Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1542

 
ExtZigzagBuffer[i]=lasthigh;
ExtZigzagBuffer[i]=lastlow;
 
Por favor, díganme cómo entenderlo.¿Istop?
   for(shift=start; shift<rates_total && !IsStopped(); shift++)
     {
      //--- low
      val=low[Lowest(low,Inp

  ...



 
Dzmitry Zaitsau:
Por favor, díganme cómo entenderlo.¿Istop?

si el experto/script se borra (el usuario ha cerrado el gráfico o ha borrado el experto)

el valor devuelto por IsStopped() será verdadero, en el caso normal, IsStopped() devuelve falso

Boolean NOT - ! realiza una inversión de un valor booleano, es decir, ! falso = verdadero y ! verdadero = falso

 
Igor Makanu:

.... realiza una inversión de un valor booleano, es decir, ! false = true y ! true = false


No entiendo, si el EA está cerrado o eliminado, ¿cómo se realiza la iteración en absoluto y será posible alcanzar esta condición?

 
Dzmitry Zaitsau:

No entiendo, si el Asesor Experto está cerrado o eliminado, ¿cómo se ejecuta la iteración en absoluto y será posible alcanzar esta condición?

Si se retira el Asesor Experto o se cierra el terminal mientras se está ejecutando el bucle, éste se termina sin iniciar la siguiente iteración.

 
Alexey Viktorov:

Si se retira el Asesor Experto o se cierra el terminal mientras el ciclo está en curso, el ciclo se termina sin iniciar la siguiente iteración.

¡¡¡Entendido, gracias ))) que tengas un buen día!!!
 

¡Buenos días a todos!

¡Por favor, ayude a un novato a escribir una función!

Necesito una función que compruebe (si se abrieron órdenes en el día actual y a qué hora), sin importar cuántas y en qué pares.

La idea es la siguiente: cuando el EA alcanza un determinado beneficio cierra todas las órdenes abiertas en el terminal automáticamente.

Entonces debería desactivar el comercio automático. ¡¡¡Y aquí está el problema!!! Debe averiguar si los pedidos se han abierto hoy o no.

Si lo fueran, entonces puedes desactivar el autotrading.

 
Tsaryoff5614:

¡Buenos días a todos!

¡Por favor, ayude a un novato a escribir una función!

Necesito una función que compruebe (si se abrieron órdenes en el día actual y a qué hora), sin importar cuántas y en qué pares.

La idea es la siguiente: cuando el EA alcanza un determinado beneficio cierra todas las órdenes abiertas en el terminal automáticamente.

Entonces debería desactivar el comercio automático. ¡¡¡Y aquí está el problema!!! Tiene que averiguar si los pedidos se han abierto hoy o no.

Si lo fueran, puedes desactivar el autotrading.

¿Te da pereza utilizar la búsqueda?

Este es el principio de la creación de las funciones que necesite

 

¡¡¡Muchas gracias por el enlace!!!

Lo investigaré))

 

Hola, ¿podríais explicarle a un pringado cómo se inicializa un array de estructuras? Para una matriz normal, es sencillo

int HiddenFunc[3,2] = {1,2,3,4,5,6};

¿Pero qué pasa con el conjunto de estructuras? Inicializar un array con esta estructura, por ejemplo

struct MODE_KEY {secuencia Key; bool Act;};

Razón de la queja: