Red de conocimiento informático - Conocimiento sistemático - Disculpe, Maestro, mql4 EA, ¿cómo colocar un stop loss unificado en todas las órdenes largas y cortas al mismo tiempo? Por ejemplo, abrí 10 pedidos largos.

Disculpe, Maestro, mql4 EA, ¿cómo colocar un stop loss unificado en todas las órdenes largas y cortas al mismo tiempo? Por ejemplo, abrí 10 pedidos largos.

Debería poder comprender el siguiente código. Su función es establecer el stop loss y tomar ganancias de todas las órdenes en la misma dirección que el stop loss y tomar ganancias de la última orden ejecutada

if(use_sl_and_tp. && total( )>1)

{

doble s_l, t_p;

for(i=0; i

{

OrderSelect(i,SELECT_BY_POS,MODE_TRADES);

if(OrderSymbol()!=Symbol() ||| OrderMagicNumber()!=magic || OrderType() >1) continuar;

type=OrderType();

s_l=OrderStopLoss();

t_p=OrderTakeProfit();

}

for(i=OrdersTotal()-1; i>=0; i--)

{

OrderSelect( i,SELECT_BY_POS,MODE_TRADES );

if(OrderSymbol()!=Symbol() ||| OrderMagicNumber()!=magic || OrderType()>1) continuar;

if(OrderType() ==tipo)

{

if(OrderStopLoss()! =s_l || OrderTakeProfit()!=t_p)

{

OrderModify(OrderTicket(),OrderOpenPrice(),s_l,t_p,0,CLR_NONE);

}

}

}

}

}

}