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

 
Stanislav Korotky #:

Bei der derzeitigen Dominanz von KI und IO ist das Vorhandensein von versteckten Parametern (in der Anzahl von Tausenden oder Millionen!) allgegenwärtig, wenn ein Modell in einen EA eingefügt wird. Und es ist unmöglich, so etwas zu überprüfen. Im Prinzip haben die meisten EAs einige Variablen, die aus dem einen oder anderen Grund nicht in der Schnittstelle platziert sind (für Debugging, experimentelle Modi usw.) und auf andere Weise gesteuert werden können. Ich sehe hier keine Verstöße.

Nehmen wir an, dass TC feste SL/TP einstellt. Ist es ein Verstoß, die Möglichkeit zu verbergen, diese Parameter anzupassen oder zu optimieren?
sinput int inSL = 100; // SL
sinput int inTP = 100; // TP
 
fxsaber #:
Nehmen wir an, dass ein TK feste SL/TP festlegt. Ist es ein Verstoß, die Möglichkeit zu verbergen, diese Parameter anzupassen oder zu optimieren?
Das ist kaum ein Verstoß. IMHO entscheidet der Autor selbst, was und wie er optimiert.
 
Stanislav Korotky #:
Dies ist kaum ein Verstoß. IMHO entscheidet der Autor selbst, was und wie er optimiert.
Ein Trading Advisor ohne Eingabeparameter ist offenbar eine valide Option.
 

Hallo zusammen, ich habe einenExpert Advisor ( EA) ausschließlich fürXAUUSD auf M5 entwickelt, aber wenn ich die Validierung ausführe oder versuche, sie zu veröffentlichen, scheint der Test automatisch aufEURUSD zu laufen, was einen Validierungsfehler verursacht.

Ich möchte sicherstellen, dass der EAnur fürXAUUSD korrekt validiert wird.

  • Wie kann ich die Validierung/den Test dazu zwingen,XAUUSD zu verwenden?
  • Gibt es bestimmte Einstellungen in MetaTrader 5, die die EA-Validierung auf ein bestimmtes Symbol beschränken?
  • Könnte dies mit Code-Einschränkungen oder Broker-/Serverproblemen zusammenhängen?

Für jeden Hinweis, wie ich dieses Problem beheben kann, damit ich meinen EA erfolgreich veröffentlichen kann, wäre ich dankbar!


"Test auf EURUSD,H1 (Netting)

DQ 0 01:40:07.098 Core 01 2022.02.01 00:00:00 WARNING: EA designed for M5. Läuft auf PERIOD_H1 - FVG-Signale werden möglicherweise nicht korrekt ausgelöst.

2022.03.10 16:39:40 failed modify #18 sell 1.8 EURUSD sl: 1.10253, tp: 1.09984 -> sl: 1.10200, tp: 1.09984 [Modification failed due to order or position being close to market]

strategy tester report 12 Trades insgesamt"

MQL5 Market: MetaTrader 5
MQL5 Market: MetaTrader 5
  • www.mql5.com
A Market of Applications for the MetaTrader 5 and MetaTrader 4
 

Hallo zusammen, ich habe einen Expert Advisor ( EA ) auf M5 speziell für XAUUSD entwickelt , aber wenn ich eine Validierung durchführen oder versuchen, es zu veröffentlichen, scheint der Test automatisch auf EURUSD laufen, wodurch die Validierung fehlschlagen.

Ich möchte sicherstellen, dass der EA nur für XAUUSD korrekt validiert wird .

  • Wie kann ich erzwingen, dass die Validierung/der Test XAUUSD verwendet?
  • Gibt es eine bestimmte Einstellung in MetaTrader 5, die die EA-Validierung auf bestimmte Symbole einschränkt?
  • Hängt dies mit Code-Einschränkungen oder Broker-/Server-Problemen zusammen?

Ich hoffe, ihr könnt mir einen Rat geben, vielen Dank und viel Glück beim Trading!

Test auf EURUSD,H1 (Netting)
2022.03.02 00:07:00 failed market sell 0.2 EURUSD sl: 1.11285 tp: 1.11085 [Ungültige Stops]
2022.03.02 00:07:30 failed market sell 0.2 EURUSD sl: 1.11288 tp: 1.11088 [Ungültige Stops]
2022.03.02 00:07:59 failed market sell 0.2 EURUSD sl: 1.11286 tp: 1.11086 [Ungültige Stops]
2022.05.02 00:02:30 failed market sell 0.2 EURUSD sl: 1.05521 tp: 1.05321 [Ungültige Stops]
2022.06.20 00:04:00 failed market buy 0.2 EURUSD sl: 1.04810 tp: 1.05010 [Ungültige Stops]

Strategie-Tester-Bericht 4147 Gesamt-Trades

Dies ist das Fehlerprotokoll

 
Lian Zhong #: C ie kann ich erzwingen, dass die Validierung/der Test XAUUSD verwendet?
Sie können kein bestimmtes Symbol auswählen. Die Tests werden absichtlich mit verschiedenen Symbolen (einschließlich XAUUSD) durchgeführt.


Lian Zhong #: Gibt es eine bestimmte Einstellung in MetaTrader 5, die die EA-Validierung auf bestimmte Symbole einschränkt?

Es gibt keine (siehe vorherige Antwort).


Lian Zhong #: Hängt dies mit Code-Einschränkungen oder Broker/Server-Problemen zusammen?

Eindeutig Code-Einschränkungen. Sie müssen sie beheben. Der EA muss in der Lage sein, auf jedem Symbol und Zeitrahmen fehlerfrei zu handeln, unabhängig von den Ergebnissen (er muss nicht profitabel sein, aber er darf keine Ausfälle haben).