다중 기간 표시기 - 페이지 738

 
rkhan1:
그에게

Shift를 사용하여 MTF 이동 평균을 다운로드했지만 로드되지 않았습니다.

당신은 올바른 것을 가지고 있습니까

또한 새로운 True Macd

감사해요

르칸1

정확히 어느 쪽인가요?

 
rkhan1:
그에게

Shift를 사용하여 MTF 이동 평균을 다운로드했지만 로드되지 않았습니다.

당신은 올바른 것을 가지고 있습니까

또한 새로운 True Macd

감사해요

르칸1

정확히 어느 쪽인가요?

 

그에게

이것은 359페이지에 있는 것입니다.

https://www.mql5.com/en/forum/173574

또한 진정한 Macd 또는 유사하거나 더 나은 것을 가지고 있습니다.

고마워

파일:
 
rkhan1:
그에게

이것은 359페이지에 있는 것입니다.

https://www.mql5.com/en/forum/173574

또한 진정한 Macd 또는 유사하거나 더 나은 것을 가지고 있습니다.

고마워

르칸1

이것은 업데이트된 버전입니다: mtf_ma_with_shift_nmc.mq4

파일:
 

알았다

모든 macd 업데이트

고마워

 
rkhan1:
알았다

모든 macd 업데이트

고마워

https://www.mql5.com/en/forum/178018/page64 또는 해당 스레드에 있을 수 있습니다.

 

미스터 T

미스터엠

나는 Macd 와 약간의 차이점이 있다고 생각합니다.

나는 이것들을 시험할 것이다

다시 Thx

 
rkhan1:
미스터 T

미스터엠

나는 Macd와 약간의 차이점이 있다고 생각합니다.

나는 이것들을 시험할 것이다

다시 한번

진짜 macd에는 신호에 대한 ema가 있습니다.

메타 트레이더가 만든 것은 신호에 sma를 사용합니다.

Gerald Appel(macd의 발명가)에 따르면 신호 라인 은 ema여야 합니다(오래 전에 메타트레이더가 올바른 macd가 없는 유일한 거래 플랫폼이라는 사실이 지워졌습니다). 해당 게시물의 표시기를 사용하면 신호 라인을 원하는 대로 설정할 수 있으므로 올바른 방식(ema) 또는 잘못된 방식(sma)을 가질 수 있습니다.

 

그에게

당신의 권리

이것은 내가 사용하고 있는 Macd입니다. 귀하의 것과 비교하고 있습니다.

이것은 코드입니다. 당신에게 맞습니까?

//+----------------------------------------------- -------------------+

//| Crossing.mq4가 있는 MACD |

//| Copyright © 2004, MetaQuotes Software Corp. |

//| MetaTrader 5 거래 플랫폼 / MetaQuotes Software Corp. |

//+----------------------------------------------- -------------------+

#재산권 ""

#속성 링크 ""

//---- 표시기 설정

#속성 표시기_분리_창

#속성 표시기_버퍼 3

#property indicator_color1 골드

#property indicator_color2 빨간색

#property indicator_color3 회색

#속성 표시기_너비1 2

//---- 표시기 매개변수

extern int FastEMA=12;

extern int SlowEMA=26;

외부 정수 SignalSMA=9;

//---- 표시기 버퍼

이중 MacdBuffer[];

이중 신호 버퍼[];

이중 히스토그램 버퍼[];

//---- 전역

int maxLines;

//+----------------------------------------------- -------------------+

//| 커스텀 인디케이터 초기화 기능 |

//+----------------------------------------------- -------------------+

정수 초기화()

{

SetIndexStyle(0,DRAW_LINE);

SetIndexStyle(1,DRAW_LINE);

SetIndexStyle(2,DRAW_HISTOGRAM);

//

SetIndexBuffer(0,MacdBuffer);

SetIndexBuffer(1, 신호 버퍼);

SetIndexBuffer(2,히스토그램버퍼);

//

SetIndexLabel(0,"MACD");

SetIndexLabel(1,"신호");

SetIndexLabel(2,"MACD-신호");

//

SetIndexDrawBegin(1,SignalSMA);

IndicatorDigits(숫자+1);

IndicatorShortName("MACD("+FastEMA+","+SlowEMA+","+SignalSMA+")");

리턴(0);

}

//+----------------------------------------------- -------------------+

//| |

//+----------------------------------------------- -------------------+

정수 초기화()

{

삭제 라인();

리턴(0);

}

//+----------------------------------------------- -------------------+

//| 이동 평균 수렴/발산 |

//+----------------------------------------------- -------------------+

정수 시작()

