SlideShare uma empresa Scribd logo
1 de 36
Baixar para ler offline
Minería de datos para la construcción de sistemas
de trading automático

OpenSistemas 2014
Fernando Monera (fmonera@opensistemas.com)
Índice

❏
❏
❏
❏

1. Planteamiento general
2. Equipo / roles necesarios
3. Conceptos básicos
4. Ejemplo práctico
❏ Idea operativa
❏ Programación
❏ Ejecución

❏ 5. Conclusiones
● ¿Conocimientos o experiencia sobre
bolsa u otros mercados?
Pregunta
● ¿Alguien tiene experiencia con trading
automático?
Pregunta
PARTE 1
CONCEPTOS BÁSICOS
● Objetivo:
Planteamiento
General

○ Ventajas competitivas
○ Sostenidas
○ Mercados financieros
○ Sistemas automáticos vs. manuales
Planteamiento
general

■
■

Sistemas automáticos: >70%
Sistemas manuales: <30%

○ El porcentaje va aumentando a favor de
los sitemas automáticos
○ Barreras de entrada han bajado
enormemente
● Enfoques:
○ Tradicional
Planteamiento
general

■
■
■
■

Idea operativa
Programación del algoritmo
Backtesting
Optimización

○ Otros enfoques
■

Redes neuronales, Walk Forward, Data Mining
de sistemas (vs parámetros), ...
Para construir un sistema de trading son
necesarios expertos en las siguientes áreas:
Equipo / roles
necesarios

● Trader: Conoce los mercados y
proporciona la idea operativa
● Programador: Convierte la idea
operativa en un algoritmo
● Sistemas/infraestructura: Máquinas,
comunicaciones, monitorización, ...
Equipo / roles
necesarios

Una misma persona puede
asumir dos o incluso los tres
roles:
● Lenguajes de programación sencillos
● Plataformas orientadas a “retail trading” /
“home trading”
● Precio de datos muy barato incluso gratuito
en algunos casos
● Mucha información disponible en Internet
sobre trading
● Datos disponibles:
○ Precio y Volumen
Conceptos
básicos

● Representación Gráfica
○ Series temporales: es la forma más
común de representación
○ Eje X: tiempo
○ Eje Y: precio
● Velas japonesas
Conceptos
básicos

○
○
○
○

Apertura
Cierre
Máximo
Mínimo

● Marcos temporales
● Indicadores:
Conceptos
básicos

○ Operaciones sobre el precio y/o el
volumen
○ Otros (noticias por ejemplo)

● Indicadores comunes:
○ Medias móviles: Tendencia
○ Osciladores: Sobrecompra /
Sobreventa
○ Bandas: Niveles de precio extremos
○ Estructura del precio: Zigzag
○
Conceptos
básicos

Ejemplo: medias móviles
○
Conceptos
básicos

Ejemplo: ZigZag
○
Conceptos
básicos

Ejemplo: Bollinger Bands
● Ineficiencia de un mercado
Conceptos
básicos

○ Un mercado es EFICIENTE cuando es
completamente aleatorio.
○ La eficiencia completa no existe
○ Ineficiencias:
■
■

situaciones puntuales de mercado
probabilidad de predicción a corto plazo > 50%

○ Nuestro trabajo como diseñador de la
estrategia es identificar ineficiencias
● Algoritmo de trading
Conceptos
básicos

■
■
■

Datos del
mercado

Software
ENTRADA: Datos del mercado en tiempo real
SALIDA: Decisiones de trading (comprar/vender)

Algoritmo
de trading
Analizar datos
Decisiones

Comprar /
Vender
● Testing
○ Comprobar comportamiento
Conceptos
básicos

■

Backtest: Prueba del comportamiento sobre
datos históricos

■

Forward test: Prueba del comportamiento sobre
el mercado real

● Filtros y mejoras
○ Mejoras a la estrategia para mejorar
resultados de testing

● Optimización
PARTE 2
PRÁCTICA: Construcción de un
sistema de trading automático
Práctica

● Vamos a construir un algoritmo
de trading
● ¿Qué necesitamos?
○ (3 cosas)
Práctica

● Vamos a construir un algoritmo
de trading
● ¿Qué necesitamos?
○ Idea operativa (trader / analista de
mercados)
Práctica

● Vamos a construir un algoritmo
de trading
● ¿Qué necesitamos?
○ Idea operativa (trader / analista de
mercados)
○ Programador / entorno de
programación
Práctica

