Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. En ninguna parte sin ti - 6. - página 429
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
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?