Der xCustomEA Advisor auf dem PipFinite Trend PRO

MetaTrader-Markt: Wie kauft man einen Berater auf mql5.com? Wie miete ich? Wie aktualisiere ich? Wie installiere ich es?
Partial Close and Trailing. Teilweises Schließen von Positionen bei Rollbacks
MetaTrader-Markt: Wie kauft man einen Berater auf mql5.com? Wie miete ich? Wie aktualisiere ich? Wie installiere ich es?
Partial Close and Trailing. Teilweises Schließen von Positionen bei Rollbacks

Beschreibung

Ein Beispiel für die Programmierung einer Strategie für den PipFinite Trend PRO Indikator und den Handel mit unserem universellen Handelssystem Exp – Der xCustomEA.

In diesem Artikel analysieren wir detailliert den benutzerdefinierten Indikator (Indicator) PipFinite Trend PRO, heruntergeladen vom MQL5 Market.

Lassen Sie uns die Arbeitsweisen mit dem Indikator (Indicator) analysieren und Optionen für den Aufruf in unserem Expert Advisor (Expert Advisor) Exp – Der xCustomEA.

Start

Bei der Entwicklung des Exp – Der xCustomEA Expert Advisor, wussten wir, dass die meisten unserer Nutzer nicht programmieren lernen!

Aber benötigt man Programmierkenntnisse, um mit dem Indikator (Indicator) zu handeln?

Wir haben alles getan, um die Nutzung unseres Expert Advisor (Expert Advisor) einfach und erschwinglich zu gestalten.

Die Programmierung eines Expert Advisor (Expert Advisor) auf dem Indikator (Indicator) in 20 Minuten? Einfach!

Insbesondere, wenn der gesamte Programmcodes lange fehlerfrei ausgeführt wird.

In unseren Anleitungen für Exp – Der xCustomEA haben wir die Schritte zur Strategie-Programmierung am klarsten beschrieben!

Der erste Indikator (Indicator), den wir in unserem Beispiel verwenden, haben wir nicht zufällig gewählt.

Die Tatsache ist, dass es im MQL5 Market viele Indikatoren (Indicators) für MT5 und MT4 gibt.

Aber wir haben einen der beliebtesten Indikatoren (Indicators) auf dem Markt gewählt, der 1000 Bewertungen hat und für die MT4 und MT5 Terminals verteilt wird.

Der Autor des Indikators (Indicator) hat auch begonnen, Signal-Puffer zu verstecken und sogar die Nummern dieser Puffer zu schreiben! Was ist beim Entwickeln eines Expert Advisor (Expert Advisor) auf dem Indikator (Indicator) sehr wichtig?

PipFinite Trend PRO

Um mit dem Indikator (Indicator) zu arbeiten, müssen wir ihn in unseren Terminals installieren!

Wie installiert man den Indikator (Indicator) aus dem MQL5 Market?

Gehen Sie zur Indikatorseite für MT5 https://www.mql5.com/de/market/product/26889

Gehen Sie zur Indikatorseite für MT4 https://www.mql5.com/de/market/product/26888

Drücken Sie die TRIAL HERUNTERLADEN oder KOSTENLOSE DEMO Taste.

Wir bestätigen das Laden des Indikators (Indicator) in unserem MetaTrader Terminal.

Bestätigung des Indikator-Ladens im MetaTrader Terminal
PipFinite Trend PRO Indikator im MetaTrader Terminal

Nach dem Herunterladen des Indikators (Indicator) aus dem MQL5 Market erscheint er im Indikatoren \ Market Ordner Ihres MetaTrader Terminals.

Indikator-Ordner im MetaTrader Terminal zeigt PipFinite Trend PRO

Um den Indikator (Indicator) zu testen, müssen Sie mit der rechten Maustaste auf den Indikator klicken und Test auswählen.

Indikator-Testoption im MetaTrader

Der Strategie-Tester (Strategy Tester) sollte sich öffnen, wo unser Indikator (Indicator) ausgewählt wird.

Strategie-Tester Fenster im MetaTrader mit ausgewähltem Indikator

Definition der Signal-Puffer

Danach müssen wir bestimmen, welche Signal-Puffer (signal buffers) der Indikator (Indicator) verwendet, um Informationen über die Signale anzuzeigen.

Wir benötigen die Puffernummern.

Anfangs habe ich versucht, die Puffernummern selbst zu bestimmen, aber es hat viel Zeit gekostet, weil die Puffernummern nicht standardisiert sind!