● Vamos a construir un algoritmo
de trading
● ¿Qué necesitamos?
○ Idea operativa (trader / analista de
mercados)
○ Programador / entorno de
programación
○ Infraestructura: plataforma de trading
Práctica

● Idea operativa: Cruce de
medias móviles periodos 30 y
100
● Plataforma: Metatrader en este
ejemplo
● Infraestructura: Local. Sin
conexión al broker.
● IDEA OPERATIVA
Idea Operativa
● IDEA OPERATIVA
○ Cruce de medias móviles
Idea Operativa

○ Comprar cuando la media móvil rápida
se cruza hacia arriba con la lenta
○ Vender en caso contrario
● PROGRAMACIÓN
Programación

○ Similar a cualquier lenguaje
○ Barras numeradas de 0 en adelante
■ 0 -> barra “viva”
■ 1 en adelante -> barras ya cerradas
● Fase 1: Obtener valores de
Programación

medias móviles
■
■
■
■

Entorno de programación
Funciones principales de un algoritmo
Funcionamiento general
Obtención de valores de un indicador
● Fase 2: Cruce de medias
■
Programación

Identificar condiciones del mercado favorables
● Fase 3: Operaciones de
Programación

trading
■
■

Realizar operaciones de trading en condiciones
del mercado favorables
Probar en varios mercados y marcos temporales
● Fase 4: Mejoras en salidas
■
Programación

Añadimos una media móvil adicional
● Fase 5: Parámetros y
Programación

optimización
■
■
■
■

Añadimos parámetros
Probamos cambiando los parámetros
Optimización
Probamos en distintos mercados
● El algoritmo ya podría
Programación

ejecutarse en una cuenta
real
● Hemos dejado fuera
aspectos muy importantes:
○
○
○
○

Sobre optimización / curve fitting
Filtros
Gestión del riesgo / gestión monetaria
...
○ Mercados accesibles a todos. No hay
barreras de entrada.
Conclusiones

○ La competencia es enorme.

○ Es muy sencillo desarrollar estrategias
automáticas de trading.
○ Contacto:
Contacto

■
■
■

Fernando Monera
fmonera@opensistemas.com
www.opensistemas.com

Mais conteúdo relacionado

Mais procurados

Técnica de scalping basada en el estocástico
Técnica de scalping basada en el estocásticoTécnica de scalping basada en el estocástico
Técnica de scalping basada en el estocástico
Raul Canessa
 

Mais procurados (11)

Sistemas de trading con volumen y patrones graficos
Sistemas de trading con volumen y patrones graficosSistemas de trading con volumen y patrones graficos
Sistemas de trading con volumen y patrones graficos
 
Instalación y manejo de eas en MetaTrader Build 600+
Instalación y manejo de eas en MetaTrader Build 600+Instalación y manejo de eas en MetaTrader Build 600+
Instalación y manejo de eas en MetaTrader Build 600+
 
Creación de sistema automatizado de trading
Creación de sistema automatizado de tradingCreación de sistema automatizado de trading
Creación de sistema automatizado de trading
 
Sistema de trading gump para opciones binarias
Sistema de trading gump para opciones binariasSistema de trading gump para opciones binarias
Sistema de trading gump para opciones binarias
 
Webinar Oscar Cagigas: De las Ondas de Elliott a los Sistemas de Trading: 11 ...
Webinar Oscar Cagigas: De las Ondas de Elliott a los Sistemas de Trading: 11 ...Webinar Oscar Cagigas: De las Ondas de Elliott a los Sistemas de Trading: 11 ...
Webinar Oscar Cagigas: De las Ondas de Elliott a los Sistemas de Trading: 11 ...
 
Trading plan Completo y Ganador
Trading plan Completo y GanadorTrading plan Completo y Ganador
Trading plan Completo y Ganador
 
¿Como controlar y mejorar nuestra operativa de trading?
¿Como controlar y mejorar nuestra operativa de trading?¿Como controlar y mejorar nuestra operativa de trading?
¿Como controlar y mejorar nuestra operativa de trading?
 
Forinvest 2015: desmitificando los mitos del trading (Pablo Ortiz)
Forinvest 2015: desmitificando los mitos del trading (Pablo Ortiz)Forinvest 2015: desmitificando los mitos del trading (Pablo Ortiz)
Forinvest 2015: desmitificando los mitos del trading (Pablo Ortiz)
 
Técnica de scalping basada en el estocástico
Técnica de scalping basada en el estocásticoTécnica de scalping basada en el estocástico
Técnica de scalping basada en el estocástico
 
