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.
Chicos, por favor revisen la función, tengo algunas dudas al respecto
Bueno, si se está cerrando, es mejor hacer un bucle hacia atrás.
por lo que si hay un cierre, es mejor hacer un bucle hacia atrás.
No, debería cerrarse del viejo al nuevo orden
no, debería cerrarse del viejo al nuevo orden
Si cambias el orden, será del antiguo al nuevo. Mientras tanto, de lo nuevo a lo viejo, e incluso a través de uno a veces puede pasar.
Si cambias el orden, será del antiguo al nuevo. Por ahora, de nuevo a viejo, e incluso a través de uno a veces puede pasar.
Si hace for (int i = OrdersTotal()-1; i>0; i--) ¡se cerrará de nuevo a viejo!
Si cambias el orden, será del antiguo al nuevo. Pero mientras tanto, de lo nuevo a lo viejo, y a veces uno tras otro, puede suceder.
No entiendo, si te da pereza sugerir errores, ¿por qué imponerme una función que, según mi TS, no necesito?
Buenas noches...
este indicador https://www.mql5.com/ru/code/9767 en el Asesor Experto será correcto?
if(iCustom( NULL,0, "wave(MACD_FZR)",1,0)<Low[1] )
{
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,Ask+TakeProfit*Point, "macd sample",16384,0,Green);
if(ticket>0)
{
if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("Orden de compra abierta : ",OrderOpenPrice());
}
else Print("Error al abrir la orden BUY : ",GetLastError());
return(0);
}
// comprobar la posición corta (SELL)
if(iCustom( NULL, 0, "wave(MACD_FZR)",1,1)>High[1] )
{
ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,0,Bid-TakeProfit*Point, "macd sample",16384,0,Red);
No entiendo, si te da pereza sugerir errores, ¿por qué me vas a imponer una función que no necesito según mi TS?
Bueno, entonces mira tu función, por ejemplo se toma la primera orden y como se ajusta a la condición se borra... Su lugar lo ocupa el segundo orden.
En el siguiente bucle se comprueba la tercera orden y se salta la segunda.
Por eso señalamos que la enumeración es errónea...
Si su propio orden es realmente importante, podemos decrementar la variable del bucle al borrarlo.
No entiendo, si te da pereza sugerir errores, ¿por qué imponerme una función que, según mi TS, no necesito?
Te dije que lo hicieras mientras. Como (actualización 3):
O
if (count<n)¿Por qué se comparan k y n con el número total de pedidos cerrados?