Tengo un problema al intentar cambiar una orden de stop loss por un orderclose. El motivo de este cambio es poder hacer un backtest del sistema que sea y que tenga en cuenta los gaps que se pueden producir de un día para otro.
Así es como tengo escrito el código para que se ponga un stop loss;
Código: Seleccionar todo
if ((High[4]<High[3])&&(High[3]<High[2])){
//Modificando
int modificar;
double minima = Low[4];
modificar = OrderModify(OrderTicket(),OrderOpenPrice(),minima-stop1,OrderTakeProfit(),0,White) ;
return;
}
Código: Seleccionar todo
if ((High[4]<High[3])&&(High[3]<High[2])){
//Modificando
double minima = Low[4];
if (Ask<(minima-stop1)){
int modificar;
modificar = OrderClose(OrderTicket(),lotes,Bid,3,Black);
}
}
No sé qué es lo que estoy haciendo mal, a ver si alguien me puede echar un cable.
Muchas gracias