MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 990

 
Alexandr Sokolov :

***

Burada az önce uyardım ve yalnızca EMPTY_VALUE ile çarpıldığında inf elde ederiz.

***

Ö! Çok iyi bir örnek! Kaydetmek gerek...

   double a= EMPTY_VALUE ;
   Print ("- - -");
   Print (" EMPTY_VALUE / 2 = ",a/ 2.0 );
   Print (" EMPTY_VALUE * 2 = ",a* 2.0 );
   Print (" EMPTY_VALUE - 2 = ",a- 2.0 );
   Print (" EMPTY_VALUE + 2 = ",a+ 2.0 );
   Print (" EMPTY_VALUE = ",a);

ve sonuç:

 2019.11 . 02 07 : 50 : 48.131 INF (ATD.B.XTSE,H1)     - - -
2019.11 . 02 07 : 50 : 48.142 INF (ATD.B.XTSE,H1)     EMPTY_VALUE / 2 = 8.988465674311579 e+ 307
2019.11 . 02 07 : 50 : 48.142 INF (ATD.B.XTSE,H1)     EMPTY_VALUE * 2 = inf
2019.11 . 02 07 : 50 : 48.142 INF (ATD.B.XTSE,H1)     EMPTY_VALUE - 2 = 1.797693134862316 e+ 308
2019.11 . 02 07 : 50 : 48.142 INF (ATD.B.XTSE,H1)     EMPTY_VALUE + 2 = 1.797693134862316 e+ 308
2019.11 . 02 07 : 50 : 48.142 INF (ATD.B.XTSE,H1)     EMPTY_VALUE = 1.797693134862316 e+ 308
 

https://www.mql5.com/ru/docs/constants/namedconstants/otherconstants

EMPTY_VALUE  Пустое значение в индикаторном буфере DBL_MAX


inf bir taşmadır
 
werter :

Komik.

Bu BuySellVolume. Toplam hacim, Al ve Sat toplamına eşit değil, sadece biraz daha fazladır.

Problemi detaylı anlatıyorsunuz, gereksiz şeyleri koddan çıkartıyorsunuz...

Küçük olsa bile, böyle bir ram koduna girme arzusu yoktur ...

 
Vladimir Pastushak :

Problemi detaylı anlatıyorsunuz, gereksiz şeyleri koddan çıkartıyorsunuz...

Küçük olsa bile, böyle bir ram koduna girme arzusu yoktur ...

Artık hiçbir şeye gerek yok, teşekkürler, hatayı buldum.
 
LuckyTrader :

Aralık dışı dizi

Katı ekledikten sonra hata ortaya çıktı

Derleyici size hatanın olacağı satır ve imleç konumunu söyler, ME'yi nasıl kullanacağınızı öğrenmezseniz, bunu daha fazla yapmanın bir anlamı yoktur.

 
LuckyTrader :
çizgiyi gösterdi:

döngüdeki i değişkeni anlamına gelir

 for ( int i= 0 ; i< 62 ; i++)

numberFibo[] dizi boyutundan daha büyük hale geldi

bir diziyi nerede tanımladığınızı arayın veya bu dizinin boyutunu değiştirin

döngüden önce yazabilirsin

 Print ( "Размер массива numberFibo = " , ArraySize (numberFibo));
 

Bu mesaj nasıl okunabilir hale getirilir?

 Alert ( "Тестовое \r\nсообщение №1" );
Alert ( "Тестовое \r\nсообщение №2" );


Sonuç olarak, büyük zilin yanındaki uyarı penceresindeki son mesajın tam olarak okunabilmesi ve öncekilerin yalnızca uzman günlüğünde olmasıdır (ancak daha sonra bunları birbirinden ayırmaya odaklanmanız gerekir)


Kullanıcıyı rahat hissettirmek için neler yapılabilir? Sonuçta, örneğin bir sembol, zaman çerçevesi, ticaret yönü, açılış fiyatı, stop ve kar görüntülersem ne olacağını hayal edin.

 
LuckyTrader :

Aralık dışı dizi

Katı ekledikten sonra hata ortaya çıktı

Bu

   for ( int i= 0 ; i< 62 ; i++)
     {
      numberFibo            [i]= 0 ;
      numberPesavento       [i]= 0 ;
      numberGartley         [i]= 0 ;
      numberGilmorQuality   [i]= 0 ;
      numberGilmorGeometric [i]= 0 ;
      numberGilmorHarmonic  [i]= 0 ;
      numberGilmorArithmetic[i]= 0 ;
      numberGilmorGoldenMean[i]= 0 ;
      numberSquare          [i]= 0 ;
      numberCube            [i]= 0 ;
      numberRectangle       [i]= 0 ;
      numberExt             [i]= 0 ;
     }

ile değiştirilebilir

 ZeroMemory (numberFibo);
ZeroMemory (numberPesavento);
ZeroMemory (numberGartley);
ZeroMemory (numberGilmorQuality);
ZeroMemory (numberGilmorGeometric);
ZeroMemory (numberGilmorHarmonic);
ZeroMemory (numberGilmorArithmetic);
ZeroMemory (numberGilmorGoldenMean);
ZeroMemory (numberSquare);
ZeroMemory (numberCube);
ZeroMemory (numberRectangle);
ZeroMemory (numberExt);

Ve sonra, nedense, dizinin boyutundaki değişikliği görmüyorum. Doldurmadan önce, atanan dizinin boyutu nedir?

 
Alexandr Sokolov :

Bu mesaj nasıl okunabilir hale getirilir?


Sonuç olarak, büyük zilin yanındaki uyarı penceresindeki son mesajın tam olarak okunabilmesi ve öncekilerin yalnızca uzman günlüğünde olmasıdır (ancak daha sonra bunları birbirinden ayırmaya odaklanmanız gerekir)


Kullanıcıyı rahat hissettirmek için neler yapılabilir? Sonuçta, örneğin bir sembol, zaman çerçevesi, ticaret yönü, açılış fiyatı, stop ve kar görüntülersem ne olacağını hayal edin.

Bir sonraki güncellemedeki geliştiricilerin, büyük zilin yanında, kullanıcının aşağıda tıkladığı uyarı penceresindeki mesajın görüntülenmesini istiyorum.

 
LuckyTrader :

Bir döngüde çalışırken bir hata aldınız

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma

LuckyTrader , 2019.11.04 09:08

Satırı gösterdi (derleyici hiçbir şey göstermiyor, test sırasında günlükte bulunan göstergede bir hata görünüyor):

      numberFibo            [i]= 0 ;

ama tamamen farklı bir örnek gösteriyorsun. O ayak bezinde, bir önceki sayfada bir hata olmamalıdır.