Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Twitter!
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
Ansichten:
549
Rating:
(12)
Veröffentlicht:
2018.07.17 10:44
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

Ein Expert Advisor zum Schließen aller Positionen, falls die Gesamtverluste dieser Positionen das in den Eingaben festgelegte Stop-Loss-Niveau überschritten haben oder wenn es notwendig ist, alle Positionen über das in den Einstellungen festgelegte Zeitintervall hinaus zu schließen. In gewisser Weise arbeitet dieser EA als globale Stop-Loss-Funktion für alle offenen Positionen gleichzeitig. Die Tatsache, dass die Verluste gestoppt und die Positionen geschlossen werden, wird vom EA in einer Protokolldatei als relevanter Kommentar abgelegt.

//+----------------------------------------------+
//|  Möglichkeiten der Verlustberechnung         |
//+----------------------------------------------+
enum LossMode
  {
   ENUM_PERCENT,     // Verluste in Prozent
   ENUM_CARRENCY     //Verluste in der Kontowährung
  };
//+----------------------------------------------+
//| Eingabeparameter des EAs                     |
//+----------------------------------------------+
input LossMode LMode=ENUM_PERCENT;  //Methode der Verlustentdeckung
input double StopLoss=20.0;         //Stop-Loss

Der EA bietet eine Möglichkeit Positionen zu schließen erst nach einer Zeitspanne,festgelegt in den Eingabevariablen:

input bool TimeTrade=true// Handel in dem angegebenen Zeitintervall erlauben
input HOURS StartH=ENUM_HOUR_0; //Handelsbeginn (Stunde)
input MINUTS StartM=ENUM_MINUT_0; //Handelsbeginn (Minute)
input HOURS EndH=ENUM_HOUR_23; //Handelsende (Stunde)
input MINUTS EndM=ENUM_MINUT_59; //Handelsende (Minute)

Es werden zwei Variablen (Stunden und Minuten) für die Startzeit des Vorgangs und zwei ähnliche Variablen für das Ende bereitgestellt.

Standardeinstellungen ermöglichen es dem Expert Advisor, die gesamte Handelssitzung ab 0:00 Uhr zu handeln, während alle Positionen um 23:59 Uhr geschlossen werden.

Ist die Startzeit später als die angegebene Endzeit, schließt der Expert Advisor die Positionen am nächsten Tag zur angegebenen Zeit.

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

Choppiness_IndexH Choppiness_IndexH

Indikator Choppiness Index Histogram

Choppiness_Index Choppiness_Index

Indikator Choppiness Index

Exp_GTakeProfit_Tm Exp_GTakeProfit_Tm

Ein Expert Advisor für die Schließung aller Positionen, falls die Gesamtgewinne auf diesen Positionen das in den Eingaben festgelegte Take-Profit-Niveau überschritten haben oder wenn es notwendig ist, alle Positionen über das in den Einstellungen festgelegte Zeitintervall hinaus zu schließen

Exp_GStop_Tm Exp_GStop_Tm

Ein Expert Advisor für die Schließung aller Positionen, falls die Gesamtgewinne auf diesen Positionen das in den Inputs festgelegte Take-Profit-Level oder die Gesamtverluste auf diesen Positionen das in den Inputs festgelegte Stop-Loss-Level überschreiten, oder wenn es notwendig ist, alle Positionen über das in den Einstellungen festgelegte Zeitintervall hinaus zu schließen