🌐 Español
AT_SYSTEM
EA Manual

Parameters & Features

For versions released in 2026 and later

Manual del EA (edición MQL5 Market)

Guía común de uso y parámetros de los EA de AT_SYSTEM

Contenido

Introducción

Este manual explica el uso, los parámetros y otras funciones comunes a los EA que ofrezco.

Las descripciones y las capturas de pantalla son de MT5. Las versiones de MT4 son iguales, salvo que se indique lo contrario.
Las funciones y los parámetros pueden estar presentes o llamarse de otra forma según el EA y la versión. Omita los elementos que su EA no tenga.

Cómo configurar el EA

Par de divisas y marco temporal configurados automáticamente
Par de divisas y marco temporal configurados automáticamente

También puede comprobar que el EA se ha configurado en el registro de la pestaña «Experts» de la Caja de herramientas (Toolbox).

Pestaña Experts de la Caja de herramientas
Pestaña Experts de la Caja de herramientas

Al adjuntar el EA, la pestaña «Common» (en MT4, la pestaña «About») muestra una especificación breve. Configure el número de barras cargadas en el gráfico en, como mínimo, la cifra indicada allí.

Especificación breve (MT4: pestaña «About»)
Especificación breve (MT4: pestaña «About»)

Parámetros y comentario del gráfico

Ejemplo 1: general
Ejemplo 1: general
Ejemplo 2: tipo multiestrategia
Ejemplo 2: tipo multiestrategia

A continuación se explica cada bloque.
Los elementos entre [ ] aparecen en el comentario del gráfico.

1. Ajustes básicos y ajustes de interés compuesto

ParámetroDescripción
Magic Number
[magic]
Número de identificación del EA. Use un valor distinto para cada EA. Si coincide con el de otro EA, los EA funcionarán mal.
Fixed Lot
[lots]
Tamaño del lote en la operativa con lote fijo. También se usa cuando se elige el interés compuesto pero no hay SL.
Lot Calculation Mode
[met]
Ajuste del interés compuesto. 0 = lote fijo, 1 = interés compuesto (saldo), 2 = interés compuesto (margen libre)
Risk Percent
[risk]
Ajuste del riesgo en el interés compuesto. Es la pérdida máxima por SL como porcentaje de la base elegida (saldo o margen libre).
Initial BalanceSaldo con el que empieza el interés compuesto, en la divisa de la cuenta. No aparece en el comentario del gráfico.
Lot Growth Rate
[ver]
Define de 0 a 100 en qué medida los cambios de fondos se reflejan en el tamaño del lote. Suaviza los cambios bruscos del lote causados por variaciones bruscas de los fondos.

Diferencias entre los modos de interés compuesto

Initial Balance se consulta sin importar cuántos años hayan pasado desde que empezó a operar. Aunque el EA se detenga (por ejemplo, tras reiniciar el terminal), el lote puede recalcularse en las mismas condiciones.

En los backtests, el interés compuesto se calcula suponiendo 1 USD = 150 JPY. Por eso, los lotes pueden diferir de los de la operativa real.

Si el lote se queda en el valor de Fixed Lot aunque haya elegido el interés compuesto, revise la pestaña Experts y añada a Market Watch (Observación del mercado) los pares de divisas necesarios para el cálculo. Es posible que entonces el cálculo funcione.

Ejemplo: al operar AUDCAD en una cuenta en yenes, el interés compuesto no puede calcularse si USDCAD no aparece en Market Watch, y el lote se queda en el valor de Fixed Lot.

Fórmula del interés compuesto

Lote con interés compuesto = importe de riesgo ÷ pérdida por SL por cada 1 lote

Importe de riesgo = saldo base × porcentaje de riesgo (Risk Percent)

Saldo base = saldo inicial (Initial Balance) + (fondos actuales − saldo inicial) × tasa de variación del lote (Lot Growth Rate)

Fondos actuales = saldo actual + crédito, o el margen libre actual

Ejemplo: USDJPY, Lot Calculation Mode = margen libre, Risk Percent 5 %, Initial Balance 700 000 yenes, fondos actuales 1 000 000 de yenes, Lot Growth Rate 30 %, SL de 210 pips

{700 000 yenes + (1 000 000 yenes − 700 000 yenes) × 30 %} × 5 % ÷ 210 000 yenes ≈ 0,188 → 0,18 lotes (redondeado hacia abajo al paso del lote)

