обновление pyqtgraph параллельно с другим приложением
Итак, в настоящее время я работаю над алгоритмом торговли акциями. У меня пока все хорошо - основная функция для торговли выглядит примерно так:
def algorithm():
while True: # Main Loop
current_dataframe = refresh_data() # 1) Refresh Data
new_orders = analyze(current_dataframe) # 2) Decide whether to trade
execute_trades(new_orders) # 3) Execute Trades
if continue_trading == False: # 4) Break loop if done trading...
break
Очевидно, я все упростил, поэтому (надеюсь) его легче понять, но суть в том, что у меня есть цикл, который постоянно обновляет рыночные данные, анализирует их и торгует на их основе.
В идеале я хотел бы иметь возможность отображать данные в current_dataframe
переменная и продолжайте обновлять график КАК продолжается цикл while. Я уже понял, как построить график свечей в pyqtgraph, но я понятия не имею, как запустить этот цикл while и иметь другую функцию для одновременного обновления графика.
Сейчас хорошее время для использования многопроцессорности, или я все неправильно думаю об этом? Я никогда не делал ничего подобного, так что, возможно, я ошибаюсь.
Спасибо за любую помощь, которую вы можете оказать.