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
Expert Advisors

NTK 07 - Experte für den MetaTrader 5

Veröffentlicht:
Vladimir Karputov
Ansichten:
907
Rating:
(17)
Veröffentlicht:
2018.03.09 14:24
NTK 07.mq5 (83.5 KB) ansehen
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

Autor der Idee: Nikolay, Autor des MQ5-Codes: barabashkakvn.

Der Expert Advisor verwaltet Kauf- und Verkaufspositionen (gilt für Trailing Stop) und setzt schwebende Buy-Stop- und Sell-Stop-Orders.

Parameter

  • Fixed Lot - das ausstehende Auftragslos wird nicht berechnet und stattdessen wird ein manuell vorgegebener Wert verwendet (der Parameter Money management sollte auf Fixed Lot gesetzt werden).

  • Max total lots - das Gesamtvolumen der Positionen und schwebenden Aufträge (nehmen wir an, wir haben KAUF 0.03, KAUF 0.04, VERKAUF 0.09 und KAUF 0.05, dann ist das Gesamtvolumen 0.21);

  • Max total Position - die maximale Anzahl von Positionen und schwebenden Aufträgen (angenommen wir haben KAUF 0.03, KAUF 0.04, VERKAUF 0.09 und KAUF 0.05, dann ist die Gesamtzahl 4).

  • Net step - Pending-Orders werden in einem Abstand von Net step vom aktuellen Preis platziert. Net step kann nicht gleich "0" sein.

  • Take Profit - wenn Take Profit auf "0" gesetzt ist, wird der Parameter komplett deaktiviert, d.h. nach Auslösen einer Pending Order ist der Take-Profit der resultierenden Position immer gleich "0".

  • Stop Loss - wenn Stop Loss auf "0" gesetzt ist, kann der Stop-Loss der resultierenden Position mit einer der verfügbaren Trailing Stop Methoden modifiziert werden.

    Dabei gilt folgende Einschränkung: Stop Loss kann nicht auf Null gesetzt werden, wenn der Parameter Money management nicht Fixed Lot ist.

    Wenn Stop Loss auf Null gesetzt wird (Money management muss immer gleich Fixed Lot sein) und nur eine Methode Trailing Stop aktiviert ist, wird der Trailing-Stop als Breakeven funktionieren: Es wird der erste Stop-Loss einer Position in die profitable Zone gesetzt.

  • Lot increase rate - Lot-Multiplikator für die nächste Position. Das Volumen jeder nachfolgenden Position wird berechnet als Lot increase rate * vorheriges Positionsvolumen.

  • Trailing von Positionen

    Im Expert Advisor sind mehrere Methoden zur Modifikation von Stop-Loss implementiert (mehrere Trailing-Stop-Typen). Trailing Stop kann entweder ein unabhängiger Trailing-Typ sein (Trailing Stop ist ungleich Null, Trailing at High and Low ist auf false gesetzt und Trailing at Moving Average ist auf false gesetzt) oder wird (als Parameter) in einer der Trailing-Methoden (Trailing at High and Low oder Trailing at Moving Average) verwendet. Daher kann Trailing Stop nicht auf Null gesetzt werden.

    Wenn Sie versehentlich (zusätzlich zu Trailing Stop) zwei oder mehr Arten von Trailing wählen, erscheint eine Warnmeldung und der EA beendet sich.

    Trailing mit den Hochs und Tiefs

    • Bei jeder Iteration prüft der EA, ob die Position profitabel ist:
      • Für eine Kaufposition prüft der EA, ob es möglich ist, einen Stop-Loss bei dem Tief der Bar #1 zu platzieren: Wenn die Position mit dem Tief der Bar #1 profitabel ist, wird der Stop Loss auf das Tief der Bar #1 gesetzt;
      • Bei einer Verkaufsposition prüft der EA, ob es möglich ist, einen Stop-Loss auf das Hoch der Bar #1 zu platzieren: Wenn die Position mit dem Hoch der Bar #1 profitabel ist, wird der Stop Loss auf das Hoch der Bar #1 gesetzt.

    Trailing mit einem gleitenden Durchschnitt

    • Bei jeder Iteration prüft der EA, ob die Position profitabel ist.
    • Im Gewinn wird , sobald der Abstand zum gleitenden Durchschnitt der Bar #1 größer oder gleich dem Trailing Stop + Trailing Step (in diesem EA, ist Trailing Step für den Benutzer unsichtbar und wird immer als Hälfte von Trailing Stop berechnet), ist, wird ein automatischer Befehl generiert, um Stop-Loss auf einen Wert des gleitenden Durchschnitts der Bar #1 zu modifizieren.

    Trailing Stop - klassischer Trailing-Stop.

    • Bei jeder Iteration prüft der EA, ob die Position profitabel ist.
    • Im Gewinn in Punkten größer oder gleich dem Trailing Stop + Trailing Step (in diesem EA, ist Trailing Step für den Benutzer unsichtbar und wird immer als Hälfte von Trailing Stop berechnet), ist, wird ein automatischer Befehl generiert, um Stop-Loss entsprechend des Abstandes des Trailing Stop zum aktuellen Pries zu modifizieren.
    • Wenn sich der Kurs bewegt und sich so der Positionsgewinn zu erhöht, bewegt sich Stop Loss automatisch mit dem Kurs mit.
    • Andernfalls wird die Position nicht verändert. So wird der Gewinn der Handelsposition automatisch fixiert.

  • Money management - das Volumen einer Position (oder einer schwebenden Order) kann auf eine von drei Arten berechnet werden:

    • Fixed Lot - ein fester Wert (manuell eingestellt im Parameter Fixed Lot);
    • Fixed Margin - als Risiko (der Parameter Risk in % for a deal) pro Position in Prozent der freien Marge;
    • Fixed Risk - als Risikoprozentsatz (Risiko in % für eine Position) pro Position.

  • Risk in % for a deal - Risikoprozentsatz pro Position (nur für "Fixed Margin" und "Fixed Risk")

  • Min FreeMargin - Mindestbetrag der freien Marge. Wenn die freie Marge kleiner als Min FreeMargin ist, platziert der EA keine neuen Pending Orders und stoppt die Verwaltung von Positionen.

  • Moving Average - Parameter des Indikators Moving Average, der für Trailing at Moving Average verwendet wird.

  • Hour start, Hour end - Arbeitszeit-Einstellungen (die EA arbeitet von Hour start bis Hour end), gilt nur, wenn es keine Positionen und Pending-Orders gibt.

  • Period in bars - die Anzahl der Bars zur Berechnung des Bereichs für die Platzierung von initialen Pending-Orders (wenn es keine offenen Positionen gibt), der Bereich zwischen Hoch und Tief über die Anzahl der Bars, die in Period in bars eingestellt sind. Für den Bereich können zwei Arten des Handels ausgewählt werden (Type of trade). "1" und "2" sind zwei identische Werte.

  • Type of trade -Handelsart. Dieser Parameter gilt nur, wenn keine Positionen oder Pending-Orders vorhanden sind. Es stehen zwei Typen zur Verfügung:

    • trade from edges of range - Handel von den Grenzen des Bereichs;
    • trade from the centre of range - Handel aus der Mitte des Bereichs, die Mitte Zentrum wird berechnet als (Hoch + Tief) / 2,0 +-1 Punkte (vierstellige Kurse).

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

Percentage_Crossover_Channel_EA Percentage_Crossover_Channel_EA

Ein Expert Advisor, der in einem Kanal handelt, der auf dem Indikator Percentage_Crossover_Channel basiert.

Woodies CCI Woodies CCI

Woodies CCI ist ein Momentumindikator, der von Ken Woods entwickelt wurde. Er basiert auf einem 14-Perioden Commodity Channel Index (CCI).

TimeEA TimeEA

Der einfache Expert Advisor TimeEA öffnet eine Position des angegebenen Typs zu dem in den EA-Parametern angegebenen Zeitpunkt. Die Position wird zu dem im entsprechenden Parameter angegebenen Zeitpunkt geschlossen.

Volume Rate of Change Volume Rate of Change

Der Volume Rate of Change Indikator (VROC) misst die Veränderungsrate des Volumens in den vergangenen "n"-Sitzungen. Mit anderen Worten, der VROC misst das aktuelle Volumen, indem er es mit dem Volumen "n" vor Perioden oder Sitzungen vergleicht.