Walk forward analysis, qué es y cómo se hace

Walk forward analysis, qué es y cómo se hace

AVISO DE RIESGO

El objetivo de la presente entrada es el didáctico y educativo, y en ningún caso supone un consejo o asesoramiento de Inversión. El usuario acepta estar informado de que los CFD’s, Opciones y Futuros, así como otros Derivados Financieros, son productos apalancados que han sido calificados como de Alto Riesgo para la CNMV, y por lo tanto acepta conocer que los mencionados productos han sido clasificados como no aptos para el público minorista, declinando toda responsabilidad sobre pérdidas futuras que el usuario pudiera incurrir mediante la especulación en los mercados financieros.

¿Qué es el walk forward analysis?

 

¿Qué es el walk forward analysis y cómo se hace? El walk forward analysis (WFA) es una técnica de optimización de estrategias de trading que consiste en dividir los datos históricos en dos partes: una parte para ajustar los parámetros de la estrategia (período de optimización) y otra parte para evaluar el rendimiento de la estrategia con los parámetros optimizados (período de validación). El proceso se repite varias veces, avanzando en el tiempo, hasta cubrir todo el período histórico. De esta forma, se obtiene una medida más realista de la robustez y la estabilidad de la estrategia, ya que se evita el sobreajuste a los datos.

¿Cómo se hace el walk forward analysis? Para realizar un WFA, se necesitan los siguientes elementos:

– Una estrategia de trading con parámetros ajustables, como indicadores, filtros, stops, etc.
– Un conjunto de datos históricos del mercado en el que se quiere operar la estrategia.
– Un software o plataforma que permita realizar el WFA, como Ninjatrader 8, MetaTrader, AmiBroker, TradeStation, etc.

 

walk forward analysis

Procedimiento de walk forward analysis

 

El procedimiento general del WFA es el siguiente:

1. Se elige un período inicial de optimización (por ejemplo, 6 meses) y un período inicial de validación (por ejemplo, 1 mes).
2. Se optimiza la estrategia en el período de optimización, buscando los valores de los parámetros que maximicen una medida de rendimiento, como el beneficio neto, el ratio de Sharpe, el drawdown máximo, etc.
3. Se aplica la estrategia con los parámetros optimizados al período de validación y se registra el resultado obtenido.
4. Se avanza un paso en el tiempo (por ejemplo, 1 mes) y se repiten los pasos 2 y 3 con los nuevos períodos de optimización y validación.
5. Se continúa el proceso hasta cubrir todo el período histórico disponible.
6. Se analizan los resultados globales y se calculan estadísticas como la media, la desviación estándar, el coeficiente de variación, etc., de las medidas de rendimiento obtenidas en cada período de validación.

 

¿Qué ventajas tiene el walk forward analysis?

 

El WFA tiene varias ventajas frente a otros métodos de optimización de estrategias:

Permite evaluar la adaptabilidad de la estrategia a diferentes condiciones del mercado, ya que se prueba con distintos segmentos temporales.
Reduce el riesgo de sobreoptimización o curve fitting, ya que se evita utilizar los mismos datos para optimizar y validar la estrategia.
Proporciona una estimación más realista del rendimiento futuro de la estrategia, ya que se basa en datos fuera de muestra.

 

¿Qué inconvenientes tiene el walk forward analysis?

 

El WFA también tiene algunos inconvenientes o limitaciones que hay que tener en cuenta:

Requiere una gran cantidad de datos históricos para poder realizar un número suficiente de iteraciones y obtener resultados significativos.
Implica un alto coste computacional y temporal, ya que se realizan múltiples optimizaciones y validaciones.
No garantiza que la estrategia sea rentable en el futuro, ya que puede haber cambios estructurales o imprevistos en el mercado que afecten al comportamiento de la estrategia.

E-mini

¿Podemos poner un ejemplo de walk forward analysis?

 

Un ejemplo sencillo de WFA sería el siguiente:

