Saltar al contenido
MQL Labs
Automatización

Expert Advisor, indicador o script: ¿cuál necesitas?

Elige entre un EA, un indicador personalizado y un script de MetaTrader según cuándo debe ejecutarse y qué acciones necesita realizar.

MQL LabsActualizado 2 min de lectura

La forma más rápida de decidir qué programar es escribir una frase que empiece por «cuando ocurra» y termine con la acción esperada. «Cuando cierre una vela, marca la señal» y «cuando cierre una vela, abre una orden si el spread lo permite» parten de los mismos datos y requieren herramientas distintas.

Usa un Expert Advisor si debe gestionar operaciones

Un Expert Advisor (EA) permanece activo en el gráfico y puede reaccionar a eventos del terminal. Úsalo si el software debe decidir cuándo enviar, modificar o cerrar órdenes sin que tú ejecutes manualmente cada acción. Una estrategia de cruce de medias, por ejemplo, puede comprobar si ya hay una posición del mismo símbolo antes de enviar una nueva orden.

Define también cómo debe actuar si el bróker rechaza la solicitud o si el terminal vuelve a arrancar con posiciones abiertas. Esas reglas forman parte del comportamiento del EA.

Usa un indicador si necesitas ver o recibir una señal

Un indicador personalizado transforma datos en líneas, marcadores, valores o alertas. Si quieres revisar la señal tú mismo antes de operar, puede cubrir todo el flujo. Si un EA necesita consumirla, especifica qué valor debe leer y cuándo se considera definitivo. Una condición intravela puede desaparecer antes del cierre y producir una señal distinta a la del gráfico histórico.

Un ejemplo de aceptación sencillo es marcar un conjunto de velas concretas y comprobar qué valor produce el indicador en cada una.

Usa un script para una acción puntual

Un script resulta práctico para una tarea que inicias cuando la necesitas. Por ejemplo, una utilidad que exporta datos o una acción de cierre que filtra las órdenes de un símbolo. Antes de automatizar una acción irreversible, define los filtros, si hace falta confirmación y cómo debe informar qué operaciones se completaron.

Qué incluir en el brief

  • Plataforma, símbolo, temporalidad y tipo de cuenta cuando aplique.
  • Qué dispara la herramienta y qué datos utiliza.
  • Qué acción debe realizar, incluidas las condiciones que la bloquean.
  • Un caso que deba activar la señal y otro que deba descartarla.
  • Si necesitas una alerta, una orden, una salida numérica o un archivo.

En la referencia de programas MQL5 puedes consultar cómo se ejecuta cada tipo de programa en MetaTrader 5.

/ DESARROLLO A MEDIDA

Desarrollo MQL4 para MetaTrader 4

Explorar el servicio

Sigue leyendo