Python-Bibliothek für den algorithmischen Handel?

Ich beginne mit dem algorithmischen Handel mit Kryptowährungen unter Verwendung von Python-Bibliotheken. Die meisten Börsen verfügen über RESTful-APIs, die es einfach machen, eigenen Code zu schreiben und loszulegen.

Ich möchte jedoch von den Analysefunktionen etablierter Bibliotheken wie Zipline und anderen profitieren. Diese unterstützen jedoch (noch) nicht den Handel mit Kryptowährungen.

Sollte ich einfach versuchen, ein Backend für meine Lieblings-Kryptowährungsbörse (derzeit ANX) zu schreiben, oder gibt es Lösungen von der Stange?

Antworten (4)

Sehen Sie sich meine ccxt-Bibliothek auf GitHub an: https://github.com/kroitor/ccxt

Damit können Sie auf Marktdaten zugreifen und Bitcoin, Ether und Altcoins mit vielen Kryptowährungsbörsen handeln. Es wird verwendet, um sich mit Kryptomärkten und Zahlungsabwicklungsdiensten weltweit zu verbinden und mit ihnen zu handeln. Es bietet schnellen Zugriff auf Marktdaten für Speicherung, Analyse, Visualisierung, Indikatorentwicklung, Backtesting von Handelsstrategien, Bot-Programmierung, Aufbau von Handelsalgorithmen darauf, Webshop-Integration und damit verbundene Softwareentwicklung.

Der Code ist in JavaScript / Python (2 und 3) / PHP. Sie können es über PyPI, mit npm (für Node.js) oder durch Klonen aus dem GitHub-Repository bereitstellen.

Die ccxt-Bibliothek befindet sich derzeit in starker Entwicklung, bietet aber bereits einen Schnellstart für den Handel und die technische Analyse mit vielen Krypto-Börsenmärkten „out of the box“.

Die einzige, die ich kenne, basiert auf der Coinbase Exchange API . Ich kann nicht dafür bürgen, wie gut es ist, aber es ist in Python geschrieben.

ANX hat eine Dokumentation darüber, wie man seine API mit Python nutzt. Aber es wäre schön, dies in eine leistungsstarke Bibliothek zu integrieren, die bereits Tools für Backtesting und Papertrading enthält.

Ich habe das nicht benutzt, aber vor langer Zeit ein Buch markiert.

https://github.com/5an1ty/BitBot

Es gibt viele Beispiele im Netz für die Verwendung von PyAlgoTrade mit Bitcoin.