Empêchez les commandes EA en double sans bloquer les signaux valides

Un flux rapide d'événements peut évaluer la même condition d'entrée plus d'une fois avant que l'état du compte ne change visiblement. Vérifier uniquement le nombre actuel de positions de trading peut ne pas couvrir une demande qui est toujours en cours.

Définir une identité de signal

Utilisez un identifiant significatif tel que la stratégie, le symbole et l’heure de la bougie du prix du signal. Décidez si une entrée par bougie de prix, une entrée par direction ou plusieurs entrées sont prévues. La définition appartient à la stratégie.

Suivre l'état de la demande

Gardez une distinction claire entre éligible, soumis, confirmé et rejeté. Réconciliez l’état avec les transactions commerciales et les ordres détenus par les courtiers. Une demande rejetée ne doit pas rester définitivement marquée comme une transaction réussie.

Interruptions des tests

Exercez une séquence de ticks rapide, une exécution différée et un redémarrage du terminal. Confirmez que la récupération ne répète pas une action terminée ni ne bloque le prochain signal légitime. Gardez la gestion des transactions légère.

Personnaliser le comportement

Les projets source MQLume rendent le cycle de vie de l'entrée inspectable. C'est un endroit pratique pour améliorer l'enregistrement et le contrôle plutôt que de simplement ajouter un long sommeil, qui peut cacher la course sans la résoudre.

Référence et lectures complémentaires

Commencez avec un projet EA modifiable gratuitement·Explorez le code source de MQLume

Retour en haut
Code sourceLecture estimée : 4 min

Compiler du code MQL5 dans MetaEditor

Créez un projet MQ5 dans un EX5, vérifiez les dépendances et les diagnostics, et confirmez quel exécutable vous testez.

Inspecter les projets sources

Consultez la version livrée, le guide de saisie et la portée des tests documentée pour chaque package.

Quantum Titan MT5The Gold Reaper MT5My AI Gold MT5Ultimate Breakout System MT5Quantum Commander MT5MoonDog EA MT5EA Super Trend XAUUSD MT5Gold Beaver MT5Smart Gold Hunter MT5

Panier

Une licence personnelle par projet. Chaque projet ne peut être ajouté qu’une fois.

Votre panier est vide

Choisissez un projet de code source pour commencer.

Continuer les achats