обновление pyqtgraph параллельно с другим приложением - PullRequest
0 голосов
/ 05 апреля 2020

Итак, я сейчас работаю над алгоритмом торговли акциями. До сих пор я неплохо ладил - основная функция для трейдинга выглядит примерно так:

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

Очевидно, я упростил все, так что его (надеюсь) легче понять, но суть этого у меня есть все oop, которое постоянно обновляет рыночные данные, анализирует их и торгует.

В идеале я хотел бы иметь возможность отображать данные в переменной current_dataframe и продолжать обновлять график AS, пока l oop продолжается . Я уже понял, как построить график подсвечника в pyqtgraph, но я понятия не имею, как запустить его, пока l oop, и у меня есть другая функция для обновления графика одновременно.

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

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

...