Erreurs, bugs, questions - page 1151
![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
J'ai un problème avec la fonction StringConcatenate() dans MQL4. Un bloc de zéros apparaît dans la chaîne. Ceci peut être observé lors de la sortie de la chaîne de résumé dans un fichier.
Voici ce qu'écrit le terminal
2014.06.05 12:28:25.378 String_concat_test EURUSD,Daily : 3872 3872 ? ??????????????
2014.06.05 12:28:25.378 String_concat_test EURUSD,Daily : 3856 3856 ? ??????????????
2014.06.05 12:28:25.378 String_concat_test EURUSD,Daily : 3840 3840 ? ??????????????
2014.06.05 12:28:25.378 String_concat_test EURUSD,Daily : 3824 3824 0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123
2014.06.05 12:28:25.378 String_concat_test EURUSD,Daily : 3808 3808 0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123
2014.06.05 12:28:25.378 String_concat_test EURUSD,Daily : 3792 3792 0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123
J'ai un problème avec la fonction StringConcatenate() dans MQL4. Un bloc de zéros apparaît dans la chaîne. Cela peut être observé lors de la sortie de la chaîne de résumé dans un fichier.
Veuillez expliquer pourquoi, dans l'onglet Trading, les prix actuels (c'est la colonne Prix à droite de SL/TP - à ne pas confondre avec le prix ouvert à gauche de SL/TP !) pour les positions de marché et les ordres en attente sont affichés différemment pour le même instrument, du même type (par exemple, achat) ? Le prix actuel dans le symbole devrait être le même, au moins pour plusieurs ordres ouverts, il change de manière synchrone (coïncidence).
Parce qu'il y a un prix d'achat et un prix de vente :
Dans l'image, il y a une position ouverte(vente) et deux ordres en attente(limite de vente et limite d'achat). Pour une position ouverte(vente), le prix actuel Ask est spécifié. Pour unelimite de vente, le prix actuel Bid est spécifié. Pour la limite d'achat , le coursvendeur actuel est spécifié.
Et elle ne manque que sur l'ordinateur portable. Sur une tablette et un PC, il y a un onglet Calendrier.
Lorsque vous démarrez MT4 dans l'indicateur, init() n'a pas lieu, car MarketInfo(xxx, MODE_TICKVALUE) renvoie zéro (pour tous les symboles). Il est clair que la valeur du tick est liée à la devise du compte, mais le terminal affiche des fenêtres avant même la connexion. Il s'avère ensuite qu'aucun script lié à une valeur ne fonctionne correctement... Est-ce une fonctionnalité ou un bug ?
MetaTrader 4. Version : 4.00 Build 654.
Essayez d'utiliser Symbol() au lieu de xxx et utilisez OnInit() au lieu de init() :
Saisissez une partie du nom du courtier pour sélectionner le serveur sur lequel les transactions seront copiées.
Le nom du serveur doit correspondreexactement à celui utilisé dans MetaTrader.
POUVEZ-VOUS ME DIRE CE QUE JE DOIS METTRE LÀ-DEDANS ?