IntervalAI
- Experten
- Yevhen Chystiukhin
- Version: 1.6
- Aktualisiert: 26 Januar 2025
- Aktivierungen: 10
Dieser Multiwährungs-Expertenratgeber verwendet 28 Währungspaare. Für die Vorhersagen verwendet der Advisor rekurrente neuronale Netze vom Typ LSTM, Modelle, die in der Python-Sprachumgebung trainiert und mit einer neuen Funktion in MQL5 zum Laden von ONNX-Modellen in den Advisor importiert wurden.
Der Algorithmus des Advisors arbeitet gleichzeitig mit zwei Zeitrahmen H15 und H1. Für jedes der 28 Paare wurden separate neuronale Netzwerkmodelle für beide Zeitrahmen trainiert. Die Idee ist, dass der Advisor nur dann Aufträge erteilt, wenn die Signale der neuronalen Netzwerkmodelle für den H15-Zeitrahmen mit den Signalen der neuronalen Netzwerkmodelle für den H1-Zeitrahmen übereinstimmen. Dies ist jedoch der Standard-Hauptmodus. Sie können auch separat auf dem H15- oder H1-Zeitrahmen handeln und gleichzeitig ohne übereinstimmende Signale, wie im Hauptmodus.
Im Folgenden wird beschrieben, wie Sie diese 4 Modi im Advisor in der Einstellungsgruppe Zeitintervalle verwenden konfigurieren:
1) Standardmäßig H1 = true, M15 = true, UseM15IfEqualH1 = true - Modus, in dem nur im M15-Intervall gehandelt wird, wenn es übereinstimmende Signale von den neuronalen Netzwerkmodellen mit Signalen im H1-Intervall gibt.
2) H1 = true, M15 = true, UseM15IfEqualH1 = false - Modus, bei dem der Handel in den Intervallen M15 und H1 erfolgt, ohne dass übereinstimmende Signale aus den Modellen des neuronalen Netzes mit Signalen im Intervall H1 berücksichtigt werden.
3) H1 = true, M15 = false, UseM15IfEqualH1 = false - Modus, wenn nur im H1-Intervall gehandelt wird.
4) H1 = falsch, M15 = wahr, UseM15IfEqualH1 = falsch - Modus, wenn nur im M15-Intervall gehandelt wird.
Die Rentabilität der Währungspaare kann im Strategietester nach dem Test auf der Registerkarte "Journal" eingesehen werden, und unrentable Paare können je nach Bedarf in den Beratereinstellungen deaktiviert oder die rentabelsten mit der Option Aktiv ausgewählt werden. Setzen Sie vor dem Test Active = True für alle Paare, und deaktivieren Sie nach dem Test die unprofitablen Paare, indem Sie Active = False setzen, und Sie können mit dem Handel beginnen.
Standardmäßig werden die 9 profitabelsten von 28 Paaren ausgewählt.
Der Advisor wurde von 2016 bis 2023 trainiert, und die Tests im Strategietester sollten ab 2023 durchgeführt werden, da der Advisor während des Trainings nichts über die historischen Daten wusste.
- Vor dem Testen ist es ratsam, das Währungspaar EURUSD und den H1-Zeitrahmen zu wählen.
- Im Strategietester stellen Sie den Handelsmodus auf " 1 Minute OHLC" ein.
- Um den Test zu beschleunigen, können Sie auch die Visualisierung des Strategietesters deaktivieren.
- Am Ende des Tests können Sie die Rentabilität und den maximalen Drawdown für jedes Paar separat auf der Registerkarte "Journal" einsehen.
Beschreibung einiger Advisor-Einstellungen
- UseSameLotSizeForAllPairs - Option zur Auswahl der Losgröße für jedes Paar separat, standardmäßig true, eine Losgröße für alle, festgelegt durch den oben genannten Parameter.
- UseMaxAllTakeProfitProcent - ermöglicht die globale Gewinnmitnahme in Prozent des aktuellen Gewinns, der im Parameter MaxAllTakeProfitProcent angegeben ist, wonach alle aktuellen Aufträge geschlossen werden. Test nur auf alle Ticks oder 1 Minute OHLC.
- UseMaxStopLossProcent - aktiviert den globalen Stop-Loss in Prozent des aktuellen Gewinns, der im Parameter MaxAllStopLossProcent angegeben ist und nach dem alle aktuellen Orders geschlossen werden. Test nur auf alle Ticks oder 1 Minute OHLC.
- IsDynamicLot - aktiviert die automatische Losgrößenbildung in Abhängigkeit vom Saldo oder der freien Marge.
- is_koef_for_each - wenn true, wird die Losgröße auf der Grundlage des Saldos für jedes Währungspaar separat gebildet, wenn false, dann auf der Grundlage des Gesamtsaldos oder der freien Marge.
- koef - Koeffizient für die Bildung der Losgröße, je höher er ist, desto größer ist das Risiko.
- from - Bildung der Losgröße in Abhängigkeit vom Saldo oder der freien Marge.
- CountOfGrid - Anzahl der schwebenden Aufträge im Grid.
- CountGridBars - Anzahl der letzten Bars in der Historie, aus denen der niedrigste und höchste Preis für die Berechnung des Intervalls zwischen den Grid-Orders ermittelt wird: MaxPrice und MinPrice.
- GridKoef - der Abstand zwischen schwebenden Aufträgen im Grid wird anhand der Formel (MaxPrice - MinPrice)/ GridKoef berechnet.
- GridKoefBegin, GridKoefEnd - Verteilung der Koeffizienten für die Multiplikation des Preises eines schwebenden Auftrags im Raster.
