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

 
vladv002 >> :

Kusura bakmayın ama testteki EA'daki verilerin aynı olmadığı gerçeğiyle konuya başladım, bu yüzden orada ne var ve nerede kontrol etmeye başladım,
Sonuç olarak, test cihazında, göstergede, hatta danışmanda bile yanlış verilerin olduğu ortaya çıkıyor.
Bunu hem kodumda hem de test modunda bir uzmana ayarlanmış hazır göstergelerde kontrol ettim,
AMA ne yazık ki, sonuç sadece bir TF'den.
iCustom() - Bu kullandığım ilk şey, sonra yardımdan hemen hemen her şeyi gözden geçirdim, sonuç aynı!


Bana kodunu göster. Evet, göstergeye bakmalısınız.

 
Rosh yazdı: >>
EA'dan göstergeyi arayın ve her şeyin doğru çalıştığından emin olun. Trollük yapmayı bırakın banlayın.

Trollemek nedir? Durumla başa çıkmak için bir girişim var.
Eğer yanılıyorsak, lütfen yardım edin.
Ancak Viktor'un danışmanının kodunu kullanırsanız, invert'i arayın ve dosyaya neyle çalıştığına bakın, sonuçlar değişmeyecektir.
Düzelt veya yasakla ;)

//+------------------------------------------------------------------+
//| VininE_test |
//| Copyright © 2010, Victor Nicolaev |
//| e-mail: vinin@mail.ru |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2010, Victor Nicolaev"
#property link "e-mail: vinin@mail.ru"


//+------------------------------------------------------------------+
//| expert initialization function |
//+------------------------------------------------------------------+
int init() {return(0);}

//+------------------------------------------------------------------+
//| expert deinitialization function |
//+------------------------------------------------------------------+
int deinit() {return(0); }


//+------------------------------------------------------------------+
//Работа по отдельной ТС
//+------------------------------------------------------------------+
int start() {
static int prevtime=0;
if (Time[0]==prevtime) return(0);
if (prevtime==0) {
prevtime=Time[0];
return(0);
}
prevtime=Time[0];

switch (Period()) {
case PERIOD_M1: myPrint(PERIOD_M1);
case PERIOD_M5: myPrint(PERIOD_M5);
case PERIOD_M15: myPrint(PERIOD_M15);
case PERIOD_M30: myPrint(PERIOD_M30);
case PERIOD_H1: myPrint(PERIOD_H1);
case PERIOD_H4: myPrint(PERIOD_H4);
case PERIOD_D1: myPrint(PERIOD_D1);
case PERIOD_W1: myPrint(PERIOD_W1);
case PERIOD_MN1: myPrint(PERIOD_MN1);
}
return(0);
}

void myPrint(int TimeFrame){
Print(PeriodToStr(TimeFrame)+": ",
TimeToStr(iTime( NULL, TimeFrame, 0),TIME_DATE)," ",
TimeToStr(iTime( NULL, TimeFrame, 0),TIME_MINUTES), "; ",
iOpen( NULL, TimeFrame, 0), "; ",
iHigh( NULL, TimeFrame, 0), "; ",
iLow( NULL, TimeFrame, 0), "; ",
iClose(NULL, TimeFrame, 0),"; ",
iCustom(NULL,TimeFrame,"invert",0,0));

}

string PeriodToStr(int TimeFrame){
switch (TimeFrame){
case PERIOD_M1 : return("M1");
case PERIOD_M5 : return("M5");
case PERIOD_M15: return("M15");
case PERIOD_M30: return("M30");
case PERIOD_H1 : return("H1");
case PERIOD_H4 : return("H4");
case PERIOD_D1 : return("D1");
case PERIOD_W1 : return("W1");
case PERIOD_MN1: return("MN1");
}
}
Dosyalar:
invert_2.mq4  4 kb
 
Vinin >> :


Doğru yaklaşımla her şey yolunda gider.

doğru - onayla

 
YuraZ >> :

doğru - onayla


Viktor'un günlüğünde aylık TF'nin 0 döndürdüğünü fark ettiniz mi?

Niye ya?

 
avatara >> :

Viktor'un günlüğünde aylık TF'nin 0 döndürdüğünü fark ettiniz mi?

Niye ya?


Değerleri hesaplamak için çubuk sayısı yeterli değil, sanırım bu seçenek.
 
yuripk >> :


Değerleri hesaplamak için çubuk sayısı yeterli değil, sanırım bu seçenek.

açık ve diğer bilgilerin o an için doğru olması yeterlidir. yoksa barın bitmesini mi bekledin?

 
avatara писал(а) >>
Trollemek nedir? Durumla başa çıkmak için bir girişim var.
Eğer yanılıyorsak, lütfen yardım edin.
Ancak Viktor'un danışmanının kodunu kullanırsanız, invert'i arayın ve dosyaya neyle çalıştığına bakın, sonuçlar değişmeyecektir.
Düzelt veya yasakla ;)


Göstergenizi grafiğe koydunuz mu?
Sadece birkaç satır alacağım

 for (i= Period ()- 1 ; i>= 0 ; i--)
          Value=iClose(PARA, 0 ,i+k* Period ());
i+k* Nokta ());
Aslında, Period()^2 (en fazla) numaralı bir çubuk arıyorsunuz ve tarihte bu kadar çok çubuk olmayabilir.
 
vladv002 >> :

Kodunuz başlatıldığı gibi - çalışır AMA tüm satırlardaki veriler aynı !!! Onlar. bir TF'den!
Bir dakika, TF'nin farklı ve değişen tüm numaraları sizde var mı? Belki MT4'ümle ilgili bir şey, işte ver-220.
Lütfen sayıları kontrol edin veya daha iyisi çıktıyı [0][0] olarak değiştirin:
"\n", " -----------1------ = ",arr1[0][1]," - ", arr1[0][1], farklılıklar olsa da özellikle hayır.
Bloklarınızı kurdum - sadece testin değiştirildiği TF'nin numaraları değişiyor!
Yinede teşekkürler.


Daha yakından bakın, her şey olması gerektiği gibi değişir. Çalışan bir örnek verdim, sonra ihtiyacınız olanı kendiniz değiştirin ve ArrayCopyRates'i anlayın, sadece diğer zaman dilimlerinden değil, diğer araçlardan da değerler alabilirsiniz.

 
Vinin >> :


Göstergenizi grafiğe koydunuz mu?

Evet.

Bilmiyorum... bir sorun var. Tekrar deneyin. belki tarihle ilgili bir aksaklık?

Ya da yeni bir yapı.

ama M1 sıfır çubuğum var - sonuncusu 2/04/2010 geldi. Ve en azından çatla.

 
avatara писал(а) >>

Evet.

Bilmiyorum... bir sorun var. Tekrar deneyin. belki tarihle ilgili bir aksaklık?

Ya da yeni bir yapı.

ama M1 sıfır çubuğum var - sonuncusu 2/04/2010 geldi. Ve en azından çatla.

Yukarıdaki mesajda düzelttim.
Bana ne almak istediğini söylesen iyi olur?
Neden: