Icustom değeri alınamıyor

 

Herkese selam, bu normalde basit bir şeydir ama bu sefer, kafamı birkaç duvara çarptıktan sonra, bu gönderiye eklenen bu özel göstergenin değer çıktısını aşağıdaki ayarlarla almanın bir yolunu bulamadım:

iCustom(NULL,0,"MTF_Moving_Average",1440,3,3,2,1,1);

Bu konuda bir fikriniz varsa lütfen paylaşın :)

Not:

mq4 dosyasını arıyorum ama bulamadım

Dosyalar:
 
ronaldgoal :

mq4 dosyasını arıyorum ama bulamadım


aynı klasörde olması gerekiyor
 
qjol :

aynı klasörde olması gerekiyor

o değil. Yalnızca derlenmiş dosya kullanılabilir
 

Tüm arabelleklerden geçmeyi deneyin

 iCustom ( NULL , 0 , "MTF_Moving_Average" ,0, 0 );
iCustom ( NULL , 0 , "MTF_Moving_Average" ,1, 0 );
iCustom ( NULL , 0 , "MTF_Moving_Average" ,2, 0 );
iCustom ( NULL , 0 , "MTF_Moving_Average" ,3, 0 );
iCustom ( NULL , 0 , "MTF_Moving_Average" ,4, 0 );
iCustom ( NULL , 0 , "MTF_Moving_Average" ,5, 0 );
iCustom ( NULL , 0 , "MTF_Moving_Average" ,6, 0 );
iCustom ( NULL , 0 , "MTF_Moving_Average" ,7, 0 );
 
qjol :

Tüm arabelleklerden geçmeyi deneyin


zaten denedim :(
 

denedim ve gayet güzel çalışıyor

 
 

onu bulmak için geriye dönük teste ihtiyacım yok

 

Backtest modunun bu göstergeyle oldukça gecikmeli olduğunu bilmiyorum belki de onunla bir şeyler yapması gerekiyor ...

Çalıştırdığınız test dosyasını bana gönderir misiniz?

 
int start()
  {
//----
double a = iCustom ( NULL , 0 , "MTF_Moving_Average" , 0 , 0 ); //shift 0
double b = iCustom ( NULL , 0 , "MTF_Moving_Average" , 0 , 1 ); //shift 1
double c = iCustom ( NULL , 0 , "MTF_Moving_Average" , 0 , 2 ); //shift 2
Alert ( "shift 0 is: " + DoubleToStr(a, 4 ) + 
       " shift 1 is: " + DoubleToStr(b, 4 ) + 
       " shift 2 is: " + DoubleToStr(c, 4 ));
   
//----
   return ( 0 );
  }
bu bir senaryo
 
qjol :
bu bir senaryo

evet böyle iyi çalışıyor ancak arka testte zorluklar yaşıyorum. Yine de teşekkürler :)
Neden: