Quellcode
OrderCheck versus OrderSend: Was Erfolg eigentlich bedeutet
OrderCheck prüft eine vorgeschlagene Anfrage und liefert ein Prüfergebnis. OrderSend sendet eine Anfrage. Weder ein einzelner boolescher Wert noch eine gedruckte „Erfolgs“-Meldung sollten die Prüfung der Ergebnisfelder ersetzen.
Halten Sie die Phasen getrennt
Bereiten Sie die Anfrage vor, überprüfen Sie das Preflight-Ergebnis, senden Sie sie nur bei Bedarf ab und interpretieren Sie dann den zurückgegebenen Handelscode. Diese Struktur macht es einfacher zu zeigen, ob der Fehler auf die Vorbereitung oder die Ausführung zurückzuführen ist.
Protokollieren Sie ausreichend Kontext
Erfassen Sie Symbol, Aktion, Handelsvolumen, Preise, Prüfergebnis und Handelsergebnis. Entfernen Sie Konto-IDs und Anmeldeinformationen, bevor Sie Protokolle freigeben. Drucken Sie kein Erfolgsbanner aus, bevor Sie Beweise für den behaupteten Zustand haben.
Bewältigen Sie einen sich verändernden Markt
Ein gültiger Preflight ist ein Snapshot. Preis, Marge und Serverstatus können sich vor der Ausführung ändern. Ihre Antwort sollte auf dem tatsächlich zurückgegebenen Ergebnis basieren und nicht auf dem wiederholten Senden derselben Anfrage ohne Prüfung.
Design für verständliche Unterstützung
Mit dem Quellzugriff MQLume können Sie Ihrem Workflow einen prägnanten Ereignispfad hinzufügen. Klare Nachrichten reduzieren das Rätselraten, wenn eine Strategie still erscheint, und helfen Ihnen, eine Signalentscheidung von einer abgelehnten Anfrage zu unterscheiden.
Referenz und weiterführende Literatur
Beginnen Sie mit einem kostenlos bearbeitbaren EA-Projekt·Entdecken Sie den MQLume-Quellcode
Zurück nach oben