Hatalar, hatalar, sorular - sayfa 3082

 

MT5 3036'nın en son yapısında bir şeyler tekrar bozuldu

2021.09.08 20:02:01.670 XXXXXXXXXXXXXXXXX geçersiz EX5 dosyası (7)

 

MetaTrader 5 bilgisayarda başlamıyor

Söyle bana nasıl düzeltebilirim?

Bu güne kadar iyi çalıştı

 
trifonovdima # :

MetaTrader 5 bilgisayarda başlamıyor

Söyle bana nasıl düzeltebilirim?

Bu güne kadar iyi çalıştı

Terminali antivirüs dışlamalarına eklemeyi deneyin. Ayrıca, antivirüs programını bellekten tamamen kaldırın.

 

2981'i oluştur 10 x64 kazan

neden gösterge kodunda:

 int OnCalculate ( const int rates_total,
                 const int prev_calculated,
                 const datetime &time[],
                 const double &open[],
                 const double &high[],
                 const double &low[],
                 const double &close[],
                 const long &tick_volume[],
                 const long &volume[],
                 const int &spread[])
{
//---
   const ENUM_TIMEFRAMES tf = PERIOD_MN1 ;
   int count = iBars ( _Symbol , tf);
   MqlRates rates[];
   int res_copy = CopyRates ( _Symbol , tf, 0 , count + 100000000 , rates);
   Print ( "count = " , count, " , res_copy = " , res_copy,
         " , TERMINAL_MAXBARS = " , TerminalInfoInteger ( TERMINAL_MAXBARS ));
//--- return value of prev_calculated for next call
         return (rates_total);
}

CopyRates'in -1'e eşit sonucunu alamıyorum, yardım, istenen aralık sunucudaki geçmişin dışındaysa veya TERMINAL_MAXBARS'tan büyükse , sonucun = -1 olması gerektiğini söylüyor

kayıt:

2021.09.08 04:09:41.462 1 (EURUSD,H1) count = 609 , res_copy = 609 , TERMINAL_MAXBARS = 100000

2021.09.08 04:09:41.562 1 (EURUSD,H1) sayı = 609 , res_copy = 609 , TERMINAL_MAXBARS = 100000

2021.09.08 04:09:42.461 1 (EURUSD,H1) sayı = 609 , res_copy = 609 , TERMINAL_MAXBARS = 100000

.....

 
bu yaygın hata nedir?
 
Igor Makanu # :

2981'i oluştur 10 x64 kazan

neden gösterge kodunda:

CopyRates'in -1'e eşit sonucunu alamıyorum, yardım, istenen aralık sunucudaki geçmişin dışındaysa veya TERMINAL_MAXBARS'tan büyükse , sonucun = -1 olması gerektiğini söylüyor

kayıt:

Çünkü belgelerdeki ifadeyi yanlış anlıyorsunuz.

Her şey düzgün çalışıyor.

 

Abracadabra mesajının terminalinde yazdırır. İngiliz normu. Kod, yazı tipi kanatlarını kullanır.

1340 oluşturun. MT4.

9FC:5=3HI7EJ\ Bu, ytsukengshschzhzh\ yerine

fwaprolge yerine DK20?@>;46M

OGA<8BL1N. arpa yerine.

 
Valeriy Yastremskiy # :

Abracadabra mesajının terminalinde yazdırır. İngiliz normu. Kod, yazı tipi kanatlarını kullanır.

1340 oluşturun. MT4.

9FC:5=3HI7EJ\ Bu, ytsukengshschzhzh\ yerine

fwaprolge yerine DK20?@>;46M

OGA<8BL1N. arpa yerine.

MetaQuotes-Demo sunucusundan (demo.metaquotes.net:443 sunucusu) en son beta 1345'e güncelleme yapın, lütfen.

 
Renat Fatkhullin # :

MetaQuotes-Demo sunucusundan (demo.metaquotes.net:443 sunucusu) en son beta 1345'e güncelleme yapın, lütfen.

düzenlenmiş)

teşekkürler, çıktı, yazı tipi doğru) akşam beyinlerinde geç ....




 
Kod, derleyici sürümüne nasıl bağımlı hale getirilir?
 #ifdef ( __MQL5BUILD__ <= 2595 )
   void f ( int &[][ 2 ] ) {}
#else
   void f ( int &[][] ) {}
#endif
Böyle bir şeye ihtiyaç var.