4 sistemas de trading gratuitos
4 sistemas de trading gratuitos4 sistemas de trading gratuitos
4 sistemas de trading gratuitos
 
9 puntos sobre el Opciontrader
9 puntos sobre el Opciontrader9 puntos sobre el Opciontrader
9 puntos sobre el Opciontrader
 

Destaque

Drupal 7. Puesta en producción en sistemas multientorno
Drupal 7. Puesta en producción en sistemas multientornoDrupal 7. Puesta en producción en sistemas multientorno
Drupal 7. Puesta en producción en sistemas multientorno
OpenSistemas
 
osBrain: una herramienta para la inversión automática en bolsa y mercados de ...
osBrain: una herramienta para la inversión automática en bolsa y mercados de ...osBrain: una herramienta para la inversión automática en bolsa y mercados de ...
osBrain: una herramienta para la inversión automática en bolsa y mercados de ...
OpenSistemas
 
Ventas (funciones de busqueda)
Ventas (funciones de busqueda)Ventas (funciones de busqueda)
Ventas (funciones de busqueda)
James Max
 
"Discover windows phone" 02. page navigation
"Discover windows phone"   02. page navigation"Discover windows phone"   02. page navigation
"Discover windows phone" 02. page navigation
Yasmine Abdelhady
 
TGS AME Namibia N2R93RE15 2D
TGS AME Namibia N2R93RE15 2DTGS AME Namibia N2R93RE15 2D
TGS AME Namibia N2R93RE15 2D
TGS
 

Destaque (20)

Área de Soporte - OpenSistemas
Área de Soporte - OpenSistemasÁrea de Soporte - OpenSistemas
Área de Soporte - OpenSistemas
 
Drupal 7. Puesta en producción en sistemas multientorno
Drupal 7. Puesta en producción en sistemas multientornoDrupal 7. Puesta en producción en sistemas multientorno
Drupal 7. Puesta en producción en sistemas multientorno
 
Área Education - OpenSistemas
Área Education - OpenSistemasÁrea Education - OpenSistemas
Área Education - OpenSistemas
 
osBrain: una herramienta para la inversión automática en bolsa y mercados de ...
osBrain: una herramienta para la inversión automática en bolsa y mercados de ...osBrain: una herramienta para la inversión automática en bolsa y mercados de ...
osBrain: una herramienta para la inversión automática en bolsa y mercados de ...
 
Cómo crear ports en FreeBSD #PicnicCode2015
Cómo crear ports en FreeBSD #PicnicCode2015Cómo crear ports en FreeBSD #PicnicCode2015
Cómo crear ports en FreeBSD #PicnicCode2015
 
El futuro Data Driven en e-Learning y RR.HH.
El futuro Data Driven en e-Learning y RR.HH.El futuro Data Driven en e-Learning y RR.HH.
El futuro Data Driven en e-Learning y RR.HH.
 
El software como acción humana
El software como acción humanaEl software como acción humana
El software como acción humana
 
Apache spark y cómo lo usamos en nuestros proyectos
Apache spark y cómo lo usamos en nuestros proyectosApache spark y cómo lo usamos en nuestros proyectos
Apache spark y cómo lo usamos en nuestros proyectos
 
Ventas (funciones de busqueda)
Ventas (funciones de busqueda)Ventas (funciones de busqueda)
Ventas (funciones de busqueda)
 
Curso de excel avanzado tema 6 macros
Curso de excel avanzado tema 6 macrosCurso de excel avanzado tema 6 macros
Curso de excel avanzado tema 6 macros
 
Macros
MacrosMacros
Macros
 
"Discover windows phone" 02. page navigation
"Discover windows phone"   02. page navigation"Discover windows phone"   02. page navigation
"Discover windows phone" 02. page navigation
 
Rk village plaza 180th
Rk village plaza   180thRk village plaza   180th
Rk village plaza 180th
 
Congreso Actualización - Carrera en AUPSA
Congreso Actualización - Carrera en AUPSACongreso Actualización - Carrera en AUPSA
Congreso Actualización - Carrera en AUPSA
 
Herbst 2010
Herbst 2010Herbst 2010
Herbst 2010
 
TGS AME Namibia N2R93RE15 2D
TGS AME Namibia N2R93RE15 2DTGS AME Namibia N2R93RE15 2D
TGS AME Namibia N2R93RE15 2D
 
Reino animal
Reino animalReino animal
Reino animal
 
Presentación detallada HallTech
Presentación detallada HallTechPresentación detallada HallTech
Presentación detallada HallTech
 