Se tiene una estrategia basada en un cruce de medias móviles exponenciales (EMA) de 10 y 20 períodos aplicada al EUR/USD en gráficos diarios.
– Se dispone de 10 años de datos históricos del EUR/USD desde el 1/1/2013 hasta el 31/12/2023.
– Se utiliza MetaTrader como plataforma para realizar el WFA.
– Se establece un período de optimización de 6 meses y un período de validación de 1 mes.
Se optimiza la estrategia buscando los valores óptimos de las EMA entre 5 y 50 períodos que maximicen el beneficio neto.
Se aplica la estrategia con los parámetros optimizados al período de validación y se registra el resultado obtenido.
Se avanza un mes en el tiempo y se repite el proceso hasta cubrir todo el período histórico.
Se analizan los resultados globales y se comparan con los obtenidos con una optimización estándar (sin WFA) y con la aplicación de la estrategia sin optimizar (con las EMA de 10 y 20 períodos fijas).

Los resultados podrían ser algo así:

| Método | Beneficio neto | Ratio de Sharpe | Drawdown máximo |

– En la Optimización estándar | 2.345 € | 0.32 | 15.6% |
– Con el  Walk forward analysis | 1.876 € | 0.28 | 12.4% |
– Sin optimizar | 1.234 € | 0.21 | 18.9% |

Como se puede observar, el WFA ofrece un beneficio neto menor que la optimización estándar, pero también un drawdown máximo menor, lo que indica una mayor estabilidad y robustez de la estrategia. Además, el beneficio neto es superior al obtenido sin optimizar, lo que muestra que el WFA mejora el rendimiento de la estrategia.

Espero que este artículo te haya ayudado a entender qué es el walk forward analysis y cómo se hace. Si te ha gustado, compártelo y déjame un comentario con tu opinión o tus dudas. ¡Hasta la próxima!

Activo financiero, definición y tipos

El activo financiero, su significado, tipos e importancia es lo que voy a tratar en esta entrada del blog. Aunque su implicaciones son algo más complejas, podríamos definir rápidamente un activo financiero como uno o varios instrumentos sobre los que podremos realizar...

Trading tipo scalping en el E-mini, entrada 03/02/2023

AVISO DE RIESGO El objetivo de la presente entrada es el didáctico y educativo, y en ningún caso supone un consejo o asesoramiento de Inversión. El usuario acepta estar informado de que los CFD’s, Opciones y Futuros, así como otros Derivados Financieros, son productos...

Renta variable

La renta variable es el tema del que voy a hablar en esta entrada del blog de hoy. De esta forma ampliamos esa lista de conceptos básicos que debemos conocer para empezar a invertir en los mercados financieros. La renta variable simplemente podríamos considerarla como...

Trading tipo scalping en el E-mini, entrada del 08/02/2023

AVISO DE RIESGO El objetivo de la presente entrada es el didáctico y educativo, y en ningún caso supone un consejo o asesoramiento de Inversión. El usuario acepta estar informado de que los CFD’s, Opciones y Futuros, así como otros Derivados Financieros, son productos...

Trading en el E-mini el día 10/03/2023

AVISO DE RIESGO El objetivo de la presente entrada es el didáctico y educativo, y en ningún caso supone un consejo o asesoramiento de Inversión. El usuario acepta estar informado de que los CFD’s, Opciones y Futuros, así como otros Derivados Financieros, son productos...

Cuentas de fondeo, qué son y cuáles elegir

AVISO DE RIESGO El objetivo de la presente entrada es el didáctico y educativo, y en ningún caso supone un consejo o asesoramiento de Inversión. El usuario acepta estar informado de que los CFD’s, Opciones y Futuros, así como otros Derivados Financieros, son productos...

Qué es un Bot o estrategia automática de Trading

Bot o estrategia automática de Trading  ¿Qué es un bot o una estrategia automática de trading? ¿Cómo se crea con el strategy builder de Ninjatrader 8? ¿Qué ventajas y desventajas tiene frente al trading discrecional? Estas son algunas de las preguntas que voy a...

Optimizar un bot o estrategia automática de trading

AVISO DE RIESGO El objetivo de la presente entrada es el didáctico y educativo, y en ningún caso supone un consejo o asesoramiento de Inversión. El usuario acepta estar informado de que los CFD’s, Opciones y Futuros, así como otros Derivados Financieros, son productos...

Backtesting de estrategias automáticas

AVISO DE RIESGO El objetivo de la presente entrada es el didáctico y educativo, y en ningún caso supone un consejo o asesoramiento de Inversión. El usuario acepta estar informado de que los CFD’s, Opciones y Futuros, así como otros Derivados Financieros, son productos...

Walk forward analysis, qué es y cómo se hace

AVISO DE RIESGO El objetivo de la presente entrada es el didáctico y educativo, y en ningún caso supone un consejo o asesoramiento de Inversión. El usuario acepta estar informado de que los CFD’s, Opciones y Futuros, así como otros Derivados Financieros, son productos...
Backtesting de estrategias automáticas

Backtesting de estrategias automáticas

AVISO DE RIESGO

El objetivo de la presente entrada es el didáctico y educativo, y en ningún caso supone un consejo o asesoramiento de Inversión. El usuario acepta estar informado de que los CFD’s, Opciones y Futuros, así como otros Derivados Financieros, son productos apalancados que han sido calificados como de Alto Riesgo para la CNMV, y por lo tanto acepta conocer que los mencionados productos han sido clasificados como no aptos para el público minorista, declinando toda responsabilidad sobre pérdidas futuras que el usuario pudiera incurrir mediante la especulación en los mercados financieros.

¿Qué es el backtesting?

 

¿Qué es un backtesting y cómo se puede utilizar para optimizar un bot o una estrategia automática de trading? ¿Qué ventajas y desventajas tiene el backtesting? ¿Qué precauciones hay que tener en cuenta a la hora de hacer un backtesting? Estas son algunas de las preguntas que voy a responder en esta entrada de blog, donde te explicaré lo básico que necesitas saber sobre este proceso en la elaboración y gestión de una estrategia automática.

El backtesting es una técnica que consiste en simular el funcionamiento de un bot o una estrategia automática de trading con datos históricos del mercado y medir su rentabilidad, su riesgo y sus estadísticas. El backtesting permite evaluar el desempeño del bot en diferentes escenarios y condiciones del mercado, así como identificar sus fortalezas y debilidades. El backtesting se puede hacer con la plataforma de trading que utilicemos, en nuestro caso Ninjatrader 8, o con programas específicos para este fin.

backtesting

Backtesting en Ninjatrader 8

 

El objetivo del backtesting es comprobar si la estrategia es rentable y robusta, es decir, si funciona bien en diferentes condiciones de mercado y si se adapta a los cambios.

Para hacer el backtesting de una estrategia automática de trading en Ninjatrader 8, necesitamos seguir estos pasos:

1. Crear o seleccionar la estrategia que queremos probar. Podemos usar el Strategy Builder o el NinjaScript Editor para diseñar nuestra propia estrategia, o elegir una de las que vienen predefinidas en la plataforma.

2. Configurar los parámetros de la estrategia, como el instrumento, el intervalo de tiempo, el capital inicial, el tamaño de la posición, el apalancamiento, las comisiones, los deslizamientos y los stops.

3. Seleccionar el periodo de prueba y los datos históricos que vamos a usar. Podemos elegir entre datos locales o remotos, y entre diferentes tipos de datos, como ticks, minutos, días o semanas.

4. Ejecutar el backtesting y analizar los resultados. Podemos ver un informe detallado con las estadísticas de la estrategia, como el número de operaciones, el beneficio neto, el factor de beneficio, el drawdown máximo, la tasa de aciertos y el ratio de Sharpe. También podemos ver un gráfico con la curva de capital y las operaciones realizadas.

