Startseite Systemhandel Beitrag

Trailing Stop mit festem Parabolic SAR für MetaTrader 5

Anhang
39931.zip (3.98 KB, Herunterladen 0 mal)

In diesem Beitrag schauen wir uns an, wie man den Trailing Stop mithilfe des festen Parabolic SAR in MetaTrader 5 anpassen kann. Es ist wichtig, den Startpunkt des Parabolic SAR direkt festlegen zu können, um effektive Trades zu setzen.

Fester Parabolic SAR

 

Parameter

Parameter

  • Trailing Modus: Keine / Trailing Fest / Trailing Fester Parabolic SAR

Hier ist der Berechnungsabschnitt des Parabolic SAR:

bool CSampleExpert::LongModifiedEx(void) { bool res=false; //--- prüfe auf Trailing Stop if(m_trailing_max < m_last_bar.high) { double tp=m_position.TakeProfit(); double sl=m_position.StopLoss(); //--- berechne ParabolicSAR m_trailing_max = m_last_bar.high; m_trailing_step = fmin(InpPSAR_Maximum, m_trailing_step + InpPSAR_Step); double sar_stop = sl + (m_trailing_max - sl)* m_trailing_step; sar_stop=NormalizeDouble(sar_stop,m_symbol.Digits()); //--- if((sl==0.0 || sl < sar_stop) && sar_stop < m_symbol.Bid()) { //--- modifiziere Position if(m_trade.PositionModify(Symbol(),sar_stop,tp)) printf("Long-Position von %s wird modifiziert",Symbol()); else { printf("Fehler bei der Modifikation der Position von %s: '%s'",Symbol(),m_trade.ResultComment()); printf("Modifikationsparameter: SL=%f,TP=%f",sar_stop,tp); } //--- modifiziert und muss den Expert verlassen res=true; } } //--- Ergebnis return(res); } 

Verwandte Beiträge

Kommentar (0)