見出し画像

ccxtでレートリミット (python)

ccxtにレートリミット機能を追加するライブラリを作りました。

機能

エンドポイントやカテゴリごとのレートリミットに対応 (定義を自分でカスタマイズできる)

ccxtインスタンス自体を変更するので、API呼び出しコードを変更する必要がない

インストール

面倒なのでpipには置いてません。以下のコマンドでgithubからインストールできます。pipenvとかも多分この形式に対応しています。

pip install "git+https://github.com/richmanbtc/ccxt_rate_limiter.git@v0.0.1#egg=ccxt_rate_limiter"

対応取引所

ftx, binance, bybit

どれも自分が使う最小限の実装になっています。以下のような定義を自分で作れば、もっと正確に対応できたり、取引所を増やしたりできます。プルリクもらえたらマージします(あまり見ていないのでレスポンス遅いかもですが)。


使い方

以下のUsage参照