Saltar al contenido

Research

Automatizar el Sistema GSV III: importar datos de YF

Dos funciones en Python para leer precios de Yahoo Finance desde AmiBroker y las precauciones de su uso

  • 11 Dic 2025
  • AmiBroker, Python y Automatización
  • Serie GSV
  • Research 4 de 8

Tercera parte de la automatización del Sistema GSV, dedicada a obtener los precios de apertura que la operativa necesita y que la base de datos de Norgate no proporciona en tiempo real. El Research desarrolla en Python dos funciones apoyadas en la librería de Yahoo Finance, una para leer el precio de un activo y otra para saber si el mercado ha abierto, y las integra en AmiBroker. Incluye el código en Python y en AFL.

Metodología

Precios de apertura desde Yahoo Finance

El Research parte del listado de tickers generado en AmiBroker y plantea cómo completar esa información con datos del día. Para ello programa una función que devuelve el precio solicitado de un activo y otra que comprueba si se están recibiendo datos de la sesión, y aclara cómo debe interpretarse la respuesta de esta última.

Después analiza las limitaciones de una base de datos gratuita, en particular el riesgo de bloqueo cuando el código se ejecuta de forma continuada, como ocurre al operar en automático con el controlador de IBC. Propone por ello que la importación se ejecute una única vez. El código completo y los detalles de ejecución se desarrollan en el Research.

Relación con la Serie

Pertenece a la Serie GSV · Research 4 de 8

Ver Serie GSV

Este Research forma parte de la Serie «GSV» y no se vende por separado.

Research Serie

Continúa con la Serie completa

Serie GSV · 8 Research

Ver Serie GSV

SMQuantum publica contenido formativo, informativo y de investigación cuantitativa. SMQuantum no presta asesoramiento de inversión personalizado: no formula recomendaciones adaptadas a tu situación financiera, tu cartera, tu perfil de riesgo, tus objetivos o tus circunstancias personales. Las decisiones de inversión que tomes son tuyas. Invertir y operar en los mercados financieros implica riesgo y puede producir pérdidas. Los resultados históricos, simulados o de backtest no garantizan resultados futuros. Más información en el Aviso legal.