Curso de Backtesting 2.0

Queridos amigos,

He aprovechado la pausa veraniega para actualizar el Curso de Backtesting que habíamos ido desarrollando en este site. También he actualizado a tal efecto los enlaces en todos los tutoriales. Aquí tenéis la secuencia completa de los capítulos.

Gracias a los avisos de varios lectores me di cuenta de que los enlaces a los archivos de ejercicios habían dejado de funcionar, así que aproveché para tras todo a un proyecto llamado PyAlgoSamples dentro de GitHub:
https://github.com/isaacdlp/pyalgosamples

Capítulos:

  1. Introducción al Backtesting
  2. Índices
  3. Riesgo
  4. Métricas
  5. Gráficos
  6. Multiactivo
  7. Precios
  8. El Sesgo de la Supervivencia
  9. Indicadores
  10. Comisiones
  11. VisualChart
  12. Bases de Datos
  13. Barras Personalizadas
  14. Índices Avanzados
  15. Organizadores
  16. Fundamentales
  17. Fundamentales Avanzados
  18. Indicadores Avanzados
  19. Stops
  20. Optimización Algorítmica
  21. Gráficos Avanzados
  22. Bitcoin
  23. Otras Criptomonedas
  24. Gráficos Anotados

¡Espero que ahora lo podáis disfrutar mejor!

Disculpad la tardanza pero en Ágora hemos estado ocupadísimos con la publicación de nuestro primer libro “Fundamentos del Análisis Técnico” que saldrá el día 26 de Septiembre, y apenas ahora hemos vuelto a la “normalidad”.

Un cordial saludo a todos,

Isaac

 

Anuncios

4 comentarios en “Curso de Backtesting 2.0

  1. Adrián

    Gracias Isaac
    Sabes que me da errores varios:
    Traceback (most recent call last):
    File “C:/Users/adrian/Documents/python/pyalgosamples-master/BasicStructure.py”, line 37, in
    feed.addBarsFromCSV(“AMS.MC”,”AMS.MC-2015.csv”)
    File “C:\Users\adrian\AppData\Local\Programs\Python\Python36\lib\site-packages\pyalgotrade\barfeed\yahoofeed.py”, line 152, in addBarsFromCSV
    super(Feed, self).addBarsFromCSV(instrument, path, rowParser)
    File “C:\Users\adrian\AppData\Local\Programs\Python\Python36\lib\site-packages\pyalgotrade\barfeed\csvfeed.py”, line 118, in addBarsFromCSV
    reader = csvutils.FastDictReader(open(path, “r”), fieldnames=rowParser.getFieldNames(), delimiter=rowParser.getDelimiter())
    File “C:\Users\adrian\AppData\Local\Programs\Python\Python36\lib\site-packages\pyalgotrade\utils\csvutils.py”, line 34, in __init__
    self.__fieldNames = self.reader.next()
    AttributeError: ‘_csv.reader’ object has no attribute ‘next’

    ¿Me puedes ayudar? (no soy programador)

    Saludos

    Me gusta

    1. Hola Adrián!

      Esto suele suceder si estás usando Python versión 3 en lugar de versión 2. Lo sé, un rollo 🙂 pero PyAlgoTrade sólo funciona con Python versión 2.
      Para comprobarlo escribe en un terminal:
      python -V
      La “V” debe ser mayúscula. Si ves 2.x (por ejemplo, 2.7.13, la mía) todo bien. Si ves 3.x tienes que bajarte otra versión de Python desde:
      https://www.python.org/downloads

      Ánimo! Un saludo

      Me gusta

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s