Problema con OrderClose
Publicado: 10 Ago 2016 22:22
Hola
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;
y así es como lo intento poner con OrderClose
El problema es que no hacen lo mismo. Cuando compilo con OrderClose parece que me cierra las operaciones aleatoriamente, a veces a la vela siguiente, otras veces se cumple la condición y no cierra etc etc
No sé qué es lo que estoy haciendo mal, a ver si alguien me puede echar un cable.
Muchas gracias
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