Publi
|
Iniciado por
S_SP
Hola, estoy programando un EA, pero en el probador de
estrategias a pesar de que se me cumple la condicion que le pongo para borrar las
ordenes pendientes, no lo hace ¿hay alguna forma de hacerlo, o solo se puede en real?
hola se puede hacer en backtest, el problema sera del codigo o bien la parte de borrar la orden o bien del que cumple la condicion que no estara bien. Comprueba ambas a ver donde puede estar el error. te paso el codigo para el borrado de ordenes tan solo debes modificar el tipo de orden y su numero magico por si fuese esa parte.
saludos
Código PHP:
for (int i=OrdersTotal()-1; i >= 0; i--)
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
{
if (OrderType() == OP_BUYSTOP && OrderSymbol() == Symbol() && OrderMagicNumber() == 1)
{
bool ret = OrderDelete(OrderTicket(), Red);
if (ret == false)
{
Print("OrderDelete() error - ", ErrorDescription(GetLastError()));
}
}
}
Foro de Forex Trading United