Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1720
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
El error no está en el código de búsqueda de la penúltima, sino en la salida de la información en el texto.
Nunca hemos dicho nada sobre un error en el código. Vuelvo a repetir, este código funciona cuando se abre una nueva orden máxima y cuando esto no ocurre, el Asesor Experto considera que la penúltima orden = la última. Eso es todo
El error no está en el código de la penúltima búsqueda, sino muy probablemente en la salida de la información a texto
Makar, ¿por qué no funciona la condición resaltada?
Makar, dime por qué la condición resaltada no funciona.
En esta línea se encuentra el billete máximo
if(OrderTicket() > penultimate_ticket)
y en esta línea estás comparando el máximo con el máximo.
if(penultimate_ticket < GetTicketMaxOrder())
por lo tanto, siempre es falsoNunca hemos dicho nada sobre un error en el código. Vuelvo a repetir, este código funciona cuando se abre una nueva orden máxima y cuando esto no ocurre, el Asesor Experto considera que la penúltima orden = la última. Eso es todo
Esto sólo ocurre si se reinicia el EA
Esto es sólo si el EA se reinicia
No Makar, mira aquí, puse la variable de la penúltima orden y la función de la última orden en el monitor
En esta línea se encuentra el billete máximo
y en esta línea se compara el máximo con el máximo.
por lo tanto, siempre es falsoBien, ¿cómo hacer para que todos los billetes buscados por esta función
para eliminar un billete igual a
GetTicketMaxOrder()
Makar, dime por qué la condición resaltada no funciona
Eugene, ¿dónde cambia la variable del billete? ¿O todo el bucle funciona con una orden?
Eugene, ¿dónde cambia la variable del billete? ¿O todo el bucle funciona con una orden?
No Makar, mira aquí, puse la variable de la penúltima orden y la función de la última orden en el monitor
Una vez más... ¡Te he dado un código que funciona!
Póngalo en el probador y pulse los botones.
Para verlo, hay que hacer que las órdenes se cierren y este EA no lo hace. Y todo el problema ocurre después de que la orden máxima se cierra