Telegram Trade and Pattern Tool
- Utilidades
- Versión: 2.60
- Actualizado: 3 octubre 2026
- Activaciones: 10
Herramienta de operaciones y patrones de Telegram
Cuenta de demostración con todas las funciones
La herramienta de operaciones y patrones de Telegram es un panel de seguimiento de patrones de velas japonesas y márgenes que permite controlar las operaciones de forma remota a través de Telegram. Analiza gráficos de múltiples valores y marcos temporales a la vez, envía alertas con capturas de pantalla —incluidas señales en tiempo real de velas de tamaño anómalo— y te permite reaccionar directamente en el mismo chat: abrir una operación, cerrar una posición, establecer o mover un stop, todo ello sin necesidad de abrir la plataforma.
A quién va dirigido
Para los operadores que no pueden mantener la terminal abierta todo el día, pero que desean: - no perderse un patrón que se está formando o un repunte repentino de volatilidad, y actuar al respecto directamente desde su teléfono si así lo deciden; - no perderse una llamada de margen inminente; - cerrar una posición o mover un stop desde su teléfono en 10 segundos, sin abrir MetaTrader; - bloquear la exposición rápidamente antes de la publicación de noticias, sin tener que andar a tientas con los volúmenes mientras están fuera de casa.
Seguimiento de patrones: el núcleo del producto
El EA analiza los gráficos tanto si estás mirando la plataforma como si no, y envía una alerta por Telegram con una captura de pantalla del gráfico ya preparada. Funciona en uno de estos dos modos:
- «Monitor» ( Inp_EnablePatternMonitoring = true ) — modo completo: análisis de patrones, control de margen, aceptación de órdenes de negociación. Solo se permite UNA copia en este modo por terminal a la vez (protege contra una segunda copia que duplicara accidentalmente las alertas o compitiera por las órdenes de Telegram).
- «Screenshoter» ( Inp_EnablePatternMonitoring = false ) — modo ligero, sin análisis de patrones ni órdenes de negociación, solo capturas de pantalla bajo demanda ( /screenshot , /swing , /marginview ). Puedes ejecutar tantas copias como quieras; resulta muy práctico tener una por cada gráfico de símbolo al que quieras acceder para hacer capturas de pantalla, sin tener que tocar el «Monitor» principal. Si el gráfico del servicio oculto no está disponible en este modo, algunas funciones recurren a un informe de texto en lugar de fallar.
Qué patrones busca
- Doji: cuerpo cercano a cero en relación con el rango de la vela (el umbral es configurable), ambas mechas apreciables; un signo de indecisión del mercado.
- Pin Bar: cuerpo pequeño, una «cola» larga; el precio se niega a avanzar más en una dirección.
- Martillo: cuerpo pequeño cerca de la parte superior del rango, una mecha inferior larga; una señal de reversión.
- Engulfing: una vela que cubre por completo una o más velas anteriores (el número es configurable). Hay un modo para buscar en una vela CERRADA, en TIEMPO REAL en una que aún se está formando, o en ambas; el modo en tiempo real se activa antes, antes de que se cierre la barra, a costa de un número algo mayor de falsos positivos.
- Barra interior: una vela que se encuentra íntegramente dentro del rango de la vela anterior; compresión de la volatilidad antes de una posible ruptura.
- Tres soldados / cuervos: tres velas consecutivas que se mueven en la misma dirección sin mechas significativas; un fuerte impulso.
Cada patrón tiene su propia configuración: qué símbolos y marcos temporales analizar, si está activado o no, si se envía una captura de pantalla junto con el texto, umbrales geométricos (proporción del cuerpo y las mechas respecto al rango de la vela), un tamaño mínimo en relación con el ATR (para que no reaccione ante las «fluctuaciones insignificantes» en un mercado tranquilo), un tiempo de espera entre alertas repetidas para el mismo símbolo o intervalo de tiempo, y una prioridad en la cola de envío compartida (0 es la más alta; las alertas de margen crítico siempre se saltan la cola).
Confluencia de múltiples marcos temporales
Si el mismo tipo de patrón se activa de forma independiente en VARIOS marcos temporales dentro de una ventana de tiempo corta (configurable), se trata de una señal confirmatoria más fuerte, y el EA eleva automáticamente su prioridad. No se trata de una nueva comprobación desde cero, sino simplemente de cruzar las detecciones que ya se habían encontrado, prácticamente sin coste adicional.
⚡ Señal de emergencia: una vela de tamaño anormalmente grande
Al margen de los patrones de velas: un escáner del tamaño de las velas en tiempo real. Si la vela ACTUAL, aún en formación, en un marco temporal elegido ya ha crecido más de N veces (configurable) el tamaño normal de una vela (medido por el ATR), la alerta se activa INMEDIATAMENTE —no espera a que la barra cierre—. Si la vela sigue creciendo, se envía una alerta de seguimiento con el tamaño actualizado, para que puedas ver que el movimiento sigue en marcha y no se ha estancado.
Aquí es precisamente donde «el seguimiento y la negociación en un mismo chat» dan sus frutos: recibes una señal sobre un repunte brusco, decides actuar y, directamente en ese mismo chat, sin cambiar de aplicación, escribes /buy SÍMBOLO RIESGO 1% SL... y ya estás en la operación mientras el movimiento sigue siendo relevante. No hace falta correr a la terminal para comprobar qué ha pasado y luego abrir una posición por separado: todo está en un mismo sitio.
Resumen en el gráfico
Un panel compacto directamente en el gráfico de la terminal: las señales más recientes de todos los símbolos y marcos temporales vigilados de un solo vistazo, sin necesidad de desplazarse hacia atrás por el historial del chat ( Inp_EnableOnChartSummary ).
Control de margen
- Niveles configurables: llamada de margen, stop out, punto de equilibrio, liquidación total, objetivo de beneficios — calculados a partir del estado actual de la cuenta y representados como líneas directamente en el gráfico, con alertas a medida que el precio se acerca a ellos.
- /marginview CUR|SÍMBOLO ( /mv ): bajo demanda, envía una captura de pantalla con una escala elegida automáticamente para que TODOS los niveles y el precio actual quepan en una sola imagen. Funciona no solo para el símbolo del gráfico en el que se ejecuta el EA, sino para cualquier símbolo con una posición abierta. En el caso de un símbolo totalmente bloqueado (COMPRA = VENTA, volumen neto cero), explica claramente que no existen niveles, ya que no hay nada sobre lo que pueda actuar el movimiento del precio, en lugar de mostrar un vacío sin explicación.
Control bidireccional a través de Telegram
Los comandos se dividen en informativos y de negociación. Varios comandos tienen formas abreviadas, más rápidas de escribir cuando hay que tomar una decisión en cuestión de segundos (por ejemplo, justo después de una señal de vela brusca).
Informativos (siempre disponibles): - /status ( /st ) — estado de la cuenta. - /positions [FILTRO] ( /pos ) — posiciones abiertas, con números de referencia cortos N1, N2... para su uso en otros comandos. - /pending [FILTRO] ( /pnd ) — órdenes pendientes, números P1, P2... - /exposure ( /exp ) — volumen neto y carga de margen por símbolo. - /swing SÍMBOLO [profundidad] ( /sw ) — una captura de pantalla con los últimos 5 máximos y 5 mínimos de oscilación etiquetados en el gráfico. - /marginview CUR|SÍMBOLO ( /mv ) — consulta la sección sobre margen más arriba. - /screenshot ( /ss ) — una captura de pantalla del gráfico actual cuando se solicite. - /pause, /pause N (/pa) / /resume (/re) — pausa las alertas automáticas sin afectar a los comandos de negociación. - /help (/h) — lista de comandos; pulsa cualquier comando específico sin argumentos para obtener ayuda detallada sobre el mismo.
Operaciones (requiere una activación por separado en la configuración): - /close ( /cl ) — cierra una o varias posiciones. - /set SL|TP|BE <ref> <precio o expresión> — establece o elimina un stop/take-profit, o lo desplaza al punto de equilibrio. - /shift SL|TP <ref> UP|DOWN <puntos> ( /sh ) — desplaza un stop/take-profit YA ESTABLECIDO N puntos respecto a su valor actual (a diferencia de /set, que establece un precio absoluto); no es necesario comprobar por ti mismo dónde se encuentra actualmente el stop. Con un filtro, cada posición se desplaza desde su PROPIO nivel actual — muy útil para estrategias de rejilla o martingala. - /del SL|TP|PENDING <ref> — elimina un stop/take-profit o borra una orden pendiente. - /buy / /sell — una entrada al mercado o una orden pendiente. - /lock SÍMBOLO / /lock ALL — abre al instante una posición opuesta, poniendo a cero el volumen neto. La comprobación del spread no se aplica deliberadamente a /lock — el bloqueo es una acción defensiva que se lleva a cabo precisamente porque el mercado está bajo presión, y el spread se amplía exactamente en esos momentos. - /undo — revierte el último comando que modificó un SL/TP ( /set , /shift , /del , desplazamiento al punto de equilibrio), siempre que se realice en los 10 minutos siguientes a su ejecución. Es un paso atrás que requiere su propia confirmación con una advertencia explícita de irreversibilidad. El cierre de posiciones y la apertura de nuevas operaciones no son reversibles. - /enable <contraseña> / /disable — conmutador de emergencia para operaciones y comandos masivos, incluso si están desactivados en la configuración. Situación: te has olvidado de activar Inp_EnableTelegramTrading, te has alejado del ordenador y ahora necesitas urgentemente ajustar las operaciones de forma remota. La contraseña es un ajuste independiente ( Inp_EmergencyPassword , vacía por defecto —la función está desactivada—), la anulación es válida solo para la sesión (se restablece al reiniciar) y tres intentos erróneos consecutivos activan un bloqueo de 5 minutos.
Lenguaje de comandos compartido: - Una referencia a una posición u orden —un número corto de N/P (de /positions / /pending) o un filtro (ALL, PROFIT, LOSS, BUY, SELL, VOL>x, un nombre de símbolo)—; un comando puede afectar a varias posiciones. - Un precio es un número o una expresión como LOW1-1,5ATR / HIGH2+50P (un nivel de oscilación con un ATR o un margen en puntos). - El volumen es un número o RISK 1 % (el tamaño del lote se calcula a partir del porcentaje de riesgo y la distancia al stop; el cálculo se muestra en la vista previa antes de la confirmación). - Cada operación: vista previa → palabra de confirmación/cancelación → ejecución, con un tiempo de espera de cancelación automática. Las palabras de confirmación son configurables (Inp_ConfirmKeywordYes/No; por defecto, solo CONFIRM / YES y CANCEL / NO —no se admiten abreviaturas como Y / N / 1 / 0—).
Ejemplos de uso
⚡ EMERGENCIA: XAUUSD H1 — ¡vela anormalmente grande (3,4 veces el ATR)! → mientras el movimiento siga siendo relevante, directamente en el mismo chat: /buy XAUUSD RISK 1% SL LOW1-0.5ATR → el bot calcula el volumen a partir del 1 % de riesgo y la distancia hasta el stop, muestra el tamaño de lote calculado en la vista previa y espera la confirmación /pos PROFIT → muestra solo las posiciones rentables, numeradas como N1, N2... /close N1 → vista previa «¿cerrar #12345 XAUUSD COMPRA 0,10, P/L +42,10?» → confirmar → cerrada /set TP N1 HIGH1+20P → take-profit 20 puntos por encima del último máximo oscilante /lock XAUUSD → abre al instante una posición opuesta, poniendo a cero el volumen neto en oro /shift SL N1 UP 50 → desplaza 50 puntos al alza un stop ya establecido (trailing manual) /deshacer → «Deshacer: ESTABLECER SL por filtro «XAUUSD»: ... ESTA ACCIÓN NO SE PUEDE DESHACER» → confirmar → los stops vuelven a sus valores anteriores al comando /mv → una captura de pantalla del gráfico con una escala seleccionada automáticamente, que muestra el precio actual y todos los niveles de margen a la vez
Configuración — por grupo
- Telegram — General: token del bot, ID del chat, el interruptor maestro de alertas.
- Modo: «Monitor» frente a «Screenshoter» ( Inp_EnablePatternMonitoring ).
- Mensajes de emergencia: 4 plantillas de frases configurables con teclas rápidas en la terminal; si el bot está conectado a un canal o grupo con suscriptores, con solo pulsar una tecla, sin necesidad de escribir, se difunde al instante una advertencia predefinida a toda la audiencia (el texto de cada frase es el que tú quieras: «cerrando todo», «vienen noticias, no entréis», «reentrada», etc.).
- Control de margen: activado/desactivado; qué nivel de los cinco se debe calcular y mostrar; colores y estilos de las líneas.
- Grupos por patrón (Doji/Pin Bar/Martillo/Engulfing/Inside Bar/Tres Soldados): para cada uno — símbolos y marcos temporales, activado, captura de pantalla sí/no, umbrales geométricos, ATR mínimo, tiempo de espera, prioridad.
- Señal de emergencia: activada, multiplicador del ATR para una vela «anormal», marco temporal, periodo del ATR, prioridad.
- Confluencia: ventana temporal, número mínimo de marcos temporales de confirmación, en qué medida aumentar la prioridad.
- Umbrales geométricos compartidos: porcentaje mínimo del cuerpo/mecha respecto al rango de la vela — un filtro de velas de «línea plana» aplicado antes de todos los detectores.
- Apariencia del gráfico: colores de las flechas y las etiquetas por patrón, el panel de resumen.
- Capturas de pantalla: calidad, modo (velas/barras), retrasos antes de la captura.
- Pausa de alertas: duración predeterminada para /pause.
- Comandos de Telegram: habilitar comandos de lectura, intervalo de sondeo.
- Operaciones en Telegram: interruptor principal, comandos masivos, confirmación de operaciones, palabras de confirmación/cancelación, tiempo de espera, la ventana /undo, la contraseña de emergencia /enable.
- Seguridad en la ejecución: número mágico para nuevas posiciones, deslizamiento, margen libre mínimo restante tras una operación, límite de volumen por orden.
- /marginview: número de barras que se utilizarán para el ajuste de escala, umbral del «rango natural», margen alrededor de los bordes de la imagen.
Consejos y recomendaciones
- Empieza con Inp_ConfirmTradingOperations = true (el valor por defecto), de modo que cada operación requiera una confirmación explícita, lo que te dará tiempo a detectar un error tipográfico antes de que se ejecute realmente.
- Comprueba las expresiones LOW/HIGH ± ATR con /swing SYMBOL antes de utilizarlas en un comando de negociación real.
- Para estrategias de rejilla o martingala, utiliza filtros VOL>x en /close / /set, o un filtro de símbolo simple en /shift / /undo.
- Mantén Inp_EnableBulkTradingCommands desactivado hasta que hayas probado las operaciones de una sola posición.
- Ajusta la señal de emergencia ( Inp_EmergencyCandleSizeATR ) a la volatilidad real de tus instrumentos: un multiplicador ATR demasiado bajo te inundará de falsos positivos; si es demasiado alto, te perderás movimientos realmente bruscos.
- Si configuras Inp_EmergencyPassword en /enable, elige algo que no se pueda adivinar en tres intentos.
Precauciones
- La opción /undo es irreversible por sí misma: si algo MÁS ha modificado el mismo SL/TP después de tu comando (otro comando, una edición manual en la terminal), la vista previa te avisará, pero la reversión seguirá restaurando el valor anterior a tu comando, no deshará ese cambio posterior.
- /enable desactiva DOS medidas de seguridad a la vez: la prohibición general de operaciones y la prohibición de comandos masivos. Trátalo como una salida de emergencia, no como una forma de eludir Inp_EnableTelegramTrading=false solo porque aún no te hayas decidido sobre la configuración.
- /lock no comprueba el spread: se trata de una decisión deliberada, ya que un bloqueo debe funcionar incluso con un spread amplio antes de la publicación de noticias; en caso de una diferencia extrema, se ejecutará al precio que esté disponible.
- Las operaciones masivas (ALL, un filtro de símbolos) afectan a varias operaciones con un solo comando: la vista previa muestra la lista exacta antes de la ejecución, compruébala.
Limitaciones conocidas (sinceramente, sin ocultarlas)
- Ya se admiten órdenes de mercado /buy/ /sell y pendientes; es posible que algunas combinaciones poco habituales de parámetros aún no estén cubiertas.
- La llamada WebRequest a Telegram es sincrónica (una limitación del propio MQL5), por lo que es posible que se produzca un breve retraso en la cola de alertas cuando la API de Telegram no esté disponible.
- Si hay varias copias del EA en un mismo terminal, solo la que está en modo «Monitor» acepta comandos (Telegram envía las actualizaciones a un único solicitante; el cursor de desplazamiento se comparte entre todos los bots).
- Aún no hay trailing automático (que el EA mueva un stop por sí solo, según un temporizador), solo /shift manual. Se está trabajando en una versión con opción de algoritmo (paso fijo / ATR / fractales / Fibonacci).
