Diskussion zum Artikel "Welche Überprüfungen der Handelsroboter vor der Veröffentlichung in Market bestehen soll" - Seite 20
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
Nein! Der EA muss handeln. Wenn er das nicht tut, dann ist er kein EA.
Wenn er nur Unterstützungs- und Widerstandslinien berechnet und anzeigt, dann ist er ein Indikator und muss als solcher mit OnCalculate() anstelle von OnTick() kodiert werden.
Sie können beides auf dem Markt verkaufen. Machen Sie aus diesem einen einen echten Indikator und verkaufen Sie ihn als Indikator. Dann veröffentlichen Sie in Zukunft den EA dafür separat.
Wenn Sie WebRequest verwenden, muss es sich um einen EA handeln. Ich habe einen EA, den ich zum Herunterladen und Verarbeiten von Daten verwende, der aber keine Handelsoperationen ausführt. Ich könnte ihn also nie auf den Markt bringen, weil er nicht handelt, obwohl ich gezwungen bin, ihn als EA zu schreiben?
Aus der MQL4-Dokumentation zu WebRequest:
Die Funktion kann nur von Expert Advisors und Skripten aus aufgerufen werden, da diese in ihren eigenen Ausführungs-Threads laufen. Wenn Sie versuchen, die Funktion von einem Indikator aus aufzurufen, gibt GetLastError() den Fehler 4060 zurück - "Function is not allowed for call".
Ich habe mehrere EAs geschrieben, die eine Art Dashboard der offenen Trades bieten und dem Benutzer die Möglichkeit geben, Trades zu schließen, teilweise zu schließen usw. Es muss sich also um EAs handeln. Aber sie handeln nicht eigenständig, sie sind keine automatisierten Handelsstrategien. Die Definition eines EA für den Zweck der Validierung auf dem Markt ist so eng gefasst, dass ich diese niemals zur Verfügung stellen könnte, auch wenn sie korrekt funktionieren. Es stimmt nicht, dass ein EA handeln muss, um ein EA zu sein. Es stimmt, dass er ein EA sein muss, um Orderausführungsfunktionen und WebRequest aufzurufen, aber das bedeutet nicht, dass er automatisch handelt.
Oder gibt es ein Verfahren zur Überprüfung dieser Funktionen, das nicht davon abhängt, dass sie automatisch handeln? Wie könnte ein EA, der WebRequest implementiert, aber nicht handelt, die Validierung bestehen?
Wenn Sie WebRequest verwenden, muss es sich um einen EA handeln. Ich habe einen EA, den ich zum Herunterladen und Verarbeiten von Daten verwende, der aber keine Handelsoperationen durchführt. Ich könnte ihn also nie auf den Markt bringen, weil er nicht handelt, obwohl ich gezwungen bin, ihn als EA zu schreiben?
Aus der MQL4-Dokumentation auf WebRequest:
Ich habe mehrere EAs geschrieben, die eine Art Dashboard der offenen Trades bieten und dem Benutzer die Möglichkeit geben, Trades zu schließen, teilweise zu schließen usw. Es muss sich also um EAs handeln. Aber sie handeln nicht von sich aus, sie sind keine automatisierten Handelsstrategien. Die Definition eines EA für den Zweck der Validierung auf dem Markt ist so eng gefasst, dass ich diese niemals zur Verfügung stellen könnte, auch wenn sie korrekt funktionieren. Es stimmt nicht, dass ein EA handeln muss, um ein EA zu sein. Es stimmt, dass er ein EA sein muss, um Orderausführungsfunktionen und WebRequest aufzurufen, aber das bedeutet nicht, dass er automatisch handelt.
Oder gibt es ein Verfahren zur Überprüfung dieser Funktionen, das nicht davon abhängt, dass sie automatisch handeln? Wie könnte ein EA, der WebRequest implementiert, aber nicht handelt, die Validierung bestehen?
Dann klassifizieren Sie ihn als "Utility" und nicht als EA.
Auch diese sollten als "Utilities" klassifiziert werden.
Ist Ihnen noch nie aufgefallen, dass im Market der Abschnitt "Utilities" Dashboards, Handelsassistenten usw. enthält?
Auch diese sollten als "Versorgungsunternehmen" eingestuft werden.
Ist Ihnen noch nie aufgefallen, dass im Markt der Abschnitt "Hilfsmittel" Dashboards, Handelsassistenten usw. umfasst?
Ich hatte nicht wirklich darüber nachgedacht, aber nein, ich hatte nicht bemerkt, dass es Dienstprogramme gibt, die technisch gesehen EAs sind, aber im Markt nicht als EAs kategorisiert werden.
Vielen Dank für die Klarstellung!
Ich habe festgestellt, dass Expert Advisors mit void OnTesterInit() nicht optimiert sind, wenn die Demoversion heruntergeladen wird.
Gibt es Pläne, dies zu beheben? Und warum sollte der Entwickler nicht bei der Validierung des Produkts eine Warnung ausgeben?
Ich habe ein Jahr lang darauf gewartet, dass jemand einen Expert Advisor kauft, während ich ihn heruntergeladen habe, aber am Ende stellte sich heraus, dass er nicht optimiert werden konnte, was laut den Anweisungen erforderlich war.
2019.03.13 02:46:14 fehlgeschlagener Sofortverkauf 0,2 XAUUSD bei 1304,17, Abschluss #2 Kauf 0,2 XAUUSD 1304,11
Bitte helfen Sie mir mit diesem Fehler. wie kann ich dies lösen?
Sie haben im falschen Abschnitt gepostet, deshalb habe ich Ihren Beitrag verschoben. Ihre Frage bezieht sich auf MQL5, nicht auf MQL4.
Die Antwort finden Sie hier in diesem Thread. Lesen Sie ihn und auch den Hauptartikel und wenden Sie ihn auf Ihren Code an.