Çoklu Zaman Çerçevesi Göstergeleri - sayfa 738
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
O
MTF Hareketli Ortalamanızı Shift ile indirdim ama yüklenmedi
doğru bir tane var mı
Ayrıca yeni True Macd
teşekkürlerrkhan1
Tam olarak hangisi?
O
MTF Hareketli Ortalamanızı Shift ile indirdim ama yüklenmedi
doğru bir tane var mı
Ayrıca yeni True Macd
teşekkürlerrkhan1
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
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ürrkhan1
Bu güncellenmiş sürüm: mtf_ma_with_shift_nmc.mq4
Anladım
herhangi bir macd güncellendi
Teşekkür
Anladım
herhangi bir macd güncellendi
TeşekkürBelki 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
Bay T
Bay M
Macd arasında bazı farklılıklar olduğunu düşünüyorum
Bunları test edeceğim
tekrar teşekkürlerGerç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
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ürBu sinyal hattı için SMA kullanıyor - yerleşik metatrader ile aynı