Rollback-Rate in Pips oder als Prozentsatz des vorherigen Balkens?
In Pips vom Höchstkurs des Null-Balkens (ganz rechts):
//--- Abstimmung für 3 oder 5 Ziffern int digits_adjust=1; if(m_symbol.Digits()==3 || m_symbol.Digits()==5) digits_adjust=10; m_adjusted_point=m_symbol.Point()*digits_adjust; ExtStopLoss = InpStopLoss * m_adjusted_point; ExtTakeProfit = InpTakeProfit * m_adjusted_point; ExtTrailingStop = InpTrailingStop * m_adjusted_point; ExtTrailingStep = InpTrailingStep * m_adjusted_point; ExtRollbackRate = InpRollbackRate * m_adjusted_point; //--- return(INIT_SUCCEEDED); }
и
MqlRates rates[1]; if(CopyRates(m_symbol.Name(),InpTimeframe,0,1,rates)!=1) return; if(rates[0].open-m_symbol.Bid()>0 && rates[0].high-m_symbol.Bid()>ExtRollbackRate)
Vladimir Karputov, ich danke Ihnen für die Klarstellung.
Alle Ticks:
Jeder Tick basiert auf echten Ticks:
OHLC auf M1
Warum ein solcher Unterschied in den Ergebnissen je nach der obigen Wahl?
Gibt es eine Möglichkeit, eine Änderung für weitere Forschung zu machen.
In den Parametern ist es verboten, den ersten Verkaufs- oder Kaufhandel zu eröffnen. Der Punkt ist, um den Expert Advisor in unidirektionalen Handel auf einen Zeitraum von entweder Wachstum oder Rückgang zu testen.
***
Warum sind die Ergebnisse je nach der oben genannten Wahl so unterschiedlich?
***
Weil der realste Modus, der zu 100 % der Realität entspricht, der Testmodus "Jeder Tick basiert auf echten Ticks" ist.
Die anderen Modi sind künstliche Modi der Tickgenerierung. Wie künstliche Modi erzeugt werden:
Algorithmus der Tickgenerierung im Strategietester des MetaTrader 5 Terminals
Erstellen von Expert Advisors - Automatische Handelssysteme in MQL5 Das MetaTrader 5 Client-Terminal verfügt über eine eingebaute Programmierumgebung zur Entwicklung vollautomatischer Strategien (Handelsroboter), die ohne menschliches Zutun handeln können. Ein anderer Name für Handelsroboter ist Expert Advisors. Expert Advisors und technische Indikatoren für MetaTrader 5 sind in der Sprache MQL5 geschrieben, die alle Vorteile moderner Programmiersprachen bietet: Ausführungsgeschwindigkeit, Unterstützung für objektorientierte Programmierung (OOP) und Debugging. Die Fähigkeit, Programme in MQL5 zu debuggen, erlaubt es Ihnen, den sichersten Code vom Standpunkt der Programmierung aus zu schreiben, aber es ist nur eine notwendige, aber nicht ausreichende Bedingung für die Entwicklung eines profitablen, stabilen Handelssystems. Handelssysteme, die über einen großen Zeitraum historischer Daten gute Ergebnisse zeigen können, werden als robust bezeichnet, vom Wort robust - resistent gegen Ausfälle, Fehler.....Artikel | 21.05.2010 15:58 | MetaQuotes Software Corp. | Tester | MetaTrader 5
Vladimir Karputov, dann stellt sich heraus, dass der Expert Advisor Trades eröffnen sollte, indem er die generierten Balken auf der Grundlage einer real gebildeten Kerze in Echtzeit analysiert. Die Erzeugung von Ticks vereinfacht das reale Bild, dasselbe sollte der Expert Advisor in Echtzeit tun. Generieren Sie ein Tick-Chart auf Basis der aktuellen Kurse und nehmen Sie Eingaben vor. Ist es möglich, dies in einem Expert Advisor theoretisch zu realisieren?
Hier ist ein Beispiel dafür, was mit Echtzeit-Einträgen und der Erzeugung von Tick-Charts falsch ist.
"Wenn eine Kerze ein Doji ist, d.h. Close==Open, dann werden die vorherigen Kerzen analysiert, wenn die vorherige Kerze eine aufsteigende Kerze war, dann wird dieser Doji als absteigende Kerze betrachtet."
Von hier aus werden die Einträge sehr unterschiedlich sein. Vielleicht gibt es einen Gral.
Vladimir Karputov, dann stellt sich heraus, dass der Expert Advisor Trades eröffnen sollte, indem er die generierten Bars auf der Basis einer real gebildeten Kerze in Echtzeit analysiert. Die Generierung von Ticks vereinfacht das reale Bild, dasselbe sollte der EA in Echtzeit tun. Ein Tick-Chart auf Basis der aktuellen Kurse generieren und Eingaben machen. Ist es theoretisch möglich, dies in einem Expert Advisor zu realisieren?
Sorry, ich sehe zwar vertraute Buchstaben, aber ich kann sie nicht in einen zusammenhängenden Gedanken lesen. Ich verstehe die Kauderwelsch-Sprache nicht.
Tut mir leid, ich sehe bekannte Buchstaben, aber ich kann sie nicht zu einem zusammenhängenden Gedanken lesen. Ich verstehe kein Kauderwelsch.
Nun, ich werde versuchen, es anders zu formulieren.
Hier ist die Arbeit des Expert Advisors im Tick-Generierungsmodus auf der Basis von echten Ticks. Die Zahl 1 mit einem Pfeil zeigt eine Nullkerze an. Gemäß den Bedingungen der Strategie ist dies ein Signal zum Eröffnen einer KAUFEN-Position , sobald der Preis vom Hoch auf den Abstand der Rollback-Rate heruntergerollt ist und wir uns in einem neuen Balken befinden. Der Expert Advisor eröffnete eine KAUF-Position (dargestellt durch Pfeil #2). Die nächste Kerze war bärisch. Gemäß der Strategie sollte nach der Bildung der Kerze Nummer 3 eine Verkaufsposition eröffnet werden. Dies ist jedoch nicht geschehen. Weitere weiße Linien zeigen Kerzen an, bei denen kein Handel stattgefunden hat. Warum geschieht dies?
Zur gleichen Zeit eröffnet der Expert Advisor im Generierungsmodus "Alle Ticks" Positionen an dieser Stelle.

Okay, ich werde versuchen, es anders zu formulieren.
Hier ist die Arbeit des Expert Advisors im Tick-Generierungsmodus auf der Grundlage echter Ticks. Die Nummer 1 mit einem Pfeil zeigt eine Nullkerze an. Gemäß den Bedingungen der Strategie ist dies ein Signal zum Eröffnen einer KAUFEN-Position , sobald der Preis vom Hoch auf die Entfernung des Rollback-Kurses heruntergerollt ist und wir uns in einem neuen Balken befinden. Der Expert Advisor eröffnete eine KAUF-Position (dargestellt durch Pfeil #2). Die nächste Kerze war bärisch. Gemäß der Strategie sollte nach der Bildung der Kerze Nummer 3 eine Verkaufsposition eröffnet werden. Dies ist jedoch nicht geschehen. Weitere weiße Linien zeigen Kerzen an, bei denen kein Handel stattgefunden hat. Wie kommt es zu dieser Situation?
Gleichzeitig eröffnet der Expert Advisor im Generierungsmodus "Alle Ticks" Positionen an dieser Stelle.
Dieser Expert Advisor funktioniert nicht auf meinem Netting Alpari Konto. Ich verwende forts quotes zum Testen, wo der Expert Advisor im Tester getestet wird.
Symbol RTS 6.18, Zeit M5, 26.04.18-11.05.18.
"mode of tick generation based on real ticks" nicht das, was in den Beschreibungen des EAs angegeben ist. Dabei sehen die Kerzen selbst imModus "Alle Ticks" genauso aus wie im Modus "Tickgenerierung auf Basis echter Ticks". Allerdings eröffnet der Expert Advisor im Modus "Alle Ticks" manchmal eine Kaufposition, nachdem sich ein bärischer Balken gebildet hat, während der Expert Advisor im Modus "Tick-Generierung auf Basis echter Ticks" an dieser Stelle eine Verkaufsposition eröffnet.
Dadurch ändert sich auch das Bild in den Ergebnissen stark.
Bei Bedarf kann ich einen Bildschirm der Arbeit in verschiedenen Modi der Tick-Generierung machen.
Dieser Expert Advisor funktioniert nicht auf meinem Netting Alpari Konto. Ich verwende forts quotes zum Testen, wo der Expert Advisor im Tester getestet wird.
Symbol RTS 6.18, Zeit M5, 26.04.18-11.05.18
p.s. Mir ist auch aufgefallen, warum die Daten so unterschiedlich sind.
Es gibt keinen Unterschied auf welche Symbole zu testen. Ich habe auf verschiedenen Symbolen getestet und überall macht der EA im Modus"Modus der Tickgenerierung basierend auf realen Ticks" nicht das, was in den Beschreibungen des EAs angegeben ist. Dabei sehen die Kerzen selbst imModus "Alle Ticks" genauso aus wie im Modus "Tickgenerierung auf Basis echter Ticks". Aber im Modus "Alle Ticks" eröffnet der Expert Advisor manchmal eine Kaufposition, nachdem sich ein bärischer Balken gebildet hat, während der Expert Advisor im Modus "Tick-Generierung auf Basis echter Ticks" an dieser Stelle eine Verkaufsposition eröffnet.
Dadurch ändert sich auch das Bild in den Ergebnissen.
Falls erforderlich, kann ich einen Bildschirm mit den verschiedenen Modi der Tick-Generierung erstellen.
Wenn Sie nicht mit einem Forex-Symbol arbeiten - ich kommentiere nicht die Arbeit des Codes. Bitte prüfen Sie ihn an Forex-Symbolen.
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.



TST:
Der Expert Advisor verwendet keinen Indikator. Er verwendet bloß den aktuellen Preis und OHLC der Bar Null.
Autor: Vladimir Karputov