Ask Bid Ticks: Solución de Datos en Tiempo Real para MetaTrader 5

Mike 2012.10.12 17:32 12 0 0
Archivos adjuntos

¡Hola, traders! Hoy quiero hablarles sobre Ask Bid Ticks, una solución de datos en tiempo real que te permitirá hacer un análisis microestructural con una precisión increíble. Este recolector de datos te ofrece precios tick-by-tick que puedes exportar a un archivo CSV, además de opciones para personalizar el nombre del archivo, los delimitadores y las marcas de tiempo. Lo mejor de todo es que trabaja con la hora local de tu ordenador, lo que te permite capturar el tiempo de llegada de cada tick con alta precisión.

Ajustes:

El programa utiliza un archivo del sistema de Windows llamado "kernel32.dll" para proporcionar marcas de tiempo en milisegundos, así que asegúrate de permitir las importaciones DLL. Puedes configurar esta propiedad en la pestaña "Dependencias" de la ventana "Propiedades" (mira la imagen a continuación).


También puedes elegir el delimitador para las columnas de datos (que incluyen fecha y hora, nombre del símbolo y precios de compra y venta). Además, puedes seleccionar el formato de las marcas de tiempo:

  • Estándar: Marca de tiempo estándar — el formato de salida sería algo como: 2012.11.13 15:41:23
  • Systemtime: Este modo utiliza la hora del sistema para mayor precisión — el formato de salida sería: 2012.11.13 15:41:23.692
  • Análisis: número de milisegundos transcurridos desde el primer tick hasta el actual. Esta opción se genera solo para simplificar operaciones futuras, como el análisis de datos de alta frecuencia con otros programas.

Si deseas especificar el nombre del archivo de salida, simplemente elimina la cadena "Usar por defecto" en el primer parámetro y escribe el nombre que prefieras.

Archivo de Salida:

El archivo de salida se puede encontrar en directorio_de_datos_del_terminal. Para llegar fácilmente a este directorio, puedes usar el menú de archivos en el terminal cliente de MetaTrader 5. Al iniciar el programa, la ruta completa del archivo también se muestra en la pestaña "ToolBox" > "Experts":

toolbox

A continuación, se muestra un ejemplo de un archivo CSV con delimitadores de tabulación y marcas de tiempo en milisegundos:

CSV Output in Notepad

Es importante tener en cuenta que puede haber ticks perdidos. La probabilidad de que esto suceda es baja y depende de varios factores:

  • La actividad económica en el período,
  • La velocidad del hardware que estés utilizando: la principal razón por la que se pierden ticks es la política de no-colas en el manejo del evento NewTick. Esto es útil para obtener marcas de tiempo precisas en la llegada de nuevos ticks, pero para disminuir el tiempo de manejo de eventos, es mejor utilizar este código en un hardware rápido.
Lista
Comentarios 0