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

 
User_mt5:

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 4q, ¿por qué no un 60?


Porque _Período para la compatibilidad con mql4. Y de hecho, es el mismo valor en una variable predefinida y nada más. Si tienes un deseo irresistible de aprender mql5, olvídate de todo lo que sabes sobre mql4, olvídate de los minutos en el tiempo. Tómalo como es y úsalo.

 
Alexey Viktorov:

Porque _Período es para la compatibilidad con mql4. De hecho, es el mismo valor en una variable predefinida y nada más. Si tienes un deseo irrefrenable de aprender mql5, olvida todo lo que sabes de mql4, olvídate de los minutos en el tiempo. Tómalo como lo que es y utilízalo.

DE ACUERDO.

 
Alexey Viktorov:

Porque _Período es para la compatibilidad con mql4. De hecho, es el mismo valor en una variable predefinida y nada más. Si tienes un deseo irrefrenable de aprender mql5, olvida todo lo que sabes de mql4, olvídate de los minutos en el tiempo. Tómalo como es y úsalo.

Y estoy de acuerdo con la formulación de la pregunta. De Period() se espera, intuitivamente, al menos el número de segundos. Y una función que da el resultado de una enumeración... es algo )))

Entonces se supone que PeriodSeconds() sería innecesario. Y reduciría los gestos innecesarios...

 
Сергей Таболин:

Y estoy de acuerdo con el enunciado de la pregunta. Period() se espera, intuitivamente, al menos el número de segundos. Y una función que da un resultado de una enumeración... es algo )))

Entonces se supone que PeriodSeconds() sería innecesario. Y reduciría los gestos innecesarios...

Te pareces a Don Quijote.

 

Esto es de la documentación:

ChartIndicatorAdd

Añade un indicador con el manejador especificado a la ventana del gráfico especificada

ChartIndicatorDelete

Elimina un indicador con un nombre especificado de la ventana del gráfico especificado

ChartIndicatorGet

Devuelve el indicador con el nombre corto especificado en la ventana del gráfico especificada

ChartIndicatorName

Devuelve el nombre corto del indicador por el número en la lista de indicadores en la ventana del gráfico especificado

GráficoIndicadoresTotal

Devuelve el número de todos los indicadores adjuntos a la ventana del gráfico especificado.


¿Cómo puedo saber si el indicador ya está en el gráfico basándome en su asa?

Si ChartIndicatorName devolviera un nombre corto por su mango - ya veo, pero ¿qué pasa con él? ¿Revisar todo en bucle?

 
Hola a todos, ¿podríais aconsejar algo similar a esto --e-CloseByProfit- EA cerrará todas las posiciones cuando alcancen un nivel de beneficio o pérdida total predefinido --- sólo en MT5. Gracias.
 

Hola conocedores. ¿Podrían decirme si en las funciones CopyLow,CopyHigh y similares es posible tomar datos individuales, es decir, de una barra, en una variable (de tipo apropiado), pero no en un array, como se especifica en la documentación?

Muchas gracias por la respuesta.

 
odyn:

Hola conocedores. ¿Podrían decirme si en las funciones CopyLow, CopyHigh y similares es posible tomar datos individuales, es decir, de una barra, en una variable (de tipo apropiado), pero no en un array, como se especifica en la documentación?

Muchas gracias por la respuesta.

Sólo puedes hacer esto: pedir un solo elemento, pero aún en un array. Y después de eso obtener ya los valores de la matriz desde el índice [0].

 
¿es posible trabajar con la bolsa de moscú aquí en metatrader5
 
¿Cómo llamar a un indicador personalizado desde un EA? En mql4 se hacía llamando a iCustom().
Razón de la queja: