前提・実現したいこと
Pythonにて自動で毎日7時から26時までの間ループして実行するという処理を作成したいです。
該当のソースコード
Python
1while True: 2 3 # 最新のローソク足を取得して表示 4 data = get_realtime_price(chart_sec) 5 if data["settled"]["close_time"] > last_data[-1]["close_time"]: 6 print_price(data["settled"]) 7 8 # ポジションがある場合 9 if flag["position"]["exist"]: 10 flag = stop_position(data, flag) 11 flag = close_position(data, last_data, flag) 12 flag = add_position(data, flag) 13 14 # ポジションがない場合 15 else: 16 flag = find_unexpected_pos(flag) 17 flag = entry_signal(data, last_data, flag) 18 19 # 確定足が更新された場合 20 if data["settled"]["close_time"] > last_data[-1]["close_time"]: 21 last_data.append(data["settled"]) 22 if len(last_data) > need_term: 23 del last_data[0] 24 25 time.sleep(wait)
試したこと
現状はWhileでループさせていますが決まった時間の間だけループを実行させたいです。
scheduleライブラリも試しましたが7時から実行は出来ても26時になったら一時停止のような処理が書けませんでした。
(わかりづらいのであえて26時で表記してます)
よろしくお願いします。
I could propose another solution is to use crontab to make ends meet.
回答1件
あなたの回答
tips
プレビュー