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
Bibliotheken

CIsSession - Die Klasse für die Installierung der Zeitintervallen (Sitzungen) auf - Bibliothek für den MetaTrader 5

Ansichten:
891
Rating:
(34)
Veröffentlicht:
2016.09.26 18:28
Aktualisiert:
2016.11.22 07:34
\MQL5\Include\
issession.mqh (10.15 KB) ansehen
\MQL5\Experts\
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

Ich beschloss, diese Klasse zu veröffentlichen, nachdem ich diese Veröffentlichung gelesen habe. Das Thema ist meiner Meinung nach interessant. Mein Verfahren beantwortet auch nicht alle Fragen. Deshalb schlagen Sie vor, was verbessert werden kann.

Ein Beispiel unter Verwendung dieser Klasse habe ich versucht, ähnlich mit dieser Variante zu machen. So ist es einfacher, Vor- und Nachteilen zu sehen.

Die Vorteile, die von mir gesehen sind:

  1. Die Möglichkeit, das Datum und die Zeit standart einzugeben. Sehen Sie das Bild an. Eine geringere Wahrscheinlichkeit, einen Fehler zu machen.
  2. Es bleibt die Möglichkeit, die Zeitintervallen in der Strategie des Testers zu optimieren.
  3. Sie können schnell alle Einstellungen in jeder beliebigen Stelle im Programm ändern.
  4. Mehrere Variante der Verwendung. Darüber reden wir nach den Bildern.
  5. Es ist einfacher, im Code zu verwenden. Zumindest für mich schon.

Die Varianten der Zeiteinstellungen

1. Tagessitzung. Zum Beispiel erlaubt er, in einem Tag in der vorgeschriebenen Zeit zu handeln. Bedingung:

  • Der Anfang und das Ende der Sitzung sind gleich 1970.01.01.
  • Die Zeit des Anfangs der Sitzung ist weniger als die Zeit des Endes der Sitzung.

2. Nachtsitzung. zum Beispiel, man darf durch die Nacht handeln: heute ist der Anfang, und morgen machen wir Schluss. Und so ist es jeden Tag. Bedingung:

  • Der Anfang und das Ende der Sitzung sind gleich 1970.01.01.
  • Die Zeit des Anfangs der Sitzung ist länger als die Zeit des Endes der Sitzung.

3. Im Datumsbereich. zum Beispiel, man darf vom Datum des Sitzungsanfangs bis zum Datum des Sitzungsendes handeln. Bedingung:

  • Das Datum des Anfangs der Sitzung ist weniger als das Datum des Endes der Sitzung.
  • In jeder Zeit, aber es wird auch berücksichtigt.

4. Unabhängig vom Datumsbereich. Das Datum des Anfangs der Sitzung ist größer als das Datum des Endes der Sitzung. Auf dieser Weise darf man vom Datum des Sitzungsendes nach dem neuen Sitzungsanfang handeln. Bedingung:

  • Das Datum des Anfangs der Sitzung ist größer als das Datum des Endes der Sitzung.
  • In jeder Zeit, aber es wird auch berücksichtigt.

5. Das Installieren der Aktivierung/Deaktivierung des Handels an einem bestimmten Tag der Woche. Genug ist es, für jeden Tag der Woche in Parametern "true" einzustellen, wenn Sie handeln möchten. oder "false" , um das Handeln zu deaktivieren.

6. Man kann alle Einstellungen in jeder Stelle des Programms durch die Methoden Init() zu ändern.


P.S. Die Klasse wurde für MetaTrader 5 erstellt, aber die funktioniert auch im MetaTrader 4. Der einzige Unterschied besteht darin, dass der Strategie-Tester MetaTrader 4 die Optimierung der Zeitintervallen im Format datеtime nicht unterstützt. Aber dies wird durch die Ersetzung des Experten datetime um long in Eingangsparametern gelöst.

Übersetzt aus dem Russischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/ru/code/14305

MFICandle MFICandle

Der MFI Indikator realisiert als Folge von Kerzen. Die Kerzen erscheinen als Ergebnis der relevanten Zeitreihen von Preisen verarbeitet mittels des MFI Algorithmus.

WPRCandle WPRCandle

Der Fractal Adaptive Moving Average Indikator realisiert als Folge von Kerzen. Die Kerzen erscheinen als Ergebnis der relevanten Zeitreihe verarbeitet mittels des WPR Algorithmus.

Das Interesse (sentiment) Das Interesse (sentiment)

Der Roboter, der nach Interesse des Marktes handelt.

VolatilityQuality VolatilityQuality

Der nicht normierte Oszillator, der als Rechner der Trends verwendet wird.