Si el lote calculado es inferior al lote mínimo del bróker, se usa el lote mínimo. En ese caso, el riesgo resulta mayor que el configurado.

2. Filtros y control de las operaciones

ParámetroDescripción
Allowed Max Spread
[max]
Límite superior del spread (en pips) con el que se permite operar. En la figura, es el 8 de la parte superior izquierda dentro del recuadro.
Allowed range from average spread
[adj]
Pips que se suman al spread medio medido internamente (se muestra como [avg] en el comentario del gráfico). Si el spread supera «media + este valor», el EA no opera. Cuando la media sube o baja, el spread permitido también sube o baja gradualmente. Allowed Max Spread fija su límite superior.
TP y SL de Buy / Sell
[Buy TP,SL / Sell TP,SL]
En los EA en los que se pueden cambiar el TP y el SL, aparecen en la lista de parámetros. La unidad es, en principio, el pip (1 pip = 10 puntos).
Stop new entries after loss
Loss that triggers entry stop
[cooldown h,pips]
Solo en los EA que la incluyen. Cuando un único cierre produce una pérdida de Loss that triggers entry stop (pips) o más, se prohíben las nuevas entradas durante Stop new entries after loss (horas). Si las horas se ponen a 0, la función queda desactivada. Para más detalles, consulte el punto 5 de las funciones de apoyo integradas.
Operation ModeEn los parámetros puede cambiar entre solo compras, solo ventas, ambas o ambas detenidas. En MT5 funciona igual. En el lado que no está activo, el TP y el SL se muestran atenuados.
Allow hedging
[2way]
true: se permite el hedging; false: no se permite. El valor por defecto varía según el EA. En principio, este interruptor viene de serie para poder cambiarlo cuando un bróker prohíba el hedging.
Weekend carry-over
[weekend]
true: las posiciones se mantienen durante el fin de semana; false: no. El valor por defecto varía según el EA. Si es false, cualquier posición abierta se cierra el viernes a las 23:00.
Triple swap stop control
[3xSwapTrade]
Solo en los EA que la incluyen. El EA detecta automáticamente el día con swap triple y deja de abrir operaciones poco antes del cambio de ese día. El momento exacto varía según el EA.
Summertime
[DST]
Solo en los EA afectados por el horario de verano. El EA lo detecta automáticamente y se añade un elemento al comentario del gráfico.
none: ninguno | American: estilo estadounidense | European: estilo europeo/británico

3. Utilidades (Utilities)

ParámetroDescripción
Export trade info to CSV
[csv]
Para cada entrada, cierre, TP/SL y orden fallida, escribe en un archivo CSV el spread, el gap, el deslizamiento, la latencia, la ganancia o pérdida flotante, el swap y más. Los detalles se ofrecen más adelante.
Show P/L pips on chart
[pips]
A partir del historial de operaciones del terminal, muestra en el gráfico las líneas desde la entrada hasta el cierre y los pips obtenidos.
Order Comment
[cmt]
El texto que escriba aparece en el campo de comentario de las órdenes. El texto de más de 31 caracteres se recorta automáticamente por el final. Aunque el comentario se pierda, se muestra el comentario interno por defecto.

4. Parámetros de cada estrategia de compra/venta

ParámetroDescripción
Enable Strategy1~Activa: true / Inactiva: false
TP [pips]Puede cambiar el TP máximo. En algunos EA, el valor varía según las condiciones.
SL [pips]El SL máximo. En algunos EA, el valor varía según las condiciones. Se usa para el cálculo del interés compuesto. Si una estrategia tiene varios SL, el cálculo usa el máximo de las estrategias activas. El máximo aparece en la pestaña Experts durante la inicialización, justo después de configurar el EA.

Funciones de apoyo integradas

Para evitar pérdidas innecesarias por errores humanos, el EA incluye diversas funciones de apoyo que reducen la probabilidad de errores de manejo. Como apoyo a la verificación, conserva además las funciones que utilicé durante el desarrollo, como la salida detallada de las operaciones y la visualización del historial de operaciones en el gráfico.

1. Configuración automática del gráfico

Al arrastrar y soltar el EA sobre un gráfico de Forex, el gráfico cambia automáticamente al par de divisas y al marco temporal correctos, y a la derecha aparecen los ajustes de los parámetros. También cambian los colores de las barras y de otros elementos.

