Test Trade Saver Script
- Utilidades
- Semen Racheev
- Versión: 1.2
- Actualizado: 6 diciembre 2024
Test Trade Saver Script
Tipo de Aplicación: Script
Funciones de la Aplicación: Guarda datos del archivo de caché de resultados de prueba en archivos de texto
Acerca de la Aplicación
El script extrae los resultados de comercio de un archivo de caché de un sistema de prueba y los guarda en archivos de texto para su posterior análisis.
Cómo Usar
Parámetros:
- LOG_LEVEL - Nivel de registro en la sección Experts del terminal. DEBUG proporciona la información más detallada, mientras que ERROR ofrece la mínima.
- CUSTOM_MAGIC_NUMBER - Identificador del sistema (Magic Number) utilizado para guardar los resultados en el archivo.
- TST_DIRECTORY_PATH - Ruta al directorio o enlace que contiene los archivos de resultados de prueba (*.tst) (relativa a <Data folder>/MQL5/Files/) desde donde se cargarán los resultados.
- TRADE_FILES_PATH - Ruta al directorio donde se guardarán los archivos de resultados de las operaciones, (relativa a <Data folder>/MQL5/Files/). Aquí se guardará el archivo con los resultados.
(Opcional)
Para facilitar el acceso a los archivos *.tst , puedes crear un enlace simbólico en el directorio
<Data folder>/MQL5/Files
al directorio
<Data folder>/Tester/cache
Esto permite la interacción directa con los archivos de caché de prueba sin necesidad de copiarlos previamente.
Para esto:
Abre el símbolo del sistema como Administrador (Inicio → cmd → Ejecutar como Administrador).
En el símbolo del sistema, navega al directorio del paso 1:
Como resultado, un enlace simbólico al directorio
<Data folder>/Tester/cache
aparecerá en
<Data folder>\MQL5\Files
Ahora puedes trabajar directamente con los archivos de caché de prueba *.tst dentro de los programas MQL5 sin necesidad de copiarlos previamente.
Algoritmo
Abre el archivo de caché de resultados de prueba especificado (*.tst).
Extrae la lista de posiciones cerradas de los resultados de la prueba.
Guarda la lista de posiciones cerradas con CUSTOM_MAGIC_NUMBER en el directorio TRADE_FILES_PATH (relativo a <Data folder>/MQL5/Files/). Los resultados se guardarán en un archivo nombrado <MAGIC>.csv
en el formato: <MAGIC>,<POSITION_CLOSE_TIME>,<LOTS>,<RESULT_$>
Enlaces y Dependencias
El script utiliza la biblioteca https://www.mql5.com/ru/code/27611 desarrollada por fxsaber