Inicio Trading Sistemático Publicación

Trailing Stop con Parabolic SAR Fijo: Optimiza tus Operaciones en MetaTrader 5

Archivos adjuntos
39931.zip (3.98 KB, Descargar 0 veces)

¡Hola, traders! Hoy les traigo un tema muy interesante para quienes operan en MetaTrader 5: el uso del Trailing Stop con Parabolic SAR fijo. Este enfoque te permite especificar directamente el punto de inicio del Parabolic SAR, lo que puede ser clave para maximizar tus ganancias y proteger tus inversiones.

Parabolic SAR Fijo

Parámetros

param

Algunos de los parámetros que puedes configurar son:

  • Modo de Trailing: Ninguno / Trailing Fijo / Trailing Fijo con Parabolic SAR
Esta es la parte de cálculo del Parabolic SAR:

bool CSampleExpert::LongModifiedEx(void) { bool res=false; //--- chequeo del trailing stop if(m_trailing_max < m_last_bar.high) { double tp=m_position.TakeProfit(); double sl=m_position.StopLoss(); //--- cálculo del 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()) { //--- modificar posición if(m_trade.PositionModify(Symbol(),sar_stop,tp)) printf("Posición larga de %s a modificar",Symbol()); else { printf("Error al modificar la posición de %s: '%s'",Symbol(),m_trade.ResultComment()); printf("Modificar parámetros: SL=%f,TP=%f",sar_stop,tp); } //--- posición modificada y debemos salir del experto res=true; } } //--- resultado return(res); } 

    Publicaciones relacionadas

    Comentarios (0)