Erreurs, bugs, questions - page 3082

 

MetaTrader 5 ne fonctionne pas sur l'ordinateur

Des suggestions sur la façon de le réparer ?

Jusqu'à aujourd'hui, il fonctionnait bien

 
trifonovdima #:

MetaTrader 5 ne fonctionne pas sur l'ordinateur

Des suggestions sur la façon de le réparer ?

Jusqu'à aujourd'hui, il fonctionnait bien

Essayez d'ajouter votre terminal aux exceptions de l'antivirus. Désinstallez aussi complètement l'antivirus.

 

build 2981 Win 10 x64

Pourquoi dans le code de l'indicateur :

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);
}

Je n'obtiens pas un résultatCopyRates égal à -1, l'aide indique que si l'intervalle demandé est en dehors de l'historique du serveur ou supérieur à TERMINAL_MAXBARS, je devrais obtenir un résultat = -1.

log :

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) count = 609 , res_copy = 609 , TERMINAL_MAXBARS = 100000

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

.....

 
Qu'est-ce que cette erreur commune ?
 
Igor Makanu #:

build 2981 Win 10 x64

Pourquoi dans le code de l'indicateur :

Je n'obtiens pas un résultatCopyRates égal à -1, l'aide indique que si l'intervalle demandé est en dehors de l'historique du serveur ou supérieur à TERMINAL_MAXBARS, je devrais obtenir un résultat = -1.

log :

Parce que vous comprenez mal la phrase dans la documentation.

Tout fonctionne correctement.

 

le terminal imprime les messages en abracadabra. L'anglais est parfait. Le code a l'utilisation de la police wingdings.

Construire 1340. MT4.

9FC:5=3HI7EJ\ C'est à la place de yzukengshhhh\.

DK20?@>;46M au lieu de fvaprolje

OGA<8BL1N. au lieu de yachsmitbyu.

 
Valeriy Yastremskiy #:

le terminal imprime les messages en abracadabra. L'anglais est parfait. Le code a l'utilisation de la police wingdings.

Construire 1340. MT4.

9FC:5=3HI7EJ\ C'est à la place de yzukengshhhh\.

DK20?@>;46M au lieu de fvaprolje

OGA<8BL1N. au lieu de yachsmitbyu.

Veuillez mettre à jour la dernière version bêta 1345 du serveur MetaQuotes-Demo (serveur demo.metaquotes.net:443).

 
Renat Fatkhullin #:

Passez à la dernière version bêta 1345 à partir du serveur MetaQuotes-Demo (serveur demo.metaquotes.net:443), s'il vous plaît.

corrigé)

merci, ça a marché, la police est correcte) fin de soirée cerveaux ....




 
Comment rendre le code dépendant de la version du compilateur ?
#ifdef (__MQL5BUILD__ <= 2595)
  void f ( int &[][2] ) {}
#else
  void f ( int &[][] ) {}
#endif
Quelque chose comme ça est nécessaire.
 
Veuillez me conseiller. Après avoir installé OS10, le terminal ne fonctionne pas correctement. C'est gelé. Je l'ai désinstallé, je l'ai téléchargé à nouveau. Il ne s'ouvre pas du tout. Qu'est-ce que ça peut être ?
Raison: