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

 
Hola, por favor, asesora .... No entiendo cuando se inicializa un array
ArrayInitialize(buffer,0.0);

el valor 0.0 se escribe en toda la matriz buffer[], y buffer[2] o buffer[6] es 0.0.

Y si

ArrayInitialize(buffer,
EMPTY_VALUE );

el valor se establece respectivamente en vacío

 
Дмитрий:
Hola, ¿podría decirme, por favor, .... No entiendo cuando se inicializa un array

el valor 0.0 se escribe en toda la matriz buffer[], y buffer[2] o buffer[6] es 0.0.

Y si

este valor se fija respectivamente en vacío

Sí, es exactamente así. Pero hay que recordar que EMPTY_VALUE no es un valor vacío tal y como lo entendemos sino DBL_MAX

 
Alexey Viktorov:

Sí. Exactamente. Sólo debes recordar que EMPTY_VALUE no es un vacío como lo entendemos, sino DBL_MAX

Gracias) Que tengas un buen día)
 
¿Cómo puedo hacer que el indicador aparezca en el fondo, detrás de las velas?
 
Andrey Dik:
¿Cómo puedo hacer que el indicador aparezca en el fondo, detrás de las velas?
. Ahí lo tienes.
 

¡Buenos días a todos!
Hay una condición compleja

if (Oferta - iLow( NULL ,PERIOD_H4,1)>=0.0030||Oferta - iLow( NULL ,PERIOD_H1,1)>=0.0030||Oferta - iLow( NULL ,PERIOD_M30,1)>=0.0030)


PREGUNTA 1. ¿Comprueba el programa la verdad IZQUIERDA-DERECHA o IZQUIERDA-DERECHA?
PREGUNTA 2. Si la primera expresión en el curso del programa es TRUE, ¿el programa comprobará las expresiones subsiguientes en busca de TRUE?

Gracias.

 
ANDREY:

¡Buenos días a todos!
Hay una condición compleja

if (Oferta - iLow( NULL ,PERIOD_H4,1)>=0.0030||Oferta - iLow( NULL ,PERIOD_H1,1)>=0.0030||Oferta - iLow( NULL ,PERIOD_M30,1)>=0.0030)


PREGUNTA 1. ¿Comprueba el programa la verdad IZQUIERDA-DERECHA o IZQUIERDA-DERECHA?
PREGUNTA 2. Si la primera expresión en el curso del programa es TRUE, ¿el programa comprobará las expresiones subsiguientes en busca de TRUE?

Gracias.

Izquierda->derecha. No lo comprobará.
Más prioridades de los operadores.
 
ANDREY:

¡Buenos días a todos!
Hay una condición compleja

if (Oferta - iLow( NULL ,PERIOD_H4,1)>=0.0030||Oferta - iLow( NULL ,PERIOD_H1,1)>=0.0030||Oferta - iLow( NULL ,PERIOD_M30,1)>=0.0030)


PREGUNTA 1. ¿Comprueba el programa la verdad IZQUIERDA-DERECHA o IZQUIERDA-DERECHA?
PREGUNTA 2. Si la primera expresión en el curso del programa es TRUE, ¿el programa comprobará las expresiones subsiguientes en busca de TRUE?

Gracias.

La expresión no tiene sentido si se escribe en OnTick
 
ANDREY:

¡Buenos días a todos!
Hay una condición compleja

if (Oferta - iLow( NULL ,PERIOD_H4,1)>=0.0030||Oferta - iLow( NULL ,PERIOD_H1,1)>=0.0030||Oferta - iLow( NULL ,PERIOD_M30,1)>=0.0030)


PREGUNTA 2. Si la primera expresión a lo largo de la ejecución del programa coincide con el TRUE, ¿el programa comprobará las expresiones subsiguientes para el TRUE?

Gracias.

Si laprimera expresión del camino es verdadera, el programa evaluará la condición como verdadera y se ejecutarán los comandos, operaciones, etc., que le siguen.

 
Aliaksandr Hryshyn:
Izquierda->derecha. No lo comprobará.
Más prioridades de los operadores.

Gracias por la valiosa información.

Por favor, aconséjeme cómo almacenar en una variable la expresión que resulta ser verdadera a lo largo del camino. Para ser más precisos - ¿cuál es el mínimo calculado en la función con respecto a una vela de qué marco de tiempo? ¿Cómo guardar el identificador de este plazo en una variable?
Gracias