Çoklu Zaman Çerçevesi Göstergeleri - sayfa 738

 
rkhan1:
O

MTF Hareketli Ortalamanızı Shift ile indirdim ama yüklenmedi

doğru bir tane var mı

Ayrıca yeni True Macd

teşekkürler

rkhan1

Tam olarak hangisi?

 
rkhan1:
O

MTF Hareketli Ortalamanızı Shift ile indirdim ama yüklenmedi

doğru bir tane var mı

Ayrıca yeni True Macd

teşekkürler

rkhan1

Tam olarak hangisi?

 

O

Bu 359. sayfadaki

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

ayrıca gerçek Macd'ye veya yakın veya daha iyi bir şeye sahip

Teşekkür

Dosyalar:
 
rkhan1:
O

Bu 359. sayfadaki

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

ayrıca gerçek Macd'ye veya yakın veya daha iyi bir şeye sahip

Teşekkür

rkhan1

Bu güncellenmiş sürüm: mtf_ma_with_shift_nmc.mq4

Dosyalar:
 

Anladım

herhangi bir macd güncellendi

Teşekkür

 
rkhan1:
Anladım

herhangi bir macd güncellendi

Teşekkür

Belki buradaki: https://www.mql5.com/en/forum/178018/page64 veya belki bu konudaki bir tane.

 

Bay T

Bay M

Macd arasında bazı farklılıklar olduğunu düşünüyorum

Bunları test edeceğim

tekrar teşekkürler

 
rkhan1:
Bay T

Bay M

Macd arasında bazı farklılıklar olduğunu düşünüyorum

Bunları test edeceğim

tekrar teşekkürler

Gerçek macd'de sinyal için ema var

Metatrader'ın yaptığı, sinyal için sma kullanıyor

Gerald Appel'e (macd'nin mucidi) göre sinyal hattı ema olmalıdır (uzun zaman önce metatrader'ın doğru bir macd'ye sahip olmayan tek ticaret platformu olduğu anlaşılmıştır). Bu gönderilerden gelen bu gösterge, sinyal hattını istediğiniz gibi ayarlamanıza izin verir, böylece doğru şekilde (ema) veya yanlış şekilde (sma) elde edebilirsiniz.

 

O

Haklısın

Bu kullandığım Macd, sizinkiyle karşılaştırıyorum.

Bu kod, size doğru görünüyor mu?

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

//| crossing.mq4 ile MACD |

//| Telif Hakkı © 2004, MetaQuotes Yazılım A.Ş. |

//| MetaTrader 5 İşlem Platformu / MetaQuotes Software Corp. |

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

#mülkiyet telif hakkı ""

#özellik bağlantısı ""

//---- gösterge ayarları

#özellik göstergesi_separate_window

#özellik göstergesi_tamponları 3

#özellik göstergesi_color1 Altın

#özellik göstergesi_renk2 Kırmızı

#özellik göstergesi_renk3 Gri

#özellik göstergesi_width1 2

//---- gösterge parametreleri

harici int FastEMA=12;

harici int YavaşEMA=26;

harici int SignalSMA=9;

//---- gösterge tamponları

çift MacdBuffer[];

çift SignalBuffer[];

double HistogramBuffer[];

//---- küreseller

int maxLines;

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

//| Özel gösterge başlatma işlevi |

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

int init()

{

SetIndexStyle(0,DRAW_LINE);

SetIndexStyle(1,DRAW_LINE);

SetIndexStyle(2,DRAW_HISTOGRAM);

//

SetIndexBuffer(0,MacdBuffer);

SetIndexBuffer(1,SignalBuffer);

SetIndexBuffer(2,HistogramBuffer);

//

SetIndexLabel(0,"MACD");

SetIndexLabel(1,"Sinyal");

SetIndexLabel(2,"MACD-Sinyal");

//

SetIndexDrawBegin(1,SignalSMA);

GöstergeDigits(Rakam+1);

GöstergeShortName("MACD("+HızlıEMA+","+YavaşEMA+","+SinyalSMA+")");

dönüş(0);

}

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

//| |

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

int tanım()

{

DeleteLines();

dönüş(0);

}

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

//| Hareketli Ortalamalar Yakınsama/Iraksaklık |

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

int başlangıç()

{

çift geçiş;

int limit,i;

int counted_bars=IndicatorCounted();

//----

if(counted_bars>0) counted_bars--;

limit=Barlar-sayılan_barlar;

//----

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<limit; i++)

{

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

HistogramBuffer=MacdBuffer - SignalBuffer;

}

//----

DeleteLines();

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

{

çaprazlama=(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);

}

}

dönüş(0);

}

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

//| |

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

geçersiz DeleteLines()

{

for(int i=1;i<=maxLines;i++) ObjectDelete("MacdCross"+i); maxLines=0;

}

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

Sadece bilgi için buna MTF'yi nasıl ekleyeceğinizi söyler misiniz?

Teşekkür

Dosyalar:
 
rkhan1:
O

Haklısın

Bu kullandığım Macd, sizinkiyle karşılaştırıyorum.

Bu kod, size doğru görünüyor mu?

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

//| crossing.mq4 ile MACD |

//| Telif Hakkı © 2004, MetaQuotes Yazılım A.Ş. |

//| MetaTrader 5 İşlem Platformu / MetaQuotes Software Corp. |

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

#mülkiyet telif hakkı ""

#özellik bağlantısı ""

//---- gösterge ayarları

#özellik göstergesi_separate_window

#özellik göstergesi_tamponları 3

#özellik göstergesi_color1 Altın

#özellik göstergesi_renk2 Kırmızı

#özellik göstergesi_renk3 Gri

#özellik göstergesi_width1 2

//---- gösterge parametreleri

harici int FastEMA=12;

harici int YavaşEMA=26;

harici int SignalSMA=9;

//---- gösterge tamponları

çift MacdBuffer[];

çift SignalBuffer[];

double HistogramBuffer[];

//---- küreseller

int maxLines;

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

//| Özel gösterge başlatma işlevi |

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

int init()

{

SetIndexStyle(0,DRAW_LINE);

SetIndexStyle(1,DRAW_LINE);

SetIndexStyle(2,DRAW_HISTOGRAM);

//

SetIndexBuffer(0,MacdBuffer);

SetIndexBuffer(1,SignalBuffer);

SetIndexBuffer(2,HistogramBuffer);

//

SetIndexLabel(0,"MACD");

SetIndexLabel(1,"Sinyal");

SetIndexLabel(2,"MACD-Sinyal");

//

SetIndexDrawBegin(1,SignalSMA);

GöstergeDigits(Rakam+1);

GöstergeShortName("MACD("+HızlıEMA+","+YavaşEMA+","+SinyalSMA+")");

dönüş(0);

}

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

//| |

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

int tanım()

{

DeleteLines();

dönüş(0);

}

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

//| Hareketli Ortalamalar Yakınsama/Iraksaklık |

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

int başlangıç()

{

çift geçiş;

int limit,i;

int counted_bars=IndicatorCounted();

//----

if(counted_bars>0) counted_bars--;

limit=Barlar-sayılan_barlar;

//----

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<limit; i++)

{

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

HistogramBuffer=MacdBuffer - SignalBuffer;

}

//----

DeleteLines();

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

{

çaprazlama=(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);

}

}

dönüş(0);

}

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

//| |

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

geçersiz DeleteLines()

{

for(int i=1;i<=maxLines;i++) ObjectDelete("MacdCross"+i); maxLines=0;

}

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

Sadece bilgi için buna MTF'yi nasıl ekleyeceğinizi söyler misiniz?

Teşekkür

Bu sinyal hattı için SMA kullanıyor - yerleşik metatrader ile aynı