Bir göstergede sıfıra bölme hatası var - sayfa 3

 
Aleksey Vyazmikin :
Genel olarak, geçmiş veriler üzerinde profil oluşturma, hataları ortaya çıkarmaz.

Genel olarak, limit=0 - günlüğe yazdırıldığında, baskı, limit değişkenin oluşturulduğu tüm bileşenleri içerir.

 
Alexey Kozitsyn :

Genel olarak, limit=0 - günlüğe yazdırıldığında, baskı, limit değişkenin oluşturulduğu tüm bileşenleri içerir.

Bugün bir şey beni rahatsız ediyor

kod

         if (limit== 0 )
         {
         limit= 2 ;
         Print ( "start_time - " , TimeToString (start_time, TIME_DATE | TIME_MINUTES ), " stop_time - " , TimeToString (stop_time, TIME_DATE | TIME_MINUTES ));
         Print ( "start_index=" ,start_index, " stop_index=" ,stop_index);
         }


yazıcıda

FO       0        12 : 14 : 11.719     IndDrafter (BR Splice,M15)      start_time - 2018.07 . 04 10 : 00 stop_time - 2018.07 . 05 00 : 00
KL       0        12 : 14 : 12.072     IndDrafter (BR Splice,M15)      start_time - 2018.07 . 04 10 : 00 stop_time - 2018.07 . 05 00 : 00
QQ       0        12 : 14 : 12.072     IndDrafter (BR Splice,M15)      start_time - 2018.07 . 04 10 : 00 stop_time - 2018.07 . 05 00 : 00
GF       0        12 : 14 : 12.872     IndDrafter (BR Splice,M15)      start_time - 2018.07 . 04 10 : 00 stop_time - 2018.07 . 05 00 : 00

Ve start_index ile baskı nerede?

 
Aleksey Vyazmikin :

Bugün bir şey beni rahatsız ediyor

kod


yazıcıda

Ve start_index ile baskı nerede?

Günlüklerde veya genel olarak, çıktılar koddaki bu yerden çıkmaz.

 
Sergey Savinkin :

Günlüklerde veya genel olarak, çıktılar koddaki bu yerden çıkmaz.

Bu yüzden günlük dosyasını açtım ve sadece bir satır var. Buradan yazdırıyor - Kendim yazdım ve ilk baskıya yorum yaparsanız artık yazdırmıyor.

 
Aleksey Vyazmikin :

Bugün bir şey beni rahatsız ediyor

kod


yazıcıda

Ve start_index ile baskı nerede?

 
Vladimir Karputov :

Ve optimizasyonun bununla ne ilgisi var, terminalden gelen günlük ...\MQL5\Logs

Günlüğü bugün sildim - yeni veriler bekliyorum. Belki de gerçek şu ki, baskı kodla birlikte değildi.
 
Aleksey Vyazmikin :

Bugün bir şey beni rahatsız ediyor

kod


yazıcıda

Ve start_index ile baskı nerede?

Sonra 2 versiyon var:

1. Poltergeist, kara büyü, düşman büyücülerin entrikaları.

2. Bu, göstergenin yanlış versiyonudur. Belki kopya olarak yazıyorsunuz ama haritada başka bir hindi var.

 
Aleksey Vyazmikin :

Ve optimizasyonun bununla ne ilgisi var, terminalden gelen günlük ...\MQL5\Logs

Hafızam bana doğru hizmet ediyorsa, terminal: "Araçlar" penceresi - "Uzmanlar" sekmesi, dergiye çok sık baskı yapan çok gayretlileri zorla boğar.

 
Sergey Savinkin :

Sonra 2 versiyon var:

1. Poltergeist, kara büyü, düşman büyücülerin entrikaları.

2. Bu, göstergenin yanlış versiyonudur. Belki kopya olarak yazıyorsunuz ama haritada başka bir hindi var.

İlk seçenek daha olası görünüyor, özellikle ikincisinin nedeni olabileceği düşünülürse... :)

 

Çöpü tamamlayın - yine sıfıra bölme hatası aldı

2018.07.04 13:29:05.377 IndDrafter (Si-9.18,M15)        zero divide in 'IndDrafter.mq5' (479,56)

Kodu ME'den resim olarak gönderiyorum - belki körüm ama neler olduğunu anlamıyorum

Hepsi aynı satırda hata veriyor

 double d1=(delta_price_high-center_line_point)/(limit/ 2 );
Dosya aynıdır, çünkü baskı kodunun eklenmesi nedeniyle hatalı satır kaymıştır.