Diskussion zum Artikel "Veröffentlichen eines Produkts im Market" - Seite 40
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
Rashit Ibatullin, wenn Sie die Stopps ändern, so dass sie nicht gleich den aktuellen sind. Auch bei der Festlegung von Aufträgen, sollten Stops stoplevil überprüft werden. Min. Max. Lot natürlich. Verfügbarkeit von Mitteln, um eine Position einzugehen.
Dies alles muss zumindest überprüft werden.
Es gibt überhaupt keine Anschläge, es kommt auf den Markt. Im Terminal-Tester ist alles in Ordnung.
OrderCalcMargin
AccountFreeMarginCheck
Ich versuche, eine neue Ea zu validieren, die einen benutzerdefinierten Indikator verwendet, der von einem anderen Verkäufer entwickelt wurde. Dies ist, was der Bericht sagt:
test on EURUSD,H1 2018.04.02 00:00:00 cannot open file 'MQL4\indicators\\Market\xxxxxxxxx.ex4' [3]
Irgendein Ratschlag? Danke!
der automatische Validator auf dem Markt gibt diesen Fehler aus:
failed instant sell 1.50 EURUSD at 1.16278, close #2137 buy 1.50 EURUSD 1.17211 [Modification failed due to order or position being close to market]
strategy tester report 2366 total trades
Ich kann es in meinem Terminal nicht reproduzieren, ich habe verschiedene TFs und Währungspaare ausprobiert, aber es gibt keine Fehler im Protokoll, kann mir jemand sagen, was das Problem ist????
der automatische Validator auf dem Markt gibt diesen Fehler aus:
failed instant sell 1.50 EURUSD at 1.16278, close #2137 buy 1.50 EURUSD 1.17211 [Modification failed due to order or position being close to market]
strategy tester report 2366 total trades
Ich kann es in meinem Terminal nicht reproduzieren, ich habe verschiedene TFs und Währungspaare ausprobiert, aber es gibt überhaupt keine Fehler im Journal, kann mir jemand sagen, was das Problem ist????
Sie überprüfen das FreezeLevel nicht - wenn der Preis zu nahe an z. B. dem StopLoss-Level liegt, kann der StopLoss nicht geändert werden. Der Freeze-Abstand wird durch das FreezeLevel-Level bestimmt.
Das FreezeLevel wird nicht überprüft - liegt der Kurs zu nahe an z.B. dem StopLoss-Level, kann der StopLoss nicht verändert werden. Der Freeze-Abstand wird einfach durch das FreezeLevel-Level bestimmt.
Guten Tag! Konfrontiert ein sehr interessantes Problem mit der Validierung. Owl nicht passieren!!! Nicht überrascht, viele werden denken, /*** diese Regel. Aber lassen Sie uns durch sie in Ordnung zu gehen.
Ich werde mit dem, was Validierungen sind bereits vorhanden, um sofort die offensichtlichen Wünsche zu stoppen beginnen:
1. Fehlende Mittel zur Durchführung einer Handelsoperation.
2. Falsche Volumina bei Handelsoperationen
3. die Begrenzung der Anzahl der ausstehenden Aufträge
4. die Begrenzung der Anzahl der Lots für ein Symbol
DieEulenlogik geht von der Eröffnung von Marktaufträgen ohne Stops aus, und schließt dann unter bestimmten Bedingungen alles selbst.
Um Fehler in der Eröffnungslogik auszuschließen, habe ich die gesamte Eulenlogik in den Ofen gelegt, und das einzige Signal für die Eröffnung von Aufträgen ist ihr Fehlen. So erhalten wir in der Tat bei jedem Tick ein Signal, um eine Bucht zu öffnen und ein Dorf, wenn es keine gibt. Das Signal wurde abgehandelt. Als nächstes kam das Spiel mit den Lots, um auch die Validierung des Systems zu vereinfachen, wird die Logik der Lots ebenfalls in den Ofen geschoben und ich versuche, eine Position mit dem vom Terminal angeforderten Mindestlot zu eröffnen.
Und es stellt sich heraus, dass ich bei jedem Tick einen Kauf und Verkauf mit dem Mindestlot eröffnen möchte, wenn es keine gibt.
Was ich als Ergebnis der Validierung erhalte:
Test auf EURUSD,H1 (Absicherung)
es gibt keine Handelsoperationen
Test auf XAUUSD,D1 (Absicherung)
es finden keine Handelsoperationen statt
Test auf GBPUSD,M30 (Absicherung)
es finden keine Handelsoperationen statt
Test auf EURUSD,M1 (Absicherung)
es finden keine Handelsoperationen statt
Zu welchem Ergebnis meine Experimente geführt haben. Wenn ich bei der Überprüfung von "Mangel an Mitteln für Handelsoperationen" ins Protokoll schreibe, dann bekomme ich bei der Validierung die Antwort, dass die Protokolldatei zu groß ist, das ist verständlich, ich versuche bei jedem Tick eine Position zu eröffnen und es sind nicht genug Mittel vorhanden. Wenn ich nichts in das Protokoll schreibe, ist natürlich alles in Ordnung mit dem Protokoll, aber es gibt keine offenen Positionen am Ende der Validierung. So scheint es mir, dass es einige wilde Glitch in der Validierung Algorithmus, eine ziemlich kühne Aussage, ich stimme zu, aber korrigieren Sie mich, wenn ich falsch bin irgendwo.
Nun, diese EA wurde autovalidated vor drei Wochen, ich brauchte nur einige Standard-Parameter zu ändern und korrigieren ein paar kleine Dinge, die nicht die Logik der Eröffnung und lotness beeinflussen.
Ich danke Ihnen allen im Voraus für Ihren Rat.
Nun, dieser EA wurde vor drei Wochen automatisch validiert, es war nur notwendig, einige Standard-Parameter zu ändern und ein paar kleine Dinge zu korrigieren, die nicht die Logik der Öffnung und Losigkeit beeinflussen.
Ich danke Ihnen allen im Voraus für Ihren Rat.
Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien.
Fehler, Bugs, Fragen
Andrey Khatimlianskii, 2019.04.09 21:42
Tanzen mit Tamburin. Die Prüfungen auf dem Marktplatz sind sehr spezifisch, und manchmal ergibt das Senden desselben Codes nach ein oder zwei Stunden ein normales Ergebnis.
der automatische Validator auf dem Markt gibt diesen Fehler aus:
failed instant sell 1.50 EURUSD at 1.16278, close #2137 buy 1.50 EURUSD 1.17211 [Modification failed due to order or position being close to market]
strategy tester report 2366 total trades
Ich kann es in meinem Terminal nicht reproduzieren, ich habe verschiedene TFs und Währungspaare ausprobiert, aber es gibt überhaupt keine Fehler im Journal, kann mir jemand sagen, was das Problem ist????
Sie überprüfen nicht das FreezeLevel - wenn der Preis zu nahe an z.B. dem StopLoss-Level liegt, kann der StopLoss nicht geändert werden. Der Freeze-Abstand wird lediglich durch das FreezeLevel-Level bestimmt.
Was hat das damit zu tun? Es wird versucht, den Auftrag zu schließen, nicht zu ändern.
Ich habe den gleichen Fehler, wenn ich die Standardbibliothek verwende. Ich habe versucht, Anführungszeichen zu aktualisieren, alles Quatsch. Vorher hat es den Test immer bestanden. Ich teste alles perfekt, und nie taucht ein solcher Fehler auf.
Ich weiß nicht, was ich tun soll...
Was hat das mit der Sache zu tun? Er versucht, den Auftrag abzuschließen, nicht ihn zu ändern.
Ich habe den gleichen Fehler, wenn ich die Standardbibliothek verwende. Ich habe versucht, die Anführungszeichen zu aktualisieren, alles Quatsch. Vorher hat es den Test immer bestanden. Ich teste alles perfekt und bekomme nie diesen Fehler.
Was ich tun soll, weiß ich nicht...
Schließen und Ändern: Sie können diese Operation nicht in der Nähe des aktuellen Kurses durchführen. Und Sie sollten nicht die Standardbibliothek dafür verantwortlich machen - Sie sollten sie mit Bedacht einsetzen. Sie können nicht einfach Handelsaufträge von der Kugel nehmen - Sie müssen viele, sehr viele Prüfungen vornehmen.