Historia de la garrapata - página 9

 
Vasiliy Sokolov:

En general, esta información está disponible en MT5 y ha sido emitida durante mucho tiempo. Está disponible a través de las funciones SymbolInfoGet*. Nadie prohíbe que se solicite esta información en el momento de recibir una garrapata y combinarla en sus tipos de datos.

Otra cuestión es que el almacenamiento del servidor centralizado, siempre es más fiable que el propio. No tienes que pensar en guardar las cotizaciones, es todo muy cómodo. Pero, de nuevo, no es críticamente insustituible.

Lo he estado usando durante mucho tiempo. Si se añadiera el tiempo y la acción, podríamos hacerlo con el OI existente, etc. en MT5. Sólo para tomarlos (tiempo y acción) del intercambio, y no como ahora - la acción se calcula.
 
Dmitriy Skub:
Sí, lo he estado usando durante mucho tiempo. Si se añadiera el tiempo y la acción, podríamos hacerlo con el OI existente, etc. en MT5. Sólo para tomarlos (tiempo y acción) del intercambio, y no como es ahora - la acción se calcula.
Hay un problema con el tiempo en MT5. En primer lugar, el tipo de sistema datetime es de muy baja resolución, para los estándares modernos un segundo es una eternidad. En segundo lugar, la llegada de eventos no está relacionada con el tiempo. Supongamos que obtenemos una nueva captura de pantalla de un vaso en OnBookEvent, ¿y a qué hora se refiere? ¿Tirar de TimeCurrent con la última hora conocida del servidor? ¿Y si la última hora conocida del servidor se ha actualizado hace un minuto?
 

Para comparar los tres modos de solicitud de ticks(COPY_TICKS_INFO - sólo Bid y Ask, COPY_TICKS_TRADE - sólo Last y Volume, COPY_TICKS_ALL - todos los ticks), puede ejecutar en tres gráficos del mismo instrumento de este EA.

El resultado es aproximadamente el siguiente:

Comparación de los tres modos de solicitud de garrapatas

Archivos adjuntos:
CopyTicks.mq5  3 kb
 

En realidad, el rango de 0001-01-01 a 9999-12-31 en pasos de 100ns se acomoda fácilmente en 8 bytes.

 
Vladimir Kazakov:

En realidad, el rango de 0001-01-01 a 9999-12-31 en pasos de 100ns se acomoda fácilmente en 8 bytes.

De qué sirve si todas las funciones del sistema escriben allí los segundos transcurridos desde el comienzo de 1970.
 
Karputov Vladimir:

Para comparar los tres modos de solicitud de ticks(COPY_TICKS_INFO - sólo Bid y Ask, COPY_TICKS_TRADE - sólo Last y Volume, COPY_TICKS_ALL - todos los ticks), puede ejecutar en tres gráficos del mismo instrumento de este EA.

El resultado es aproximadamente el siguiente:


Pruebe a solicitar diferentes números de garrapatas. Primero 2000, luego 10000. El modo es INFO o ALL. ¿Hay alguna diferencia entre los precios de compra y venta?
 
Pedir a los desarrolladores que cambien la representación interna de datetime es un esfuerzo inútil debido a la notoria"compatibilidad", y datetime es un tipo básico de formación del sistema.
 
Tapochun:
Pruebe a solicitar diferentes números de garrapatas. Primero 2000, luego 10000. Modo INFO o TODO. ¿Existe una diferencia entre los precios de compra y venta?
Es mejor mirar las diferencias de modos en el indicador, porque el EA puede perder ticks.
He adjuntado el indicador.
Archivos adjuntos:
CopyTicks.mq5  4 kb
 
Karputov Vladimir:
Es mejor mirar las diferencias de los modos en el indicador, ya que los ticks pueden perderse en el EA.
He adjuntado el indicador.
No necesito un indicador. Y no necesito diferencias de modo. Dígame, ¿observa diferencias de los mismos ticks al solicitar una cantidad diferente de un modo (por ejemplo, 2000 y 10000).
 
Tapochun:
No necesito un indicador. Y no necesito diferencias en los modos. Dígame usted, ¿observa diferencias en los mismos ticks al solicitar diferentes números del mismo modo (por ejemplo, 2000 y 10000).
Ahora tiene sentido. Hay que comprobar...