No consigo encontrar el problema, a ver si me pueden ayudar.
- Código: Seleccionar todo
double Lot = 0.01;
int Slippage = 5, ExpirationHours = 24;
if (NormalizeDouble(Bid - iHigh(NULL,PERIOD_D1,1), Digits) > MarketInfo(NULL,MODE_STOPLEVEL) * 10 * Point)
ticket = OrderSend(Symbol(),OP_SELLLIMIT,Lot,iHigh(NULL,PERIOD_D1,1),Slippage,iHigh(NULL,PERIOD_D1,1) + 1000 * Point,0,"Oops",0,TimeCurrent() + ExpirationHours * 3600,clrGreen);
Es que al final ya probé poner unas distancias desorbitadas entre Bid y Order price, probé a dejar SL en 0. Es decir:
- Código: Seleccionar todo
ticket = OrderSend(Symbol(),OP_SELLLIMIT,Lot,Bid - 1,Slippage,0,0,"Oops",0,TimeCurrent() + ExpirationHours * 3600,clrGreen);
Con eso el error 130 sigue allí.
Gracias y saludos.