En los instrumentos que no son de Forex (criptomonedas, índices, etc.), los caracteres que siguen al nombre del símbolo varían según el bróker. Por eso, abra usted mismo el gráfico con el símbolo y el marco temporal correctos antes de configurar el EA.

2. Comentario del gráfico

La información breve, como los parámetros, se coloca a la derecha del gráfico para que sea fácil de leer. El «Magic Number» y el «tamaño del lote», que pueden causar problemas si son incorrectos, se muestran más grandes y en otro color.

El comentario es compacto para que siga visible aunque reduzca el gráfico y coloque varios uno al lado de otro, y los elementos de mayor prioridad van arriba. Si el comentario de la orden es largo, la fuente se hace más pequeña. Se usa la fuente por defecto para evitar caracteres ilegibles.

Ejemplo de varios gráficos colocados uno al lado del otro
Ejemplo de varios gráficos colocados uno al lado del otro

3. Cambios en el gráfico por errores y otros estados

Cuando el EA no puede operar, el aspecto del gráfico cambia según la situación para que se note a simple vista. Si el EA queda inactivo, por ejemplo por una pérdida de conexión, todo se atenúa excepto el Magic Number y el tamaño del lote.

Funcionamiento normal
Funcionamiento normal
Inactivo (por los ajustes o la conexión)
Inactivo (por los ajustes o la conexión)

Si el EA se desprende, por ejemplo, tras una actualización del terminal, el comentario puede quedarse y el nombre del EA, arriba a la derecha, aparecer en blanco. Como no se atenúa nada, es fácil confundirlo con un funcionamiento normal, así que tenga cuidado.

4. Comprobación de fondos insuficientes

La comprobación de margen insuficiente se incluye de serie desde hace tiempo. Sin embargo, el EA podía entrar con unos fondos que no soportaban ni una pequeña pérdida flotante, a pesar de que había mucho margen hasta el SL.

Por eso, si los fondos no soportan un SL, el EA no abre nuevas entradas y muestra una advertencia. Cuando aparezca esta advertencia, revise sus fondos y el tamaño del lote.

Advertencia de fondos insuficientes
Advertencia en la parte inferior del comentario (no se abren nuevas entradas)
Advertencia de fondos insuficientes (ampliada)
Lo mismo, ampliado

5. Cooldown (pausa tras una pérdida)

Esta función está disponible solo en los EA que la incluyen. Tras una pérdida grande en el cierre anterior, detiene las nuevas entradas durante un tiempo determinado. Se usa para evitar entradas consecutivas (sobreoperativa) cuando el mercado se mueve de forma repentina.

Durante la pausa, el tiempo restante (horas:minutos) se muestra en naranja en la parte inferior del comentario del gráfico.

Gráfico durante la pausa tras una pérdida
Visualización durante la pausa (tiempo restante)
Visualización durante la pausa (ampliada)
Lo mismo, ampliado

El tiempo se cuenta desde la hora de cierre de la posición con pérdida. Solo se evalúa el cierre más reciente del mismo par de divisas y del mismo Magic Number. Se detienen las nuevas entradas tanto de compra como de venta. El cierre de posiciones continúa con normalidad.

6. Alerta de Magic Number duplicado

Si parece que un Magic Number está duplicado dentro del mismo MT4/MT5, aparece una ventana de alerta.

Ventana de alerta en MT5
Ventana de alerta en MT5

Si apaga el PC sin cerrar el terminal de MT4/MT5, no se ejecuta el procesamiento de cierre y la alerta puede aparecer aunque no haya duplicados. También puede aparecer inesperadamente en otros casos. Si no hay duplicados, puede ignorarla y continuar con la configuración.

7. Advertencia para brókeres GMT0

Para algunos brókeres GMT0 definidos internamente, se muestra una alerta de advertencia. Los demás brókeres GMT0 no se comprueban. Juzgue usted mismo.

Para el GMT compatible, consulte GMT en «Otras notas».

8. Control automático del horario de verano

En los EA que necesitan un ajuste de horario de verano, este se detecta automáticamente para cada bróker. Al configurar el EA, en la pestaña Experts aparece una de las opciones siguientes.

También se muestra en la parte inferior del comentario del gráfico. La detección se basa en los brókeres que conozco. En otros brókeres, la detección puede ser distinta. Si lo que se muestra no coincide con su bróker, hágamelo saber.

