es mejor utilizar este método de modificación:
double OP_double,TP_double; int P_type,P_opentime; string P_symbol; if(PositionsTotal()>0) { for(int i=PositionsTotal();i>=0;i--) { if(PositionGetTicket(i)) { OP_double=double (PositionGetDouble(POSITION_PRICE_OPEN)); TP_double=double (PositionGetDouble(POSITION_TP)); P_type=int(PositionGetInteger(POSITION_TYPE)); P_opentime=int(PositionGetInteger(POSITION_TIME)); P_symbol=string(PositionGetString(POSITION_SYMBOL)); if(P_symbol==Symbol()) { if(P_type==0 && Sar_array_base[1]>OP_double && Sar_array_base[1]<Low_base[1] && Sar_time_base[1]>P_opentime) { trade.PositionModify(PositionGetInteger(POSITION_TICKET),Sar_array_base[1],TP_double); } if(P_type==1 && Sar_array_base[1]<OP_double && Sar_array_base[1]>High_base[1] && Sar_time_base[1]>P_opentime) { trade.PositionModify(PositionGetInteger(POSITION_TICKET),Sar_array_base[1],TP_double); } } } } }
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Parabolic_TrailingStop:
Utilidad para introducir el Trailing Stop con el indicador "Parabolic SAR".
Autor: Almat Kaldybay