Manejo de equipo de activo fijo
Manejo de equipo de activo fijoManejo de equipo de activo fijo
Manejo de equipo de activo fijo
 
Api 581 sec.3 nivel 2 areas de consecuencias
Api 581 sec.3 nivel 2 areas de consecuenciasApi 581 sec.3 nivel 2 areas de consecuencias
Api 581 sec.3 nivel 2 areas de consecuencias
 

Semelhante a Minería de datos para trading automático

Presentación Drupal Commerce
Presentación Drupal CommercePresentación Drupal Commerce
Presentación Drupal Commerce
Mario Galan
 
PROGRAMACIÓN LINEAL.pptx
PROGRAMACIÓN LINEAL.pptxPROGRAMACIÓN LINEAL.pptx
PROGRAMACIÓN LINEAL.pptx
maxitomax
 
Presentacion_Mordezki_PTICOMEX
Presentacion_Mordezki_PTICOMEXPresentacion_Mordezki_PTICOMEX
Presentacion_Mordezki_PTICOMEX
ClusterCba
 
PresentacionSgemMarkelMoreno
PresentacionSgemMarkelMorenoPresentacionSgemMarkelMoreno
PresentacionSgemMarkelMoreno
Markel Moreno
 

Semelhante a Minería de datos para trading automático (20)

TFG predicción y optimización de sistemas de trading automáticos en mercados ...
TFG predicción y optimización de sistemas de trading automáticos en mercados ...TFG predicción y optimización de sistemas de trading automáticos en mercados ...
TFG predicción y optimización de sistemas de trading automáticos en mercados ...
 
Ec2 informacion importante en inicio de proyecto
Ec2 informacion importante en inicio de proyectoEc2 informacion importante en inicio de proyecto
Ec2 informacion importante en inicio de proyecto
 
Fasciculo iii gerencia de mercadeo
Fasciculo iii gerencia de mercadeoFasciculo iii gerencia de mercadeo
Fasciculo iii gerencia de mercadeo
 
Presentación Drupal Commerce
Presentación Drupal CommercePresentación Drupal Commerce
Presentación Drupal Commerce
 
PROGRAMACIÓN LINEAL.pptx
PROGRAMACIÓN LINEAL.pptxPROGRAMACIÓN LINEAL.pptx
PROGRAMACIÓN LINEAL.pptx
 
Cuantificación del mercado - TAM/SAM/SOM - IMEF Mexico
Cuantificación del mercado - TAM/SAM/SOM - IMEF MexicoCuantificación del mercado - TAM/SAM/SOM - IMEF Mexico
Cuantificación del mercado - TAM/SAM/SOM - IMEF Mexico
 
Machine Learning en Inversiones 20210414
Machine Learning en Inversiones 20210414Machine Learning en Inversiones 20210414
Machine Learning en Inversiones 20210414
 
PLUS_-Opciones_Binarias.pdf
PLUS_-Opciones_Binarias.pdfPLUS_-Opciones_Binarias.pdf
PLUS_-Opciones_Binarias.pdf
 
Presentacion_Mordezki_PTICOMEX
Presentacion_Mordezki_PTICOMEXPresentacion_Mordezki_PTICOMEX
Presentacion_Mordezki_PTICOMEX
 
Modelos de Negocios en empresas tecnológicas y su impacto en la internacional...
Modelos de Negocios en empresas tecnológicas y su impacto en la internacional...Modelos de Negocios en empresas tecnológicas y su impacto en la internacional...
Modelos de Negocios en empresas tecnológicas y su impacto en la internacional...
 
Reglas y planificación
Reglas y planificaciónReglas y planificación
Reglas y planificación
 
Consultoría en CRM - Bitrix24
Consultoría en CRM - Bitrix24Consultoría en CRM - Bitrix24
Consultoría en CRM - Bitrix24
 
Software libre como fuente de poder en las empresas
Software libre como fuente de poder en las empresasSoftware libre como fuente de poder en las empresas
Software libre como fuente de poder en las empresas
 
OpenERP: El ecosistema de negocios
OpenERP: El ecosistema de negociosOpenERP: El ecosistema de negocios
OpenERP: El ecosistema de negocios
 
PresentacionSgemMarkelMoreno
PresentacionSgemMarkelMorenoPresentacionSgemMarkelMoreno
PresentacionSgemMarkelMoreno
 
Tema 2 Analisis del Entorno.ppt
Tema 2 Analisis del Entorno.pptTema 2 Analisis del Entorno.ppt
Tema 2 Analisis del Entorno.ppt
 