En la pestaña Experts
En la pestaña Experts
Parte inferior del comentario del gráfico
Parte inferior del comentario del gráfico

9. Medición automática del spread

El EA calcula automáticamente el spread medio y establece internamente como valor del filtro de spread esa media más unos pocos pips. Ya no hace falta medir y comprobar el spread cada vez que se configura el EA.

10. Líneas del historial de operaciones y visualización de pips

Muestra el historial de operaciones de forma visual en el gráfico. Se muestra incluso si cambia el marco temporal. Cuando no se necesite, puede activarlo o desactivarlo (ON/OFF) en los parámetros. Muestra la línea desde la entrada hasta el cierre y los pips obtenidos.

MT4 también puede mostrarlo en los backtests. En MT5, funciona en los backtests solo en el modo visual.

Gráfico tras un backtest en MT4
Gráfico tras un backtest en MT4

11. Visualización del tester

Durante los backtests se muestra el factor de recuperación anualizado (YRF). Es una de las métricas que consulto durante el desarrollo.

YRF = beneficio ÷ drawdown ÷ años

MT4: pestaña «Journal» tras un backtest
MT4: pestaña «Journal» tras un backtest
MT4: columna de resultado OnTester durante la optimización
MT4: columna de resultado OnTester durante la optimización
MT5: pestaña «Journal» al final de un backtest (YRF)
MT5: pestaña «Journal» al final de un backtest (YRF)
MT5: columna de resultado tras la optimización (drawdown máximo)
MT5: columna de resultado tras la optimización (drawdown máximo)

12. Registro de información de operaciones (salida CSV)

La información de cada operación puede registrarse en un archivo CSV. Actívelo en los parámetros. La salida hace que el procesamiento sea algo más pesado.

TicketOrder TimeHourMinuteDay of WeekOrder TypeOrder PriceFill PriceAllowed Spread(pips)Average Spread(pips)Fill Spread(pips)Gap(pips)Slippage(pips)Latency(ms)Runtime(ms)Order RetriesProfit/Loss(pips)Max Floating Profit(pips)Max Floating Loss(pips)CommissionSwapGross P/LNet P/LHold TimeLot SizeSymbolTimeframeEA NameVersionMagic Number
22021.01.06 02:00:0020WedBuy139.933139.9333.80.80.60.60.0001------------------------0.1GBPJPY-M5Murasame6.4852431095
32021.01.06 06:25:00625WedSell139.926139.9263.90.90.70.00.0001------------------------0.1GBPJPY-M5Murasame6.4852431095
32021.01.06 11:00:00110WedClose140.1140.13.90.90.7-0.70.0001-17.48.5-45.20.00.0-16.92-16.924:35:000.1GBPJPY-M5Murasame6.4852431095
22021.01.08 09:04:5894FriTP141.099141.0993.90.90.90.00.0001116.6116.7-16.20.02.69112.19114.8855:04:580.1GBPJPY-M5Murasame6.4852431095
62021.01.19 01:00:0010TueBuy140.835140.8353.90.92.82.80.0001------------------------0.1GBPJPY-M5Murasame6.4852431095
62021.01.20 10:34:591034WedTP141.884141.8843.90.90.70.00.0001104.9106.3-5.40.00.67101.06101.7333:34:590.1GBPJPY-M5Murasame6.4852431095
82021.01.21 01:10:00110ThuSell141.456141.4563.90.92.1-0.10.0001------------------------0.1GBPJPY-M5Murasame6.4852431095
82021.01.21 06:20:00620ThuClose141.561141.5613.90.91.1-1.10.0001-10.50.4-26.70.00.0-10.15-10.155:10:000.1GBPJPY-M5Murasame6.4852431095
Ejemplo de salida CSV (MT5). Puede desplazarse horizontalmente.
UbicaciónOperativa real/demo: la carpeta Files dentro de la carpeta MQL4 o MQL5
Backtest (MT4): tester\files dentro de la carpeta de datos de MT4
Backtest (MT5): MQL5\Files dentro de la carpeta propia del tester (ejemplo: MetaQuotes\Tester\(ID)\Agent-127.0.0.1-(número de puerto)\MQL5\Files)
Nombre del archivoNombre del EA_número de cuenta_TradeLog.csv (común a MT4/MT5; un archivo distinto para cada EA)
DelimitadorDelimitado por tabuladores
ColumnasTicket / Order Time / Hour / Minute / Day of Week / Order Type / Order Price / Fill Price / Allowed Spread(pips) / Average Spread(pips) / Fill Spread(pips) / Gap(pips) / Slippage(pips) / Latency(ms) / Runtime(ms) / Order Retries / Profit/Loss(pips) / Max Floating Profit(pips) / Max Floating Loss(pips) / Commission / Swap / Gross P/L / Net P/L / Hold Time / Lot Size / Symbol / Timeframe / EA Name / Version / Magic Number

