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

 
Alphazavr:

Un consejo. Hay dos variables de tipo datetime. ¿Cómo puedo averiguar la diferencia de tiempo entre dos puntos en MQL5?

... En otras palabras, la hora1 = 21:20, la hora2 = 21:35, ¿cómo consigo 15 minutos?

... Para C++, existe una función de este tipo:http://www.cplusplus.com/reference/clibrary/ctime/difftime/, pero no la encuentro en MQL5.

Sólo hay que restar una a la otra. Son números int64 normales.
 
Alphazavr:

2 Karlson:

Me he dado cuenta enseguida, lo que me confunde son los años 70. Hasta ahora no tengo una buena solución, así que estoy haciendo esto:

Print("Connection is restored after ", TimeToString(TimeLocal()-disconnectTime,TIME_MINUTES), " of waiting."); 


Tienes la hora en la forma " hh:mi ". Obtener la hora como aaaa.mm.dd + hh:mi
TIME_DATE|TIME_MINUTES


 
Alphazavr:

2 Karlson:

Me he dado cuenta enseguida, lo que me confunde son los años 70.

Esto es cero en la cuenta atrás del tiempo. Quedan 15 minutos.Pueden ser monitoreados a través de la estructura MqlDateTime.
Документация по MQL5: Стандартные константы, перечисления и структуры / Структуры данных / Структура даты
Документация по MQL5: Стандартные константы, перечисления и структуры / Структуры данных / Структура даты
  • www.mql5.com
Стандартные константы, перечисления и структуры / Структуры данных / Структура даты - Документация по MQL5
 
2 Renat, Silent, Karlson: Gracias.
 
Desead:
¿Es posible escribir un Asesor Experto y ejecutarlo en el probador de estrategias de tal manera que los indicadores que se utilizan en el Asesor Experto no se muestren en el Probador de Estrategias? ¿Y es posible aumentar el tamaño de la fuente con Comment cuando se muestran los comentarios?

1. Puedes hacerlo. Crear una plantilla especial para el experto a probar <nombre_del_experto>.tpl

2. No puedes. Para sus fines, utilice el objeto "etiqueta de texto"(OBJ_LABEL) y establezca el tamaño de fuente que necesite (OBJPROP_FONTSIZE)

 

Cómo resolver un problema como éste.

Hay dos matrices de extremos de zigzag, High y Low, y una matriz TimeBuffer

No se sabequé matriz, laalta o la baja, comienza a llenarse primero.

Tenemos que encontrar los puntos de anclaje de los objetos como se muestra en la captura de pantalla.

Dejemos que el primer objeto (1 ) esté en elextremoBajo; el segundo objeto (2) tiene la misma barra pero el precio de la barra es Alto (3). En consecuencia, (3) está en el extremoAlto , (4) es el objeto de tiempo (3) al precio (5), etc.

Retorcido dos variantes: dos variables y dos banderas; dos matrices adicionales. Como resultado, sólo me confundí por completo.

 
Es necesario encontrar cuándo y a qué precio fue el extremo del precio del zigzag del EA?
 

No, los extremos (1,3,5,7,9) están trazados en contra.

El objeto 2 tiene la hora del 1er extremo (bajo) y el precio del 3er (nai). Y 4,6 etc. son lo mismo, con un cambio. Estos son los pares cómo encontrar/construir.

 

Y en paralelo, otra pregunta sobre el mismo tema.

¿Cómo sacar puntos de anclaje/extremos de dos matrices? Por ejemplo, para dibujar puntos de tendencia a través de 1-3 puntos, 3-5, 5-7... Se indexan de forma diferente en las matrices.

A través de una variable, buscar el primer valor no vacío, almacenarlo, buscar el segundo en otra matriz, comparar... En general, ¿es más fácil zigzaguear con un solo búfer?

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Способы привязки объектов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Способы привязки объектов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы объектов / Способы привязки объектов - Документация по MQL5
 

(Por favor, archiva esto pero por favor)) Realmente pensé que no podría hacerlo, pero algo surgió. De nuevo, no pretendo tener razón, este no es mi pan )))

Si algo no está claro, especifíquelo. No sé cómo contar el zigzag, que se vuelve a calcular, por lo que las marcas tienen la oportunidad de desaparecer, así como aparecer redundante. en los picos, pero hay zigzag ya no.

Archivos adjuntos:
Razón de la queja: