Hatalar, hatalar, sorular - sayfa 2608

[Silindi]  
RickD :

MQLInfoString(MQL_PROGRAM_NAME) öğesinin MT5 terminalinde ve MT5 test cihazında farklı bir değer döndürdüğünü fark ettim.

Terminalde MyIndicator'ı döndürür, test cihazında MySubFolder\MyIndicator.ex5'i döndürür

Bu bir hata veya özellik mi?

"Özellik" ile yararlı bir şey kastediyorsanız, o zaman bu bir özellik değildir)))

 
RickD :

MQLInfoString(MQL_PROGRAM_NAME) öğesinin MT5 terminalinde ve MT5 test cihazında farklı bir değer döndürdüğünü fark ettim.

Terminalde MyIndicator'ı döndürür, test cihazında MySubFolder\MyIndicator.ex5'i döndürür

Bu bir hata veya özellik mi?

Test cihazında göstergeler için hiçbir klasör yoktur. İstemci terminalinin aksine.

Bu ne bir bug ne de bir özellik.

Bu senin için neden bu kadar önemli?

[Silindi]  
Slava :

Test cihazında göstergeler için hiçbir klasör yoktur. İstemci terminalinin aksine.

Bu ne bir bug ne de bir özellik.

Senin için neden bu kadar önemli?

Test cihazında uzmanlar için klasör de yoktur. Ancak Expert Advisor'ın test edilmesi durumunda MQLInfoString(MQL_PROGRAM_NAME) aynı değeri döndürür.

Ve aynı değere, denenmiş sürümü ve grafikteki sürümü adlandırılmış kanallar kullanarak bağlamak için ihtiyacım var.

[Silindi]  

Testten sonra neden hiçbir gösterge görüntülenmiyor?

 //+--------
   if (period_HMA7C > 0 )
   {
      handle_HMA7C = iCustom ( Symbol (), 0 , "my_used\\my_HMA7C_123" ,period_HMA7C);
       if (handle_HMA7C == INVALID_HANDLE )                                   // проверяем наличие хендла индикатора
      {
         Print ( "Не удалось получить хендл индикатора handle_HMA7C" );       // если хендл не получен, то выводим сообщение в лог об ошибке
         return ( INIT_FAILED );                                               // завершаем работу с ошибкой
      }
       else
      {
         Print ( "Получен хендл индикатора handle_HMA7C" );
         if (! MQLInfoInteger ( MQL_OPTIMIZATION ))
         {
             if (! ChartIndicatorAdd ( ChartID (), 0 ,handle_HMA7C)) Print ( "Ошибка подключения индикатора к графику" ); // подключаем индикатор к графику
         }
      }
   }
2019.11 . 30 13 : 43 : 40.749 Core 1     period_HMA7C= 12
2019.11 . 30 13 : 43 : 40.749 Core 1     shift_correction_HMA7C= 21
.................
2019.11 . 30 13 : 43 : 40.749 Core 1    2018.04 . 01 00 : 00 : 00    Получен хендл индикатора handle_HMA7C
2019.11 . 30 13 : 43 : 40.749 Core 1    2018.04 . 13 00 : 00 : 00    ОШИБКА >>>>> спред ( 44 ) больше допустимого ( 25 ) <<<<<


 
RickD :

Test cihazında uzmanlar için klasör de yoktur. Ancak Expert Advisor'ın test edilmesi durumunda MQLInfoString(MQL_PROGRAM_NAME) aynı değeri döndürür.

Ve aynı değere, denenmiş sürümü ve grafikteki sürümü adlandırılmış kanallar kullanarak bağlamak için ihtiyacım var.

Açık. hadi düzeltelim

[Silindi]  
Slava :

Açık. hadi düzeltelim

MT4'te göstergeler için MQLInfoString(MQL_PROGRAM_NAME), gösterge + uzantısını döndürür: "MyIndicator.mq4".

Ayrıca uygunsa düzeltilebilir.

 

Gecikme grafikte mevcuttur ve siparişler tarafından başarıyla hesaplanır. Ama soldaki listede yok...

Ara sıra, nadiren görünür.
 

Beyler terminali güncelledim ve marketten mesajlar alıyorum

has newer unsupported version , please update your client terminal

Test cihazının sürümünün piyasada güncellenmediğini anlıyorum ...

 
Vladimir Pastushak :

Beyler terminali güncelledim ve marketten mesajlar alıyorum

Test cihazının sürümünün piyasada güncellenmediğini anlıyorum ...

Danışmanınızdan kaldırın

 input group

- bu anahtar kelime, tüm şirketler için tüm sunucular güncellenene kadar Market'te desteklenmez.

 
Ve optimizasyon başlangıçta düzenli olarak donuyor. BAŞLAT düğmesi basılı kalır (pembeye döner), yeni bir tablo penceresi görünür, ancak hiçbir şey olmaz. Kapalı ve terminalde tedavi edilir.