En este artículo vamos a presentar un Expert Advisor (sistema automatizado de trading) gratuito para Metatrader 4 denominado SARSTOCH, el cual fue diseñado por el equipo de TecnicasdeTrading.com.
Este EA fue desarrollado originalmente para operar en el mercado Forex, principalmente en los pares de divisas mayores y en metales preciosos como el oro spot, pero también puede probarse en otros mercados, incluyendo índices y criptomonedas.
Fue creado con base en un sistema de trading técnico que usa los indicadores técnicos SAR Parabólico y oscilador estocástico para generar las señales de entrada y salida del mercado, pero se agregaron una serie de modificaciones, sobre todo para el stop loss y el cierre de las posiciones. Pueden obtener más información sobre la estrategia y sus reglas en: Dos estrategias de trading Forex con SAR Parabólico
Es un Expert Advisor diseñado para ejecutar operaciones de corta a mediana duración en los siguientes marcos de tiempo: 30 minutos y 1 hora.
Antes de probarlo en otros marcos de tiempo como H1 y H4, o más cortos como M15 y M5, se recomienda realizar las pruebas de backtesting correspondientes.
Ahora vamos a describir las reglas de la estrategia en la que está basada este EA:
Reglas de la estrategia del SARSTOCH
Las reglas para la apertura de posiciones de compra y venta son las siguientes:
Posiciones de compra
- El precio se encuentra arriba del SAR Parabólico (configuración estándar).
- El oscilador estocástico se encuentra debajo del nivel 30 y la línea %K hace un cruce alcista de la línea %D. Configuración del indicador: (7, 3, 3).
Posiciones de venta
- El precio se encuentra debajo del SAR Parabólico (configuración estándar).
- El oscilador estocástico se encuentra arriba del nivel 70 y la línea %K hace un cruce bajista de la línea %D. Configuración del indicador: (7, 3, 3).
Cierre de posiciones
Para el cierre de posiciones se usan 2 alternativas:
- Alternativa 1: Se cierra la posición por completo cuando ambos indicadores producen la señal opuesta. Por ejemplo, si hay una posición larga abierta, se cierra la posición cuando se produce la señal de trading opuesta para la apertura de una posición corta.
- Alternativa 2: Se cierra la posición mediante un stop loss y un take profit determinados. El stop loss recomendado para el marco de tiempo de 1 hora es de 50 pips.. El take profit se calcula a partir del stop loss y es igual a 1.0 veces este, para tener una relación de Riesgo:Beneficio de 1:1 en todas las operaciones.
Otras opciones que se agregarán posteriormente son:
- Opción 1: Se cierra la posición por completo cuando uno de los indicadores produce la señal opuesta. Por ejemplo, si hay una posición larga abierta, se cierra la posición cuando el SAR Parabólico se forma arriba de la acción del precio, indicando un posible cambio de tendencia.
- Opción 2: Se cierra la posición mediante un stop loss y un take profit determinados. El stop loss se determina mediante la volatilidad actual del mercado y es igual a 2-3 veces el valor del indicador ATR (Average True Range). El take profit se calcula a partir del stop loss y es igual a 1.5 veces este, para tener una relación de Riesgo:Beneficio en todas las operaciones.
Principales características del Expert Advisor SARSTOCH
A continuación se resumen las principales características de este Expert Advisor:
- Tipo de estrategia del EA: El SARSTOCH utiliza un sistema de trading de seguimiento de tendencia que trata de entrar al mercado después de que el precio realiza un retroceso contra la tendencia.
- Mercados recomendados: pares de divisas principales y oro spot (XAU/USD), aunque el EA también puede probarse en otros mercados e instrumentos, incluyendo índices y criptomonedas.
- Marcos de tiempo recomendados: El sistema puede usarse en los marcos de tiempo de 30 minutos y 1 hora durante las sesiones de Londres y Estados Unidos.
- Indicador SAR Parabólico (configuración por defecto).
- Indicador Oscilador Estocástico (5, 3, 3).
Configuración del EA SARSTOCH
Los parámetros de configuración del EA son los siguientes:
- Tamaño de posición fijo (configuración estándar: 0.01 lotes) – Permite indicar el tamaño del lote usado en las operaciones si el trader elige operar con un tamaño de lote fijo.
- Porcentaje de margen libre (configuración estándar: 0.01) – Permite indicar el porcentaje usado para calcular el tamaño del lote con base en el capital total de la cuenta.
- Paso del incremento de precio(SAR) (configuración estándar: 0.02) – Valor del Paso del incremento del precio en el SAR.
- Paso máximo(SAR) (configuración estándar: 0.2) – Valor máximo del Paso en el SAR.
- Periodo de la línea %K (configuración estándar: 5) – Cantidad de períodos usada para el cálculo de la línea %K (estocástico).
- Periodo de la línea %D (configuración estándar: 3) – Cantidad de períodos usada para el cálculo de la línea %D (media móvil del estocástico).
- Valor de ralentización (configuración estándar: 3) – Constante de ralentización para el cálculo del oscilador estocástico.
- Cierre1 (configuración estándar: false) – Si se cambia la configuración a true, la posición se cierra con un stop loss y un take profit fijos de 50 pips cada uno.
- Cierre2 (configuración estándar: false) – Si se cambia la configuración a true, la posición se cierra cuando los indicadores generan la señal técnica opuesta.
Se recomienda dejar los parámetros de los indicadores del EA tal como están, pero si así lo desean pueden cambiarlos para evaluar el desempeño del SARSTOCH bajo distintas configuraciones.
Advertencia: Este expert advisor fue hecho con fines ilustrativos y no se recomienda su uso para operar con dinero real a menos que el trader lo pruebe extensamente mediante pruebas de backesting exhaustivas y en una cuenta demo. Los resultados pasados no son garantía de resultados futuros. No nos hacemos responsables de cualquier pérdida sufrida si se usa el EA para operar con dinero real.
Considere que la estrategia es muy simple y probablemente necesite más filtros para mejorar su rentabilidad a largo plazo.
Prueba de backtesting del SARSTOCH
La siguiente imagen muestra los resultados de la prueba de backtesting del EA SARSTOCH realizados en un gráfico de 60 minutos del par de divisas EUR/USD, utilizado los datos de precios del periodo de prueba del 1 de enero del 2020 al 25 de octubre del 2021.
Para esta prueba, se activó el Cierre1, es decir el cierre de las posiciones cuando ambos indicadores general la señal opuesta.
De acuerdo a los resultados, el sistema hubiera generado pérdidas durante el periodo de evaluación, con un drawdown máximo de 2.68% y un porcentaje de operaciones ganadoras del 42%. El problema al parecer no tiene que ver con el drawdown ni con la cantidad de operaciones ganadoras, ya que hay sistemas ganadores que tienen un porcentaje de operaciones ganadoras menor al 50%.
El problema es que las ganancias en las operaciones ganadoras son muy similares a las pérdidas en las operaciones perdedoras y esto, junto con el bajo porcentaje de operaciones ganadoras, hace que el beneficio esperado del sistema (su esperanza matemática) sea negativo.
Por lo tanto, es necesario aumentar la fiabilidad de las señales del sistema para generar más operaciones ganadoras y/o incrementar el beneficio promedio esperado de las operaciones positivas. Para esto, pueden agregarse más filtros al EA.
¿Qué broker recomendamos para probar el SARSTOCH?
Actualmente hay muchos brokers que ofrecen la plataforma Metatrader 4 en los que se puede probar este EA.
Entre estos brokers recomendamos FPMarkets, un corredor online ECN/STP regulado por organismos como ASIC y CySEC. Más información en: Reseña del broker FPMarkets
Descarga del expert advisor SARSTOCH
Pueden descargar el EA SARSTOCH mediante el siguiente enlace:
-Descarga de archivos del EA SARSTOCH
Tanto el Expert Advisor como los indicadores personalizados están en formato mq4, lo que significa que el usuario podrá acceder a su código fuente y modificarlos a su gusto.
Modificaciones futuras del EA
-En el futuro, vamos a agregar la opción de calcular el tamaño de la posición con base en el riesgo asumido (stop loss) en cada operación.
-También vamos a incluir la opción de calcular el stop loss mediante un indicador de Resistencias/Soportes importantes que podemos usar para determinar zonas importantes de precios.