5. Optimizar la estrategia si es necesario. Podemos usar el Optimizer para ajustar los parámetros de la estrategia y buscar la combinación que maximice algún criterio, como el beneficio neto o el ratio de Sharpe. El Optimizer nos muestra una tabla con los resultados de cada combinación y un gráfico con la superficie de respuesta.

E-mini

Para usar el Optimizer, tenemos que seleccionar la estrategia que queremos optimizar y hacer clic en el botón «Optimize». Luego, tenemos que elegir los parámetros que queremos variar y los rangos en los que queremos probarlos. Por ejemplo, podemos variar el periodo de una media móvil entre 10 y 50, con incrementos de 5. También tenemos que seleccionar el criterio de optimización, que puede ser cualquiera de las estadísticas del informe de backtesting. Por ejemplo, podemos elegir maximizar el beneficio neto o minimizar el drawdown máximo. Después de configurar estos parámetros, hacemos clic en «Run» y esperamos a que se complete el proceso.

Una vez terminada la optimización, podemos ver los resultados en la tabla y en el gráfico. La tabla nos muestra los valores de cada combinación probada y su valor del criterio de optimización. Podemos ordenar la tabla por cualquier columna y ver cuál es la mejor combinación según nuestro criterio. El gráfico nos muestra la superficie de respuesta, que es una representación tridimensional de cómo varía el valor del criterio de optimización según los valores de los parámetros. Podemos rotar y acercar el gráfico para ver mejor los detalles.

Con estos resultados, podemos elegir la combinación óptima para nuestra estrategia y aplicarla al mercado real o hacer un backtesting adicional para confirmar su validez.

Estos son los pasos básicos para hacer el backtesting y la optimización de una estrategia automática de trading en Ninjatrader 8. Como puedes ver, se trata de un proceso sencillo pero muy útil para validar nuestras ideas de trading y mejorar nuestro rendimiento.

 

Ventajas e inconvenientes

 

Una de las principales ventajas del backtesting es que te permite probar tu bot o tu estrategia automática de trading antes de ponerla en marcha con dinero real y comprobar si funciona como esperas. Además, el backtesting te permite comparar diferentes bots o estrategias automáticas de trading y elegir la que mejor se adapte a tus objetivos y a tu perfil de riesgo. Otra ventaja es que el backtesting te permite optimizar tu bot o tu estrategia automática de trading ajustando los parámetros y las variables que definen su comportamiento para obtener los mejores resultados posibles.

Sin embargo, también hay que tener en cuenta los posibles inconvenientes y limitaciones del backtesting. Uno de ellos es que el backtesting no garantiza el éxito futuro del bot o de la estrategia automática de trading, ya que el mercado es dinámico e impredecible y puede cambiar en cualquier momento. Por eso, es importante no confiar ciegamente en los resultados del backtesting y estar atento a los cambios del mercado. Otro inconveniente es que el backtesting puede inducir al sobreajuste, que es cuando el bot o la estrategia automática de trading se adapta demasiado a los datos históricos y pierde capacidad de generalización. Por eso, es importante validar el bot o la estrategia automática de trading con datos desconocidos y utilizar técnicas como el walk forward analysis para evitar el sobreajuste.

Conclusión

 

En conclusión, el backtesting es una herramienta muy valiosa para probar, comparar y optimizar un bot o una estrategia automática de trading antes de ponerla en funcionamiento con dinero real. Sin embargo, también hay que ser conscientes de los riesgos y las dificultades que implica y tomar las medidas adecuadas para evitarlos. El backtesting no es una garantía de éxito, sino una forma de mejorar las probabilidades de éxito. Si quieres saber más sobre este tema, te invito a visitar mi blog donde encontrarás más información y recursos sobre el trading automatizado.

Activo financiero, definición y tipos

El activo financiero, su significado, tipos e importancia es lo que voy a tratar en esta entrada del blog. Aunque su implicaciones son algo más complejas, podríamos definir rápidamente un activo financiero como uno o varios instrumentos sobre los que podremos realizar...

