【質問です】Binance APIを使用しBOTを作成中です。レートリミットを超えてしまうとエラーが通知されてしまうのですが、理由が分かりません。どなたか教えてください。
解決したいこと
プログラミング初心者です。
現在、仮想通貨の急騰急落を通知するBOTを作成しております。
以下のコードを作成しました。
具体的には、5分前に取得した価格よりも現在価格が値上がりしているならばツイッターに「〇〇の価格が〇〇%変わりました」とつぶやくというものです。2種類の仮想通貨を同時に処理させています。
そこで、このコードを実行すると以下のエラーメッセージが現れます。
エラーになるほど多くのリクエストを送らないようにコードを書いているのですが、結果的に多くのリクエストを送っているようです。
コードの書き方の問題があるのであれば、ご教示お願い致します。
ちなみに、while True:での無限ループを除くとエラーは表示されません。更に、並列処理でなく、main()のみを無限ループさせてもエラーは出ません。このコードで一回あたりに何回のリクエストを送っているかを把握する方法がありますでしょうか?
今回のコード内で使用している関数はget_ticker(symbol)×4回のみで、レートリミットは一分間に1200なので問題ないと考えておりました。