Erreurs, bugs, questions - page 3134
![MQL5 - Langage des stratégies de trading intégré au terminal client MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Ça ne résout pas le problème de l'original.
L'avez-vous essayé ?
ou avez-vous essayé d'appeler CopyTime ou CopyClose dans OnTick, par exemple ?
Tous les symboles apparaissent et les guillemets disparaissent. Le problème momentané est quand
SymbolInfoDouble("EURUSD",SYMBOL_BID,dataEURUSD) obtient les données du SymbolInfoDouble("EURGBP",SYMBOL_BID,dataEURGBP) adjacent.
comment l'avez-vous déterminé ?
comment l'avez-vous déterminé ?
Vous voulez dire que vous accédez au même symbole 2 fois en 1 tick et obtenez des données différentes ? et2117, c'est le numéro de ligne si je comprends bien ?
Vous dites donc que vous accédez deux fois au même caractère dans un tic et obtenez des données différentes ?2117 est le numéro de ligne si je comprends bien ?
2117 est un numéro de ligne. Chaque ligne est une coche distincte. Dans chaque tick, je demande le bit EURGBP. Mais aussi, à chaque tick, je demande les prix des 6 autres devises. Et à un moment donné, le prix ne provient pas du symbole nécessaire, alors je fixe un autre prix à partir d'un autre symbole, au lieu de 0 ou -1, ou autre chose.
Si l'EA n' est pas multi-devises, il n'y aura pas de problème de ce type.
Ça ne marche pas comme ça.
Un programme correctement écrit fonctionnera correctement.
Je rencontre ce problème dans le testeur MT5.
En travaillant avec plusieurs devises, les données sont parfois échangées contre une autre devise. Vérifiez le testeur. Veuillez le corriger.
La première valeur estSymbolInfoDouble(symbol,SYMBOL_BID) ;
Comme si elle ne pouvait pas recevoir de prixSymbolInfoDouble(EURGBP,SYMBOL_BID) ; et prend la valeur d'une autre paire qui est en cours. Existe-t-il un moyen de vérifier si la citation est correcte ?
Existe-t-il un moyen de vérifier si la citation est correcte ?
Ça ne marche pas comme ça.
Un programme correctement écrit fonctionnera correctement.
Non, sauf si c'est un bug.
Ça ne marche pas comme ça.
Un programme correctement écrit fonctionnera correctement.
Quelle valeur devrait avoir SymbolInfoDouble(euSY07,SYMBOL_BID,euSY07b) si, pour une raison quelconque, la valeur n'est pas arrivée ?