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:
671
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 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. In gewisser Weise arbeitet dieses EA als globale Take-Profit-Funktion und 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 StopMode
  {
   ENUM_PERCENT,     // Verluste und Gewinne in Prozent
   ENUM_CARRENCY     //Verluste und Gewinne in der Kontowährung
  };
//+----------------------------------------------+
//| Eingabeparameter des EAs                     |
//+----------------------------------------------+
input StopMode LMode=ENUM_PERCENT;  //Methode der Verlust- und Gewinnentdeckung
input double StopLoss=20.0;         //Stop-Loss
input double TakeProfit=100.0;         //Take-Profit

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.

Wenn the start time is later than the specified end time, the Expert Advisor will close positions the next day, at the specified time

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

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_GStopLoss_Tm Exp_GStopLoss_Tm

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.

AOCCI AOCCI

Ein EA auf Basis zweier Indikatoren: iCCI (Commodity Channel Index, CCI) und iAO (Awesome Oscillator, AO)

Ozymandias_System Ozymandias_System

Ein Indikator mit farbigen Kerzen, die aus dem Kanal Ozymandias ausbrechen