Trading de Alta Frecuencia por Alberto Muñoz Cabanes
Trading de Alta Frecuencia por Alberto Muñoz CabanesTrading de Alta Frecuencia por Alberto Muñoz Cabanes
Trading de Alta Frecuencia por Alberto Muñoz Cabanes
 
Estrategia de trading Nihilist para Forex basada en MT4
Estrategia de trading Nihilist para Forex basada en MT4Estrategia de trading Nihilist para Forex basada en MT4
Estrategia de trading Nihilist para Forex basada en MT4
 
Analisis de fuerzas
Analisis de fuerzasAnalisis de fuerzas
Analisis de fuerzas
 
Analisis de fuerzas
Analisis de fuerzasAnalisis de fuerzas
Analisis de fuerzas
 

Mais de OpenSistemas (10)

From SF with Love
From SF with LoveFrom SF with Love
From SF with Love
 
OpenSistemas Corporate Presentation
OpenSistemas Corporate PresentationOpenSistemas Corporate Presentation
OpenSistemas Corporate Presentation
 
Data Platform & Analytics OpenSistemas MSFT Playbook
Data Platform & Analytics OpenSistemas MSFT PlaybookData Platform & Analytics OpenSistemas MSFT Playbook
Data Platform & Analytics OpenSistemas MSFT Playbook
 
Proceso de liberación en el marco legal del código abierto - OpenSistemas
Proceso de liberación en el marco legal del código abierto - OpenSistemasProceso de liberación en el marco legal del código abierto - OpenSistemas
Proceso de liberación en el marco legal del código abierto - OpenSistemas
 
Virtualization - Solaris LDOMs - OpenSistemas
Virtualization - Solaris LDOMs - OpenSistemasVirtualization - Solaris LDOMs - OpenSistemas
Virtualization - Solaris LDOMs - OpenSistemas
 
CACert - A Community-driven Certification Authority - OpenSistemas
CACert - A Community-driven Certification Authority - OpenSistemasCACert - A Community-driven Certification Authority - OpenSistemas
CACert - A Community-driven Certification Authority - OpenSistemas
 
Floss leaders - OpenSistemas
Floss leaders - OpenSistemasFloss leaders - OpenSistemas
Floss leaders - OpenSistemas
 
Business Intelligence and Pentaho Services - OpenSistemas
Business Intelligence and Pentaho Services - OpenSistemasBusiness Intelligence and Pentaho Services - OpenSistemas
Business Intelligence and Pentaho Services - OpenSistemas
 
easyGTD - product Info
easyGTD - product InfoeasyGTD - product Info
easyGTD - product Info
 
easyGTD - presentación producto
easyGTD - presentación productoeasyGTD - presentación producto
easyGTD - presentación producto
 

