Diskussion zum Artikel "Welche Überprüfungen der Handelsroboter vor der Veröffentlichung in Market bestehen soll" - Seite 26

 
Juergen Josef Wonke XAUUSD,D1 (netting) XAUUSD: no history data from 2023.02.01 00:00 to 2023.07.01 00:00 no trading operations

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?

 
Zhong Wen Liang # 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

 
Zhong Wen Liang # Kann mir jemand sagen, was das bedeutet? Was muss ich noch tun, um die kompilierte Datei zu analysieren?

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?


 
Ich habe einen Expert Advisor, den ich verkaufen möchte, aber er scheitert bei der "Aktivierungsvalidierung". Der Bericht zeigt fehlgeschlagene Trades von einem anderen Symbol (EURUSD) als dem Symbol (XAUUSD) an.
 
Kiplangat Ngeno Allan (XAUUSD), für das der EA exklusiv entwickelt wurde.

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?

 
Aleh Sasonka #:

Wir müssen die Marge bei jedem Tick überprüfen... Und was bringt uns das? Zusätzliche Belastung des Servers?

Vielleicht reicht es aus, dies nur im Tester zu tun.

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.

 
fxsaber #:
Es kann ausreichend sein, dies nur im Tester zu tun.

Ich stimme zu, für die Veröffentlichung ist es ausreichend.

fxsaber #:

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.

OnTrade

Wird in Expert Advisors aufgerufen, wenn das Trade-Ereignis eintritt, das erzeugt wird, wenn eine Trade-Operation auf dem Trade-Server abgeschlossen wird

 
Aleh Sasonka #:

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.