OrderBook Utilities
- Utilidades
- Stanislav Korotky
- Versión: 1.3
- Actualizado: 9 mayo 2020
OrderBook Utilities es un script, que realiza varias operaciones de servicio en archivos hob-libro de órdenes, creados por OrderBook Recorder.
El script procesa un archivo para el símbolo de trabajo del gráfico actual. La fecha del archivo se selecciona por medio del parámetro de entrada CustomDate (si está rellenado) o por el punto donde el script se suelta en el gráfico. Dependiendo de la operación, se escribe información útil en el registro y, opcionalmente, se crea un nuevo archivo.
La operación se selecciona mediante el parámetro de entrada Operación:
- Check - verifica la validez de todos los registros; a menudo se reciben libros incorrectos de la terminal, por muchas razones; los errores potenciales, que el script es capaz de solucionar, se enumeran a continuación; la operación Check no soluciona los problemas, pero emite información común al registro; para ver los detalles, active el modo PrintDetails; excepto los errores, la operación emite estadísticas sobre libros con spread cero y libros con niveles Bid y/o Ask superpuestos; por favor, encuentre ejemplos en la pestaña Comentarios;
- Fix - corrige el archivo eliminando los registros problemáticos (se elimina todo el evento del libro); se eliminan los errores críticos o los datos sospechosos (véase la clasificación más abajo); la versión corregida se guarda en un archivo con la misma fecha pero doble extensión.hob.fix;
- Pack - minificar el archivo; puede ser útil para enviar el archivo a otra persona y minimizar el tráfico de red; el archivo minificado se guarda con extensión.hop;
- Desempaquetar - restaurar un archivo hob a partir de un archivo hop minificado;
- Exportar - guarda todo el archivo como archivo csv; puede ser útil para editar, buscar y comparar contextos, fusionar;
- Importar: restaura un archivo hob a partir de un archivo csv exportado;
Tipos de comprobación
Los errores críticos se marcan en negrita.
- Duplicados de un libro, es decir, 2 registros exactamente iguales (sin cambios) en una fila;
- Orden incorrecto de los niveles de Venta y Compra, es decir, rompen la estructura de 2 mitades, cada una de las cuales contiene sólo órdenes del mismo tipo;
- Orden incorrecto de los precios en cualquiera de las mitades del libro;
- Elementos duplicados en el libro, es decir, con los mismos precios y tipos;
- Libro vacío;
- Libro de un solo nivel;
Si no se corrigen los errores críticos, el fichero no se puede empaquetar.
Parámetros
- Operación - uno de los tipos de operación: Comprobar (por defecto), Arreglar, Empaquetar, Desempaquetar, Exportar, Importar;
- FileFolder - nombre de la carpeta raíz, donde se almacenan las subcarpetas y los archivos de los libros de mercado; por defecto - "Books"; cada subcarpeta se nombra según el símbolo de trabajo específico;
- UseCommonFiles - una opción para procesar ficheros de la carpeta de datos del terminal actual (falso, por defecto) o de la carpeta de datos común para todos los terminales (verdadero);
- CustomDate - un día, que identifica de forma única el archivo de trabajo (los archivos se crean uno por día); por defecto - 0 (en la interfaz de usuario de MT5 se muestra como '1970.01.01 00:00:00'), lo que significa que el día se selecciona según el punto en el que el script se soltó en el gráfico; por ejemplo, si el script se arrastró desde Navigator y luego se soltó en 2018.08.01 en un gráfico, entonces se procesará el archivo 20180801.hob; cuando se rellena el parámetro CustomDate, entonces se utiliza esta fecha, y el punto donde se suelta el script no tiene ningún efecto;
- MinimalBookSizeFilter - tamaño mínimo de libro a guardar durante la operación Fix, por defecto - 0, es decir, no hay filtro, y se conservarán libros de todos los tamaños;
- PrintDetails - una opción para habilitar el registro detallado, por defecto - false;

El usuario no ha dejado ningún comentario para su valoración