und werden Sie Mitglied unserer Fangruppe
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Bewerten Sie es im Terminal MetaTrader 5
- Veröffentlicht:
- Vladimir Karputov
- Ansichten:
- 736
- Rating:
- Veröffentlicht:
- 2018.06.27 11:00
-
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance
Nach einer Idee von: Scriptor.
MQL5-Code von: Vladimir Karputov.
Diese Strategie basiert auf der Analyse des Indikatorwertes der Bar #0 von iBands (Bollinger Bands, BB) relativ zum Schlusskurs dieser Bar #0. Wenn der Schlusskurs der Bar #0 innerhalb der Bollinger Bänder liegt und es keine Pending-Orders gibt, platzieren Sie drei Buy Stop und drei Sell Stop Orders mit dem Abstand von Step between pending orders.
Gleichzeitig können Sie für jedes Auftragspaar ein eigene Take-Profit festlegen (First Take Profit, Second Take Profit und Third Take Profit). Der Stop Loss kann entweder durch die Bollinger Bänder oder durch den Indikator Moving Average gesetzt werden - dies liegt in der Verantwortung des Parameters Stop loss trailing.
Die Aufträge können innerhalb des Zeitintervalls von Hour start bis Hour end. Jeder Auftrag wird mit einer Lebensdauer gleich dem Parameter Hour end: Wenn z.B. Hour end 23 ist, bedeutet dies, dass alle offenen Aufträge automatisch um 23 Uhr gelöscht werden. Alle Pending-Orders werden ebenfalls bei jedem neuen Balken entfernt, d.h. bei jedem neuen Balken werden die Pending-Orders Buy Stop und Sell Stop zu den geänderten Preisen des Indikators Bollinger Bands platziert.
Sie können das Trailing im EA aktivieren - dazu muss der Parameter Trailing Stop größer als Null sein. Sie können auch das Trailing verwenden, um eine Stop-Loss zu einem Breakeven zu platzieren. Wählen Sie dazu den Wert StopLoss NONE für den Parameter Stop loss type. Gleichzeitig sollten Sie beachten, dass es offene Positionen mit Verlusten gibt. Daher müssen Sie solche Positionen manuell schließen.
Eingabeparameter
- Lots - Volumen der Pending-Order;
- Hour start - Anfangsstunde der Handelszeit;
- Hour end - letzte Stunde der Handelszeit;
- Stop loss type - Auswahl des Typs für Stop-Loss, d.h. durch Moving Average, die Bollinger Bänder oder gar keine;
- First Take Profit - Take Profit des ersten Paares der Auftragsserie;
- Second Take Profit - Take Profit des zweiten Paares der Auftragsserie;
- Third Take Profit - Take Profit des dritten Paares der Auftragsserie;
- Trailing Stop - Trailing;
- Trailing Step - Schrittweite der Trailing-Stops;
- Step between pending orders - Abstand zwischen den Pending-Orders.
- magic number - eindeutiger Identifikator, Magicnummer des EAs.
Parameter des Moving Average (gleitender Durchschnitt)
- Moving Average: averaging period - Glättungslänge;
- Moving Average: horizontal shift - Horizontaler Versatz des Indikators;
- Moving Average: smoothing type - Glättungsverfahren;
- Moving Average: type of price - Preistyp zur Berechnung des Indikators;
Parameter der Bollinger Bänder:
- Bands: period for average line calculation - Glättungslänge der mittleren Linie;
- Bands: horizontal shift of the indicator - horizontaler Versatz des Indikators
- Bands: number of standard deviations - Anzahl der Standardabweichungen;
- Bands: type of price - Preistyp.
Übersetzt aus dem Russischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/ru/code/20752
![Exp_AverageChangeCandle](https://c.mql5.com/i/code/expert.png)
Ein Handelssystem auf Basis der Signale des Indikators AverageChangeCandle.
![XStdDevSpeed_direction](https://c.mql5.com/i/code/indicator.png)
Der Indikator XStdDevSpeed_direction zeigt die Informationen über die Volatilität des Marktes mit den Werten des Indikators XStdDevSpeed mit einem festen Zeitrahmen.
![2XMA_Ichimoku_Signal](https://c.mql5.com/i/code/indicator.png)
Ein Signalindikator, der des Algorithmus des Indikators 2XMA_Ichimoku_Oscillator verwendet.
![Martingale](https://c.mql5.com/i/code/expert.png)
Dynamisch verwaltete Lotgröße in Abhängigkeit des Saldos.