반응형

비트코인 차트

5분봉에서 ONCHART MACD의 저항을 받고 밀림.

반응형

'외환 forex mt4' 카테고리의 다른 글

차트 캔들 카운터  (0) 2025.05.25
급등 패턴 외환 정리  (0) 2025.05.25
일목균형표 보조 인디게이터  (0) 2025.05.24
MTF 다중시간대 분석  (0) 2025.05.24
금값 차트보고 매매  (0) 2025.05.24
반응형

캔들 카운터 예시

클릭이후 캔들을 카운트 해주는 인디게이터 입니다.

click_backcount.ex4
0.01MB
click_backcount.mq4
0.00MB

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
//+------------------------------------------------------------------+
//|                                                         ck01.mq4 |
//|                                  Copyright 2025, MetaQuotes Ltd. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2025, MetaQuotes Ltd."
#property link      "https://www.mql5.com"
#property version   "1.00"
 
 
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
{
   return(rates_total);
}
#property strict
#property indicator_chart_window
 
int labelCount = 0;
 
int OnInit()
{
    ChartSetInteger(0, CHART_EVENT_MOUSE_MOVE, true); // 마우스 클릭 이벤트 활성화
    return INIT_SUCCEEDED;
}
 
void DeleteOldLabels()
{
    for (int i = 0; i < labelCount; i++)
    {
        string name = "Label_" + IntegerToString(i);
        ObjectDelete(0, name);
    }
    labelCount = 0;
}
 
void OnChartEvent(const int id,
                  const long &lparam,
                  const double &dparam,
                  const string &sparam)
{
    if (id == CHARTEVENT_CLICK)
    {
        // 클릭 위치 → 시간 변환
        int x = (int)lparam;
        datetime clickTime;
        double price;
        int window=0;
        if (!ChartXYToTimePrice(0, x, 0,window, clickTime, price))
            return;
 
        // 시간 → 봉 인덱스
        int clickIndex = iBarShift(NULL0, clickTime, false);
        int totalBars = iBars(NULL0);
        if (clickIndex >= totalBars - 1return;
 
        DeleteOldLabels(); // 이전 숫자 라벨 삭제
 
        // 클릭 이후 봉들에 숫자 순차 표시
        int count = 1;
        for (int i = clickIndex + 1; i < totalBars; i++)
        {
            string labelName = "Label_" + IntegerToString(labelCount);
            datetime barTime = iTime(NULL0, i);
            double barHigh = iHigh(NULL0, i);
 
            ObjectCreate(0, labelName, OBJ_TEXT, 0, barTime, barHigh + (Point * 10));
            ObjectSetText(labelName, IntegerToString(count), 15"Arial", clrWhite);
            ObjectSetInteger(0, labelName, OBJPROP_BACK, false);
 
            count++;
            labelCount++;
        }
 
        ChartRedraw();
    }
}
cs

" target="_blank" rel="noopener" data-mce-href="http://

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
//+------------------------------------------------------------------+
//|                                                         ck01.mq4 |
//|                                  Copyright 2025, MetaQuotes Ltd. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2025, MetaQuotes Ltd."
#property link      "https://www.mql5.com"
#property version   "1.00"
 
 
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
{
   return(rates_total);
}
#property strict
#property indicator_chart_window
 
int labelCount = 0;
 
int OnInit()
{
    ChartSetInteger(0, CHART_EVENT_MOUSE_MOVE, true); // 마우스 클릭 이벤트 활성화
    return INIT_SUCCEEDED;
}
 
void DeleteOldLabels()
{
    for (int i = 0; i < labelCount; i++)
    {
        string name = "Label_" + IntegerToString(i);
        ObjectDelete(0, name);
    }
    labelCount = 0;
}
 
void OnChartEvent(const int id,
                  const long &lparam,
                  const double &dparam,
                  const string &sparam)
{
    if (id == CHARTEVENT_CLICK)
    {
        // 클릭 위치 → 시간 변환
        int x = (int)lparam;
        datetime clickTime;
        double price;
        int window=0;
        if (!ChartXYToTimePrice(0, x, 0,window, clickTime, price))
            return;
 
        // 시간 → 봉 인덱스
        int clickIndex = iBarShift(NULL0, clickTime, false);
        int totalBars = iBars(NULL0);
        if (clickIndex >= totalBars - 1return;
 
        DeleteOldLabels(); // 이전 숫자 라벨 삭제
 
        // 클릭 이후 봉들에 숫자 순차 표시
        int count = 1;
        for (int i = clickIndex + 1; i < totalBars; i++)
        {
            string labelName = "Label_" + IntegerToString(labelCount);
            datetime barTime = iTime(NULL0, i);
            double barHigh = iHigh(NULL0, i);
 
            ObjectCreate(0, labelName, OBJ_TEXT, 0, barTime, barHigh + (Point * 10));
            ObjectSetText(labelName, IntegerToString(count), 15"Arial", clrWhite);
            ObjectSetInteger(0, labelName, OBJPROP_BACK, false);
 
            count++;
            labelCount++;
        }
 
        ChartRedraw();
    }
}
cs

">http://

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
//+------------------------------------------------------------------+
//|                                                         ck01.mq4 |
//|                                  Copyright 2025, MetaQuotes Ltd. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2025, MetaQuotes Ltd."
#property link      "https://www.mql5.com"
#property version   "1.00"
 
 
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
{
   return(rates_total);
}
#property strict
#property indicator_chart_window
 
int labelCount = 0;
 
int OnInit()
{
    ChartSetInteger(0, CHART_EVENT_MOUSE_MOVE, true); // 마우스 클릭 이벤트 활성화
    return INIT_SUCCEEDED;
}
 
void DeleteOldLabels()
{
    for (int i = 0; i < labelCount; i++)
    {
        string name = "Label_" + IntegerToString(i);
        ObjectDelete(0, name);
    }
    labelCount = 0;
}
 
void OnChartEvent(const int id,
                  const long &lparam,
                  const double &dparam,
                  const string &sparam)
{
    if (id == CHARTEVENT_CLICK)
    {
        // 클릭 위치 → 시간 변환
        int x = (int)lparam;
        datetime clickTime;
        double price;
        int window=0;
        if (!ChartXYToTimePrice(0, x, 0,window, clickTime, price))
            return;
 
        // 시간 → 봉 인덱스
        int clickIndex = iBarShift(NULL0, clickTime, false);
        int totalBars = iBars(NULL0);
        if (clickIndex >= totalBars - 1return;
 
        DeleteOldLabels(); // 이전 숫자 라벨 삭제
 
        // 클릭 이후 봉들에 숫자 순차 표시
        int count = 1;
        for (int i = clickIndex + 1; i < totalBars; i++)
        {
            string labelName = "Label_" + IntegerToString(labelCount);
            datetime barTime = iTime(NULL0, i);
            double barHigh = iHigh(NULL0, i);
 
            ObjectCreate(0, labelName, OBJ_TEXT, 0, barTime, barHigh + (Point * 10));
            ObjectSetText(labelName, IntegerToString(count), 15"Arial", clrWhite);
            ObjectSetInteger(0, labelName, OBJPROP_BACK, false);
 
            count++;
            labelCount++;
        }
 
        ChartRedraw();
    }
}
cs

 

반응형

'외환 forex mt4' 카테고리의 다른 글

비트코인 시황  (0) 2025.05.25
급등 패턴 외환 정리  (0) 2025.05.25
일목균형표 보조 인디게이터  (0) 2025.05.24
MTF 다중시간대 분석  (0) 2025.05.24
금값 차트보고 매매  (0) 2025.05.24
반응형

출처 : 친절한 재승씨

급등을 하고 전환선과 기준선의 위치가 바뀌고 선행스팬2가 평행을 이룰때

 

반응형

'외환 forex mt4' 카테고리의 다른 글

비트코인 시황  (0) 2025.05.25
차트 캔들 카운터  (0) 2025.05.25
일목균형표 보조 인디게이터  (0) 2025.05.24
MTF 다중시간대 분석  (0) 2025.05.24
금값 차트보고 매매  (0) 2025.05.24
반응형

캔들 카운터

일목균형표에서 9개 캔들 최고 최저,

26개 캔들 최고 최저

52개 캔들 최고 최저 

를 보기 쉽게 표시해주는 인디게이터 입니다.

ichimocu_04_complet.ex4
0.01MB
ichimocu_04_complet.mq4
0.01MB

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
#property copyright "Copyright 2025"
#property link      "https://www.mql5.com"
#property version   "1.00"
#property indicator_chart_window
#property strict
 
input ENUM_TIMEFRAMES InpTimeframe = PERIOD_M1;  // 다중 시간대 설정
 
//+------------------------------------------------------------------+
int OnInit()
{
   return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
   string objects[] = {"Box9""Box26""Box52""MidLine9""MidLine26""MidLine52"};
   for(int i=0; i<ArraySize(objects); i++)
      ObjectDelete(0, objects[i]);
}
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
{
   DrawBox("Box9", clrRed, 9);
   DrawBox("Box26", clrLimeGreen, 26);
   DrawBox("Box52", clrBlue, 52);
 
   DrawMidLine("MidLine9", clrRed, 9, rates_total);
   DrawMidLine("MidLine26", clrLimeGreen, 26, rates_total);
   DrawMidLine("MidLine52", clrBlue, 52, rates_total);
 
   return(rates_total);
}
//+------------------------------------------------------------------+
void DrawBox(string name, color col, int candlesBack)
{
   int tf = InpTimeframe;
   int start = candlesBack;
   int end = 0;
 
   double highest = iHigh(NULL, tf, iHighest(NULL, tf, MODE_HIGH, candlesBack, end));
   double lowest = iLow(NULL, tf, iLowest(NULL, tf, MODE_LOW, candlesBack, end));
   datetime timeLeft = iTime(NULL, tf, start);
   datetime timeRight = iTime(NULL, tf, end);
 
   if (ObjectFind(0, name) < 0)
   {
      ObjectCreate(0, name, OBJ_RECTANGLE, 0, timeLeft, highest, timeRight, lowest);
      ObjectSetInteger(0, name, OBJPROP_COLOR, col);
      ObjectSetInteger(0, name, OBJPROP_STYLE, STYLE_DASH);
      ObjectSetInteger(0, name, OBJPROP_WIDTH, 1);
      ObjectSetInteger(0, name, OBJPROP_BACK, true);
   }
   else
   {
      ObjectMove(0, name, 0, timeLeft, highest);
      ObjectMove(0, name, 1, timeRight, lowest);
   }
}
//+------------------------------------------------------------------+
void DrawMidLine(string lineName, color lineColor, int candlesBack,int rates_total)
{
   int tf = InpTimeframe;
   double highest = iHigh(NULL, tf, iHighest(NULL, tf, MODE_HIGH, candlesBack, 0));
   double lowest  = iLow(NULL, tf, iLowest(NULL, tf, MODE_LOW, candlesBack, 0));
   double mid = (highest + lowest) / 2.0;
 
   datetime timeStart = Time[rates_total - 1];
   datetime timeEnd = Time[0+ 26 * PeriodSeconds();
 
   if (ObjectFind(0, lineName) < 0)
   {
      ObjectCreate(0, lineName, OBJ_TREND, 0, timeStart, mid, timeEnd, mid);
      ObjectSetInteger(0, lineName, OBJPROP_COLOR, lineColor);
      ObjectSetInteger(0, lineName, OBJPROP_WIDTH, 1);
      ObjectSetInteger(0, lineName, OBJPROP_STYLE, STYLE_SOLID);
      ObjectSetInteger(0, lineName, OBJPROP_RAY_RIGHT, false);
   }
   else
   {
      ObjectMove(0, lineName, 0, timeStart, mid);
      ObjectMove(0, lineName, 1, timeEnd, mid);
   }
}
cs






" target="_blank" rel="noopener" data-mce-href="http://

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
#property copyright "Copyright 2025"
#property link      "https://www.mql5.com"
#property version   "1.00"
#property indicator_chart_window
#property strict
 
input ENUM_TIMEFRAMES InpTimeframe = PERIOD_M1;  // 다중 시간대 설정
 
//+------------------------------------------------------------------+
int OnInit()
{
   return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
   string objects[] = {"Box9""Box26""Box52""MidLine9""MidLine26""MidLine52"};
   for(int i=0; i<ArraySize(objects); i++)
      ObjectDelete(0, objects[i]);
}
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
{
   DrawBox("Box9", clrRed, 9);
   DrawBox("Box26", clrLimeGreen, 26);
   DrawBox("Box52", clrBlue, 52);
 
   DrawMidLine("MidLine9", clrRed, 9, rates_total);
   DrawMidLine("MidLine26", clrLimeGreen, 26, rates_total);
   DrawMidLine("MidLine52", clrBlue, 52, rates_total);
 
   return(rates_total);
}
//+------------------------------------------------------------------+
void DrawBox(string name, color col, int candlesBack)
{
   int tf = InpTimeframe;
   int start = candlesBack;
   int end = 0;
 
   double highest = iHigh(NULL, tf, iHighest(NULL, tf, MODE_HIGH, candlesBack, end));
   double lowest = iLow(NULL, tf, iLowest(NULL, tf, MODE_LOW, candlesBack, end));
   datetime timeLeft = iTime(NULL, tf, start);
   datetime timeRight = iTime(NULL, tf, end);
 
   if (ObjectFind(0, name) < 0)
   {
      ObjectCreate(0, name, OBJ_RECTANGLE, 0, timeLeft, highest, timeRight, lowest);
      ObjectSetInteger(0, name, OBJPROP_COLOR, col);
      ObjectSetInteger(0, name, OBJPROP_STYLE, STYLE_DASH);
      ObjectSetInteger(0, name, OBJPROP_WIDTH, 1);
      ObjectSetInteger(0, name, OBJPROP_BACK, true);
   }
   else
   {
      ObjectMove(0, name, 0, timeLeft, highest);
      ObjectMove(0, name, 1, timeRight, lowest);
   }
}
//+------------------------------------------------------------------+
void DrawMidLine(string lineName, color lineColor, int candlesBack,int rates_total)
{
   int tf = InpTimeframe;
   double highest = iHigh(NULL, tf, iHighest(NULL, tf, MODE_HIGH, candlesBack, 0));
   double lowest  = iLow(NULL, tf, iLowest(NULL, tf, MODE_LOW, candlesBack, 0));
   double mid = (highest + lowest) / 2.0;
 
   datetime timeStart = Time[rates_total - 1];
   datetime timeEnd = Time[0+ 26 * PeriodSeconds();
 
   if (ObjectFind(0, lineName) < 0)
   {
      ObjectCreate(0, lineName, OBJ_TREND, 0, timeStart, mid, timeEnd, mid);
      ObjectSetInteger(0, lineName, OBJPROP_COLOR, lineColor);
      ObjectSetInteger(0, lineName, OBJPROP_WIDTH, 1);
      ObjectSetInteger(0, lineName, OBJPROP_STYLE, STYLE_SOLID);
      ObjectSetInteger(0, lineName, OBJPROP_RAY_RIGHT, false);
   }
   else
   {
      ObjectMove(0, lineName, 0, timeStart, mid);
      ObjectMove(0, lineName, 1, timeEnd, mid);
   }
}
cs

">http://

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
#property copyright "Copyright 2025"
#property link      "https://www.mql5.com"
#property version   "1.00"
#property indicator_chart_window
#property strict
 
input ENUM_TIMEFRAMES InpTimeframe = PERIOD_M1;  // 다중 시간대 설정
 
//+------------------------------------------------------------------+
int OnInit()
{
   return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
   string objects[] = {"Box9""Box26""Box52""MidLine9""MidLine26""MidLine52"};
   for(int i=0; i<ArraySize(objects); i++)
      ObjectDelete(0, objects[i]);
}
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
{
   DrawBox("Box9", clrRed, 9);
   DrawBox("Box26", clrLimeGreen, 26);
   DrawBox("Box52", clrBlue, 52);
 
   DrawMidLine("MidLine9", clrRed, 9, rates_total);
   DrawMidLine("MidLine26", clrLimeGreen, 26, rates_total);
   DrawMidLine("MidLine52", clrBlue, 52, rates_total);
 
   return(rates_total);
}
//+------------------------------------------------------------------+
void DrawBox(string name, color col, int candlesBack)
{
   int tf = InpTimeframe;
   int start = candlesBack;
   int end = 0;
 
   double highest = iHigh(NULL, tf, iHighest(NULL, tf, MODE_HIGH, candlesBack, end));
   double lowest = iLow(NULL, tf, iLowest(NULL, tf, MODE_LOW, candlesBack, end));
   datetime timeLeft = iTime(NULL, tf, start);
   datetime timeRight = iTime(NULL, tf, end);
 
   if (ObjectFind(0, name) < 0)
   {
      ObjectCreate(0, name, OBJ_RECTANGLE, 0, timeLeft, highest, timeRight, lowest);
      ObjectSetInteger(0, name, OBJPROP_COLOR, col);
      ObjectSetInteger(0, name, OBJPROP_STYLE, STYLE_DASH);
      ObjectSetInteger(0, name, OBJPROP_WIDTH, 1);
      ObjectSetInteger(0, name, OBJPROP_BACK, true);
   }
   else
   {
      ObjectMove(0, name, 0, timeLeft, highest);
      ObjectMove(0, name, 1, timeRight, lowest);
   }
}
//+------------------------------------------------------------------+
void DrawMidLine(string lineName, color lineColor, int candlesBack,int rates_total)
{
   int tf = InpTimeframe;
   double highest = iHigh(NULL, tf, iHighest(NULL, tf, MODE_HIGH, candlesBack, 0));
   double lowest  = iLow(NULL, tf, iLowest(NULL, tf, MODE_LOW, candlesBack, 0));
   double mid = (highest + lowest) / 2.0;
 
   datetime timeStart = Time[rates_total - 1];
   datetime timeEnd = Time[0+ 26 * PeriodSeconds();
 
   if (ObjectFind(0, lineName) < 0)
   {
      ObjectCreate(0, lineName, OBJ_TREND, 0, timeStart, mid, timeEnd, mid);
      ObjectSetInteger(0, lineName, OBJPROP_COLOR, lineColor);
      ObjectSetInteger(0, lineName, OBJPROP_WIDTH, 1);
      ObjectSetInteger(0, lineName, OBJPROP_STYLE, STYLE_SOLID);
      ObjectSetInteger(0, lineName, OBJPROP_RAY_RIGHT, false);
   }
   else
   {
      ObjectMove(0, lineName, 0, timeStart, mid);
      ObjectMove(0, lineName, 1, timeEnd, mid);
   }
}
cs

 

반응형

'외환 forex mt4' 카테고리의 다른 글

차트 캔들 카운터  (0) 2025.05.25
급등 패턴 외환 정리  (0) 2025.05.25
MTF 다중시간대 분석  (0) 2025.05.24
금값 차트보고 매매  (0) 2025.05.24
비트코인 차트 분석  (2) 2025.05.24
반응형

MTF

주로 30분 15분 봉을 보지만 전채 시간대로 보는 것도 중요합니다.

보조지표가 맞는 시간대를 잘 봐야 해요. 그리고 외환은 50 이평선이 중요합니다.

반응형

'외환 forex mt4' 카테고리의 다른 글

급등 패턴 외환 정리  (0) 2025.05.25
일목균형표 보조 인디게이터  (0) 2025.05.24
금값 차트보고 매매  (0) 2025.05.24
비트코인 차트 분석  (2) 2025.05.24
오늘 본 인상 깊는 강의 내용 요약  (0) 2024.11.24
반응형

전환선을 저항을 받고 떨어지는 모습

훈련이 안되있으면 매매하기가 힘들더라구요. 

반응형

'외환 forex mt4' 카테고리의 다른 글

일목균형표 보조 인디게이터  (0) 2025.05.24
MTF 다중시간대 분석  (0) 2025.05.24
비트코인 차트 분석  (2) 2025.05.24
오늘 본 인상 깊는 강의 내용 요약  (0) 2024.11.24
금융을 보는 세로운 시각  (6) 2024.11.24
반응형

BTCUSD

오늘 비트코인 매매을 하려고 타임을 봤는데 결국 매매를 못했네요.

15분, 5분 1분 봉을 교대로 보면서 매매를 하고요 일목균형표와 ADX 를 사용해서 매매를 하면 정확도가 올라가는 것을 느겼습니다.

일목균형표는 MACD 와 같이 사용하는 경우도 많이 있습니다.

저는 개인적으로 기준선과 전환선을 중요하게 보는데. 오늘은 후행스팬도 중요한 역활을 하는 것을 알게ㅣ 되었습니다.

후행스팬

30분 차트에서 후행스팬이 기준선을 터치하고 하락하는 모습입니다.

 

반응형

'외환 forex mt4' 카테고리의 다른 글

MTF 다중시간대 분석  (0) 2025.05.24
금값 차트보고 매매  (0) 2025.05.24
오늘 본 인상 깊는 강의 내용 요약  (0) 2024.11.24
금융을 보는 세로운 시각  (6) 2024.11.24
금융인, 십만양병설  (3) 2024.11.24
반응형

내가 주로 사용하는 지표로 만들어 본 차트입니다.

오늘 유투브 강의를 들으면서 OBV 일목균형표를 보면서 연구를 진행했습니다.

모의 투자를 진행 중에 있는데요. 수익율이 괜찮습니다.

반응형

'외환 forex mt4' 카테고리의 다른 글

금값 차트보고 매매  (0) 2025.05.24
비트코인 차트 분석  (2) 2025.05.24
금융을 보는 세로운 시각  (6) 2024.11.24
금융인, 십만양병설  (3) 2024.11.24
usdchf 실시간 - macd + ichimoku  (0) 2023.10.02
반응형

금융

실질적으로 금융으로 돈을 벌려고 하면 매매를 를 통해서 시세 차익을 노려야 합니다.

주식이나 외환 거래를 해야 하는데. 이를 위해서는 부단한 공부와 연습이 필요합니다.

주간적으로 공부나 연습없이 매매를 해보았지만 많은 손실을 보았습니다.

여러분도 저와 같은 실패를 하지 않았으면 하는 바람에 이러한 글을 쓰게 됩니다.

하지만 저는 포기하지 않습니다. 

개인적으로 사람은 모두 평범하게 태어났지만 어떻한 공부를 하느냐에 따라서 인생이 달라질 수 있다고 생각합니다.

저와 같이 부자가 되는 공부를 같이 해 보면 좋을 것 같아요. 

감사합니다.

반응형

'외환 forex mt4' 카테고리의 다른 글

비트코인 차트 분석  (2) 2025.05.24
오늘 본 인상 깊는 강의 내용 요약  (0) 2024.11.24
금융인, 십만양병설  (3) 2024.11.24
usdchf 실시간 - macd + ichimoku  (0) 2023.10.02
forex 수익 내기 방법  (4) 2023.10.02
반응형

이율곡

 

"금융인과 십만양병설"은 한국의 경제적, 역사적 맥락에서 흥미로운 주제입니다. 이를 논쟁적으로 접근하려면 다음 두 가지 축에서 살펴볼 수 있습니다:

  1. 금융인의 역할과 자산 축적
    금융인은 현대 사회에서 자본의 흐름을 조정하고 경제 성장을 촉진하는 데 중요한 역할을 합니다. 금융 시스템의 발달은 대규모 자본을 모으고 활용할 수 있는 능력을 제공하며, 이는 "현대판 십만양병설"로 불릴 수 있습니다. 병사를 훈련시켜 국력을 강화하자는 과거의 논리처럼, 금융인을 양성하고 자본을 축적하면 국가 경쟁력이 높아진다는 시각이 가능합니다.
  2. 하지만 이에 대한 비판적인 시각도 존재합니다. 금융인 중심의 경제는 종종 불평등을 심화시키며, 특정 계층에 부를 집중시키는 결과를 낳을 수 있습니다. 따라서 "십만양병"이 아닌 "십만 금융인"을 강조하는 모델은 국가와 국민의 전체적인 이익을 대변하지 못할 위험이 있습니다.
  3. 십만양병설의 현대적 적용 가능성
    십만양병설은 조선시대 율곡 이이가 제안한 것으로, 지속적인 군사 훈련과 자원 배분을 통해 강력한 군사력을 양성하자는 주장이었습니다. 이를 금융이나 경제 정책에 대입하면, 장기적인 준비와 투자로 경제적 안보를 강화하자는 의미로 해석될 수 있습니다. 예를 들어, 십만 명의 금융 전문가를 양성하고, 이들이 세계 시장에서 활동하도록 지원하는 정책은 국가 경제에 기여할 것입니다.
  4. 그러나 십만양병설이 그 당시에도 실현되지 못했던 이유는, 재정적 한계와 정치적 분열 때문이었습니다. 오늘날에도 대규모 투자나 금융 전문가 양성을 위한 교육과 정책이 실패할 위험이 있는데, 이는 지속적인 자원 투입이 필요하고, 국가적 합의가 뒷받침되어야 하기 때문입니다.

논쟁적 결론

  • 찬성 측은 금융인의 양성을 통해 현대의 "십만양병설"을 실현해야 한다고 주장할 수 있습니다. 이를 통해 경제적 자주성을 강화하고 국제적 경쟁력을 확보할 수 있습니다.
  • 반대 측은 금융 시스템의 폐해와 불평등 심화를 우려하며, "십만양병설"이 군사력처럼 모든 국민에게 혜택을 주는 방향으로 이루어져야 한다고 주장할 수 있습니다.

결국, 금융과 십만양병설의 접목은 그 실현 가능성과 장기적 혜택이 명확히 분석되어야만 유의미한 논의로 발전할 수 있을 것입니다.

반응형

+ Recent posts