[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 109
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
Ama nasıl yapmalı? Bu MACD kodunda neyin değiştirilmesi gerekiyor?
#özellik göstergesi_separate_window
#özellik göstergesi_tamponları 2
#property Indicator_color1 DarkKhaki
#özellik göstergesi_renk2 Kırmızı
#ö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[];
doubleSignalBuffer[];
//+------------------------------------------- --------------------+
//| özel gösterge başlatma işlevi |
//+------------------------------------------- --------------------+
int init()
{
//---- çizim ayarları
SetIndexStyle(0,DRAW_HISTOGRAM);
SetIndexStyle(1,DRAW_LINE);
SetIndexDrawBegin(1,SignalSMA);
GöstergeDigits(Rakam+1);
//---- gösterge arabellek eşlemesi
SetIndexBuffer(0, MacdBuffer);
SetIndexBuffer(1,SignalBuffer);
//---- DataWindow ve gösterge alt pencere etiketi için isim
GöstergeShortName("USDJPY("+FastEMA+","+SlowEMA+","+SignalSMA+")");
SetIndexLabel(0,"MACD");
SetIndexLabel(1, "Sinyal");
//---- başlatma tamamlandı
dönüş(0);
}
//+------------------------------------------- --------------------+
//| Hareketli Ortalamalar Yakınsama/Iraksaklık |
//+------------------------------------------- --------------------+
int başlangıç()
{
int limiti;
int counted_bars=IndicatorCounted();
//---- son sayılan çubuk yeniden sayılacak
if(counted_bars>0) counted_bars--;
limit=bars-counted_bars;
//---- 1. tamponda sayılan macd
for(int i=0; i<limit; i++)
MacdBuffer[i]=iMA("USDJPY",0,HızlıEMA,0,MODE_EMA,PRICE_CLOSE,i)-iMA("USDJPY",0,SlowEMA,0,MODE_EMA,PRICE_CLOSE,i);
//---- 2. tamponda sayılan sinyal hattı
for(i=0; i<limit; i++)
SignalBuffer[i]=iMAOnArray(MacdBuffer,Barlar,SignalSMA,0,MODE_SMA,i);
//---- tamamlamak
dönüş(0);
}
//+------------------------------------------- --------------------+
Biraz sonra. Şimdi değil
Söyle bana, kim akıllı - dizi döndüren bir işlev nasıl bildirilir?
int fxName[] (int p1, int p2) {
...
}
anlamak istemiyor
Söyle bana, kim akıllı - dizi döndüren bir işlev nasıl bildirilir?
Böyle daha iyi:
Böyle daha iyi:
int& başvuruya göre türde mi?
Yapabilir. Ve örnekler var. oyuncaklarımda da benzeri var
Biraz daha spesifik olabilir misiniz?
Bunun nasıl yapılacağına dair tavsiyeye ihtiyacım olduğunu anlıyorum, karmaşık bir yardıma değil mi? ... )
Biraz daha spesifik olabilir misiniz?
Bunun nasıl yapılacağına dair tavsiyeye ihtiyacım olduğunu anlıyorum, karmaşık bir yardıma değil mi? ... )
https://forum.mql4.com/ru/12535 Uzmanlardan birindeki koddan buraya bakın, bulabilirsiniz
Söylesene, belki birisi fraktallar üzerine kurulu hareketli bir tanesiyle karşılaştı, zarfları sevebilirsin, çok minnettar olacağım ...