Trading tipo scalping en el E-mini, entrada 03/02/2023

AVISO DE RIESGO El objetivo de la presente entrada es el didáctico y educativo, y en ningún caso supone un consejo o asesoramiento de Inversión. El usuario acepta estar informado de que los CFD’s, Opciones y Futuros, así como otros Derivados Financieros, son productos...

Renta variable

La renta variable es el tema del que voy a hablar en esta entrada del blog de hoy. De esta forma ampliamos esa lista de conceptos básicos que debemos conocer para empezar a invertir en los mercados financieros. La renta variable simplemente podríamos considerarla como...

Trading tipo scalping en el E-mini, entrada del 08/02/2023

AVISO DE RIESGO El objetivo de la presente entrada es el didáctico y educativo, y en ningún caso supone un consejo o asesoramiento de Inversión. El usuario acepta estar informado de que los CFD’s, Opciones y Futuros, así como otros Derivados Financieros, son productos...

Trading en el E-mini el día 10/03/2023

AVISO DE RIESGO El objetivo de la presente entrada es el didáctico y educativo, y en ningún caso supone un consejo o asesoramiento de Inversión. El usuario acepta estar informado de que los CFD’s, Opciones y Futuros, así como otros Derivados Financieros, son productos...

Cuentas de fondeo, qué son y cuáles elegir

AVISO DE RIESGO El objetivo de la presente entrada es el didáctico y educativo, y en ningún caso supone un consejo o asesoramiento de Inversión. El usuario acepta estar informado de que los CFD’s, Opciones y Futuros, así como otros Derivados Financieros, son productos...

Qué es un Bot o estrategia automática de Trading

Bot o estrategia automática de Trading  ¿Qué es un bot o una estrategia automática de trading? ¿Cómo se crea con el strategy builder de Ninjatrader 8? ¿Qué ventajas y desventajas tiene frente al trading discrecional? Estas son algunas de las preguntas que voy a...

Optimizar un bot o estrategia automática de trading

AVISO DE RIESGO El objetivo de la presente entrada es el didáctico y educativo, y en ningún caso supone un consejo o asesoramiento de Inversión. El usuario acepta estar informado de que los CFD’s, Opciones y Futuros, así como otros Derivados Financieros, son productos...

Backtesting de estrategias automáticas

AVISO DE RIESGO El objetivo de la presente entrada es el didáctico y educativo, y en ningún caso supone un consejo o asesoramiento de Inversión. El usuario acepta estar informado de que los CFD’s, Opciones y Futuros, así como otros Derivados Financieros, son productos...

Walk forward analysis, qué es y cómo se hace

AVISO DE RIESGO El objetivo de la presente entrada es el didáctico y educativo, y en ningún caso supone un consejo o asesoramiento de Inversión. El usuario acepta estar informado de que los CFD’s, Opciones y Futuros, así como otros Derivados Financieros, son productos...
Optimizar un bot o estrategia automática de trading

Optimizar un bot o estrategia automática de trading

AVISO DE RIESGO

El objetivo de la presente entrada es el didáctico y educativo, y en ningún caso supone un consejo o asesoramiento de Inversión.

El usuario acepta estar informado de que los CFD’s, Opciones y Futuros, así como otros Derivados Financieros, son productos apalancados que han sido calificados como de Alto Riesgo para la CNMV, y por lo tanto acepta conocer que los mencionados productos han sido clasificados como no aptos para el público minorista, declinando toda responsabilidad sobre pérdidas futuras que el usuario pudiera incurrir mediante la especulación en los mercados financieros.

Optimizar un bot o una estrategia automática de trading

 

¿Cómo se optimiza un bot o una estrategia automática de trading? ¿Qué herramientas y métodos se pueden utilizar para mejorar el rendimiento de un bot? ¿Qué precauciones hay que tener en cuenta a la hora de optimizar un bot? Estas son algunas de las preguntas que voy a responder en esta entrada del blog, donde te explicaré lo básico que necesitas saber sobre este tema tan importante y complejo.