Lógica y técnicas integradas

NombreDescripción
Sin nuevas entradas durante la hora 0:00 del servidorEn principio, no se abren nuevas entradas durante la hora 0:00, cuando los spreads tienden a ampliarse. Según la lógica, algunas estrategias cierran posiciones en esa hora y otras no.
Filtro de spread en el cierreTambién se aplica un filtro de spread a los cierres, para que sea menos probable que las posiciones se cierren cuando el spread es amplio a primera hora de la mañana. Sin embargo, no puede controlar los cierres por SL y no se aplica a ellos. Algunos EA no lo tienen por la naturaleza de su lógica.
Filtro de gapNo hay entrada cuando la diferencia entre el cierre de la barra anterior y el precio actual supera un valor determinado. El valor se establece para cada EA. Muchas estrategias se basan en el cierre de la barra anterior, por lo que un precio de ejecución alejado de él resulta desventajoso; este filtro pretende limitarlo. También ayuda a evitar los problemas en los que el precio salta y la orden se ejecuta a un precio con gap. No se aplica a los cierres. Puede comprobar el gap de cada operación en la salida CSV.
Prevención de ejecuciones por salto de precioEn el pasado hubo casos en los que el precio saltó justo después de entrar y tocó el SL. Parece que ocurrió cuando el precio mostraba un valor anormal. Un filtro de spread no lo evitaba, ni tampoco el momento de colocar el SL o el ajuste de deslizamiento. Un método que podría evitarlo está integrado en todos los EA que pueden incluirlo.
Control de fin de año y Año NuevoDesde alrededor del 20 de diciembre (varía según el EA) hasta el 3 de enero del año siguiente, no se abren nuevas entradas y solo se realizan cierres. Si quiere cerrar posiciones antes durante este periodo, hágalo manualmente.
Comprobación de margen y de permiso para operarEvita enviar órdenes con un lote que supere su margen o mientras no se permite operar en MT4/MT5. Así se evita enviar continuamente comunicaciones inútiles al servidor por errores de órdenes.
AMPAC
(Anti Miss Positioning Auto Control)
Tecnología desarrollada por mí para mejorar la ejecución de las órdenes. En MT4/MT5, las órdenes pueden omitirse porque las cotizaciones llegan tarde por retrasos de comunicación o porque el procesamiento del EA está congestionado. Mi propia lógica de reenvío de órdenes y el procesamiento ligero lo compensan y mejoran la ejecución.
Magnet codingTécnica de programación que desarrollé para MT4 para que el EA funcione correctamente en la operativa real. A veces MT4 no se comporta como indica el código, y un filtro que funciona en los backtests puede no funcionar en la operativa real. Este es un modo de evitarlo. No es perfecto y pueden quedar algunas diferencias, pero la diferencia entre los backtests y la operativa real en el mismo periodo tiende a ser menor que en los EA creados antes de 2024.

Otras notas

GMT

Mis EA usan mucho las velas diarias, por lo que solo funcionan con brókeres con GMT+2 en invierno / GMT+3 en verano que tengan cinco velas diarias por semana. Con cualquier otro GMT hay seis velas diarias, cambian los cálculos entre las velas diarias y las de 4 horas, y la lógica no se sostiene.

Número de barras mostradas en el gráfico

La mayoría de los EA necesitan 1000 barras o más. El número de barras necesario figura en la especificación breve que aparece en la pestaña «Common» (en MT4, «About») al configurar el EA. Defínalo en, como mínimo, esa cifra.

Configuración en fin de semana

Los fines de semana el gráfico no se mueve, así que, tras configurar el EA en MT5, es posible que no aparezca el comentario del gráfico. En ese caso, pulse de nuevo «OK» en la pantalla de parámetros y es posible que aparezca.

Notas y descargo de responsabilidad