Nach dem Lesen der Anleitungen für den Indikator (Indicator) stellte ich fest, dass der Autor das Richtige getan hat. Er hat die Puffernummern geschrieben, mit denen der Expert Advisor (Expert Advisor) arbeiten soll. Viel Respekt dafür!

Puffernummern des Indikators gemäß Anleitung

Um die Anzahl der Puffer (buffers) für Signale herauszufinden, müssen wir den Indikator (Indicator) im Visualisierungsmodus (Visualization) ausführen und das Datenfenster (Data Window) öffnen.

Indikator im Visualisierungsmodus mit geöffnetem Datenfenster

Mit diesen Nummern können wir weiterarbeiten!

Ich möchte anmerken, dass alle Puffer (buffers) bei 0 beginnen!

In diesem Fall ist der BUY-Signal-Puffer Nummer 8.

Der Puffer für SELL-Signale ist Nummer 9.

Dieser Indikator (Indicator) ist für unser Beispiel sehr vorteilhaft, da wir zwei Arten von Programmierungen von Expert Advisors (Expert Advisors) auf dem Indikator (Indicator) verwenden können:

  1. Signal-Programmierung in unserem Indikator (Indicator) Exp – Der xCustomEA für Signale (xCustomEA)
  2. Installation von PipFinite Trend PRO als Haupt-Indikator (Indicator) ohne separate Programmierung (xArrow)

xArrow Arbeiten am Indikator ohne Programmierung

Beginnen wir mit der einfachsten direkten Anzeige des benutzerdefinierten PipFinite Trend PRO Indikators (Indicator) als xArrow.

Da wir die Anzahl der Puffer (buffers) für die Signale kennen und wissen, dass der Expert Advisor (Expert Advisor) die Pfeile auf das Signal setzt, dauert der folgende Prozess der Einrichtung unseres Expert Advisors (Expert Advisor) 10 Sekunden:

xCustomEA Einrichtung Beispiel mit PipFinite Trend PRO
Einfache Installationsanleitung für Expert Advisor

Signale zum Öffnen von Positionen

Für MT4 geben wir den Namen Market\\PipFinite Trend PRO an

Für MT5 geben wir den Namen Market\\PipFinite Trend PRO MT5 an

Parameter SignalTypeIndicator = xArrow

Als Nächstes müssen wir die Anzahl der Puffer (buffers) zum Öffnen von Positionen angeben!

Der Autor des Indikators (Indicator) hat uns freundlicherweise diese Nummern bereitgestellt, und wir können sie leicht in der Marktübersicht (Market Review) sehen:

  1. SignalBufferforBUY = 8
  2. SignalBufferforSELL = 9

Alle anderen Standardeinstellungen!

Es sieht so aus:

  1. SignalNameIndicator = Market\\PipFinite Trend PRO MT5
  2. SignalTypeIndicator = 2
  3. TF_IndSigToTrade1 = 0
  4. OWNSIGNAL_shift = 1
  5. SIGNALStrategyInputs =
  6. SignalBufferforBUY = 8
  7. SignalBufferforSELL = 9

Wir haben die Arbeit des Expert Advisors (Expert Advisor) überprüft und festgestellt, dass der Expert Advisor (Expert Advisor) definitiv auf unserem Indikator (Indicator) handelt!

Expert Advisor handelt auf dem PipFinite Trend PRO Indikator

Die Ergebnisse der Arbeit des Expert Advisors (Expert Advisor) auf dem PipFinite Trend PRO Indikator (Indicator) werden unten dargestellt!

Signale zum Schließen von Positionen

Schließen von Positionen Signale im MetaTrader mit PipFinite Trend PRO
für MT4 geben wir den Namen Market\\PipFinite Trend PRO an
für MT5 geben wir den Namen Market\\PipFinite Trend PRO MT5 an
  1. CloseNameIndicator = Market\\PipFinite Trend PRO MT5
  2. CloseTypeIndicator = xArrow
  3. CloseTimeFrame = 0
  4. Close_shift = 1
  5. CloseStrategyInputs =
  6. CloseBufferforBUY = 9
  7. CloseBufferforSELL = 8

Als Nächstes müssen wir die Anzahl der Puffer (buffers) zum Schließen von Positionen angeben!

Der Autor des Indikators (Indicator) hat uns freundlicherweise diese Nummern bereitgestellt, und wir können sie leicht in der Marktübersicht (Market Review) sehen:

  1. CloseBufferforBUY = 9
  2. CloseBufferforSELL = 8