La optimización de un bot o una estrategia automática de trading consiste en ajustar los parámetros y las variables que definen el comportamiento del bot para obtener los mejores resultados posibles. La optimización se puede hacer de forma manual, probando diferentes combinaciones de valores y observando su impacto en el rendimiento del bot, o de forma automática, utilizando algoritmos que buscan la configuración óptima de forma sistemática y eficiente.

Una de las herramientas más utilizadas para optimizar un bot o una estrategia automática de trading es el backtesting, que consiste en simular el funcionamiento del bot con datos históricos del mercado y medir su rentabilidad, su riesgo y sus estadísticas. El backtesting permite evaluar el desempeño del bot en diferentes escenarios y condiciones del mercado, así como identificar sus fortalezas y debilidades. El backtesting se puede hacer con la plataforma de trading o con programas específicos para este fin.

 

optimizar bot estrategia

Otra herramienta muy útil para optimizar un bot o una estrategia automática de trading es el walk forward analysis, que consiste en dividir los datos históricos en dos partes: una para optimizar el bot y otra para validar el bot. El walk forward analysis permite comprobar si el bot es capaz de mantener su eficacia con datos desconocidos y evitar el sobreajuste, que es cuando el bot se adapta demasiado a los datos históricos y pierde capacidad de generalización.

Sin embargo, también hay que tener en cuenta los posibles inconvenientes y limitaciones de la optimización de un bot o una estrategia automática de trading. Uno de ellos es que la optimización puede consumir mucho tiempo y recursos, especialmente si se utilizan muchos parámetros y variables. Por eso, es importante definir unos criterios claros y objetivos para seleccionar los parámetros y variables más relevantes y limitar el rango de valores posibles. Otro inconveniente es que la optimización puede inducir a un exceso de confianza en el bot y hacer olvidar que el mercado es dinámico e impredecible. Por eso, es necesario hacer un seguimiento periódico del bot y estar preparado para adaptarse a los cambios del mercado.

E-mini

 

En conclusión, la optimización de un bot o una estrategia automática de trading es una tarea fundamental para mejorar el rendimiento del bot y aprovechar las ventajas que ofrece esta modalidad. Sin embargo, también hay que ser conscientes de los riesgos y las dificultades que implica y tomar las medidas adecuadas para evitarlos. El backtesting y el walk forward analysis son dos herramientas muy valiosas para optimizar un bot o una estrategia automática de trading con criterio y rigor. Si quieres saber más sobre este tema, te invito a visitar mi blog donde encontrarás más información y recursos sobre el trading automatizado.

Activo financiero, definición y tipos

El activo financiero, su significado, tipos e importancia es lo que voy a tratar en esta entrada...

Trading tipo scalping en el E-mini, entrada 03/02/2023

AVISO DE RIESGO El objetivo de la presente entrada es el didáctico y educativo, y en ningún caso...

Renta variable

La renta variable es el tema del que voy a hablar en esta entrada del blog de hoy. De esta forma...

Trading tipo scalping en el E-mini, entrada del 08/02/2023

AVISO DE RIESGO El objetivo de la presente entrada es el didáctico y educativo, y en ningún caso...

Trading en el E-mini el día 10/03/2023

AVISO DE RIESGO El objetivo de la presente entrada es el didáctico y educativo, y en ningún caso...

Cuentas de fondeo, qué son y cuáles elegir

AVISO DE RIESGO El objetivo de la presente entrada es el didáctico y educativo, y en ningún caso...

Qué es un Bot o estrategia automática de Trading

Bot o estrategia automática de Trading  ¿Qué es un bot o una estrategia automática de...

Optimizar un bot o estrategia automática de trading

AVISO DE RIESGO El objetivo de la presente entrada es el didáctico y educativo, y en ningún caso...

