[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 5. - sayfa 412

 

Junko, sayfa 409, en alttaki mesaj - verilerin neden güncellendiğini söylüyor. iOpen() , iClose() işlevleri çağrıldığından ve bunu RefreshRates() işlevinden kanıtlamış olursunuz. Komut dosyası RefreshRates() olmadan ilk kez başlatıldığında, ancak terminalin verileri yüklediği iOpen(), iClose() işlevleri çağrıldı. İkinci çalıştırmada, veriler zaten oradaydı ve önce sıfır çubuğunun yüklendiğini biliyoruz, bu nedenle izlenim, verilerin tümünün yüklendiği, ancak tümü yüklenmemiş olabilir, ancak devam ediyor olabilir.

...ve ayrıca verilerin nasıl yükleneceğini bulduğunuzu da kanıtlıyorsunuz... burada ne tür akışlardan ve senkronizasyonlardan bahsedebiliriz...

 

Bu basit kodu test amacıyla yazdım:

Ma_8= iMA ( NULL , PERIOD_M5 , 8 , 0 , MODE_EMA , PRICE_CLOSE , 0 ) ;

if ( Bid<Ma_8 ) { SetVLine(Blue, "" , 0 , 1 , 1 );} 


void SetVLine( color cl, string nm= "" , datetime t1= 0 , int st= 0 , int wd= 1 ) {
if (nm== "" ) nm=DoubleToStr(Time[ 0 ], 0 );
if (t1<= 0 ) t1=Time[ 0 ];
if ( ObjectFind (nm)< 0 ) ObjectCreate (nm, OBJ_VLINE , 0 , 0 , 0 );
ObjectSet(nm, OBJPROP_TIME1, t1);
ObjectSet(nm, OBJPROP_COLOR , cl);
ObjectSet(nm, OBJPROP_STYLE , st);
ObjectSet(nm, OBJPROP_WIDTH , wd);
}

ve işte sonuçların bir ekran görüntüsü.

Lütfen bana kırmızı ile daire içine alınmış alanlarda neden mavi çizgi olmadığını söyler misiniz? neredeyse hiç kimse, oradaki BID'nin ortalamadan daha az olmadığından şüphe etmeyecek ...

 
lottamer :

Bu basit kodu test amacıyla yazdım:

ve işte sonuçların bir ekran görüntüsü.

Lütfen bana kırmızı daire içine alınmış alanlarda neden mavi çizgi olmadığını söyler misiniz? Oradaki BID'nin gerçekten ortalamanın altında olduğundan kimsenin şüphe duyması olası değildir ...


Teklifi iClose(NULL,PERIOD_M5,0) ve PERIOD_M5'i NULL olarak değiştirin.

Belki de bu görsel test çizelgesindeki bir göstergedir?

 
Integer :


Teklifi iClose(NULL,PERIOD_M5,0) ve PERIOD_M5'i NULL olarak değiştirin.

Belki de bu görsel test çizelgesindeki bir göstergedir?


hayır. bu bir test cihazı.

ve iClose'a ihtiyacım yok. sadece bir teklife ihtiyacım var

Ayrıca NULL'a ihtiyacım yok, özellikle PERIOD_M5'e ihtiyacım var

 
lottamer :


1. hayır. bu bir test cihazı.

ve iClose'a ihtiyacım yok. sadece bir teklife ihtiyacım var

Ayrıca NULL'a ihtiyacım yok, özellikle PERIOD_M5'e ihtiyacım var


Test cihazının açık olduğu gerçeği. Test cihazında neler var? Bu EA görsel modda mı test ediliyor, yoksa gösterge görsel test penceresinin üzerine mi atılıyor?

Ortaya çıkan çubuğun iClose (sıfır) - bu tekliftir.

 
Integer :


Test cihazının açık olduğu gerçeği. Test cihazında neler var? Bu EA görsel modda mı test ediliyor, yoksa gösterge görsel test penceresinin üzerine mi atılıyor?

Ortaya çıkan çubuğun iClose (sıfır) - bu tekliftir.



Bu görsel testtir.
 
lottamer :

Bu görsel testtir.
Test modu nedir? Açılış fiyatlarında değil mi?
 

Bu konuyu alıp inceliyoruz. Grafikte yanlış sonuçlara sahip bir çubuk görüyoruz, acele etmeyin, Uzman Danışmana yazın:

if(Time[0]==StrToTime("bu çubuğun zamanı")){

yazdır (...); // bir şeyi günlüğe kaydet

}

Sonra log dosyasına bakarız ve bunun neden böyle olduğunu anlarız.

 
Integer :
Test modu nedir? Açılış fiyatlarında değil mi?


kahretsin! gerçekten " açılış fiyatları "! Oraya nasıl geldiler, bilmiyorum. her zaman "tüm keneler" için test edilmiştir.

Çok teşekkürler! :)

 
Integer :

Bu konuyu alıp inceliyoruz. Grafikte yanlış sonuçlara sahip bir çubuk görüyoruz, acele etmeyin, Uzman Danışmana yazın:

if(Time[0]==StrToTime("bu çubuğun zamanı")){

Yazdır(...); // bir şeyi günlüğe kaydet

}

Sonra log dosyasına bakarız ve bunun neden böyle olduğunu anlarız.


teşekkürler ve bu da işe yarayacak. çok sık "yanlış çubuklar" vardır

Ve hangi zaman formatı reçete edilecek?