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参照