Wie Sie sehen, reicht es aus, die Nummern der Puffer (buffers) zu tauschen, um Positionen basierend auf Indikator (Indicator) Signalen zu schließen (Standardmäßig gibt unser Expert Advisor (Expert Advisor) Signale zurück und schließt Positionen mit dem entgegengesetzten Signal, aber wenn Sie spezielle Puffer (buffers) zum Abschließen nach bestimmten Regeln haben, können Sie diese verwenden).

Schließen von Positionen unter Verwendung von Puffernummern im MetaTrader

Alle anderen Standardeinstellungen!

Trend-Signal-Filterung

Trend-Signal-Filterung mit PipFinite Trend PRO Indikator

Für MT4 geben wir den Namen Market\\PipFinite Trend PRO an

Für MT5 geben wir den Namen Market\\PipFinite Trend PRO MT5 an

  1. FilterNameIndicator = Market\\PipFinite Trend PRO MT5
  2. FilterTypeIndicator = 2
  3. FILTER_TF_IndSigToTrade1 = 0
  4. FILTERSIGNAL1_shift = 1
  5. FILTERStrategyInputs =
  6. FilterBufferforBUY = 10
  7. FilterBufferforSELL = 11

Als Nächstes müssen wir die Anzahl der Puffer (buffers) zum Filtern von Positionen angeben!

Der Autor des Indikators (Indicator) hat uns freundlicherweise diese Nummern bereitgestellt, und wir können sie leicht in der Marktübersicht (Market Review) sehen:

  1. FilterBufferforBUY = 10
  2. FilterBufferforSELL = 11

Diese Werte sind ähnlich wie die Werte beim Öffnen von Positionen. Sie können mit anderen Indikatoren (Indicators) verwendet werden.

Zum Beispiel, um einen Indikator (Indicator) zu verwenden, um Signale anzuzeigen und zu filtern, indem dieser Indikator (Indicator) mit Filtern angezeigt wird.

Der Autor gibt diese Filter als UpTrend und DnTrend Linien an.

UpTrend und DnTrend Filterlinien im PipFinite Trend PRO Indikator

Alle anderen Standardeinstellungen!

StopLoss und TakeProfit vom Indikator

StopLoss und TakeProfit Einstellungen im PipFinite Trend PRO Indikator

Für MT4 geben wir den Namen Market\\PipFinite Trend PRO an

Für MT5 geben wir den Namen Market\\PipFinite Trend PRO MT5 an

  1. SLTPNameIndicator = Market\\PipFinite Trend PRO MT5
  2. SLTPTypeIndicator = 1
  3. SLTPTimeFrame = 0
  4. SLTP_shift = 1
  5. SLTPStrategyInputs =
  6. SLTPBufferforBUY_StopLoss = -1
  7. SLTPBufferforSELL_StopLoss = -1
  8. SLTPBufferforBUY_TakeProfit = 13
  9. SLTPBufferforSELL_TakeProfit = 13

Als Nächstes müssen wir die Anzahl der Puffer (buffers) angeben, um die TakeProfit Werte zu erhalten!

Der Autor des Indikators (Indicator) hat uns freundlicherweise diese Nummern bereitgestellt, und wir können sie leicht in der Marktübersicht (Market Review) sehen:

  1. SLTPBufferforBUY_TakeProfit = 13
  2. SLTPBufferforSELL_TakeProfit = 13

Hier geben wir denselben Puffer (buffer) an. Der Autor stellt einen TakeProfit für den Preis bereit, und zum Zeitpunkt des neuen Signals wird Puffer Nummer 13 gefüllt.

Für StopLoss gibt der Autor die Puffernummer nicht an. StopLoss wird in dieser Strategie nicht bereitgestellt! Sie können Ihren Stop Loss in den Einstellungen unseres Expert Advisors (Expert Advisor) im Abschnitt Stops festlegen.

Der Autor hat uns auch zwei TakeProfit Puffer genannt.

Mitte bei Nummer 12

Weit bei Nummer 13

Wir haben den Long-Range TakeProfit verwendet. Sie können 12 für den Near TakeProfit angeben!

TakeProfit Puffer Einstellungen im PipFinite Trend PRO Indikator

Das Ergebnis des Schließens durch TakeProfit Indikators:

Schließen von Positionen durch TakeProfit im MetaTrader

Alle anderen Standardeinstellungen!

Testen des Expert Advisors (Expert Advisor) PipFinite Trend PRO

Nach der Überprüfung der Signalkorrektheit führen wir den Expert Advisor (Expert Advisor) Test auf dem Indikator (Indicator) auf EURUSD H1 vom 01.01.2018 bis zum 27.09.2018 durch.

