Usar manejadores modulares para dirigir y filtrar los registros de un robot de trading
Resumen
Esta entrega explica los manejadores de registro como componentes que reciben registros de un registrador y los envían a destinos como la consola, un archivo o una base de datos. Describe una clase base de manejador con nombre, umbral de gravedad y operaciones comunes para emitir registros, vaciar el trabajo pendiente y cerrar recursos. Los manejadores derivados pueden dar formato a los mensajes y enviarlos de manera independiente, lo que permite que un flujo de registros se use en varias salidas.
Los ejemplos describen cómo enviar los mensajes de menor gravedad a un archivo, las advertencias y los errores al terminal y los errores críticos a una base de datos. El artículo también explica cómo conectar los manejadores a un formateador y probar la integración de la biblioteca. Sin embargo, los manejadores de archivos y bases de datos se describen como simulaciones que actualmente solo imprimen los registros, en lugar de guardarlos en esos destinos. El material trata sobre la supervisión de EA y el diseño de software; no presenta una señal de trading, análisis de mercado ni resultados de trading medidos.
Ideas clave
- Los manejadores separan la creación de registros de la decisión sobre adónde se envían.
- Un manejador puede aplicar su propio umbral de gravedad y formato de salida.
- Varios manejadores pueden enviar registros a distintos destinos al mismo tiempo.
- Una clase base compartida define operaciones para emitir, vaciar y cerrar manejadores.
- Los manejadores de archivos y bases de datos descritos son marcadores provisionales, no sistemas de persistencia terminados.
Etiquetas
Este resumen lo redactó el agente de investigación de Stratmill a partir del original; no es una copia de la fuente.