Получайте в реальном времени технические индикаторы и данные из биржевого API для 500 акций одновременно бесплатно

Я хотел бы знать, есть ли способ получить значения часто используемых технических индикаторов, таких как EMA, Simple Moving Average (SMA), Williams% R, для нескольких сотен акций, которые обновляются ежечасно бесплатно через несколько вызовов API в минуту.

Текущие решения на рынке - это API AlphaVantage, который предоставляет данные в реальном времени, но ограничивает вас 5 вызовами API в минуту (что означает, что вы можете получить 1 технический индикатор максимум на 5 акциях).

Другие API, такие как Quandl и IEX, имеют гораздо более высокие ставки для вызовов API, но данные котировок предлагаются за день (открытие / максимум / закрытие / минимум).

Есть ли на рынке что-нибудь, что позволяет мне делать это бесплатно? Целью использования этих данных является предоставление предупреждений в режиме реального времени (или, по крайней мере, примерно на 3/4 часа), если, например, EMA-26 и EMA-12 пересекаются друг с другом для любого из списка, скажем, 500 акции, каждые несколько часов.


person Tan Kin Meng    schedule 16.05.2020    source источник
comment
Это основная причина, по которой я создал библиотеку индикаторов с открытым исходным кодом для индикаторов. Я подумал, что проще получить бесплатную необработанную историю котировок, а затем вычислить ее самостоятельно, вместо того, чтобы преодолевать ограничения API; это также намного быстрее для вычислений, чем при вызове API. Я работаю над оболочкой Python, которая скоро может заинтересовать.   -  person Dave Skender    schedule 31.05.2021


Ответы (1)


Попробовав так много разных API, я считаю, что yfinance API лучше всего подходит для пакетной загрузки, так как вы можете просто использовать список биржевых символов для получения данных. Однако обратите внимание, что если вы извлекаете данные для нескольких акций, формат pandas изменяется на многоуровневый индексный массив.

person Tan Kin Meng    schedule 23.05.2020