обновление 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 и иметь другую функцию для одновременного обновления графика.

Сейчас хорошее время для использования многопроцессорности, или я все неправильно думаю об этом? Я никогда не делал ничего подобного, так что, возможно, я ошибаюсь.

Спасибо за любую помощь, которую вы можете оказать.

0 ответов

Другие вопросы по тегам