Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Telegram!
und werden Sie Mitglied unserer Fangruppe
Interessantes Skript?
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Hat Ihnen das Skript gefallen?
Bewerten Sie es im Terminal MetaTrader 5
Expert Advisors

Reduce_risks - Experte für den MetaTrader 5

Veröffentlicht:
Vladimir Karputov
Ansichten:
818
Rating:
(32)
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):

Reduce_risks Einstellungen des Testers

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:

Reduce_risks Tester Graph

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

CCI Farbebenen CCI Farbebenen

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 Interfaces Die Bibliothek EasyAndFastGUI zum Erstellen von grafischen Interfaces

Die Bibliothek EasyAndFastGUI ermöglicht das Erstellen von grafischen Interfaces für benutzerdefinierte MQL-Programme.

ZigZagEvgeTrofi ver. 1 ZigZagEvgeTrofi ver. 1

Ein Handelssystem auf Basis des Indikators ZigZag.

SAR-Index auf Basis von MA SAR-Index auf Basis von MA

Der Indikator SAR, der auf Basis der Indikatorwerte des iMA-(Moving Average, MA) berechnet wird.