{

이중 교차;

정수 한계, i;

int counted_bars=IndicatorCounted();

//----

if(counted_bars>0) counted_bars--;

limit=막대-counted_bars;

//----

for(i=0; i<limit; i++) MacdBuffer=iMA(NULL,0,FastEMA,0,MODE_EMA,PRICE_CLOSE,i)-iMA(NULL,0,SlowEMA,0,MODE_EMA,PRICE_CLOSE,i);

for(i=0; i<한계; i++)

{

SignalBuffer=iMAOnArray(MacdBuffer,Bars,SignalSMA,0,MODE_SMA,i);

HistogramBuffer=MacdBuffer - 신호 버퍼;

}

//----

삭제 라인();

for(i=WindowBarsPerChart(); i>0 ;i--)

{

교차=(MacdBuffer-SignalBuffer)*(MacdBuffer-SignalBuffer);

if (교차 < 0)

{

maxLines+=1;

ObjectCreate("MacdCross"+maxLines,0,0,Time,0);

ObjectSet("MacdCross"+maxLines,OBJPROP_COLOR,DimGray);

ObjectSet("MacdCross"+maxLines,OBJPROP_STYLE,STYLE_DOT);

}

}

리턴(0);

}

//+----------------------------------------------- -------------------+

//| |

//+----------------------------------------------- -------------------+

무효 DeleteLines()

{

for(int i=1;i<=maxLines;i++) ObjectDelete("MacdCross"+i); 최대 라인 = 0;

}

//+----------------------------------------------- -------------------+

지식을 위해 여기에 MTF를 추가하는 방법을 알려주실 수 있습니까?

고마워

파일:
 
rkhan1:
그에게

당신의 권리

이것은 내가 사용하고 있는 Macd입니다. 귀하의 것과 비교하고 있습니다.

이것은 코드입니다. 당신에게 맞습니까?

//+----------------------------------------------- -------------------+

//| Crossing.mq4가 있는 MACD |

//| Copyright © 2004, MetaQuotes Software Corp. |

//| MetaTrader 5 거래 플랫폼 / MetaQuotes Software Corp. |

//+----------------------------------------------- -------------------+

#재산권 ""

#속성 링크 ""

//---- 표시기 설정

#속성 표시기_분리_창

#속성 표시기_버퍼 3

#property indicator_color1 골드

#property indicator_color2 빨간색

#property indicator_color3 회색

#속성 표시기_너비1 2

//---- 표시기 매개변수

extern int FastEMA=12;

extern int SlowEMA=26;

외부 정수 SignalSMA=9;

//---- 표시기 버퍼

이중 MacdBuffer[];

이중 신호 버퍼[];

이중 히스토그램 버퍼[];

//---- 전역

int maxLines;

//+----------------------------------------------- -------------------+

//| 커스텀 인디케이터 초기화 기능 |

//+----------------------------------------------- -------------------+

정수 초기화()

{

SetIndexStyle(0,DRAW_LINE);

SetIndexStyle(1,DRAW_LINE);

SetIndexStyle(2,DRAW_HISTOGRAM);

//

SetIndexBuffer(0,MacdBuffer);

SetIndexBuffer(1, 신호 버퍼);

SetIndexBuffer(2,히스토그램버퍼);

//

SetIndexLabel(0,"MACD");

SetIndexLabel(1,"신호");

SetIndexLabel(2,"MACD-신호");

//

SetIndexDrawBegin(1,SignalSMA);

IndicatorDigits(숫자+1);

IndicatorShortName("MACD("+FastEMA+","+SlowEMA+","+SignalSMA+")");

리턴(0);

}

//+----------------------------------------------- -------------------+

//| |

//+----------------------------------------------- -------------------+

정수 초기화()

{

삭제 라인();

리턴(0);

}

//+----------------------------------------------- -------------------+

//| 이동 평균 수렴/발산 |

//+----------------------------------------------- -------------------+

정수 시작()

{

이중 교차;

정수 한계, i;

int counted_bars=IndicatorCounted();

//----

if(counted_bars>0) counted_bars--;

limit=막대-counted_bars;

//----

for(i=0; i<limit; i++) MacdBuffer=iMA(NULL,0,FastEMA,0,MODE_EMA,PRICE_CLOSE,i)-iMA(NULL,0,SlowEMA,0,MODE_EMA,PRICE_CLOSE,i);

for(i=0; i<한계; i++)

{

SignalBuffer=iMAOnArray(MacdBuffer,Bars,SignalSMA,0,MODE_SMA,i);

HistogramBuffer=MacdBuffer - 신호 버퍼;

}

//----

삭제 라인();

for(i=WindowBarsPerChart(); i>0 ;i--)

{

교차=(MacdBuffer-SignalBuffer)*(MacdBuffer-SignalBuffer);

if (교차 < 0)

{

maxLines+=1;

ObjectCreate("MacdCross"+maxLines,0,0,Time,0);

ObjectSet("MacdCross"+maxLines,OBJPROP_COLOR,DimGray);

ObjectSet("MacdCross"+maxLines,OBJPROP_STYLE,STYLE_DOT);

}

}

리턴(0);

}

//+----------------------------------------------- -------------------+

//| |

//+----------------------------------------------- -------------------+

무효 DeleteLines()

{

for(int i=1;i<=maxLines;i++) ObjectDelete("MacdCross"+i); 최대 라인 = 0;

}

//+----------------------------------------------- -------------------+

지식을 위해 여기에 MTF를 추가하는 방법을 알려주실 수 있습니까?

고마워

그 하나는 신호 라인에 SMA를 사용하고 있습니다. 내장 메타 트레이더와 동일합니다.