Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 558
![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
C'est ça, j'ai trouvé mon erreur. Certaines personnes ont besoin d'exprimer leur question afin de comprendre plus tard comment elles se sont trompées.
Malheureusement, apparemment, je suis l'un de ces personnages. (((
CommanderEnvoyer
CommandeSélection
Je suppose que vous voulez dire parnuméro de billet ?
Des écueils ?
Salutations !
On peut accéder à une commande en utilisant la commande OrderSelect par son numéro.
Question : est-il possible de connaître à l'avance les numéros des commandes existantes, afin de ne pas les passer toutes en revue ? Par exemple, nous pouvons mémoriser ce numéro lors de l'ouverture d'une nouvelle commande.
Je comprends que ce numéro est attribué dans l'ordre en partant de 1. Quelles sont les nuances possibles ?
Je vous remercie à l'avance.
Est-il possible d'exécuter dans le code OnInit() dans la boucle OrdersTotal() et de rassembler toutes les informations sur les ordres ouverts, en particulier OrderTicket() ?
Lorsqu'un ordre est automatiquement fermé par TP ou SP, est-il possible d'obtenir les données de cet ordre ?
Est-il possible d'exécuter le programme dans le corps OnInit() et de collecter toutes les informations sur les ordres ouverts, en particulier OrderTicket(), dans la boucle OrdersTotal() ?
Lorsqu'un ordre est fermé automatiquement par TP ou SP, est-il possible d'obtenir les données de cet ordre ?
Pendant l'achat et la vente, j'enregistre les données requises dans un tableau, puis je fais rouler ce tableau et, en fonction du prix, j'effectue les changements requis (transfert du SL vers le Breakeven, fermeture de l'ordre après l'inversion, etc.
Mais j'ai des ordres avec TP et SL qui peuvent se fermer à mon insu. Je n'aime pas l'option qui consiste à rechercher le dernier ordre clôturé à chaque tick et à le chercher dans mon tableau pour le corriger.
"Les commandes peuvent changer au fil du temps, et les informations recueillies à leur sujet lors de l'initialisation deviendront obsolètes." Je suppose que c'est ce que l'on entend par "clôture de la commande" ?
La seule option que je vois est de faire 2 boucles dans un tick, la mienne avec orders etOrdersTotal() et je n'aime pas ça non plus.
"Mais plus compliqué que l'énumération habituelle, qui ne se fait pas à chaque tic, mais seulement en cas de besoin" Veuillez partager cet algorithme.
Est-il possible d'exécuter le programme dans le corps OnInit() et de collecter toutes les informations sur les ordres ouverts, en particulier OrderTicket(), dans la boucle OrdersTotal() ?
Lorsqu'un ordre est automatiquement fermé par TP ou SP, est-il possible d'obtenir les données de cet ordre ?
Et pourquoi avons-nous besoin de convertir tout cela en une chaîne de caractères ? S'agit-il d'un type de chaîne?
Est-il possible d'exécuter le programme dans le corps OnInit() et de collecter toutes les informations sur les ordres ouverts, en particulier OrderTicket(), dans la boucle OrdersTotal() ?
Lorsqu'un ordre est automatiquement fermé par TP ou SP, est-il possible d'obtenir les données de cet ordre ?
Pourquoi traduire tout cela en une chaîne de caractères ? Type de chaîne?