Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1116
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
La ayuda dice que debe devolverse el valor del marco temporal, no el identificador convertido conEnumToString()
La variable _Period devuelve int.
ENUM_TIMEFRAMES Period() también implica que se devuelve un int.
Usted es el único que lo implica. En realidad Period() devuelve el valor de la enumeración ENUM_TIMEFRAMES.
Si imprime los valores de las constantes de esta enumeración, verá números que ya conoce.
Y siempre ha sido así. Ha sido así desde el nacimiento de MQL5.
Y está claramente escrito en la ayuda lo que se devuelve:
El valor puede ser uno de los valores de la enumeración ENUM_TIMEFRAMES.
Usted es el único que insinúa esto. De hecho, Period() devuelve el valor de la enumeración ENUM_TIMEFRAMES.
Si imprime los valores de las constantes de esta enumeración, verá números que ya conoce.
Y siempre ha sido así. Ha sido así desde el nacimiento de MQL5.
Y la Ayuda ha escrito claramente lo que se devuelve:
¿Qué tipo cree que devuelve la enumeración ENUM?)
Y la referencia dice claramente
Devuelve el valor del marco temporal del gráfico actual.
Imprímelo por tu cuenta
Y la enumeración ENUM ¿qué tipo crees que devuelve?))
Y la referencia dice claramente
Devuelve el valor del marco temporal del gráfico actual.
Imprime el tuyo.
¿Qué quieres demostrarme?
Sé perfectamente qué se imprime y qué datos se devuelven, cuándo y dónde.
¿Quiere saber el número de minutos del período actual?
Consíguelo así:
o así:
O así:
¿Qué quieres demostrarme?
Nada a ti, no te escribí sobre el problema, escribí a los desarrolladores.
Imprima más en M30, y en H1 y vea la diferencia.
No te importa, no te escribí a ti sobre el problema, escribí a los desarrolladores.
Imprima más en M30, y en H1 y vea la diferencia.
No es un problema. Nunca lo ha sido.
Foro sobre trading, sistemas de trading automatizados y pruebas de estrategias de trading
Bichos, errores, preguntas
Artyom Trishkin, 2020.04.09 22:11
¿Qué quieres demostrar?
Tengo un buen conocimiento de lo que se imprime y de los datos que se devuelven, cuándo y dónde.
¿Quiere saber el número de minutos del período actual?
conseguirlos de esta manera:
o así:
o así:
No tienes que hacerlo, no te escribí el problema a ti, se lo escribí a los desarrolladores.
Imprima más en M30 y H1 y vea la diferencia.
¿No puedes alejarte de MQL4?
Hazlo en MQL4 así:
o así:
O así:
E imprimir los valores resultantes.
¿No puedes alejarte de MQL4?
Hazlo en MQL4 así:
o así:
o así:
e imprimir los valores resultantes.
No he usado mql4 )) y no me he acostumbrado.
¿Por qué hay que dividir por 60 más?
¿Dónde dice eso en la ayuda?
Ya son tus muletas las que evitan el bicho.
Ahora comprueba tu muleta, en todos los plazos
No he usado mql4 )) y no me he acostumbrado.
¿Por qué hay que dividir por 60 más?
¿Dónde dice eso en la ayuda?
Ya son sus muletas las que evitan el bicho.
La variable _Period y la función Period() hasta M30 inclusive, muestra un valor en minutos.
Si el período M1 entonces 1
Si el período M2 entonces 2
...
Si el período M30 entonces 30
Es lógico que el periodo horario sea de 60
período de dos horas 120
tres horas 180
etc.
Pero a partir de H1 se muestran los valores erróneos.
si el programa emite "valores erróneos", hay que ver lo que el programa "piensa", pero sólo puede pensar en formato binario
Lo he comprobado, y así ha sido:
2020.04.10 00:38:57.118 tst (EURUSD,H1) 0
2020.04.10 00:38:57.118 tst (EURUSD,H1) 1
2020.04.10 00:38:57.118 tst (EURUSD,H1) 10
2020.04.10 00:38:57.118 tst (EURUSD,H1) 11
2020.04.10 00:38:57.118 tst (EURUSD,H1) 100
2020.04.10 00:38:57.118 tst (EURUSD,H1) 101
2020.04.10 00:38:57.118 tst (EURUSD,H1) 110
2020.04.10 00:38:57.118 tst (EURUSD,H1) 1010
2020.04.10 00:38:57.118 tst (EURUSD,H1) 1100
2020.04.10 00:38:57.118 tst (EURUSD,H1) 1111
2020.04.10 00:38:57.118 tst (EURUSD,H1) 10100
2020.04.10 00:38:57.118 tst (EURUSD,H1) 11110
2020.04.10 00:38:57.118 tst (EURUSD,H1) 10000000001
2020.04.10 00:38:57.118 tst (EURUSD,H1) 100000000000010
2020.04.10 00:38:57.118 tst (EURUSD,H1) 100000000000011
2020.04.10 00:38:57.118 tst (EURUSD,H1) 100000000000100
2020.04.10 00:38:57.118 tst (EURUSD,H1) 100000000000110
2020.04.10 00:38:57.118 tst (EURUSD,H1) 100000000001000
2020.04.10 00:38:57.118 tst (EURUSD,H1) 1000000001100
2020.04.10 00:38:57.118 tst (EURUSD,H1) 100000000011000
2020.04.10 00:38:57.118 tst (EURUSD,H1) 100000000001
2020.04.10 00:38:57.118 tst (EURUSD,H1) 1100000000000001
facepalm ...
Realmente la manga...
Imprima en diferentes plazos.