반응형

 

인터넷 검색으로 "백종원"은 한번 검색했을 뿐인데 백종원 관련 기사가 자꾸 유튜브 쇼츠로 올라와서 

계속 백종원 키워드 관련 뉴스를 보고 있는데. 쇼츠가 "동영상을 재생할 수 없음" 이라고 떠서 더 궁금하게 만들더라구요.

순간적으로 지나가는 동영상이라 켑쳐가 어려워서 

캡처 도구를 이용해서 쇼츠 첫장만 보고 관련 동영상을 유튜브로 검색해 봄.

저의 생각과 판단을 의심하게 되었어요.

저는 지금은 중립적인 생각하려고 하는데. 

솔찍히 국밥을 많이 먹는데. 평소 생각을 이야기 하면 다 그런건 아니겠지만 국밥 재료를 데워서 파는 것이라고 생각해요.

얼마 남지도 않는데. 술 안팔면 남는게 없을 거라고 생각이 듭니다.

정말 열심히 하는 사장님들을 욕하고 싶지는 않아요. 정말 열심히 하는 집은 맛이 다릅니다. 분위기 부터가 많고 웨이팅도 있고

사람들이 바보는 아니죠. 

제가 생각하는 것은

1. 음식과 건강에 대한 생각

2. 빽햄에 대한 생각

3. 여러가지 논란에 대한 생각

1번 관련 해서 백종원 대표님의 만드는 음식이 맛은 있겠지만 건강에 유익할까 하는 생각을 합니다.

제가 드라마를 많이 봐서 인지 모르겠만 잎으로 들어가는 것을 줄 가져 올때에는 여러가지를 물어 보고 내어 주어야 하는데.

음식을 만드는 과정에서 음식을 취하는 사람의 상태를 파악는 면이 없어요.

사람의 건강상태에 따라 차거운 물을 주어야 하는지 따뜻한 물을 주어야 하는지를 대장금 드라마를 보면 나오는데.

맛은 있겠지만 건강에 좋을 지 생각이 듭니다.

 

2번 관련 해서 빽햄을 만드셨는데. 우선 대기업(CJ 등)에서 선점한 상품에 경쟁을 하려고 하셨던것 같아요.

스팸이 육체적으로 일을 많이 하시는 분들에게는 필요한 음식인것 같아요.

그리고 아래의 영상을 보았습니다.

선점이 된 상품을 파는 것은 정말 어려운 일입니다. 맛이라는 것은 정말 어려운 과제 이거든요. 기존의 맛과 별차이가 없는데. 

그리고 저는 솔찍히 생산 공장도 없는 빽햄의 여러가지로 어려운 점이 있을 것이라고 생각해요.

대기업을 상대로 경쟁을 하려고 한 백종원 대표님의 진흙탕 싸움을 보는 듯한 느낌이 듭니다.

3. 에 대한 생각은 모든 것이 저는 빽햄으로 부터 시작됬다고 생각됩니다. 대기업의 먹거리를 건드렸고 백종원 대표의 스스로의 잘못도 있지만. 대기업에도 댓글 부대가 있고 언론 프레이를 하는데. 그에 말려들지 않았을까 하는 생각도 드네요.

생각의 정리:

이 글을 보시는 분은 제가 누군가의 편을 든다고 생각하지 않았으면 합니다. 저는 항상 의심해야 한다고 생각해요. 우리 사회는 언제가 부터 언론이 몰아가는 데로 생각하게 되버린것 같아요 자신의 생각이 없어요. 자신의 생각은 잘 정리해야 한다고 생각해요.

한때 저도 백종원 대표님을 좋아했는데. 언론이나 인터넷에서 너무 않좋게 이야기 하고 이야기 하고 너무 편향 적으로 이야기 하는 것 같습니다. 

저는 부자가 아니라 그냥 버스를 타는 평범한 사람인데. 버스 한편에 보이는 평범한 글씨를 자주 보곤 합니다.

운전기사님도 누군가의 가족입니다. 백종원 대표님도 누군가의 가족입니다. 그리고 우리 사회가 그를 아끼고 사랑했는데 지금에서 너무 대중이 그를 몰아 세우는 것 같습니다.

여러가지 유튜버님들의 사실을 근거로 한 동영상과 예산 국밥집 사장님들의 이야기를 들어 보면 백종원 대표님의 잘못된 점도 있는 것도 사실인것 같아요.

하지만 우리는 판사가 아니라는 사실을 알아야 할것 같아요.

저는 윤석열 대통령 탄핵 심판 선고문을 들으면서 많은 감동을 받았는데요. 판결을 내리는 이유가 너무 분명했기 때문입니다.

저도 백종원 대표와 윤석역 대통령 사건등을 통해 사람들이 너무 편파적으로 생각하고 판단을 하고 있다고 생각을 합니다.

하지만 이런 생각또 해도 사람이 유명해 지거나 높은 위치에 오를 수록 행동 하나 하나가 어려운 것인데. 

너무 쉽게 자신의 판단을 믿고 독단적으로 행동하는 경우가 많은 것 같아요.

저의 생각을 공유해 보았는데 여러분의 생각은 어떠하신가요?

반응형

'음식' 카테고리의 다른 글

살아있는 금붕어 먹는 귀여운 여자  (0) 2014.02.10
도넛답게? 도넛돈까스를 만들자 !!  (0) 2014.02.06
반응형

비트코인 차트

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
금융인, 십만양병설  (2) 2024.11.24
반응형

지표설정

종목은 비트코인이구요.

사용한 지표는 볼랜드밴드 일목균형표, 스톡케스틱 MACD ,CCI ,OBV 등등을 사용합니다.

더블어 다른 시간때를 같이 보는 것이 중요합니다.

심리도, 이격도도 같이 보면 유용합니다. 하지만 모바일 버전에서는 적용이 안됩니다.

투자 또는 트레이딩을 할때, 충분히 이해 하고 연습이 되었을때 실전에 임하시길 부탁드립니다.

반응형
반응형

 

 

1. 공부...특히 시험공부를할려면 하루17시간은 해야한다.

2. 물론 순수공부시간이 17시간이란말이다.

3. 고시생들 밥먹고나서 산책하거나 일주일에 하루쉬는건 이해할수없는행동이다.

4. 고시생들 하루10시간만공부해도 진이 빠진다하는데 자기합리화일뿐이다.

5.밥먹을때도 책보면서먹으면서 하루17시간집중공부하면 그래도 7시간이나 남는다.

6. 그럼 6시간자고 1시간동안 이동하고 씻고 다 할수있다.

7. 할려면 제대로해서 빨리 끝내야지 어영부영 쉴거 다쉬고하는건 시험에대한 예의가 아니다.

8. 나도 공부하는건 예나지금이나 고통스럽다.

9. 공부는 하면할수록 더 하기싫어진다.시험이 다가올수록 고통이 더 심해져갔고 구토증세가
있을정도였다.
하지만 내가 이렇게 고통스러우면 경쟁자들도 마찬가지일거라생각했다.
경쟁자들은 이쯤에서 강도를 약하게하거나 포기할거라생각했다.
즉,난 여기서 더 참고견디면 무조건 합격할거라생각했다.

10.책을 읽을때는 이렇게 한번 생각해봐라.
시험직전에 읽을때와 시험이 끝나고 다음날 책을 읽을때...
속도가 같을까?
아니다...
속독법이고뭐고 다 필요없고...책읽을때는 긴장하면서 읽어야한다...
항상 벼락치기한다는마음으로 읽어야한다...
읽다가 지루하다고...몸이 뻐근하다고...쉬는시간을 갖는건 사치다...
남들도 다 그렇게 읽다가 쉰다...
하지만 남들이 그렇게 틈틈히 쉴때 넌 안쉬고 계속 죽어라고 책본다고생각해봐라...
과연 누가 합격가능성이 높을까?

이것을 반드시 명심해라...
수많은 공부방법론에서 공통적으로 지적하는것이 적당한 휴식과 스트레스해소다.
하지만 난 이것에 동의하지않는다.
휴식은 하루6시간정도의 수면으로 충분할것이며 스트레스는 공부가안되서 스트레스받는것인데
이건 공부로 풀어야지 다른걸로 풀려고하면안된다.
살면서 죽을각오로 노력해본적이있는가?
나보고 머리좋다고하는사람중에 나만큼 노력해본사람은 단 한명도없었다.
머리탓하기전에 일단 죽도록 노력을해보고 머리탓을해라.

분명한건 남들보다 더 많이하면 남들보다 더 많이 성취할수있다는것이다.
자본주의의법칙이자 시험의 법칙이기도하다. 

반응형

+ Recent posts