und werden Sie Mitglied unserer Fangruppe
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Bewerten Sie es im Terminal MetaTrader 5
Reduce_risks - Experte für den MetaTrader 5
- Veröffentlicht:
- Vladimir Karputov
- Ansichten:
- 860
- Rating:
- Veröffentlicht:
- 2018.03.05 12:40
- Aktualisiert:
- 2018.03.29 11:57
- Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance
Die ist die MQL5-Version eines Expert Advisors, wie er im Artikel "Wie reduzieren Händler die Risiken".
Der EA arbeitet mit jedem Tick und kann optimiert werden:
- Holen Sie sich Daten (über Indikatoren und Zeitreihen) nur, wenn ein neuer Balken erscheint.
Ein Beispiel-Tester läuft mit den entsprechenden Einstellungen (das Terminal wurde vor jedem Test neu gestartet, die Caches wurden nicht gelöscht):
1 | EURUSD,M1: 90097615 ticks, 1090402 bars generated. Environment synchronized in 0:00:00.173. Test passed in 0:08:34.093 (including ticks preprocessing 0:00:29.109) |
2 | EURUSD,M1: 90097615 ticks, 1090402 bars generated. Environment synchronized in 0:00:00.047. Test passed in 0:08:20.531 (including ticks preprocessing 0:00:28.453) |
3 | EURUSD,M1: 90097615 ticks, 1090402 bars generated. Environment synchronized in 0:00:00.031. Test passed in 0:07:56.172 (including ticks preprocessing 0:00:30.969) |
Unten ist das Diagramm vor einer Codeoptimierung:
Jetzt drei Durchläufe nach einer kleinen Codeoptimierung:
1 | EURUSD,M1: 90097615 ticks, 1090402 bars generated. Environment synchronized in 0:00:00.047. Test passed in 0:06:25.609 (including ticks preprocessing 0:00:30.750) |
2 | EURUSD,M1: 90097615 ticks, 1090402 bars generated. Environment synchronized in 0:00:00.047. Test passed in 0:06:20.875 (including ticks preprocessing 0:00:28.743) |
3 | EURUSD,M1: 90097615 ticks, 1090402 bars generated. Environment synchronized in 0:00:00.043. Test passed in 0:06:15.305 (including ticks preprocessing 0:00:27.475) |
Wie wir sehen können, können wir jetzt, da einige Variablen als 'static' deklariert und nur bei einer neuen Bar neu beschrieben wurde, 2 Minuten sparen.
Die angehängte Datei der Version 1.013 enthält den optimierten Code.
Übersetzt aus dem Russischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/ru/code/19726
Modifizierter iCCI (Commodity Channel Index, CCI) - Farbe hebt die Zonen über dem Level_UP und unter dem Level_DOWN hervor.
Die Bibliothek EasyAndFastGUI zum Erstellen von grafischen InterfacesDie Bibliothek EasyAndFastGUI ermöglicht das Erstellen von grafischen Interfaces für benutzerdefinierte MQL-Programme.
Ein Handelssystem auf Basis des Indikators ZigZag.
SAR-Index auf Basis von MADer Indikator SAR, der auf Basis der Indikatorwerte des iMA-(Moving Average, MA) berechnet wird.