# Main thread - handles the logic for the trading algorithm #while thread_active: #pass""" if __name__ == '__main__': backtest = Backtest() backtest.set_duration(48) backtest.add_symbol("AMD") backtest.add_symbol("AAPL") backtest.add_symbol("NFLX") backtest.add_symbol("FB") backtest.add_symbol("PK") #backtest.download_data() #time.sleep(5) #backtest.close_browser() #print(backtest.get_files(backtest.get_path())) test_path = "C:\\Users\\goodp\\PycharmProjects\\AlgoTrading\\02082021223022" backtest.test_strategy("AAPL", test_path) watchlist = backtest.get_symbols() # TODO could add a callback to test_strategy to add the result to a P/L list threads = [] for symbol in watchlist: threads.append( thread.Thread(target=backtest.test_strategy(symbol, test_path))) for t in threads: t.start()