Sobre o projeto
Ashare é a interface de encapsulamento mais simples para dados de mercado em tempo real das ações A da China. O núcleo é apenas um único arquivo, Ashare.py, que não requer instalação ou configuração e pode ser livremente personalizado. Ele é importado com `from Ashare import *` e usa a função unificada `get_price()` para obter, dividir e integrar os dados.
Fontes de dados: encapsula dois núcleos de mercado em tempo real, a Sina Finance e a Tencent Stocks, um como principal e outro como backup, com suporte a failover automático e troca em caso de falha. O README afirma que ele opera de forma estável há vários anos e pode ser usado como fonte de dados de mercado para negociação quantitativa em tempo real.
Suporte de mercado: qualquer histórico de gráficos diários, semanais, mensais, bem como gráficos de minutos/horas como 1m, 5m, 15m, 30m, 60m. O número de registros pode ser especificado com `count`, e a data de término do histórico com `end_date`. Os resultados são uniformemente limpos em um pandas DataFrame, com campos incluindo open, close, high, low, volume, facilitando a análise direta com pandas.
Os códigos de valores mobiliários são compatíveis com vários formatos, como os estilos da Tongdaxin, Flush e JoinQuant: sh000001, 000001.XSHG, sz399006, 399006.XSHE, sh600519, 600519.XSHG, entre outros. O exemplo do README mostra a obtenção dos últimos 5 dias de gráficos diários do Índice de Xangai, gráficos diários e semanais históricos com data de término especificada, bem como gráficos de 15 e 60 minutos da Kweichow Moutai.
O projeto também fornece um exemplo de integração com a biblioteca de indicadores MyTT da mesma equipe: após obter 120 dias de gráficos diários, extrai as séries de preço de fechamento, abertura, máxima e mínima, calcula as médias móveis MA5, MA10 e as Bandas de Bollinger (BOLL), e plota com matplotlib.
Ele se posiciona como um banco de dados de mercado simples, leve, portátil e open source, adequado para pesquisa quantitativa, análise quantitativa e sistemas de negociação automatizada de ações, entre outros cenários que exigem dados de mercado.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.