Preguntas de los principiantes MQL5 MT5 MetaTrader 5 - página 1182

 
Igor Makanu:
Vladimir Karputov:

Gracias)

 

¿Pueden indicar si es posible cambiar de perfil en MT5 de forma programada? Por ejemplo, MT5 se ejecuta en un monitor separado y necesito que cambie automáticamente una docena de perfiles diferentes en un círculo en un intervalo determinado.

Estrictamente hablando, los perfiles son los mismos, sólo cambian los pares de divisas. La idea es que, en cualquier situación, puedas ver rápidamente en qué par se forma la configuración necesaria.

 

Hay un menú de perfil:


Perfil siguiente - Ctrl+F5, Perfil anterior - Shift+F5.


Probablemente se podría simular la pulsación de botones en un determinado intervalo.
No debería ser demasiado difícil. ¿Es posible hacerlo?
 
Agat:

Hay un menú de perfil:


Perfil siguiente - Ctrl+F5, Perfil anterior - Shift+F5.


Probablemente se podría simular la pulsación de botones en un intervalo determinado.
No debería ser demasiado difícil. ¿Se puede poner en práctica?
Nada de esto es necesario.
Existe una función estándar que establece el símbolo gráfico y el punto.
 

Cada perfil tiene 20 pequeñas ventanas, cada una con un par de indicadores sencillos. Cuando se cambia el perfil, se tarda unos 5 segundos en renderizarlo.
Es decir, ¿es posible escribir un simple Asesor Experto que cambie periódicamente el símbolo en todas las ventanas simultáneamente?

También hay un gran marcador de prueba con el nombre del símbolo, para que puedas verlo desde lejos. ¿Se podrá cambiar también el texto en cada interruptor?
 
Agat:

Cada perfil tiene 20 pequeñas ventanas, cada una con un par de indicadores sencillos. Cuando se cambia el perfil, se tarda unos 5 segundos en renderizarlo.
Es decir, ¿es posible escribir un simple Asesor Experto que cambie periódicamente el símbolo en todas las ventanas simultáneamente?

También hay un gran marcador de prueba con el nombre del símbolo, para que puedas verlo desde lejos. ¿Se podrá cambiar también el texto en cada interruptor?
 
Eso es genial. Gracias.
 

Uf.

Por favor, explica a un tonto:

Por qué Period( ) entre 1 y 30 minutos da el número de minutos,

pero a partir de 1H da números a partir de 16385 ?

(por si acaso, tal vez sea un error...;
pero si no lo es, al menos dame una pista: de qué altura de miras fue la idea del desarrollador de poner esto en la plataforma).

 
User_mt5:

Uf.

Por favor, explica a un tonto:

Por qué Period() entre 1 y 30 minutos da el número de minutos,

pero a partir de 1H devuelve números a partir de 16385 ?

(por si acaso, ¿quizás sea un error?
pero si no lo es, al menos danos una pista: en qué cabeza cabe el desarrollador para poner esto en la plataforma).

¡Este NO es el NÚMERO DE MINUTOS, a diferencia de mql4! Es un valor de enumeración. Consulte la documentación.

 
Alexey Viktorov:

¡NO es un número de minutos, a diferencia de mql4! Es un valor de enumeración. Consulte la documentación.

Mirando ENUM_TIMEFRAMES Period();
Supuse que era una enumeración.

Pero la enumeración no se desprende de int _Period de ninguna manera. Es una int. Y la expectativa de la misma es la misma.

----

Pero aunque sea una enumeración, qué grandes motivos tiene para enumerar 16385, -6, -7, etc.

¿Qué tipo de número es ese? ¿Por qué no enumerar la secuencia de Fibo, por ejemplo? :)

Y, aunque no es un 4k, ¿por qué no un 60?


Razón de la queja: