前提・実現したいこと
ここに質問の内容を詳しく書いてください。
python3,jupyternotobookでビットコインの自動売買システムを作っています。
1秒ごとに価格を取得し、条件に当てはまったら売買を行っています。
価格取得を繰り返していると、一定程度のデータを取得してから以下のエラーが出て止まってしまいます。
エラーが出るまで価格取得、条件判定はできているのコードのスペルミスなどではなく、APIでのデータ取得にてなにかしらせ制限がかかっているものと考えております。
どなたか解決方法をご教示いただきますと幸いです。
始めたばかりで拙い表現や問題提起でしたら申し訳ございません。お目通しいただけますと幸いです。
実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
--------------------------------------------------------------------------- KeyError: 'mid_price'
該当のソースコード
--------------------------------------------------------------------------- KeyError Traceback (most recent call last) <ipython-input-64-cc83a27dac09> in <module> 17 18 #メイン処理2トレード ---> 19 now_price = check_board()#現在価格取得 20 21 if trade_flag == 0: <ipython-input-60-64efe53299c6> in check_board() 1 #価格取得の関数 2 def check_board(): ----> 3 return api.board(product_code = "BTC_JPY")['mid_price'] KeyError: 'mid_price'
試したこと
一度停止してからもう一度稼働させると稼働できるので、APIのデータを取得制限に引っかかっているのではと考えています。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/19 09:03