Übrigens sehen wir, dass der Expert Advisor (Expert Advisor) auf beiden Terminals, MT4 und MT5, fast gleich arbeitet.

Testergebnisse des Expert Advisors auf MT4 und MT5 Terminals
Testergebnisse des Expert Advisors auf EURUSD H1

Ergebnisse

Wir werden keine zahlreichen Tests dieses Indikators (Indicator) durchführen; Sie können unser Beispiel zur Arbeit mit diesem Indikator (Indicator) verwenden und die Parameter unseres Expert Advisors (Expert Advisor) mit verschiedenen Optionen zur Verwendung von Funktionen optimieren.

Denken Sie daran, dass Sie für das Funktionieren des Indikators (Indicator) und des Expert Advisors (Expert Advisor) auf Ihrem Demo-Konto oder Live-Konto Exp – Der xCustomEA und den PipFinite Trend PRO Indikator (Indicator) für das Terminal, mit dem Sie arbeiten werden, kaufen müssen!

Durch den Kauf unseres Exp – Der xCustomEA können Sie jede Strategie unter Verwendung beliebiger Indikatoren (Indicators) programmieren!

Wie lädt man den PipFinite Indikator mit benutzerdefinierten Einstellungen in MT5?

Viele Nutzer möchten den PipFinite mit benutzerdefinierten Einstellungen herunterladen.

In MT5 können Sie den Parameter SIGNALStrategyInputs verwenden und die Parameter, getrennt durch Kommas, auflisten!

Es gibt Regeln für das Schreiben von Parametern. Sie können sie hier lesen: Exp – Der xCustomEA Expert Advisor.

BEISPIEL:

Beispiel für SIGNALStrategyInputs Parameter
SIGNALStrategyInputs Externe Parameter für den benutzerdefinierten Indikator (Indicator), im SignalTypeIndicator = xArrow Modus.
Sie können die externen Variablen des Indikators (Indicator) wie in der Einstellungstabelle angegeben, durch Kommas getrennt, angeben!
Wichtig: Sie müssen die Reihenfolge der Variablen und den Typ der Variablen einhalten.
  • int x 110777
  • double xx Achten Sie darauf, mit einem Dezimalpunkt anzugeben. 0,2, 1,1, 0
  • String “x” In MT5: Achten Sie darauf, den String anzugeben (keine Zahlen). Sie können als “X” schreiben.
    In MT4: Achtung! In der Version für MetaTrader4 ist das Übertragen von String-Parametern verboten! Beim Übertragen von String-Parametern kann der Indikator (Indicator) möglicherweise nicht korrekt geladen werden!
    “XXX”, “TEST SAME”
  • datetime D’year.month.day’ Pflichtangabe von D und einfachen Anführungszeichen. D’2018.11.08′, D’2015.01.01′
  • color C’red/green/blue’ Pflichtangabe von C und einfachen Anführungszeichen.
    Farbaufzählung durch Schrägstrich / C’0 / 128/128′, C’0 / 256/0′
  • enum (Liste, Aufzählung) x (Ziffer) Wenn Ihr Indikator (Indicator) eine Liste hat (Auswahl eines Parameters aus der Liste), müssen Sie in den Einstellungen eine Zahl schreiben!
    Ein Beispiel, wie das geht: z.B.
    int InpCCIPeriod = 1;
    double InpCCIPeriod2 = 2.0;
    color InpCCIPeriod3 = clrGreen;
    string InpCCIPeriod6 = “text”;
    datetime InpCCIPeriod4 = 2018.11.08;
    bool InpCCIPeriod5 = false;
    Geschrieben als: SIGNALStrategyInputs = 1,2.0, C’0 / 128/0 ‘, “text”, D’2018.11.08’, false

Wie verwendet man den PipFinite Indikator mit benutzerdefinierten Einstellungen in MT4?

Möchten viele Nutzer xCustom mit den PipFinite Einstellungen verwenden?

In MT5 können Sie den Parameter SIGNALStrategyInputs verwenden und die Parameter, getrennt durch Kommas, auflisten!

Warnung! In der Version für MetaTrader4 ist das Übertragen von String-Parametern verboten! Beim Übertragen eines String-Parameters (String) kann der Indikator (Indicator) möglicherweise nicht korrekt geladen werden!

Daher müssen wir den MT4 Indikator (Indicator) mit seinen Indikatorparametern programmieren.

SCHRITT 0 in Schritt MT4 0: Variablen hinzufügen (streng in der Reihenfolge der angezeigten Indikatorparameter)

z.B.:

