Алгоритмическая торговая библиотека Python?

Я начинаю заниматься алгоритмической торговлей криптовалютами с использованием библиотек Python. Большинство бирж имеют RESTful API, которые упрощают написание собственного кода и начало работы.

Тем не менее, я хотел бы воспользоваться аналитическими функциями известных библиотек, таких как zipline и другие. Однако они не поддерживают торговлю криптовалютами (пока).

Должен ли я просто попытаться написать бэкэнд для моей любимой криптовалютной биржи (в настоящее время ANX), или есть готовые решения на github?

Ответы (4)

Проверьте мою библиотеку ccxt на GitHub: https://github.com/kroitor/ccxt

С его помощью вы можете получить доступ к рыночным данным и торговать биткойнами, эфирами и альткойнами на многих криптовалютных биржах. Он используется для подключения и торговли на криптовалютных рынках и в службах обработки платежей по всему миру. Он обеспечивает быстрый доступ к рыночным данным для хранения, анализа, визуализации, разработки индикаторов, тестирования торговых стратегий на исторических данных, программирования ботов, построения торговых алгоритмов на их основе, интеграции с интернет-магазином и соответствующей разработки программного обеспечения.

Код находится на JavaScript/Python (2 и 3)/PHP. Вы можете развернуть его из PyPI, с помощью npm (для Node.js) или путем клонирования из репозитория GitHub.

Библиотека ccxt сейчас находится в стадии интенсивной разработки, но уже предлагает быстрый старт для торговли и технического анализа со многими биржами криптовалюты из коробки.

Единственный, о котором я знаю, основан на Coinbase Exchange API . Я не ручаюсь, насколько он хорош, но он написан на Python.

У ANX есть некоторая документация о том, как использовать их API с помощью Python. Но было бы неплохо интегрировать это в мощную библиотеку, в которой уже есть инструменты для тестирования на истории и бумажной торговли.

Я не использовал это, но книга отметила это давным-давно.

https://github.com/5an1ty/Битбот

В сети есть много примеров использования PyAlgoTrade с биткойнами.