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

BHS system - Experte für den MetaTrader 5

Veröffentlicht:
Vladimir Karputov
Ansichten:
683
Rating:
(15)
Veröffentlicht:
2018.05.02 10:11
BHS system.mq5 (47.18 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:  Yuri, Autor des MQL5-Codes: barabashkakvn.

Der Expert Advisor berechnet den nächstgelegenen oberen und unteren "runden" Preis in Abhängigkeit von Schritt der "runden" Zahl (um zu sehen, wie die Berechnung des "runden" Preises durchgeführt wird, entkommentieren Sie die Zeile in OnDeinit:

//+------------------------------------------------------------------+
//| Deinitialisierungsfunktion des Experten                          |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//--- how Math() function works:
   return;

Ein Beispiel wird im Reiter Experts gedruckt, wenn Sie den EA vom Diagramm entfernen. Der EA prüft die Position des Preises und den iAMA (Adaptive Moving Average, AMA) Indikator, um eine erste Pending Order zu platzieren.

  • Wenn der Schlusskurs der Bar #0 über dem Indikator liegt, wird eine Buy-Stop-Order zum aufgerundeten Preis platziert.
  • Wenn der Schlusskurs von Bar #0 unter dem Indikator liegt, wird eine Sell-Stop-Order zum abgerundeten Preis platziert.

Die Lebensdauer jeder Pending-Order wird festgelegt mit: Life time of the pending order (in Stunden), der Wert wird zur letzten bekannten Serverzeit addiert.

Für Kauf- und Verkaufsposition werden getrennte Trailing-Methoden angewendet. Sie werden in Trailing Stop BUY und Trailing Stop SELL konfiguriert.


Eingabeparameter

  • Lots - Volumen;
  • Stop Loss BUY - Stop-Loss für die Buy-Stop;
  • Stop Loss SELL - Stop-Loss für die Sell-Stop;
  • Trailing Stop BUY - Trailing-Stop für Kaufpositionen
  • Trailing Stop SELL - Trailing-Stop für Verkaufspositionen
  • Step of the "round" number - Schrittweite zum Runden der Preise;
  • Life time of the pending order (in hours) - Dauer der Pending-Order;
  • AMA: Period of calculation - AMA Periodenlänge;
  • AMA: Period of fast MA - Periodenlänge des schnellen gleitenden Durchschnitts;
  • AMA: Period of slow MA - Periodenlänge des langsamen gleitenden Durchschnitts;
  • AMA: Horizontal shift - horizontaler Versatz des Indikators;
  • AMA: Type of price - Berechnungspreis des AMA;
  • magic number - eindeutiger Identifikator, Magicnummer des EAs.

Tests mit EURUSD, H1:

BHS system

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

MathCeilRoundFloor MathCeilRoundFloor

Beispiele der Funktionen MathCeil, MathRound und MathFloor.

Fractured Fractals Fractured Fractals

Der Expert Advisor verwendet die Fraktalsignale, um Pending-Orders zu platzieren und das Stop-Loss der Positionen anzupassen.

Fractal_TL Fractal_TL

Ein Indikator, der automatisch Trendlinien auf der Basis von Fraktalen des angegebenen Zeitrahmens zeichnet.

Ichimoku Ichimoku

Ein Expert Advisor auf Basis des Indikators iIchimoku (Ichimoku Kinko Hyo). Separate Stop-Loss, Take-Profit und Trailing-Stop jeweils für Kauf- und Verkaufsposition. Die Arbeitszeiten des EAs sind einstellbar. Es wird immer auf der aktuellen Bar geprüft: Nur eine Position kann offen sein.