string ___1;
int Period_1=30;
double Factor_1=1.00000000;
int Lookback=5000;
string ___6;
int Misc_1=1;
int Misc_2=1;
int Misc_5=1;
int Misc_3=1;
string ___2;
int Show_1=1;
int Show_12=1;
int Show_7=1;
int Show_4=1;
int Show_3=1;
int Show_10=1;
int Show_9=1;
int Show_8=1;
int Show_2=1;
int Size_1=8;
int Show_11=1;
int ChartFG=0;
string ___3;
color Color_bull_1=25600;
color Color_bear_1=128;
color Color_bull_2=65280;
color Color_bear_2=255;
color Color_bull_3=16776960;
color Color_bear_3=65535;
color Color_bull_4=16776960;
int LWidth_bull_4=2;
color Color_bear_4=255;
int LWidth_bear_4=2;
color Color_bull_5=16776960;
int LWidth_bull_5=0;
color Color_bear_5=255;
int LWidth_bear_5=0;
color Color_exit_1=65535;
int LWidth_exit_1=0;
color Color_exit_2=65535;
int LWidth_exit_2=0;
color Color_exit_3=65535;
int LWidth_exit_3=0;
color Color_exit_4=65535;
int LWidth_exit_4=2;
color Color_exit_5=16711935;
int LWidth_exit_5=1;
color Color_3=5197615;
color Color_1=8388608;
color Color_2=5197615;
color Color_7=128;
color Color_win_1=65535;
color Color_loss_1=16711935;
string ___4;
int Show_5=1;
int Show_6=1;
int Size_2=8;
int XCoordinateOffset=8;
int YCoordinateOffset=8;
double YCoordinateSpacing=2.00000000;
double BG_X_Size_Factor=20.00000000;
int Display_1=0;
color Color_4=0;
int Use_1=1;
color Color_6=16777215;
int Use_2=1;
color Color_8=65280;
color Color_9=255;
color Color_10=65535;
color Color_5=5767168;
string ___5;
int Alert_1=1;
int Alert_2=0;
int Alert_3=0;
int Alert_4=0;
string SoundFile="alert.wav";
int Alert_5=0;

Also benötigen wir nur die ersten 4 Parameter, da die anderen Parameter für das Zeichnen sind (wir benötigen sie nicht). Wir verwenden nur:

string ___1;
int Period_1=30;
double Factor_1=1.00000000;
int Lookback=5000;

Diese Parameter in SCHRITT 5 hinzufügen:

Es wird so aussehen:

custom_buffer_for_Open_BUY[inum]=iCustom(StrategySymbolString, StrategyTimeFrame, "\\Market\\PipFinite Trend PRO", ___1, Period_1, Factor_1, Lookback, 8, StartCopyI+inum);
custom_buffer_for_Open_SELL[inum]=iCustom(StrategySymbolString, StrategyTimeFrame, "\\Market\\PipFinite Trend PRO", ___1, Period_1, Factor_1, Lookback, 9, StartCopyI+inum);

Nun lädt unser Indikator (Indicator) den PipFinite Trend PRO Indikator (Indicator) mit Parametern!

Danach werden wir unseren Indikator (Indicator) verwenden.

Daher passen wir den Expert Advisor (Expert Advisor) xCustom an, um mit unserem neuen Indikator (Indicator) zu arbeiten:

Anpassung des Expert Advisors zur Arbeit mit neuem Indikator

Überprüfen Sie, ob es funktioniert hat:

Expert Advisor handelt erfolgreich mit PipFinite Trend PRO Indikator

This post is also available in: English Українська Portuguese Español Deutsch Chinese Русский Français Italiano Türkçe 日本語 한국어


     

    Risiko-Warnung:


    Die Handelsperformance der Vergangenheit ist keine Garantie für zukünftige Ergebnisse.

    Der Devisenhandel auf Marge ist mit einem hohen Risiko verbunden und eignet sich möglicherweise nicht für alle Anleger.

    Seien Sie sich bewusst, dass der Einsatz von Handelsrobotern ein erhebliches Risiko birgt und Sie mehr als Ihre ursprüngliche Investition verlieren könnten.

    Bitte gehen Sie mit Vorsicht vor, bewerten Sie Ihre finanzielle Situation sorgfältig und ziehen Sie in Erwägung, sich von einem qualifizierten Fachmann beraten zu lassen.

    Haftungsausschluss

    Diese Website verwendet Cookies, um Ihre Erfahrung zu verbessern. Durch die Nutzung dieser Website stimmen Sie unserer Datenschutzrichtlinie und Haftungsausschluss zu.
    Mehr lesen