MT4 test cihazı diğer zaman dilimlerinden bilgi vermiyor - sayfa 5

 
avatara писал(а) >>

Lütfen kodu düzeltin. Sadece doğru verileri M1'den çıkarın.

m15 üzerinde test.
Şimdiden teşekkürler!


Ve Rosh'un tavsiye ettiği makaleyi okudum.

 
Rosh >> :
Вы что, проверяете этот код в режиме визуального тестирования? Почитайте статью Тестер в терминале MetaTrader 4: Это необходимо знать

Bunu okudum ve sadece bu makaleyi değil ve bu yüzden kayboldum - test modunda herhangi bir TF görebileceğiniz yazıyor,
ama aslında iHigh(NULL,PERIOD_D1,0) ve benzer işlevler, test cihazında yalnızca mevcut TF'den verilir.
Belki test cihazımda bir sorun var AMA insanların tepkilerine bakılırsa sadece ben değil gibi görünüyor.
Kendini kontrol ettin mi?

 
Vinin >> :


Ve Rosh'un tavsiye ettiği makaleyi okudum.

Evet ve bir kereden fazla.

Sadece benzer tavsiyeler vermeyin.

 double arr1[][ 6 ];

int init()
  {
   ArrayCopyRates(arr1, Symbol (), tf); // tf - необходимый таймфрейм
   return ( 0 );
  }
veya büyüler - krivoruk olmayanlar için her şey önemlidir.
Kodu verdim - düzeltin.
Benim ve diğerleri için bilim.
;)
 
vladv002 писал(а) >>

Bunu okudum ve sadece bu makaleyi değil ve bu yüzden kayboldum - test modunda herhangi bir TF görebileceğiniz yazıyor,
ama aslında iHigh(NULL,PERIOD_D1,0) ve benzer işlevler, test cihazında yalnızca mevcut TF'den verilir.
Belki test cihazımda bir sorun var AMA insanların tepkilerine bakılırsa sadece ben değil gibi görünüyor.
Kendini kontrol ettin mi?



Görmek, Expert Advisor'da değerler almak demektir.
Ve görsel test modunda, atılan göstergeler, simüle edilenlerden değil, gerçek verilerden değerler alır.
 
Vinin >> :


Görmek, Expert Advisor'da değerler almak demektir.
Ve görsel test modunda, atılan göstergeler, simüle edilenlerden değil, gerçek verilerden değerler alır.

Evet. çevrimdışı grafikten. ;)

 
avatara писал(а) >>

Evet. çevrimdışı grafikten. ;)

Gerçek verilerden. Göstergenin bu modda doğru görüntülenmesi için aşırı karmaşıklığı gereklidir. Farklı zaman dilimlerinden veri alma olasılığını kontrol etmek için Print() danışmanında gerekli değerleri yapıp ardından loglara bakmanız yeterlidir.
 
Garip? Her şeyim olması gerektiği gibi çalışıyor. Herhangi bir test modunda.

 //+------------------------------------------------------------------+
//|                                                     test_acr.mq4 |
//+------------------------------------------------------------------+

double arr1[][ 6 ];
double arr5[][ 6 ];
double arr15[][ 6 ];
double arr30[][ 6 ];
double arr60[][ 6 ];
double arr240[][ 6 ];
double arr1440[][ 6 ];
double arr10080[][ 6 ];
double arr43200[][ 6 ];

//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
ArrayCopyRates(arr1, Symbol (), 1 );   
ArrayCopyRates(arr5, Symbol (), 5 );   
ArrayCopyRates(arr15, Symbol (), 15 );   
ArrayCopyRates(arr30, Symbol (), 30 );   
ArrayCopyRates(arr60, Symbol (), 60 );   
ArrayCopyRates(arr240, Symbol (), 240 );   
ArrayCopyRates(arr1440, Symbol (), 1440 );   
ArrayCopyRates(arr10080, Symbol (), 10080 );   
ArrayCopyRates(arr43200, Symbol (), 43200 );   
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
//----
Comment (
"\n" , " -----------1------ = " ,arr1[ 0 ][ 1 ], " - " , arr1[ 0 ][ 4 ],
"\n" , " -----------2------ = " ,arr5[ 0 ][ 1 ], " - " , arr5[ 0 ][ 4 ],
"\n" , " -----------3------ = " ,arr15[ 0 ][ 1 ], " - " , arr15[ 0 ][ 4 ],
"\n" , " -----------4------ = " ,arr30[ 0 ][ 1 ], " - " , arr30[ 0 ][ 4 ],
"\n" , " -----------5------ = " ,arr60[ 0 ][ 1 ], " - " , arr60[ 0 ][ 4 ],
"\n" , " -----------6------ = " ,arr240[ 0 ][ 1 ], " - " , arr240[ 0 ][ 4 ],
"\n" , " -----------7------ = " ,arr1440[ 0 ][ 1 ], " - " , arr1440[ 0 ][ 4 ],
"\n" , " -----------8------ = " ,arr10080[ 0 ][ 1 ], " - " , arr10080[ 0 ][ 4 ],
"\n" , " -----------9------ = " ,arr43200[ 0 ][ 1 ], " - " , arr43200[ 0 ][ 4 ]);   
//----
   return ( 0 );
  }
//+------------------------------------------------------------------+
 
Vinin >> :

Gerçek verilerden. Göstergenin bu modda doğru görüntülenmesi için aşırı karmaşıklığı gereklidir. Farklı zaman dilimlerinden veri alma olasılığını kontrol etmek için Print() danışmanında gerekli değerleri yapıp ardından loglara bakmanız yeterlidir.

Neden bahsediyorsun? Genel olarak test cihazından bahsediyoruz.

 
avatara писал(а) >>

Neden bahsediyorsun? Genel olarak test cihazından bahsediyoruz.


Ben de test cihazı hakkında. Yazıyı iyi okumamışsınız anlaşılan.
 
Sana bir kez daha ve sych.

Test cihazında düzgün çalışması için çoklu zaman dilimi göstergesini nasıl doğru yazacağımı söyle.
Test sonuçları eşleşti.
Örneğin Tikovy deneyebilirsiniz ;)
Örneğin, saygın bir test cihazında çalıştırın ...