Trade Journal with Excursion Stats and Screenshots
- Utilidades
-
Kazuma Uezono
MQL5 / MQL4 / Pine Script v6 developer and active trader.
Seller on the MQL5 Market (indicators for MT4/MT5).
Services:
- TradingView Pine Script to MT5/MT4 conversion (bar-by-bar matching, with tester report)
- MT4 to MT5 migration - Versión: 1.2
- Activaciones: 5
Trade Journal with Excursion Stats and Screenshots es un Expert Advisor de utilidad para MetaTrader 5 que lleva un diario de sus operaciones cerradas. Por cada posición cerrada escribe una fila en un archivo CSV: apertura y cierre, beneficio, comisión y swap, MAE y MFE (Maximum Adverse Excursion: cuánto se movió el precio en contra de la operación; Maximum Favorable Excursion: cuánto se movió a su favor), el múltiplo R y el tiempo de mantenimiento. También crea un resumen HTML y, cuando hay un gráfico del símbolo abierto, guarda una captura del gráfico en la entrada y en la salida. Registra sus operaciones manuales y las de sus otros EA; puede filtrar por símbolo y número mágico.
Es un registro de operaciones pasadas, no una estrategia de trading. No da señales de compra ni de venta, no juzga si una operación o un método es bueno y no promete ni mejora ningún resultado. Nunca abre, cierra ni modifica una posición o una orden en una cuenta real o demo. (Solo en el Probador de estrategias abre pequeñas operaciones de demostración; vea Notas y limitaciones.)
Privacidad: el EA no escribe su número de cuenta, el nombre del servidor ni el saldo en los archivos ni en las capturas, y el panel no los muestra. La carpeta usa un nombre de diario que usted elige (por defecto "MyJournal"). Para que dos cuentas no se mezclen en un mismo diario, owner.txt guarda solo un hash corto, no el número de cuenta ni el nombre del servidor. Las capturas muestran solo el gráfico; todo lo que otros indicadores, EA o comentarios del gráfico dibujen en el mismo gráfico aparece tal cual.
Funciones
- Diario CSV (journal.csv), una fila por posición cerrada, 32 columnas: ID de posición, símbolo, dirección, lotes, hora y precio de apertura y de cierre, SL y TP iniciales y su origen, beneficio, comisión, swap, neto, pips, tiempo de mantenimiento, MAE y MFE (distancia en precio, pips, dinero), origen de los datos de MAE/MFE, dinero en riesgo, múltiplo R, imagen de entrada y de salida, número mágico, comentario y una nota (por ejemplo close: SL, close: TP, cierres parciales).
- Resumen HTML (journal.html): número de operaciones, neto total, R medio, MAE y MFE medios (en pips para FX y en R) para todas las operaciones, las ganadoras y las perdedoras; tablas de distribución de MAE y MFE en R y en pips; las operaciones más recientes con enlaces a sus imágenes. Todas las cifras se calculan solo a partir de las operaciones de su diario.
- Capturas del gráfico (PNG) en la entrada y en la salida, guardadas en la carpeta images del diario y enlazadas desde el HTML.
- MAE y MFE se actualizan en cada tick mientras la operación está abierta. Los periodos en que el EA no estaba funcionando se completan con el historial de ticks cuando está disponible y, si no, con barras M1.
- Al iniciar, se añaden las operaciones cerradas de los últimos N días que aún no están en el diario (por defecto 7 días).
- Sin duplicados: las operaciones escritas se recuerdan, así que un reinicio, un cambio de marco temporal o un segundo gráfico con el mismo nombre de diario no escriben una operación dos veces.
- Filtros: símbolos, números mágicos, operaciones manuales sí o no.
- Panel: nombre del diario, operaciones registradas, operaciones en seguimiento, la última operación registrada y mensajes de estado. Inglés o japonés (automático según el idioma del terminal); el HTML usa el mismo idioma.
- Separador CSV: coma o punto y coma (para Excel en regiones que usan coma decimal).
Parámetros principales
- Operaciones a registrar: símbolos (vacío = todos), números mágicos (vacío = todos los EA), incluir operaciones manuales (por defecto ON), al iniciar añadir las operaciones cerradas no registradas de los últimos N días (por defecto 7, 0 = ninguna).
- Archivos: nombre del diario = nombre de la carpeta (por defecto "MyJournal"; no es su número de cuenta), separador CSV (solo para un archivo nuevo), resumen HTML ON/OFF, número de operaciones más recientes listadas en el HTML (por defecto 1000).
- MAE / MFE: precio usado (lado del precio de cierre = Bid para compras y Ask para ventas, por defecto; o el precio del gráfico, Bid, para ambas), completar periodos perdidos con el historial de ticks (por defecto ON) para periodos de hasta N horas (por defecto 24; los periodos más largos usan barras M1).
- Capturas: ON/OFF (por defecto ON), ancho y alto de la imagen (por defecto 1280 x 720).
- Panel (mostrar, idioma, esquina, desplazamientos, tamaño de fuente) y operaciones de demostración del Probador de estrategias ON/OFF.
- 21 parámetros en 6 grupos.
Cómo funciona
- Los archivos se escriben en MQL5\Files\TradeJournal\<nombre del diario>\ : journal.csv, journal.html, la carpeta images y pequeños archivos auxiliares (written_ids.txt, open_state.txt, owner.txt). Ábrala con Archivo > Abrir carpeta de datos.
- MAE y MFE son distancias desde el precio de apertura, registradas como valores positivos en precio, pips y dinero. Por defecto las compras se miden con Bid y las ventas con Ask (el precio al que se cerraría la operación). Un parámetro cambia al precio del gráfico (Bid) para ambas.
- Mientras el EA funciona, MAE y MFE se cuentan a partir del historial de ticks de cada símbolo, así que no se omite ningún tick.
- Los periodos en que el EA no estaba colocado o estaba detenido se completan con el historial de ticks (hasta las horas que usted fije) o con los máximos y mínimos de las barras M1. La columna mae_mfe_source muestra tick, bar o tick+bar, y "(incomplete)" cuando faltaban datos.
- Barra de entrada y barra de salida: solo se usa la parte posterior a la entrada y anterior a la salida. Con historial de ticks, esta parte se mide tick a tick. Sin historial de ticks, solo se usan el cierre de la barra de entrada y la apertura de la barra de salida; el máximo y el mínimo de esas dos barras no se incluyen, porque pueden estar antes de la entrada o después de la salida. Por eso se pueden perder movimientos dentro de esas dos barras. Un periodo de menos de un minuto usa solo los precios de apertura y de cierre.
- Cuando las ventas se miden con Ask y se usan barras M1, se suma el spread de esa barra a los valores de la barra, así que estos valores son estimaciones.
- Para leer las barras y los ticks de un símbolo, el EA puede añadir ese símbolo a la Observación del mercado (SymbolSelect).
- Los pips se muestran solo para símbolos cotizados con 3 o 5 decimales (normalmente pares FX); 10 puntos = 1 pip. Para otros símbolos (oro, índices, cripto, etc.) las columnas de pips quedan vacías; use las columnas de precio y de dinero. Las tablas y medias de pips del HTML usan solo operaciones FX. Si su bróker cotiza un símbolo que no es FX con 3 o 5 decimales, también recibe un valor en pips.
- Múltiplo R = resultado neto (beneficio + comisión + swap) / riesgo inicial. Riesgo inicial = distancia desde el precio de apertura hasta el primer stop loss x lotes, convertida a la moneda de la cuenta al tipo vigente cuando se registra la operación. El primer stop loss se toma de la orden que abrió la posición. Las operaciones sin stop loss tienen R vacío.
- Cuentas netting: el volumen añadido usa el precio de apertura medio. Una posición que se invirtió recibe n/a para MAE/MFE y no tiene R.
- Las capturas se toman solo cuando ya hay abierto en el terminal un gráfico del símbolo de la operación. Si no hay ninguno, el diario muestra "no chart"; el EA nunca abre un gráfico nuevo. Si falla el guardado, el diario muestra "failed", el panel muestra un mensaje y el registro continúa. Otros valores: "off" (capturas OFF) y "EA off" (el EA no estaba funcionando en ese momento).
Notas y limitaciones
- No es una señal ni una evaluación. Las cifras describen sus operaciones pasadas. Cómo las interprete y cómo opere es decisión suya. Los resultados pasados no indican resultados futuros.
- MAE/MFE completados con barras M1 son aproximados, y se pueden perder movimientos dentro de las barras de entrada y de salida cuando no hay historial de ticks.
- Use un nombre de diario por cuenta. Si otra cuenta usa el mismo nombre de diario, el EA deja de registrar y pide otro nombre. Si inicia sesión en otra cuenta mientras funciona, deja de registrar hasta que lo vuelva a colocar con otro nombre.
- Si el mismo nombre de diario funciona en dos gráficos, solo un gráfico escribe. El otro espera y toma el relevo si el primero se detiene (en unos 15 segundos).
- Mientras journal.csv está abierto en Excel, no se puede escribir. El EA lo reintenta cada 5 segundos y lo indica en el panel; las operaciones se conservan y se escriben cuando el archivo queda libre. Para ver los datos mientras se registra, abra una copia.
- El EA registra solo mientras MetaTrader 5 está en marcha. Las operaciones cerradas mientras estaba apagado se añaden en el siguiente inicio si están dentro de los últimos N días.
- Probador de estrategias: con "Tester only: small demo trades to show the journal" en ON (por defecto), el EA abre pequeñas operaciones de demostración para que se pueda ver el diario: lote mínimo, magic 73250, como máximo una al día, compra y venta alternadas, cada una con stop loss y take profit y cerrada tras unas 3 horas. Existen solo para mostrar el registro; no son un método de trading, ni una señal, ni apuntan a ningún horario del mercado (no se abre ninguna alrededor del cambio de día, cuando los spreads son amplios). El informe del probador muestra solo estas operaciones y no es un resultado de trading; puede ser una pérdida. No se toman capturas en el probador. Estas operaciones nunca se ejecutan en una cuenta real o demo.
Compatibilidad y soporte
- MetaTrader 5 (cuentas hedging y netting). La edición para MetaTrader 4 se vende por separado.
- Colóquelo en un gráfico. Para tener capturas, mantenga abierto un gráfico de cada símbolo que opere.
- Sin DLL, sin internet, sin servidor externo. Todos los archivos se quedan en su ordenador.
- Pruébelo primero en una cuenta demo.
- Soporte por mensajes de MQL5, respuesta en un plazo de 3 días hábiles: instalación, configuración, archivos y reportes de errores. No podemos revisar ni calificar sus operaciones, sugerir niveles de stop u objetivo, ni dar opiniones de mercado o decisiones de trading.
- No se promete ni se insinúa ningún resultado de su trading.
