Diskussion zum Artikel "Welche Überprüfungen der Handelsroboter vor der Veröffentlichung in Market bestehen soll" - Seite 26
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Dies scheint ein Fehler im automatischen Validierungssystem selbst zu sein, so dass ich glaube, dass der unten stehende Vorschlag auch für diesen Fehler gilt [no history data from... to...]:
Dies ist ein interner Fehler der automatischen Validierungsinfrastruktur. Er hat nichts mit Ihrem Produkt zu tun. Sie können nichts dagegen tun. Warten Sie einfach eine Weile, während MetaQuotes das Problem behebt. Wenn Sie glauben, dass Sie lange genug gewartet haben und das Problem weiterhin besteht, wenden Sie sich an den technischen Support und warten Sie noch länger ;-).
Kann mir jemand sagen, was das bedeutet? Was muss ich noch tun, um die kompilierte Datei zu analysieren?
Automatische Übersetzung des Inhalts des angehängten Bildes, um die Analyse durch Benutzer aus allen Bereichen des Forums zu erleichtern:
Website-Fenster (Titel: Neue Version)
Abschnitt 1 - Zusätzliche Datei
Datei auswählen: Keine Datei ausgewählt
Kompilierte Datei analysieren
Erlaubte Dateierweiterung: .ex4
Abschnitt 2 - Empfohlenen Streuwert angeben
Aktuelle Streuung
Schaltflächen am unteren Rand
Speichern
Abbrechen
Ich habe gerade das automatische Validierungssystem getestet und es hat normal funktioniert:
Ich denke, es ist ein Problem mit Ihrem Code... Welche Version des Compilers haben Sie verwendet?
entwickelt wurde. Ihr EA muss so kodiert sein, dass er sich an unterschiedliche Kontraktspezifikationen und Brokerbedingungen anpassen kann.
Нехватка средств для проведения торговой операции
Vor jeder Übermittlung eines Handelsauftrags sollten Sie prüfen, ob Ihr Konto ausreichend gedeckt ist. Eine unzureichende Deckung zur Absicherung einer künftigen offenen Position oder eines Auftrags gilt als grober Fehler.
Denken Sie daran, dass selbst für einenschwebenden Auftrag eine Sicherheitsleistung - Marge- erforderlich sein kann .
Wir empfehlen, Ihren Handelsroboter mit einer bekannten kleinen Ersteinlage zu testen, zum Beispiel 1 USD oder 1 Euro.
Wenn der Test zeigt, dass nicht genügend Geldmittel vorhanden sind, um eine Handelsoperation auszuführen, ist es notwendig, eine Fehlermeldung im Protokoll zu generieren, anstatt die Funktion OrderSend() aufzurufen. Beispiele für die Prüfung:
Diese Prüfung ist bei der Verwendung von Pending Orders nicht ausreichend!
Es gibt keine Garantie für das Bestehen der Prüfung:
Test auf EURUSD,H1 2023.04.28 17:00:38 Tester: nicht genug Geld um 0.60 EURUSD zu 1.10395 zu kaufen sl: 0.00000 tp: 0.00000 [2023.04.28 17:00] 2023.04.28 17:00:38 Tester: PrevBalance: 10272.11, PrevPL: -4308.04, PrevEquity 5964.07, PrevMargin: 6271.62, NewMargin: 6293, FreeMargin: -328.50 2023.04.28 17:00:38 Tester: pending order is deleted [no enough money] strategy tester report 360 total trades
Wir müssen die Marge bei jedem Tick.... überprüfen. Und was erreichen wir damit? Zusätzliche Belastung des Servers?
Wir müssen die Marge bei jedem Tick überprüfen... Und was bringt uns das? Zusätzliche Belastung des Servers?
Forum zum Thema Handel, automatische Handelssysteme und Testen von Handelsstrategien.
Automatisches Testen von Produkten auf dem Markt (Fragen und Anregungen)
fxsaber, 2025.12.30 13:26
Ich sehe das Fehlen einer Marge für eine Order nicht als Fehler an. Aber Market ist nicht mit mir einverstanden.
Es reicht, wenn man eine solche Prüfung nur in OnTrade vornimmt.
Es kann ausreichend sein, dies nur im Tester zu tun.
Ich stimme zu, für die Veröffentlichung ist es ausreichend.
Es ist ausreichend, diese Prüfung nur in OnTrade durchzuführen.
Ich bin mir hier nicht sicher. Es ist wahrscheinlich zu spät, die Marge in OnTrade zu prüfen.
Wird in Expert Advisors aufgerufen, wenn das Trade-Ereignis eintritt, das erzeugt wird, wenn eine Trade-Operation auf dem Trade-Server abgeschlossen wird
Da bin ich mir nicht sicher. Es ist wahrscheinlich zu spät, die Marge in OnTrade zu überprüfen.
Die Niveaus der erteilten Aufträge/SL/TP sind immer bekannt. Dementsprechend können Sie die Situation auf dem Konto berechnen, wenn die Preise (Ask/Bid) diese Niveaus erreichen werden - und zwar vom nächstgelegenen zum aktuellen Stand. Wenn die Situation zeigt, dass die Marge nicht ausreichen wird, löschen Sie die entsprechende Order. Dieser Ansatz erlaubt es Ihnen, nur in OnTrade zu arbeiten.
Es genügt, eine solche universelle öffentliche Funktion zu schreiben, die für alle veröffentlichten Market Advisors in OnTrade aufgerufen werden kann. Und dann werden wahrscheinlich alle Probleme mit Market Expert Advisors gelöst sein.