Rehecho. Parece que es técnicamente correcto, pero parece un poco hindú.
Mejor así:
bool Orders(int magic)
{
int ordrs;
for(ordrs=0; ordrs<OrdersTotal(); ordrs++)
{
if(OrderSelect(ordrs, SELECT_BY_POS)==true)
{
if(OrderMagicNumber()==magic)
{
return(true); // раз нашли, то и хватит, дальше смотреть не надо
}
}
}
return(false); // все просмотрели и не нашли
}
Para iniciar sesión y usar el sitio web MQL5.com es necesario permitir el uso de Сookies.
Por favor, active este ajuste en su navegador, de lo contrario, no podrá iniciar sesión.
Ha iniciado sesión. La autenticación de dos factores se ha desactivado. Vuelva a configurarla y escanee un nuevo código QR, o continúe con la autenticación de dos factores desactivada.
Ponga un paréntesis de cierre después de la ganancia y un punto y coma después. El resto es chatarra.
MAGIA - al diablo.
La magia y el deslizamiento no son tan importantes, ya que las órdenes normales van sin ellas.
double PriceBuy = iHigh(Symbol(),60, 1);
OrderSend(Symbol(), OP_BUYSTOP, Lot, PriceBuy, StopLoss, TakeProfit, "Order", 0, Green);El compilador asume que"Order" es el valor del parámetrotakeprofit, y debe ser de tipo double.
La toma de beneficios debería ser el séptimo parámetro, pero es el sexto, porque falta el deslizamiento.
Este es el problema.
Gracias. Entiendo la lógica. Pero, ¿cómo se puede arreglar?
Lo he rehecho. Parece que es técnicamente correcto, pero parece un poco hindú.
Rehecho. Parece que es técnicamente correcto, pero parece un poco hindú.
es mejor así:
¡Exactamente! Gracias por su ayuda.
es mejor así:
Sólo menos, no menos o igual.
Sí, así es. Estaba copiando y no presté atención a ese punto.
Hola a todos! Como el tema es para novatos ayuda:
¡Nombre de la variable en el tablero para cambiar, de modo que en MT4 el nombre es diferente y el archivo en sí va a cambiar! Gracias
Hola a todos! Como el tema es para novatos ayuda:
¡Nombre de la variable en el tablero para cambiar, de modo que en MT4 el nombre es diferente y el archivo en sí va a cambiar! Gracias