Backtesting de estrategias automáticas

AVISO DE RIESGO El objetivo de la presente entrada es el didáctico y educativo, y en ningún caso...

Walk forward analysis, qué es y cómo se hace

AVISO DE RIESGO El objetivo de la presente entrada es el didáctico y educativo, y en ningún caso...
Qué es un Bot o estrategia automática de Trading

Qué es un Bot o estrategia automática de Trading

Bot o estrategia automática de Trading

 

¿Qué es un bot o una estrategia automática de trading? ¿Cómo se crea con el strategy builder de Ninjatrader 8? ¿Qué ventajas y desventajas tiene frente al trading discrecional? Estas son algunas de las preguntas que voy a responder en esta entrada de blog, donde te explicaré lo que necesitas saber sobre este tema tan interesante y actual.

Empecemos por el principio. Un bot o una estrategia automática de trading es un programa informático que ejecuta operaciones en el mercado financiero siguiendo unas reglas predefinidas. Estas reglas pueden basarse en indicadores técnicos, patrones gráficos, análisis fundamental, eventos económicos o cualquier otro criterio que el trader considere relevante. El objetivo de un bot es automatizar el proceso de toma de decisiones y eliminar el factor emocional que puede afectar al rendimiento del trader.

Las emociones, como el miedo a la pérdida, la codicia o la euforia, pueden llevar a tomar decisiones irracionales o impulsivas que perjudican seriamente los resultados. Con una estrategia automática, el trader se basa en un conjunto de reglas predefinidas que se ejecutan de forma mecánica y consistente, sin dejar espacio a la subjetividad o al sesgo emocional, con lo que se consigue mantener la disciplina y la objetividad, y evitar errores comunes como sobreoperar, saltarse los stops o modificar los objetivos.

bot estrategia automatica

Strategy Builder Ninjatrader 8

 

El strategy builder de Ninjatrader 8 es una herramienta que permite crear bots o estrategias automáticas de trading de forma sencilla y sin necesidad de saber programar. Con el strategy builder, solo tienes que seleccionar los parámetros de entrada y salida, los filtros, las condiciones y las acciones que quieres que realice tu bot. El strategy builder se encarga de generar el código necesario para que tu bot funcione correctamente y lo puedes probar, optimizar y ejecutar en tiempo real o en modo simulado.

A continuación te muestro un ejemplo de cómo usar el strategy builder para crear una estrategia automática de trading basada en medias móviles.

¡ATENCIÓN!

ESTA NO ES UNA ESTRATEGIA VERIFICADA NI UN CONSEJO DE INVERSIÓN. ES SOLO UNA ENUMERACIÓN DE PASOS PARA EL USO DE NINJATRADER 8.

Los pasos a seguir serían los siguientes:

1. Abrir el strategy builder desde el menú Tools > New > Strategy Builder.
2. Darle un nombre a la estrategia y seleccionar el instrumento o activo y el intervalo de tiempo que se desea usar.
3. Ir a la pestaña Conditions y hacer clic en Add para añadir una nueva condición.
4. Seleccionar la opción Cross Above en el primer desplegable y elegir dos medias móviles de diferente periodo (por ejemplo, 20 y 50) en los siguientes desplegables. Esto significa que la condición se cumple cuando la media móvil de 20 cruza por encima de la media móvil de 50.
5. Hacer clic en Set as Entry y elegir la opción Long Entry para indicar que esta condición genera una señal de compra.
6. Repetir los pasos 3 a 5 pero seleccionando la opción Cross Below en el primer desplegable y eligiendo las mismas medias móviles en los siguientes desplegables. Esto significa que la condición se cumple cuando la media móvil de 20 cruza por debajo de la media móvil de 50.
7. Hacer clic en Set as Entry y elegir la opción Short Entry para indicar que esta condición genera una señal de venta.
8. Ir a la pestaña Stops & Targets y hacer clic en Add para añadir un nuevo stop o un nuevo objetivo.
9. Seleccionar la opción Stop Loss en el primer desplegable y elegir un valor en puntos o en porcentaje para definir el nivel de pérdida máxima que se está dispuesto a asumir por cada operación.
10. Hacer clic en Add para añadir un nuevo stop o un nuevo objetivo.
11. Seleccionar la opción Profit Target en el primer desplegable y elegir un valor en puntos o en porcentaje para definir el nivel de beneficio deseado por cada operación.
12. Ir a la pestaña Properties y ajustar los parámetros generales de la estrategia, como el número máximo de contratos, el modo de ejecución, el tipo de orden, etc.
13. Hacer clic en OK para guardar la estrategia y cerrar el strategy builder.
14. Probar la estrategia en el modo backtest o en el modo simulado antes de usarla en el mercado real.

