Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Facebook!
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

Urdala_Trol - Experte für den MetaTrader 5

Veröffentlicht:
Vladimir Karputov
Ansichten:
673
Rating:
(17)
Veröffentlicht:
2018.08.27 10:39
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

Autor der Idee: Sergey Rashevskiy.

Autor des mq5-Codesbarabashkakvn.

Arbeitsstrategie

Wenn es keine offenen Positionen (vom EA geöffnet) gibt, werden zwei entgegengesetzt gerichtete Positionen mit dem Anfangslos "Lots" und mit Stop-Loss gleich "Stop Loss" eröffnet, während Take Profit nicht verwendet wird. Stop-Loss-Bewegungen mit Trailing ("Trailing Stop" und "Trailing Step" Parameter werden angewendet).

Trailing

Die erste Modifikation der Position verschiebt den Stop-Loss zuverlässig zum Breakeven oder sogar zu einem kleinen Gewinn. Die nachträglichen Änderungen von Stop-Loss erhöhen den garantierten Gewinn.

Danach stehen zwei Stop-Loss-Aktivierungsmöglichkeiten zur Verfügung:

  • 1. Position wurde mit Verlust geschlossen
    • 1.1. In diesem Fall wir gehen davon aus, dass sich der Trend umgekehrt hat. Wir öffnen eine Position mit einem erhöhten Lot (addieren Sie "Anzahl der minimalen Lots" zum Volumen der verbleibenden Position) in der Richtung entgegengesetzt zur geschlossenen Position. Beispielsweise wurde die unrentable Kaufposition geschlossen. Dann eröffnen wir eine Verkaufsposition mit einem erhöhten Losgröße. So erhalten wir zwei Positionen in einer Richtung.
    • 1.2. Weiterhin funktioniert er nur in der erhaltenen Richtung: Warten wir, bis der Preis die am wenigsten verlustbringende Position durch "Step" Points in der verlustbringenden Richtung verlässt und wir öffnen eine Position mit einem erhöhten Losgröße (wir addieren "Anzahl der minimalen Lose" zum Volumen der am wenigsten verlustbringenden Position) in Richtung der bestehenden Positionen (wir erinnern uns, wir haben eine oder mehrere unidirektionale Positionen).
  • 2. Position wurde mit Gewinn geschlossen (dies ist die Position, die mindestens einmal geändert wurde).
    • 2.1. Wir gehen davon aus, dass es sich hierbei nicht um eine Trendwende, sondern um eine kleine Erholung handelt. Wir öffnen eine Position mit einem erhöhten Los in Richtung der geschlossenen Position. Zum Beispiel wurde eine profitable KAUF-Position geschlossen, dann erteilen wir eine KAUF-Auftrag mit einem erhöhten Los. So erhalten wir zwei Positionen in der gleichen Richtung.
    • 2.2. Wir versuchen, nachträglich das Trailing anzuwenden. Auf jeden Fall wird einer der Stop-Loss funktionieren und wir werden entweder zu p. 1 zurückkehren oder bis p. 2.

Die Berechnung der Kauf- und Verkaufspositionen, des Gesamtgewinns beim Kauf und des Gesamtgewinns beim Verkauf sowie die Suche nach der am wenigsten verlustbringenden Kauf- und Verkaufsposition werden durch den Aufrufs der Funktion CalculateAllPositions durchgeführt.

Eingaben

  • Lots - Anfangsvolumen der Positionen
  • Number of minimum lots - Mindestvolumen, um diesen Wert werden die Volumina verändert
  • Stop Loss (in pips)
  • Trailing Stop (in pips)
  • Trailing Step (in pips)
  • Step - Anfangsschrittweite zwischen verschiedenen Richtungen
  • Minimum nearest (in pips) - Mindestabstand innerhalb einer Reihe von Positionen
  • magic number - eindeutiger Identifikator des EAs

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

Anchored_Momentum Anchored_Momentum

Der Indikator Anchored Momentum von Rudy Stefenel wurde zuerst im Magazin "Technical analysis of Stocks and Commodities" 1998 veröffentlicht.

Advanced_Fractal_On_MA Advanced_Fractal_On_MA

Der Signalindikator Advanced Fractal On MA sucht nach Fraktalen der Line des gleitenden Durchschnitts. Der Indikator verwendet zwei gleitende Durchschnitte um nach oberen und unteren Fraktalen zu suchen.

Ozymandias_System_HTF Ozymandias_System_HTF

Der Indikator Ozymandias_System mit in den Eingabeparameter bestimmbarem Zeitrahmen.

SimplePivot SimplePivot

Ein simples Pivot. Ohne Stop-Loss und Take-Profit.