Minería de datos para trading automático

  • 1. Minería de datos para la construcción de sistemas de trading automático OpenSistemas 2014 Fernando Monera (fmonera@opensistemas.com)
  • 2. Índice ❏ ❏ ❏ ❏ 1. Planteamiento general 2. Equipo / roles necesarios 3. Conceptos básicos 4. Ejemplo práctico ❏ Idea operativa ❏ Programación ❏ Ejecución ❏ 5. Conclusiones
  • 3. ● ¿Conocimientos o experiencia sobre bolsa u otros mercados? Pregunta
  • 4. ● ¿Alguien tiene experiencia con trading automático? Pregunta
  • 6. ● Objetivo: Planteamiento General ○ Ventajas competitivas ○ Sostenidas ○ Mercados financieros
  • 7. ○ Sistemas automáticos vs. manuales Planteamiento general ■ ■ Sistemas automáticos: >70% Sistemas manuales: <30% ○ El porcentaje va aumentando a favor de los sitemas automáticos ○ Barreras de entrada han bajado enormemente
  • 8. ● Enfoques: ○ Tradicional Planteamiento general ■ ■ ■ ■ Idea operativa Programación del algoritmo Backtesting Optimización ○ Otros enfoques ■ Redes neuronales, Walk Forward, Data Mining de sistemas (vs parámetros), ...
  • 9. Para construir un sistema de trading son necesarios expertos en las siguientes áreas: Equipo / roles necesarios ● Trader: Conoce los mercados y proporciona la idea operativa ● Programador: Convierte la idea operativa en un algoritmo ● Sistemas/infraestructura: Máquinas, comunicaciones, monitorización, ...
  • 10. Equipo / roles necesarios Una misma persona puede asumir dos o incluso los tres roles: ● Lenguajes de programación sencillos ● Plataformas orientadas a “retail trading” / “home trading” ● Precio de datos muy barato incluso gratuito en algunos casos ● Mucha información disponible en Internet sobre trading
  • 11. ● Datos disponibles: ○ Precio y Volumen Conceptos básicos ● Representación Gráfica ○ Series temporales: es la forma más común de representación ○ Eje X: tiempo ○ Eje Y: precio
  • 13. ● Indicadores: Conceptos básicos ○ Operaciones sobre el precio y/o el volumen ○ Otros (noticias por ejemplo) ● Indicadores comunes: ○ Medias móviles: Tendencia ○ Osciladores: Sobrecompra / Sobreventa ○ Bandas: Niveles de precio extremos ○ Estructura del precio: Zigzag
  • 17. ● Ineficiencia de un mercado Conceptos básicos ○ Un mercado es EFICIENTE cuando es completamente aleatorio. ○ La eficiencia completa no existe ○ Ineficiencias: ■ ■ situaciones puntuales de mercado probabilidad de predicción a corto plazo > 50% ○ Nuestro trabajo como diseñador de la estrategia es identificar ineficiencias
  • 18. ● Algoritmo de trading Conceptos básicos ■ ■ ■ Datos del mercado Software ENTRADA: Datos del mercado en tiempo real SALIDA: Decisiones de trading (comprar/vender) Algoritmo de trading Analizar datos Decisiones Comprar / Vender
  • 19. ● Testing ○ Comprobar comportamiento Conceptos básicos ■ Backtest: Prueba del comportamiento sobre datos históricos ■ Forward test: Prueba del comportamiento sobre el mercado real ● Filtros y mejoras ○ Mejoras a la estrategia para mejorar resultados de testing ● Optimización
  • 20. PARTE 2 PRÁCTICA: Construcción de un sistema de trading automático
  • 21. Práctica ● Vamos a construir un algoritmo de trading ● ¿Qué necesitamos? ○ (3 cosas)
  • 22. Práctica ● Vamos a construir un algoritmo de trading ● ¿Qué necesitamos? ○ Idea operativa (trader / analista de mercados)
  • 23. Práctica ● Vamos a construir un algoritmo de trading ● ¿Qué necesitamos? ○ Idea operativa (trader / analista de mercados) ○ Programador / entorno de programación
  • 24. Práctica ● Vamos a construir un algoritmo de trading ● ¿Qué necesitamos? ○ Idea operativa (trader / analista de mercados) ○ Programador / entorno de programación ○ Infraestructura: plataforma de trading
  • 25. Práctica ● Idea operativa: Cruce de medias móviles periodos 30 y 100 ● Plataforma: Metatrader en este ejemplo ● Infraestructura: Local. Sin conexión al broker.
  • 27. ● IDEA OPERATIVA ○ Cruce de medias móviles Idea Operativa ○ Comprar cuando la media móvil rápida se cruza hacia arriba con la lenta ○ Vender en caso contrario
  • 28. ● PROGRAMACIÓN Programación ○ Similar a cualquier lenguaje ○ Barras numeradas de 0 en adelante ■ 0 -> barra “viva” ■ 1 en adelante -> barras ya cerradas
  • 29. ● Fase 1: Obtener valores de Programación medias móviles ■ ■ ■ ■ Entorno de programación Funciones principales de un algoritmo Funcionamiento general Obtención de valores de un indicador
  • 30. ● Fase 2: Cruce de medias ■ Programación Identificar condiciones del mercado favorables
  • 31. ● Fase 3: Operaciones de Programación trading ■ ■ Realizar operaciones de trading en condiciones del mercado favorables Probar en varios mercados y marcos temporales
  • 32. ● Fase 4: Mejoras en salidas ■ Programación Añadimos una media móvil adicional
  • 33. ● Fase 5: Parámetros y Programación optimización ■ ■ ■ ■ Añadimos parámetros Probamos cambiando los parámetros Optimización Probamos en distintos mercados
  • 34. ● El algoritmo ya podría Programación ejecutarse en una cuenta real ● Hemos dejado fuera aspectos muy importantes: ○ ○ ○ ○ Sobre optimización / curve fitting Filtros Gestión del riesgo / gestión monetaria ...
  • 35. ○ Mercados accesibles a todos. No hay barreras de entrada. Conclusiones ○ La competencia es enorme. ○ Es muy sencillo desarrollar estrategias automáticas de trading.