Descuento 25% Darwinex Zero

Trading Journal automático en Discord (MT5 - EA)

Un EA de MT5 que envía automaticamente los trades a Discord, Apertura (con Screenshot), Ajustes de SL y TP, cierre (con Screenshot). Convierte cada operación en un registro visual y automático, directo en un canal de Discord — sin tener que tomar capturas ni escribir nada a mano, diseñado para documentar automáticamente todo el ciclo de vida de una operación de trading en un servidor de Discord.

A diferencia de un simple notificador de operaciones, este proyecto registra cada etapa de una operación: desde su apertura hasta su cierre, incluyendo modificaciones del riesgo, tomas de parciales y mecanismos de recuperación ante fallos, de forma que el historial permanezca consistente incluso si la terminal de MetaTrader se encuentra desconectada.

{tocify} $title={Tabla de contenido}

¿Qué hace?

📈 Registro automático de aperturas

  • Detecta la apertura de nuevas operaciones.
  • Publica automáticamente un mensaje en Discord con la información de la operación.
  • Adjunta una captura del gráfico en el momento de la entrada.
  • Registra el Stop Loss y el Take Profit iniciales como referencia para las métricas finales de la operación.

✏️ Seguimiento de la operación

  • Detecta modificaciones del Stop Loss.
  • Actualiza automáticamente el riesgo y la relación Riesgo (R) mostrada durante la operación.
  • Registra cada modificación relevante durante la vida de la operación.
  • Detecta y publica las tomas de parciales.

📉 Registro de cierres

  • Detecta el cierre de las operaciones en tiempo real.
  • Publica el resultado final en Discord y añade una etiqueta al thread (Win, Loss, BE [Para filtrar mas rápido los threads]).
  • Adjunta una captura del gráfico al momento del cierre.
  • Calcula el R final utilizando el Stop Loss inicial y el Take Profit inicial registrados al abrir la operación. 
    • Esto evita inflar artificialmente las métricas cuando el Stop Loss o el Take Profit son modificados durante la gestión del trade, permitiendo que el resultado final represente el rendimiento respecto al riesgo originalmente asumido.

🔄 Sincronización automática del historial

Si una operación se abre o cierra mientras MetaTrader 5 está cerrado o desconectado, el EA realiza una sincronización automática cuando MT5 vuelve a estar en línea:

  • Revisa el historial reciente de MetaTrader 5.
  • Detecta operaciones abiertas o cerradas que aún no fueron registradas.
  • Toma captura del grafico a la hora y fecha en que se realizó el trade.
  • Publica automáticamente esas operaciones pendientes en Discord.
  • Marca estos registros como operaciones sincronizadas, diferenciándolos de los cierres detectados en tiempo real.
    • Esta actualización no hace seguimiento de SL, ni TP si MT5 esta cerrado ya que el historial de MT5 no lleva un registro, solo aperturas y cierres.
    • Las captura de los trades con desfase se hacen primero si existe un grafico con ese símbolo abierto (conserva el tema, colores, indicadores, dibujos), si no, mediante código abre un chart con ese símbolo y toma captura, pero todo lo hace con el tema default de MT5 (No colores, no dibujos, no indicadores).

De esta forma, el diario permanece completo incluso sin utilizar un VPS.

¿Para qué sirve?

Es básicamente una bitácora de trading que se escribe sola. 

Cada operación queda documentada con evidencia visual y datos objetivos en tiempo real, sin depender de que me acuerde de tomar screenshots o llevar notas manuales. 

Con el tiempo, esto se convierte en un historial fácil de revisar — útil tanto para análisis personal como para compartir el proceso de forma transparente.

Cómo funciona por dentro

El EA corre directo en MetaTrader 5 (MQL5) y se conecta a Discord de dos formas:

  • Un webhook del canal foro para crear el thread inicial con la captura.
  • Un bot de Discord (con su propio token) para poder seguir posteando actualizaciones dentro de ese mismo thread conforme avanza la operación.

Toda la lógica corre localmente, sin servicios intermedios ni suscripciones — solo MT5 y Discord.

Filosofía del proyecto

El proyecto sigue un principio fundamental:

El historial de MetaTrader 5 es la única fuente de la verdad. {alertInfo}

Discord funciona como el diario visual de las operaciones, mientras que toda la información proviene del historial oficial de MT5. Gracias a ello, el sistema puede recuperarse automáticamente después de apagones, reinicios o cierres inesperados de la plataforma.

Objetivos del proyecto

  • Automatizar completamente el Trading Journal.
  • Eliminar el registro manual de operaciones.
  • Mantener un historial visual y cronológico en Discord.
  • Reducir la posibilidad de perder información por fallos de la plataforma.

Próximas características

  • Sincronización automática hacia Google Sheets utilizando el historial de MT5.

Estado actual

Actualmente el EA registra automáticamente:

  • ✅ Aperturas de operaciones.
  • ✅ Capturas de entrada.
  • ✅ Modificaciones del Stop Loss.
  • ✅ Recalculo dinámico del R durante la operación.
  • ✅ Tomas de parciales.
  • ✅ Cierres de operaciones.
  • ✅ Capturas de cierre.
  • ✅ Recuperación de operaciones cerradas mientras MT5 estaba desconectado.
  • ✅ Identificación de operaciones sincronizadas para facilitar la depuración.
  • ✅ Cálculo del R final basado en el riesgo original de la operación.

**Las instrucciones para instalación y configuración se añadiran pronto.**

Descarga

Te dejo el Github para que puedas descargar el Código:

{getButton} $text={Descargar Código} $icon={download}

Screenshots




Publicar un comentario

Artículo Anterior Artículo Siguiente

Ads

Descuento 25% Darwinex Zero

Ads

Descuento 25% Darwinex Zero