penta2019 / btc_bot_framework

暗号通貨高頻度取引bot用websocketベースフレームワーク
MIT License
119 stars 28 forks source link

bybitのprivate_get_position_listがccxt 1.40.50で動かない #13

Closed EYLE-i closed 3 years ago

EYLE-i commented 3 years ago

sample/simple_bot.pyをbybitでBTC/USDで動かしてみたところ、

File "/Users/usr/.local/lib/python3.8/site-packages/botfw/bybit/api.py", line 14, in init self.private_get_position_list = getattr( AttributeError: 'BybitApi' object has no attribute 'private_get_position_list'

のエラーが発生しました。調べてみたところ、 https://github.com/ccxt/ccxt/issues/6827 のページがあり、ccxtの1.26.66?の以降のバージョンで変更があったみたいです。

botfw/bybit/api.py:14~15 の部分の

self.private_get_position_list = getattr(
            self, 'private_get_position_list')

self.privateLinearGetPositionList = getattr(
            self, 'privateLinearGetPositionList')

と修正したところ、simple_bot.pyがエラーなく動きました。

penta2019 commented 3 years ago

2重でIssueが投稿されているようなので、こちらはクローズさせていただきますね。 詳細は#14の方をご覧ください。