Este es un ejemplo sencillo de cómo crear una estrategia automática de trading con el strategy builder de Ninjatrader 8. Se pueden crear estrategias más complejas combinando diferentes condiciones, filtros, indicadores y funciones.

Puedes ver un ejemplo en el siguiente vídeo.

E-mini
Una de las principales ventajas de utilizar un bot o una estrategia automática de trading es que te permite aprovechar las oportunidades del mercado las 24 horas del día, sin tener que estar pendiente de la pantalla. Además, un bot puede analizar múltiples variables y escenarios al mismo tiempo, lo que puede mejorar la calidad y la consistencia de tus operaciones. Otra ventaja es que un bot elimina el sesgo emocional y psicológico que puede llevar al trader a cometer errores, como entrar o salir tarde, saltarse el plan, arriesgar demasiado o poco, etc. 

Sin embargo, también hay que tener en cuenta los posibles inconvenientes de usar un bot o una estrategia automática de trading. Uno de ellos es que un bot puede fallar o dejar de funcionar por problemas técnicos, como fallos en la conexión a internet, en la plataforma o en el propio código. Por eso, es importante hacer un seguimiento periódico del bot y tener un plan de contingencia en caso de emergencia. Otro inconveniente es que un bot puede perder eficacia si las condiciones del mercado cambian y no se adapta a las nuevas circunstancias. Por eso, es necesario hacer un backtesting y una optimización regular del bot para comprobar su rendimiento y ajustar sus parámetros si es necesario.

En conclusión, un bot o una estrategia automática de trading es una opción muy interesante para los traders que quieren automatizar su operativa y aprovechar las ventajas que ofrece esta forma de hacer trading. Sin embargo, también hay que ser conscientes de los riesgos y las limitaciones que implica y tomar las medidas adecuadas para minimizarlos. El strategy builder de Ninjatrader 8 es una herramienta muy útil para crear bots o estrategias automáticas de trading sin necesidad de saber programar y con muchas opciones de personalización. Si quieres saber más sobre este tema, te invito a visitar el blog donde encontrarás más información y recursos sobre el trading automatizado.

Trading en el E-mini el día 10/03/2023

AVISO DE RIESGO El objetivo de la presente entrada es el didáctico y educativo, y en ningún caso supone un consejo o asesoramiento de Inversión. El usuario acepta estar informado de que los CFD’s, Opciones y Futuros, así como otros Derivados Financieros, son productos...

Trading tipo scalping en el E-mini, entrada del 08/02/2023

AVISO DE RIESGO El objetivo de la presente entrada es el didáctico y educativo, y en ningún caso supone un consejo o asesoramiento de Inversión. El usuario acepta estar informado de que los CFD’s, Opciones y Futuros, así como otros Derivados Financieros, son productos...

Trading tipo scalping en el E-mini, entrada 03/02/2023

AVISO DE RIESGO El objetivo de la presente entrada es el didáctico y educativo, y en ningún caso supone un consejo o asesoramiento de Inversión. El usuario acepta estar informado de que los CFD’s, Opciones y Futuros, así como otros Derivados Financieros, son productos...