Göstergeler: MACD Histogram, multi-color [v04] - sayfa 2

 

Merhaba beyler, nasılsınız?


Bir EA geliştiriyorum ve bu MACD göstergesini kullanıyorum.

EA'yı gerçek hesapta ve demoda kullanmaya çalıştığımda, bu hata ortaya çıktı
"ExtFastMaHandle'ın tüm verileri hesaplanmadı (-1brs) Hata 4806"

Bu hatayı nasıl düzeltebilirim?

 

Herkese merhaba,


4802 hatası alıyorum ( özel gösterge 'MQL5\Indicators\macd_histogram_mc' yüklenemiyor. Doğru dizinde olduğunu varsayıyorum. Aşağıdaki resme bakın.

Ancak aktarılacak parametreler (ve değerleri) konusunda emin değilim. Birisi tipik bir tam örnek sağlayabilir mi?

int CustomInd_ControlPanel = iCustom(_Symbol, _Period,"\\MQL5\\Indicators\\macd_histogram_mc");


Teşekkür ederim.


Capture iCustom

 
Çok teşekkür ederim. Her yerde 'gerçek' MACD histogramına sahip bir gösterge arıyordum.
 
Merhaba. Bu gösterge için bir indirme talimatı var mı? Teşekkürler
 
Bu MT4 üzerinde çalışıyor mu?
 

Merhaba dostum. Her şeyden önce, harika bir iş. Kodunuzu çok kullanıyorum ;-)


iki basit öneri:




şuradan değiştir:

IndicatorSetString( INDICATOR_SHORTNAME, "MACD_Histogram("+string(InpFastEMA)+", "+string(InpSlowEMA)+", "+string(InpSignalMA)+");

için:

IndicatorSetString( INDICATOR_SHORTNAME, "MACD_Histogram("+string(InpFastEMA)+", "+string(InpSlowEMA)+", "+string(InpSignalMA)+") - " + EnumToString(InpAppliedSignalMA) );




'den değiştir:

#property indicator_colour3 Yeşil,Kırmızı,Mavi

için :

#property indicator_colour3 Yeşil,Kırmızı,Mavi,Misket Limonu,Menekşe


'den değiştirin:

if(InpUseMultiColour==MultiColour)

{

if(ExtHistogramBuffer[i]>ExtHistogramBuffer[i+1])

ExtHistogramColorBuffer[i]=0;

if(ExtHistogramBuffer[i]<ExtHistogramBuffer[i+1])

ExtHistogramColorBuffer[i]=1;

if(ExtHistogramBuffer[i]==ExtHistogramBuffer[i+1])

ExtHistogramColourBuffer[i]=2;

}

için:

if(InpUseMultiColour==MultiColour)

{

eğer (ExtHistogramBuffer[i]>0)

{

// 0-Yeşil,1-Kırmızı,2-Mavi,3-Kireç,4-Mor

if(ExtHistogramBuffer[i]>ExtHistogramBuffer[i+1])

ExtHistogramColorBuffer[i]=3;

if(ExtHistogramBuffer[i]<ExtHistogramBuffer[i+1])

ExtHistogramColorBuffer[i]=0;

if(ExtHistogramBuffer[i]==ExtHistogramBuffer[i+1])

ExtHistogramColourBuffer[i]=2;

}

başka

{

// 0-Yeşil,1-Kırmızı,2-Mavi,3-Kireç,4-Mor

if(ExtHistogramBuffer[i]>ExtHistogramBuffer[i+1])

ExtHistogramColorBuffer[i]=4;

if(ExtHistogramBuffer[i]<ExtHistogramBuffer[i+1])

ExtHistogramColorBuffer[i]=1;

if(ExtHistogramBuffer[i]==ExtHistogramBuffer[i+1])

ExtHistogramColourBuffer[i]=2;

}

}







 

Sayın Geliştirici,

Merhaba,

Bilginize, renkli histogram hakkındaki fikriniz çekici ve kullanışlıdır.

Normal MACD'nin yanı sıra indirdim ve kullandım. İlk başta hesaplanan tüm MACD sayılarınız doğru (sayıları normal MACD ile karşılaştırdım) ancak birkaç dakika sonra ikinci sayı değişiyor ve MACD'niz ile normal MACD arasında tutarsızlık görüyorum ve diyagram buna göre değişiyor ...

Teşekkür ederim,

Tooraj

 

'Sinyal MACD' otomatik olarak güncellenmiyor gibi görünüyor ve yanlış hesaplamaya neden oluyor.... TimeFrame'i değiştirerek manuel olarak yenilemeniz gerekir.

Genel olarak harika bir gösterge ... İyi Fikir.

 
Bu göstergeyi ve kaynağını yayınladığınız için teşekkür ederiz, gerçekten yararlı.
 
Bu kodu ve kaynağı paylaştığınız için teşekkürler. Hadi çalışalım. Saygılarımla