Code source
OrderCheck versus OrderSend : ce que signifie réellement le succès
OrderCheck examine une demande proposée et fournit un résultat de vérification. OrderSend soumet une demande. Ni un seul message booléen ni un message de « réussite » imprimé ne doivent remplacer l’inspection des champs de résultat.
Gardez les étapes séparées
Préparez la demande, inspectez le résultat du contrôle en amont, soumettez-la uniquement lorsque cela est approprié, puis interprétez le code commercial renvoyé. Cette structure permet de montrer plus facilement si l’échec est dû à la préparation ou à l’exécution.
Enregistrez suffisamment de contexte
Enregistrez le symbole, l'action, le volume des transactions, les prix, le résultat du contrôle et le résultat de la transaction. Supprimez les identifiants de compte et les informations d’identification avant de partager les journaux. N'imprimez pas une bannière de réussite avant d'avoir la preuve de l'état qu'elle prétend.
Gérer un marché en évolution
Un contrôle en amont valide est un instantané. Le prix, la marge et l'état du serveur peuvent changer avant l'exécution. Votre réponse doit être basée sur le résultat réel renvoyé plutôt que d'envoyer à plusieurs reprises la même demande sans inspection.
Conception pour un support compréhensible
L'accès à la source MQLume vous permet d'ajouter une trace d'événements concise à votre flux de travail. Des messages clairs réduisent les incertitudes lorsqu'une stratégie semble discrète et vous aident à distinguer une décision signalétique d'une demande rejetée.
Référence et lectures complémentaires
Commencez avec un projet EA modifiable gratuitement·Explorez le code source de MQLume
Retour en haut