Об этом проекте
Ashare — это простейший интерфейс-обёртка для получения данных котировок акций A-рынка Китая в реальном времени. Ядро — всего один файл Ashare.py, не требующий установки и настройки, свободно модифицируемый; подключается через `from Ashare import *`, а единая функция `get_price()` выполняет получение, разбиение и объединение данных.
Источники данных: обёртка над двумя ядрами котировок в реальном времени — Sina Finance и Tencent Stock, одно основное и одно резервное, с поддержкой автоматического горячего резервирования и переключения при сбое. В README указано, что проект стабильно работает несколько лет и может использоваться как источник котировок для реальной количественной торговли.
Поддерживаемые данные: произвольные исторические дневные, недельные и месячные свечи, а также минутные/часовые интервалы 1m, 5m, 15m, 30m, 60m; через count задаётся количество записей, через end_date — дата окончания исторических данных. Результат единообразно приводится к pandas DataFrame с полями open, close, high, low, volume, что удобно для анализа непосредственно средствами pandas.
Коды ценных бумаг поддерживают различные форматы, например, как в Tongdaxin, Tonghuashun, JoinQuant: sh000001, 000001.XSHG, sz399006, 399006.XSHE, sh600519, 600519.XSHG и другие. В примерах README показано получение дневных свечей индекса Shanghai Composite за последние 5 дней, исторических дневных и недельных свечей с указанной датой окончания, а также 15- и 60-минутных свечей Guizhou Moutai.
Проект также содержит пример совместного использования с библиотекой индикаторов MyTT той же команды: после получения 120 дневных свечей извлекаются последовательности цен закрытия, открытия, максимума и минимума, вычисляются скользящие средние MA5, MA10 и полосы Боллинджера BOLL, а затем строится график с помощью matplotlib.
Позиционируется как простая, лёгкая, портативная и открытая база данных котировок, применимая в количественных исследованиях, количественном анализе и системах программной автоматизированной торговли ценными бумагами и акциями, где требуются данные котировок.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.