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
TimeCurrent()=22.00 TimeGMT()=20.00
Ahora, cuando arrancamos el probador y sacamos la hora en la misma vela, obtenemos:TimeCurrent()=22.00 TimeGMT()=22.00
Por lo tanto, según sus cálculos, la vela en el proceso de negociación real "llegó" a las 20:00 GMT+0 y saldrá en el probador a las 22:00 GMT+0. Por lo tanto, la vela saldrá en el probador 2 horas más tarde que el estado real de las cosas. ¿Es correcto?
No, aparecerá a las 22:00 GMT+2.
¡¡¡El caso es que la vela no llegó a las 20.00 GMT+0, sino a las 22.00 GMT+2 !!! ¡Este es el mismo punto en el tiempo, pero exactamente la hora 22.00 GMT +2 será almacenada en el historial junto con la cotización!
La cuestión es que el probador no tiene el concepto de la hora GMT. Sólo existe CurrentTime(), y ésta no es la hora GMT, ¡es la hora del servidor en el momento de una cita dada! Nunca obtendrás la hora GMT del probador!
¿Por qué no se puede controlar la hora devuelta por TimeTradeServer en comparación con TimeGMT y captar la diferencia de cálculos que surge de la nada?
¿Entonces la funcionalidad existente no es suficiente para usted?
¿Qué devolverá TimeGMT en el probador de estrategias?
autoforex:
TiempoCorriente()=22.00
HoraGMT()=22.00
No, la vela aparecerá a las 22.00 GMT+2.
Su conclusión es contraria a sus propias observaciones :) En primer lugar, observa que TimeCurrent()==22.00==TimeGMT(), pero no quiere admitir que es TimeCurrent()==TimeGMT() en el probador. Es decir, no quiere admitir que la hora del servidor en el probador coincida con GMT.
Luego escribes que "la vela aparecerá a las 22.00 GMT+2", mientras que media hora antes, has escrito que "cuando iniciemos el probador y esperemos la hora en la misma vela, obtendremos: TimeGMT()=22.00". Entonces, ¿a qué hora estalla la vela, a las 22.00 GMT +2 o a las 22.00 GMT +0? :) No según tu lógica, sino según un hecho...
Sí, y al mismo tiempo estás imprimiendo tranquilamente la hora GMT del probador :) Si no, ¿cómo sabes que son las 22.00?
El caso es que no existe el concepto de hora GMT en el probador.
¿Cómo se consigue esta información? ¿De qué le habla el artículo de prueba que ha leído hoy?
Su conclusión contradice sus propias observaciones :) En primer lugar, observas que TimeCurrent()==22.00==TimeGMT() en el probador, pero tercamente no quieres admitir que TimeCurrent()==TimeGMT() en el probador. Es decir, no quiere admitir que la hora del servidor en el probador coincida con GMT.
Luego escribes que "la vela aparecerá a las 22.00 GMT+2", mientras que media hora antes, has escrito que "cuando iniciemos el probador y esperemos la hora en la misma vela, obtendremos: TimeGMT()=22.00". Entonces, ¿a qué hora aparece la vela, a las 22.00 GMT+2 o a las 22.00GMT+0? :) No según tu lógica, sino según un hecho...
Sí, y al mismo tiempo imprime con seguridad la hora GMT de su probador :) Si no, ¿cómo sabes que son las 22.00?
¿Cómo lo sabes? ¿Qué te dice el artículo de prueba que has leído hoy?
El probador no calcula correctamente la hora GMT. ¡No se calcula en absoluto, sino que se equipara a CurrentTime()!
Gran conclusión para respaldar su posición :) - La culpa es de los probadores :)
¿Qué dice el artículo que ha leído hoy?
Entonces, ¿a qué hora estalla la vela, a las 22.00 GMT+2 o a las 22.00 GMT+0? Supongamos que el comprobador no calcula la hora correctamente - produce al menos algunos valores "erróneos".
Gran conclusión para respaldar su posición :) - La culpa es de los probadores :)
¿Qué dice el artículo que ha leído hoy?
Y no has respondido a esta pregunta: ¿a qué hora se levanta la vela, a las 22.00 GMT+2 o a las 22.00 GMT+0? Es decir, no según tu lógica, sino según un hecho?
Probablemente te obstinas en que llegue a ciertas conclusiones por mi cuenta. Si me equivoco, será mejor que lo diga directamente, porque estoy convencido de que tengo razón y puede que no llegue a las conclusiones correctas.
La cuestión es que la función TimeGMT( ) da la hora GMT, que se calcula con el horario de verano basándose en la hora local del ordenador.
No he leído el artículo, no me interesa. La vela aparece a las 22.00 GMT+2 en los registros del probador.
Bueno, pues ahí se acaba todo.
Aquí hay un extracto de un artículo que toca el tema del tiempo (por su consejo):
Modelización del tiempo en el probador
Durante las pruebas, la hora local TimeLocal() es siempre igual a la hora del servidor TimeTradeServer(). La hora del servidor, a su vez, es siempre igual a la hora correspondiente a la hora GMT - TimeGMT(). Por lo tanto, todas estas funciones producen el mismo tiempo cuando se prueban.
La razón por la que no hay diferencia entre la hora GMT, la local y la del servidor en el probador es porque no siempre hay comunicación con el servidor. Queremos que los resultados de las pruebas sean coherentes independientemente de la conectividad. La información de la hora del servidor no se almacena localmente sino que se toma del servidor.
A partir de esto sólo es correcto que el tiempo sea el mismo en el probador. Pero eso no significa que esta hora sea igual a la GMT, sino que, según mis observaciones, es igual a la hora del servidor de la cotización, es decir, SET (para el servidor de la cotización). Al final del artículo se ha hecho una pregunta al respecto. Cuestiono la exactitud o la integridad de la respuesta dada allí.