Hatalar, hatalar, sorular - sayfa 953

 

EA'mın giriş parametreleri aşağıdaki yapıya sahiptir:

 enum ENUM_TFcode
{  code10= 10 ,   // Parameter A
   code20= 20 ,   // Parameter B
   code30= 30 ,   // Parameter C
}; 
input ENUM_TFcode TFcode= 10 ; // Parameter

Expert Advisor başlatıldığında, parametre seçim menüsünde bir yorum görünür ve buradan neyin seçildiği hemen anlaşılır. Ancak daha sonra testi tarayıcıya html olarak yazdığınızda şunu görürsünüz:


Söyleyin bana , raporda (1) TFcode değişken adı yerine Parametre, (2) ve 10 değeri yerine Parametre A olacak şekilde nasıl yapabilirim? "Parametre=Parametre A" yazın Kullanışlı olmasa da, kodumda hala neye atıfta bulunacağımı anlayabiliyorum, ancak başka biri derlenmiş programımı kullanırsa, o zaman bir şekilde çirkin olacaktır.

 
paladin800 :

... ama kodumda hala neyle ilişki kuracağımı anlayabiliyorum, ancak derlenmiş programımı başka biri kullanırsa, o zaman bir şekilde çirkin olur.

Durum, test cihazında optimizasyon sonuçları ile tabloda benzer.

Servis masasından bir yanıt aldı:

... Takma adlar (yorumlardan sonraki adlar) tam olarak çıktıyı değil girdiyi basitleştirmek için yapıldı.
 
fyords :

Durum, test cihazında optimizasyon sonuçları ile tabloda benzer.

Servis masasından bir yanıt aldı:

Eski konuya bir link verebilirken 4-ke - Excel'de optimizasyon sonuçları işleme .
Обработка результатов оптимизации в Excel - MQL4 форум
  • www.mql5.com
Обработка результатов оптимизации в Excel - MQL4 форум
 
Rosh :
Eski konuya bir link verebilirken 4-ke - Excel'de optimizasyon sonuçları işleme .
Teşekkürler, okuyacağım.
 

Açıklığa kavuşturmak istiyorum .. Her ihtimale karşı (bir dosyaya yazın).

Terminali kapatırken OnDeinit() işlevinin tam olarak işlemesi için zamanı var mı?

Deinit olayı, aşağıdaki durumlarda Uzman Danışmanlar ve göstergeler için oluşturulur:

  • mql5 programının eklendiği çizelgenin sembolü veya periyodundaki bir değişiklik nedeniyle yeniden başlatmadan önce;
  • mql5 programını kaldırmadan önce.


Bazen terminal bir saniyede kapanır.

 
Rosh :
Eski konuya bir link verebilirken 4-ke - Excel'de optimizasyon sonuçları işleme .

Ya da belki sadece değişken yazmak yerine raporda:


ilgili yorumun değerini de çıktı olarak almak faydalı olacaktır, örneğin:


 
Karlson :

Açıklığa kavuşturmak istiyorum .. Her ihtimale karşı (bir dosyaya yazın).

Terminali kapatırken OnDeinit() işlevinin tam olarak işlemesi için zamanı var mı?

Deinit olayı, aşağıdaki durumlarda Uzman Danışmanlar ve göstergeler için oluşturulur:

  • mql5 programının eklendiği çizelgenin sembolü veya periyodundaki bir değişiklik nedeniyle yeniden başlatmadan önce;
  • mql5 programını kaldırmadan önce.


Bazen terminal bir saniyede kapanır.

Kişisel doğrulamanızı gerektirir. Donanımınızda ve her zamanki ortamınızda
 
Yedelkin :

Hayır, sorun bu değil. Sonuçta, temettü double türündedir .

Sorun büyük olasılıkla şu satırlardan kaynaklanmaktadır:

"(entry_price - stop_price)/ _Point" değerini yuvarlamadan (tamsayı) yazdırmayı deneyin.

Cevap için teşekkürler (nihayet abonelikten çıkma şansım oldu). Sorun gerçekten intu'ya "doğrudan" indirgemedeydi. Doğru sonuç iki şekilde elde edildi:

 // Вариант 1
int stop_pips = int ( MathRound ((entry_price - stop_price)/ _Point ));

// Вариант 2
int stop_pips = ( int ) NormalizeDouble ((entry_price-stop_price)/ _Point , 0 );
 

Yeni yapıda bir düzeltme bekleniyor:

9. MQL5: Исправлена ошибка работы с альфа-каналом для изображений из ресурсов, приводившая к потере прозрачности. 

Güncelleme gelene kadar böyle bir soru çıktı. Terminalin şöyle bir mesaj vermesiyle bir ilgisi var:

Daha önce bulundu.

 
tol64 :

Yeni yapıda bir düzeltme bekleniyor:

Güncelleme gelene kadar böyle bir soru çıktı. Terminalin şöyle bir mesaj vermesiyle bir ilgisi var:

Daha önce bulundu.

Hayır, ilgili değil.