Gold Expansion D
- Asesores Expertos
-
Daniele Fughelli
Hi! I'm Daniele. I've been developing trading EAs for more than 4 years. Everything I create is based upon years of data and stress-tested by me. I always use out-of-sample data for final validation. For any questions, message me, and I'll answer you as soon as possible. Making EAs takes effort and - Versión: 1.0
- Activaciones: 10
Eficaz y robusto a lo largo de 9 años de backtest, 3 de los cuales fueron completamente out-of-sample, Gold Expansion D es el EA que siempre mantendría en mi cartera de EAs.
Este EA utiliza por defecto una estrategia de breakout (también es posible utilizar una estrategia de reversión cambiando el parámetro "Version" de 1 a 2), aprovechando las características inherentes del propio oro. Está diseñado específicamente para Gold, pero puede adaptarse a otros mercados modificando sus parámetros de entrada.
Resultados del backtest:
- Más de un 241% de beneficio, operando con 1 lote por operación sobre un balance inicial de $100,000.
- 3,076 operaciones a lo largo de más de 9 años de datos históricos, manteniendo los últimos 3 años completamente out-of-sample para reducir el riesgo de sobreajuste.
- Drawdown máximo inferior al 49% con respecto al balance inicial, un resultado sólido teniendo en cuenta lo rentable que ha sido la estrategia con los datos out-of-sample.
Todos los datos mostrados en las imágenes de abajo proceden de IC Markets, utilizando la hora del broker GMT+2. También he obtenido un rendimiento similar con la prop firm FTMO, conocida por tener spreads significativamente más altos. Esto significa que la estrategia es bastante robusta frente al spread. Realiza siempre tu propio backtest para confirmar que estos ajustes funcionan igual de bien con los datos históricos de tu broker y realiza pequeños ajustes si fuese necesario.
Cómo utilizarlo
Añade el EA a un gráfico y modifica los parámetros de entrada como consideres oportuno. Si lo utilizas en Gold (XAUUSD), puedes usar los parámetros predeterminados, que son los que se utilizaron para obtener el backtest mostrado abajo.
Versatilidad
El EA puede adaptarse a cualquier mercado financiero (materias primas, Forex, etc.). Los ajustes predeterminados están calibrados específicamente para Gold (XAUUSD). Ajusta los parámetros según corresponda si realizas pruebas en otro instrumento.
Consejo para el backtesting
Dado que el EA solo evalúa las aperturas y cierres de las velas, puedes utilizar el modelado "1 Minute OHLC" para los backtests en lugar de datos Tick. Esto permite realizar las pruebas mucho más rápido y produce resultados prácticamente idénticos. Merece la pena que lo compruebes por ti mismo.
Tamaño del lote
El tamaño del lote es fijo y no se calcula como un porcentaje de la cuenta. He evitado intencionadamente el dimensionamiento basado en un porcentaje de la cuenta, ya que puede amplificar las pérdidas después de una racha de operaciones ganadoras. Puedes modificar manualmente el tamaño del lote en cualquier momento.
Parámetros de entrada
- SIZE — valor predeterminado: 0.01. Parámetro del tamaño del lote. Ten mucho cuidado al modificarlo. No utilices números negativos.
- GMT — valor predeterminado: 2. Parámetro de la zona horaria. Modifícalo según la zona horaria de tu broker. No utilices números negativos ni decimales.
- Magic Number — valor predeterminado: 1. Este valor DEBE ser diferente del magic number de cualquier otro EA en cada gráfico específico para evitar conflictos, especialmente si utilizas este EA con diferentes configuraciones en el mismo instrumento, tal y como se recomienda. No utilices números negativos ni decimales.
- EuroDST — valor predeterminado: false. Cambio de horario de verano/invierno para brokers europeos. Pruébalo tanto en "true" como en "false" para comprobar qué opción funciona mejor en tu caso.
- starttime — Hora de inicio de las operaciones: puedes establecer valores de 0 a 2400 utilizando múltiplos de 100 (por ejemplo, 100, 200, 300, ..., 1000, 1100, ...). Para brokers europeos, asegúrate de que este valor sea inferior a "endtime". No utilices números negativos ni decimales.
- endtime — Hora de finalización de las operaciones: puedes establecer valores de 0 a 2400 utilizando múltiplos de 100 (por ejemplo, 100, 200, 300, ..., 1000, 1100, ...). IMPORTANTE: si estableces 2400, el parámetro "CloseAtEnd" no funcionará correctamente cuando esté configurado en "true". No utilices números negativos ni decimales.
- CloseAtEnd — valor predeterminado: true. Este parámetro cierra la operación actualmente abierta cuando la hora de la última vela cerrada es igual o superior a "endtime". Establécelo en "false" si quieres mantener las operaciones abiertas durante la noche (el rendimiento del EA cambiará por completo; puedes probarlo si quieres crear algo nuevo).
- Version — valor predeterminado: 1. Valores permitidos: 1 o 2. Si se establece en 1, utilizará la lógica de breakout, intentando seguir la tendencia. Si se establece en 2, utilizará la lógica de falso breakout, aprovechando las reversiones. No utilices números negativos ni decimales. No utilices ningún número distinto de 1 o 2, ya que de lo contrario no se ejecutará ninguna operación.
- stopPercent — valor predeterminado: true. Este parámetro permite establecer el stop loss y el take profit como un porcentaje (%) del precio de cierre de la última vela cerrada. Lo creé específicamente para Gold, ya que su valor ha cambiado enormemente con el paso del tiempo. Puede utilizarse con cualquier otro instrumento, aunque la diferencia respecto a un stop loss y take profit normales basados en valores absolutos de precio será menor, ya que el mercado Forex se mueve más lentamente. Si se establece en "false", el stop loss y el take profit se establecerán mediante valores absolutos de precio (por ejemplo, 0.005$).
- Mfilter, Mfilter1, Mfilter2 — valor predeterminado: false. Estos tres son filtros mensuales. Si se establecen en true, el EA no operará durante los meses seleccionados (pueden ser muy eficaces).
- Dfilter — valor predeterminado: true. Este es el filtro diario. Si se establece en true, el EA no operará durante los días seleccionados (por ejemplo, todos los lunes, todos los viernes, etc.).
- OnePerDay — valor predeterminado: false. Si se establece en true, el EA solo realizará una operación por día de trading (no se utiliza en mi configuración).
- Month, Month1, Month2 — Estos tres son filtros mensuales. Cada número del 1 al 12 corresponde a un mes específico (1: enero, 2: febrero, ...). No utilices números negativos ni decimales. No utilices números superiores a 12.
- Day — Este es el filtro diario. Cada número del 0 al 6 corresponde a un día de la semana (0: domingo, 1: lunes, ..., 6: sábado). No utilices números negativos ni decimales. No utilices números superiores a 6.
- mystop — Parámetro del stop loss. No utilices números negativos. Se pueden utilizar decimales.
- myprofit — Parámetro del take profit. No utilices números negativos. Se pueden utilizar decimales.
Lógica de salida:
El EA cierra una posición únicamente si se activa el stop loss o el take profit, si la hora de la última vela es igual o superior a "endtime" cuando CloseAtEnd está configurado en true, o si se cumplen las condiciones para invertir la posición. En este último caso, el EA cierra la posición abierta actual e inmediatamente abre otra en la dirección opuesta.
Ten cuidado al modificar "myprofit" y "mystop": el stop loss y el take profit son los dos parámetros de este EA más propensos al sobreajuste.
Deja un comentario en la página del EA si necesitas ayuda para configurar cualquier parámetro o tienes cualquier otra pregunta. Responderé lo antes posible.
TimeFrame: 30 minutos. Puedes modificarlo, pero será necesario realizar nuevos backtests y volver a ajustar los parámetros.
Tipo de cuenta necesario: Hedging.
Instrumento financiero: Gold.
Si eres nuevo en el dimensionamiento de lotes, modifica SIZE en el backtest y comprueba los mayores beneficios y pérdidas, así como los beneficios y pérdidas medios, al finalizar la prueba. De esta forma podrás entender cuánto riesgo estás asumiendo antes de operar realmente con el nuevo tamaño de lote que hayas decidido utilizar.
Sin martingala, sin grid trading ni estrategias similares. El EA abre únicamente una posición a la vez.
Ten en cuenta que los drawdowns pueden producirse y forman parte del proceso. Esto no es un sistema para hacerse rico rápidamente, aunque los resultados del backtest sean realmente buenos. Prueba siempre primero el algoritmo en una cuenta demo.
El rendimiento pasado no es indicativo de resultados futuros. El trading implica riesgos y solo deberías operar con capital que puedas permitirte perder.
