Mira cómo descargar robots gratis
¡Búscanos en Twitter!
Pon "Me gusta" y sigue las noticias
¿Es interesante este script?
Deje un enlace a él, ¡qué los demás también lo valoren!
¿Le ha gustado el script?
Evalúe su trabajo en el terminal MetaTrader 5
Asesores Expertos

SuperTrend TV EA - Asesor Experto para MetaTrader 5

Publicado por:
Mykyta Samoiliuk
Mykyta Samoiliuk
I make indicators and Expert Advisors for MetaTrader 5 and write the tools around them in Python. Everything I publish comes with a way to check that it works, so you do not have to take my word for it. I convert TradingView indicators to MQL5 so they show the same values as the original, and I
Visualizaciones:
22
Ranking:
(2)
Publicado:
\MQL5\Files\
audit_trades.py (7.94 KB) ver
\MQL5\Indicators\
SuperTrendTV.mq5 (7.94 KB) ver
SuperTrendEA.mq5 (12.49 KB) ver
MQL5 Freelance ¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

Esta es la parte del Asesor Experto de una adaptación de SuperTrend. El indicador con el que opera se publica por separado como SuperTrend TV, donde el objetivo principal era reproducir punto por punto el valor de TradingView. Aquí, la estrategia en sí es deliberadamente sencilla: compra cuando la línea gira al alza y vende cuando gira a la baja, porque lo interesante de integrar un indicador en un EA nunca es la estrategia.

Lo que suele fallar es la sincronización. Un EA que lee su indicador en una barra que aún se está formando capta señales que existen durante unos segundos y luego desaparecen antes de que se cierre la barra. En el gráfico todo parece convincente, el informe del simulador resulta optimista y las operaciones que realmente se producen no son las que nadie vio. Este EA lee únicamente barras cerradas y se entrega con la auditoría que lo demuestra.

SuperTrend TV en XAUUSD M15. El EA entra cada vez que la línea cambia de dirección y mantiene una posición a la vez

Qué hace

Lee el búfer de dirección de SuperTrend TV a través de iCustom, actúa una vez por barra completada y mantiene una única posición. Cada orden lleva un número mágico, por lo que el EA nunca interfiere con nada abierto manualmente. El stop se coloca en la propia línea de SuperTrend, con un margen opcional en puntos, y la posición se cierra y se invierte cuando la línea cambia de dirección.

Hay un caso que merece una mención especial, ya que es aquel en el que una versión ingenua coloca una orden que el servidor se ve obligado a rechazar. La línea se calcula al cierre de la barra completada, mientras que la entrada se produce al siguiente precio disponible; por lo tanto, es posible que el precio ya haya superado la línea en el momento en que se envía la orden. El stop quedaría entonces en el lado equivocado de la entrada. Desplazarlo al otro lado abriría una operación a un punto de ser cerrada por el stop, por lo que, en su lugar, se descarta la señal y se registra en el registro. En el EURUSD H1, a lo largo de ocho meses, eso ocurrió una vez de cada ciento diecisiete señales.

El indicador se compila en el experto como un recurso, por lo que, una vez creado, se ejecuta de forma autónoma y no necesita que el indicador esté abierto en la terminal junto a él. Eso significa que el indicador debe compilarse primero, ya que el recurso se extrae de su archivo .ex5 en el momento de la compilación.

Cómo se comprueban las operaciones

El EA escribe el valor del indicador en cada barra cerrada en un registro, no solo en los cambios de tendencia. A continuación, un script de Python lee ese registro y compara las operaciones con la serie; por lo tanto, lo que se afirma no es que el EA se vea bien en un gráfico, sino que cada cambio de tendencia generó exactamente una orden en el lado correcto y que no apareció ninguna orden sin un cambio de tendencia que la respaldara.

barras: 6616 (31/07/2026 .. 3 de septiembre de 2026)
cambios de tendencia: 185 entradas: 185

señal sin operación : 0
operación sin señal : 0
dos operaciones en una barra : 0
lado incorrecto : 0

RESULTADO: una operación por cambio de tendencia

Por qué el registro recoge cada barra

La primera versión de la auditoría comparaba las operaciones con un archivo de indicadores exportado desde la terminal en vivo, y reportaba noventa y tres operaciones sin ninguna señal que las respaldara. El EA funcionaba correctamente. A la terminal en vivo le faltaban tres mil quinientas barras M5 que el probador genera a partir de datos por minutos, por lo que la mitad de las señales no tenían ninguna barra con la que cotejarse.

Comparar dos cosas calculadas a partir de datos diferentes es la forma más fácil de generar un informe de error sobre un código que funciona, y conviene saber que esto ocurre incluso cuando se busca deliberadamente. Registrar la serie durante la ejecución elimina el problema por completo. La auditoría sigue aceptando una exportación externa como segunda opinión opcional, y en las barras las dos fuentes coinciden en la dirección acordada en todas las ocasiones.

Entradas

  • Período y factor del ATR, que se pasan directamente al indicador
  • tamaño del lote, fijo
  • puntos adicionales más allá de la línea para el stop, cero por defecto
  • número mágico y deslizamiento
  • registro de decisiones activado o desactivado, y nombre del archivo

Qué hace con una cuenta

La pregunta obvia sobre cualquier experto publicado es si genera beneficios, así que aquí están las cifras en lugar de una opinión. Ambas ejecuciones parten de 10 000, utilizan los parámetros predeterminados y una décima de lote fija, y se han obtenido del simulador de estrategias con datos históricos reales. Las cifras corresponden a posiciones, que coinciden con la línea «Total de operaciones» del informe; por lo tanto, la línea «Total de transacciones» muestra aproximadamente el doble, ya que cuenta cada entrada y cada salida por separado.

Simulación Período Total de operaciones Saldo final
XAUUSD M5 un mes 185 10 662
EURUSD H1 ocho meses 116 9 736

El mes del oro estuvo marcado por una tendencia y ese resultado se debe más a la tendencia que al sistema. La pérdida en el euro se acerca al coste de las propias reversiones, ya que el experto está siempre en el mercado y paga el spread dos veces cada vez que la línea cambia de dirección. Una simple inversión de tendencia sin filtro deja muy poco beneficio después de eso, lo cual es el resultado normal y no un defecto de la cartera.

Esa es la realidad tal y como es, y es precisamente por eso por lo que esta publicación trata sobre la gestión de señales y no sobre una estrategia. Lo que se puede comprobar aquí es que la cartera coincide con la original y que las operaciones coinciden con las señales. No se prometen beneficios, y cualquiera que lo dé por sentado se llevará una decepción al ver la misma aritmética que ha generado la tabla anterior.

Lo que no aparece aquí

No hay gestión del dinero. El lote es fijo, no hay porcentaje de riesgo, ni límite de pérdidas diario, ni cierre por drawdown, porque esta publicación trata sobre el manejo de señales y añadir esos elementos difuminaría lo que demuestra. Cualquiera que lo utilice como punto de partida debería añadirlos antes de aplicarlo a una cuenta real.

Hay otra cosa que merece la pena dejar clara. El «número mágico» evita que el EA realice operaciones manuales en una cuenta de cobertura. En una cuenta de compensación, la terminal fusiona por diseño todas las operaciones de un símbolo en una sola posición, por lo que si operas manualmente con el mismo símbolo mientras el EA está en ejecución, la separación deja de ser posible, y eso es una característica de la compensación más que de este código.

Traducción del inglés realizada por MetaQuotes Ltd.
Artículo original: https://www.mql5.com/en/code/77009

GridCapitalCalculator GridCapitalCalculator

Todo el que utiliza una estrategia de grid se pregunta: ¿es mi cuenta lo suficientemente grande? La respuesta habitual —la pérdida en el último nivel del grid— es una cifra errónea. Lo que acaba con la cuenta es que el nivel de margen alcance el stop-out del bróker, mientras la cadena sigue abierta y aún parece recuperable. Este EA calcula la cifra real y, a continuación, cuenta cuántas veces se ha producido ya un movimiento de esa magnitud en el historial M1 del propio símbolo. Corrige tres errores, todos ellos por exceso de precaución: una cadena de N tramos flota en el paso x N(N-1)/2, no en el paso x N (con 10 tramos, 45 pasos de pérdida, no 10); las posiciones abiertas también inmovilizan el margen mientras están en fluctuación; y el stop-out es un porcentaje, no cero: al 50 %, basta con perder la mitad del capital. «Necesitas 86 dólares de margen» es una abstracción. ««Un movimiento de ese tamaño se produjo 71 veces en 100 días, uno cada 1,4» es una decisión. Establece InpEquity en una cantidad que aún no tengas para ver qué necesitaría realmente la configuración. Estrictamente de solo lectura: nunca abre, cierra ni modifica una posición.

AI Prompt Writer - Simple AI Assistant Customization AI Prompt Writer - Simple AI Assistant Customization

Personaliza tu asistente de IA de MetaTrader 5 seleccionando el idioma, la personalidad, el menú y el comportamiento mediante un sencillo archivo de comandos.

Any Indicator Alert - alerts, push notifications and multi-timeframe for any custom indicator, no source code needed Any Indicator Alert - alerts, push notifications and multi-timeframe for any custom indicator, no source code needed

Adágalo a un gráfico, escribe el nombre de cualquier indicador personalizado y te avisará en función de los propios umbrales de ese indicador: ventana emergente, sonido, notificación push en tu móvil o correo electrónico. Lee el indicador a través de iCustom, por lo que no se necesita el código fuente: basta con un archivo .ex5 compilado que hayas descargado. También puede leer ese indicador desde un marco temporal superior y vuelve a comprobar las barras cerradas para indicarte si el indicador se repinta o simplemente presenta un retraso. Se abre en modo EXPLORE, que muestra todos los búferes que tiene el indicador y qué contiene cada uno, ya que «qué búfer contiene la señal» es la pregunta que disuade a la mayoría de la gente de utilizar iCustom.

Accelerator Oscillator (AC) Accelerator Oscillator (AC)

El indicador Acceleration/Deceleration (AC, Aceleración/Desaceleración) mide la aceleración y la desaceleración de la fuerza impulsora del mercado.