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
Stop Loss Take Profit - Experte für den MetaTrader 5
- Ansichten:
- 1420
- Rating:
- Veröffentlicht:
- 2017.11.09 08:03
- Aktualisiert:
- 2018.02.28 10:47
- Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance
Wird ein e Position durch den Stop Loss geschlossen, wird das Volumen verdoppelt; wird er mit Take Profit geschlossen, wird das Mindestvolumen verwendet. OnTradeTransaction wird verwendet, um festzustellen, ob eine Position durch Stop Loss oder Take Profit geschlossen wurde.
Seit dem build 1625 gibt es die exzellente Enumeration ENUM_DEAL_REASON:
ENUM_DEAL_REASON | Beschreibung |
---|---|
... | ... |
DEAL_REASON_SL | Der Vorgang wurde ausgeführt, weil Stop Loss ausgelöst wurde |
DEAL_REASON_TP | Der Vorgang wurde ausgeführt, weil Take Profit ausgelöst wurde |
... | ... |
Es kann in OnTradeTransaction überprüft werden.
Mit anderen Worten, es ist eine sehr einfache und zuverlässige Methode, um festzustellen, ob eine Position durch Take Profit oder Stop Loss geschlossen wurde.
Zur Zeit (Build 1626) kann dieser Expert Advisor nur in live überprüft werden, durch Starten auf einem Chart, oder im Debug-Modus mit realen Daten (F5 im MetaEditor). Ich verwendete folgenden Trick:
In OnTradeTransaction ermittel wir, ob Take Profit oder Stop Loss die Position geschlossen haben:
if(deal_symbol==m_symbol.Name() && deal_magic==m_magic) if(deal_entry==DEAL_ENTRY_OUT) { if(deal_reason==DEAL_REASON_SL) ExtLot*=2.0; else if(deal_reason==DEAL_REASON_TP) ExtLot=m_symbol.LotsMin(); }
Übersetzt aus dem Russischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/ru/code/18755
Ein Signalindikator.
ZigZagOnParabolic_channelEin Kanal auf Basis der Hochs und Tiefs des ZigZagOnParabolic.
Oszillator auf Basis der inversen Fisher Transformation.
iCCI iMADer Indikator iMA (Moving Average) auf Basis des iCCI (Commodity Channel Index). Es handelt sich um ein Analogon der Daten des vorherigen Indikators im Terminal.