![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
1) On vérifie que le premier OrderSend() a réussi en testant que la valeur de retour est supérieure à zéro avant de tenter de passer la deuxième commande.
supérieure à zéro avant de tenter de passer la deuxième commande.
2) Pour identifier et traiter les paires de commandes, vous pourriez baser votre code sur ce qui suit si les paires de commandes
sont composées de différents types (toutefois, l'algorythme devrait être modifié si le regroupement est supérieur à 2 ou si les commandes sont de types différents).
était supérieur à 2 ou si les ordres d'un groupe étaient tous du même type) :
L'exemple de programme "ReportsTrader.mq4" qui suit place des ordres straddle à proximité de l'émission de rapports ou de nouvelles.
rapports ou d'événements d'actualité.
Un ordre straddle est composé de deux ordres en attente au-dessus et au-dessous du prix du marché. Lorsqu'un
Lorsqu'un ordre en attente atteint le prix du marché, il est transformé en ordre de marché et l'autre ordre en attente est transformé en ordre de vente.
La commande doit être supprimée. Les paires de commandes nécessitent donc un numéro de séquence pour les suivre.
Je ne sais pas si vous avez déjà résolu ce problème Chee Chua, mais j'ai été très près de pouvoir faire la même chose.
Mon système crée des niveaux de prix (basés sur mes entrées au départ) qui sont ensuite censés être permanents, de sorte que si le prix repasse par un niveau de prix et qu'un ordre n'existe pas, un ordre est placé. Ces niveaux de prix sont créés lorsque chaque ordre en attente est créé en utilisant une boucle for. Le magicnumber est ensuite dérivé du pricelevel.
Vous pouvez voir mon code ici :
https://www.mql5.com/en/forum/306224
Mon seul problème est que parfois mon numéro est inférieur d'un chiffre au niveau de prix de la transaction, ce que je ne peux pas résoudre.