[¡Archivo!] Cualquier pregunta de novato, para no saturar el foro. Profesionales, no pasen de largo. No puedo ir a ningún sitio sin ti - 4. - página 529

 

¡Buen día y buen comercio para todos!

Un consejo plz, mi cabeza no está clara, soy un principiante...

Soy un principiante, soy muy nuevo en este tipo de cosas:

Puse dos órdenes pendientes

Primero tengo que seleccionar cada una de ellas una por una y modificarlas, PERO no sé el número de posición de estas órdenes ni su ticker... ¿cómo puedo saber el ticker de cada posición?

 

¿Qué función puedo utilizar para terminar/terminar el Asesor Experto en el caso de ciertas condiciones?

Es decir, mi Asesor Experto funciona, pero en caso de algún fallo (este punto ya lo tengo escrito), se debe ejecutar una función que cierre el Asesor Experto y éste deje de funcionar y operar.

 
Ekburg:

¿Qué función puedo utilizar para terminar/terminar el Asesor Experto en el caso de ciertas condiciones?

Es decir, mi Asesor Experto funciona, pero en caso de algún fallo (este punto ya lo tengo escrito), se debe ejecutar la función que cierra el Asesor Experto y éste deja de funcionar y operar.

En primer lugar, hay que definir "LO QUE TODOS DEBEN HACER" cuando se produce la "hora punta": las condiciones mencionadas. Si dejas de comerciar, puedes hacerlo:

bool STOP = false;
int start()
{
    //---- В самом начале кода
    if (STOP) return (0);
    //---- код советника
}
 
TarasBY:

Lo primero que hay que hacer es determinar "QUÉ es exactamente" lo que debe hacer el EA cuando se produce la "hora punta": las condiciones mencionadas. Si dejas de comerciar, puedes hacerlo:


Es decir, ¿basta con añadir la función return(0) para que deje de funcionar el Asesor Experto?
 
Ekburg:

es decir, ¿es suficiente añadir la función return(0) para terminar el Asesor Experto?
cuando se produce la condición que mencionas.
 
TarasBY:
en la ocurrencia de la condición que usted mencionó.

Gracias, ¿hay una respuesta a la pregunta que hice antes)?
 
Ekburg:

Gracias, ¿hay una respuesta a la pregunta que hice antes)?
No sé por dónde empezar en el alfabeto... Obtenga algunos códigos EA de la base de código, uno de ellos DEBE tener una respuesta lista a su pregunta.
 
Dimka-novitsek:

A primera vista, probablemente se trate de las variables, no de las condiciones. ¡¡¡Yo empezaría por sacar las variables con alertas, ya que el código en sí parece NORMAL !!!

Alert(" pcb " , pcb ); Alert(" pl " , pl ); Alert(" pb " , pb );


Tenías razón: se trataba de los precios solicitados. En mi inexperiencia los comprobé en las líneas expuestas, y los que faltaban (porque no estaban -lógica humana-), tampoco los comprobé.

¡Y ellos, incluso con un error 4202, pero el precio que asignaron - 0,0000 - y fue este precio y arruinó todos los tidbits! : ))))


¡Muchas gracias Vinin y TarasBY !

 
Ekburg:

gracias, ¿hay una respuesta a la pregunta que hice antes)?

hay funciones adicionales que terminan el terminal, por ejemplo, CloseTerminal() https://forum.mql4.com/ru/11287/page49#104688
 

tengo una gran pregunta! ningún EA está operando y no pasa nada en el probador.

Ayuda, por favor. ¿Qué estoy haciendo mal?