ExportTradingDeals
- Utilidades
- Alin-marian Soare
- Versión: 1.0
ExportTradingDeals es un script de MetaTrader 5 que exporta su historial completo de operaciones a un archivo CSV. El archivo es consumido directamente por la aplicación de escritorio Trading Stats para producir gráficos y estadísticas sobre su rendimiento comercial. Trading Stats es una aplicación gratuita, de código abierto; los paquetes pre-construidos para Ubuntu / Debian y Windows están disponibles en la página de versiones del proyecto (búsqueda: alinsoare/trading-stats en GitHub).
Qué hace
Cuando ejecutas el script, lee todas las operaciones del historial de tu cuenta dentro del rango de fechas seleccionado y las escribe en un archivo CSV en la carpeta de archivos compartidos de MetaTrader. El archivo siempre se sobrescribe, por lo que volver a ejecutar el script le da una instantánea actualizada en cualquier momento.
Ubicación del archivo de salida
El CSV se escribe en MQL5\Files\trading_stats\deals_<login>.csv dentro de la carpeta de datos del terminal MetaTrader. Se crea un archivo por cada número de inicio de sesión de la cuenta. Abra el administrador de archivos MetaEditor o utilice Archivo → Abrir carpeta de datos para navegar a esta ruta.
Características principales
- Exportación del historial completo. Exporta cada tipo de operación: compra, venta, saldo, crédito, comisión, swap y otras entradas no comerciales. Una columna específica marca las operaciones no comerciales para que puedan filtrarse en el panel de control.
- Intervalo de fechas configurable. Elija una fecha de inicio personalizada o exporte desde el historial del servidor más antiguo disponible. Por defecto, el final del intervalo es siempre la hora actual del servidor, pero también se puede establecer una fecha final fija.
- Un archivo por cuenta. El nombre del archivo de salida incluye el número de inicio de sesión de su cuenta, por lo que la ejecución del script en varias cuentas nunca sobrescribe una exportación anterior.
- Formato CSV estándar. Columnas: ticket, time, time_msc, type, entry, symbol, volume, price, commission, swap, profit, magic, comment, position_id, reason, login, server, is_non_trade. Compatible con Excel, Python pandas, y la aplicación trading-stats.
- Seguro en ejecuciones repetidas. El fichero se abre con FILE_WRITE que trunca y reescribe. Ejecutar el script dos veces no produce duplicados.
Utilización
Arrastre el script desde el Navegador a cualquier gráfico. Se abre el cuadro de diálogo de entrada donde puede establecer la fecha de inicio del historial y elegir si desea utilizar la hora actual del servidor o una fecha de finalización fija. Haga clic en Aceptar y el script se ejecutará al instante. Un mensaje en el registro de Expertos confirma cuántas filas se han escrito y la ruta completa del archivo.
Parámetros de entrada
Historial desde - inicio del rango de exportación como un valor de fecha y hora. Establezca 0 (por defecto) para comenzar desde la primera transacción disponible en el servidor.
Historial hasta ahora - cuando está activado (por defecto), la exportación siempre termina a la hora actual del servidor. Desactívelo para utilizar la fecha de finalización personalizada que se indica a continuación.
Historialhasta (personalizado) - fin del intervalo de exportación cuando Historial hasta ahora está desactivado. Póngalo a 0 para volver a la hora actual del servidor.
Notas
Si la subcarpeta trading_stats aún no existe, el script la crea automáticamente. La exportación se ejecuta en el historial cargado en el terminal; si el servidor aún no ha entregado un historial más antiguo, desplace el gráfico hacia atrás o utilice Herramientas → Centro de Historial para cargar más datos antes de ejecutar el script.
Trading Stats es una aplicación de escritorio gratuita y de código abierto. Pre-construidos Ubuntu / Debian (.deb) y paquetes de instalación de Windows están disponibles en la página de versiones del proyecto (búsqueda: alinsoare/trading-stats en GitHub). No es necesario realizar ningún paso de compilación cuando se utiliza un paquete precompilado.
Soporte
Si tienes alguna pregunta, utiliza la sección de comentarios de la página de este producto o ponte en contacto con el autor a través del sistema de mensajería MQL5.
