def main(): """""" qapp = create_qapp() event_engine = EventEngine() main_engine = MainEngine(event_engine) engine_name = 'BINANCES' main_engine.add_gateway(BinancesGateway) setting = { "key": "bEZCKVAkJYugYErdlg5GAj7PGgh72ieFIVtDVYgUwJuE7M0vLFM7lN7JuQPYB0AL", "secret": "LGZXmPUe4iXqOWlmjiUHGvf7XsdLSBWe5HfXauJoxu8qR9RTeZMUqzTOhcRiAK9K", "会话数": 3, "服务器": ["REAL"], "合约模式": "正向", "代理地址": "", "代理端口": 0 } main_engine.connect(setting, engine_name) main_window = MainWindow(main_engine, event_engine) main_window.showMaximized() main_engine.write_log("主引擎创建成功") qapp.exec() pass
def main(): """""" qapp = create_qapp() event_engine = EventEngine() main_engine = MainEngine(event_engine) main_engine.add_gateway(BinanceGateway) main_engine.add_gateway(BitmexGateway) main_engine.add_gateway(OkexGateway) main_engine.add_gateway(HuobiGateway) main_engine.add_gateway(BitfinexGateway) main_engine.add_gateway(OnetokenGateway) main_engine.add_gateway(OkexfGateway) main_engine.add_gateway(HbdmGateway) main_engine.add_app(CtaStrategyApp) main_engine.add_app(CtaBacktesterApp) main_engine.add_app(CsvLoaderApp) # main_engine.add_app(AlgoTradingApp) # main_engine.add_app(DataRecorderApp) main_engine.add_app(RiskManagerApp) # main_engine.add_app(ScriptTraderApp) # main_engine.add_app(RpcServiceApp) main_window = MainWindow(main_engine, event_engine) main_window.showMaximized() qapp.exec()
def main(): """""" qapp = create_qapp() event_engine = EventEngine() main_engine = MainEngine(event_engine) # main_engine.add_gateway(BinanceGateway) # main_engine.add_gateway(CtpGateway) # main_engine.add_gateway(CtptestGateway) # main_engine.add_gateway(MiniGateway) # main_engine.add_gateway(SoptGateway) # main_engine.add_gateway(MinitestGateway) # main_engine.add_gateway(FemasGateway) main_engine.add_gateway(UftGateway) # main_engine.add_gateway(IbGateway) # main_engine.add_gateway(FutuGateway) # main_engine.add_gateway(BitmexGateway) # main_engine.add_gateway(TigerGateway) # main_engine.add_gateway(OesGateway) # main_engine.add_gateway(OkexGateway) # main_engine.add_gateway(HuobiGateway) # main_engine.add_gateway(BitfinexGateway) # main_engine.add_gateway(OnetokenGateway) # main_engine.add_gateway(OkexfGateway) # main_engine.add_gateway(HbdmGateway) main_engine.add_gateway(XtpGateway) # main_engine.add_gateway(TapGateway) # main_engine.add_gateway(ToraGateway) # main_engine.add_gateway(AlpacaGateway) # main_engine.add_gateway(OkexsGateway) # main_engine.add_gateway(DaGateway) # main_engine.add_gateway(CoinbaseGateway) # main_engine.add_gateway(BitstampGateway) # main_engine.add_gateway(GateiosGateway) # main_engine.add_gateway(BybitGateway) # main_engine.add_gateway(DeribitGateway) # main_engine.add_gateway(OkexoGateway) # main_engine.add_gateway(BinancefGateway) # main_engine.add_app(CtaStrategyApp) # main_engine.add_app(CtaBacktesterApp) # main_engine.add_app(CsvLoaderApp) # main_engine.add_app(AlgoTradingApp) # main_engine.add_app(DataRecorderApp) # main_engine.add_app(RiskManagerApp) # main_engine.add_app(ScriptTraderApp) # main_engine.add_app(RpcServiceApp) # main_engine.add_app(SpreadTradingApp) # main_engine.add_app(PortfolioManagerApp) # main_engine.add_app(OptionMasterApp) # main_engine.add_app(ChartWizardApp) # main_engine.add_app(ExcelRtdApp) main_engine.add_app(DataManagerApp) main_window = MainWindow(main_engine, event_engine) main_window.showMaximized() qapp.exec()
def main(): """""" qapp = create_qapp() event_engine = EventEngine() main_engine = MainEngine(event_engine) main_engine.add_gateway(CtpGateway) main_engine.add_gateway(IbGateway) main_engine.add_gateway(FutuGateway) main_engine.add_gateway(BitmexGateway) main_engine.add_gateway(TigerGateway) main_engine.add_gateway(OesGateway) main_engine.add_gateway(OkexGateway) main_engine.add_gateway(HuobiGateway) main_engine.add_gateway(BitfinexGateway) main_engine.add_gateway(OnetokenGateway) main_engine.add_app(CtaStrategyApp) main_engine.add_app(CtaBacktesterApp) main_engine.add_app(CsvLoaderApp) main_engine.add_app(AlgoTradingApp) main_window = MainWindow(main_engine, event_engine) main_window.showMaximized() qapp.exec()
def main(): """Start VN Trader""" qapp = create_qapp() event_engine = EventEngine() main_engine = MainEngine(event_engine) main_engine.add_gateway(BinanceGateway) main_engine.add_gateway(HuobiGateway) main_engine.add_gateway(HuobifGateway) main_engine.add_gateway(BinancesGateway) main_engine.add_gateway(BitmexGateway) main_engine.add_gateway(OkexGateway) main_engine.add_gateway(BitstampGateway) main_engine.add_app(ExcelRtdApp) main_engine.add_app(DataRecorderApp) main_engine.add_app(DataManagerApp) main_engine.add_app(CtaBacktesterApp) main_engine.add_app(SpreadTradingApp) main_engine.add_app(CtaStrategyApp) main_window = MainWindow(main_engine, event_engine) main_window.showMaximized() qapp.exec()
def main(): """""" qapp = create_qapp() event_engine = EventEngine() main_engine = MainEngine(event_engine) main_engine.add_gateway(CtpGateway) # main_engine.add_gateway(CtptestGateway) # main_engine.add_gateway(MiniGateway) # main_engine.add_gateway(MinitestGateway) # main_engine.add_gateway(FemasGateway) # main_engine.add_gateway(SoptGateway) # main_engine.add_gateway(SopttestGateway) # main_engine.add_gateway(SecGateway) # main_engine.add_gateway(UftGateway) # main_engine.add_gateway(EsunnyGateway) # main_engine.add_gateway(HsoptionGateway) # main_engine.add_gateway(XtpGateway) # main_engine.add_gateway(ToraStockGateway) # main_engine.add_gateway(ToraOptionGateway) # main_engine.add_gateway(OesGateway) # main_engine.add_gateway(ComstarGateway) # main_engine.add_gateway(IbGateway) # main_engine.add_gateway(TapGateway) # main_engine.add_gateway(DaGateway) # main_engine.add_gateway(RohonGateway) # main_engine.add_gateway(TtsGateway) # main_engine.add_gateway(SgitGateway) # main_engine.add_gateway(KsgoldGateway) # main_engine.add_gateway(OstGateway) # main_engine.add_gateway(GtjaGateway) # main_engine.add_gateway(NhFuturesGateway) # main_engine.add_gateway(NhStockGateway) # main_engine.add_gateway(FutuGateway) # main_engine.add_app(CtaStrategyApp) # main_engine.add_app(CtaBacktesterApp) # main_engine.add_app(SpreadTradingApp) # main_engine.add_app(AlgoTradingApp) # main_engine.add_app(OptionMasterApp) # main_engine.add_app(PortfolioStrategyApp) # main_engine.add_app(ScriptTraderApp) # main_engine.add_app(ChartWizardApp) # main_engine.add_app(RpcServiceApp) # main_engine.add_app(ExcelRtdApp) # main_engine.add_app(DataManagerApp) # main_engine.add_app(DataRecorderApp) # main_engine.add_app(RiskManagerApp) # main_engine.add_app(WebTraderApp) # main_engine.add_app(PortfolioManagerApp) # main_engine.add_app(PaperAccountApp) main_window = MainWindow(main_engine, event_engine) main_window.showMaximized() qapp.exec()
def main(): """""" qapp = create_qapp() event_engine = EventEngine() main_engine = MainEngine(event_engine) log_engine = main_engine.get_engine("log") event_engine.register(EVENT_FOLLOW_LOG, log_engine.process_log_event) main_engine.write_log("注册日志事件监听") # main_engine.add_gateway(BinanceGateway) main_engine.add_gateway(CtpGateway) # main_engine.add_gateway(CtptestGateway) # main_engine.add_gateway(MiniGateway) # main_engine.add_gateway(SoptGateway) # main_engine.add_gateway(MinitestGateway) # main_engine.add_gateway(FemasGateway) # main_engine.add_gateway(IbGateway) # main_engine.add_gateway(FutuGateway) # main_engine.add_gateway(BitmexGateway) # main_engine.add_gateway(TigerGateway) # main_engine.add_gateway(OesGateway) # main_engine.add_gateway(OkexGateway) # main_engine.add_gateway(HuobiGateway) # main_engine.add_gateway(BitfinexGateway) # main_engine.add_gateway(OnetokenGateway) # main_engine.add_gateway(OkexfGateway) # main_engine.add_gateway(HbdmGateway) # main_engine.add_gateway(XtpGateway) # main_engine.add_gateway(TapGateway) # main_engine.add_gateway(ToraGateway) # main_engine.add_gateway(AlpacaGateway) # main_engine.add_gateway(OkexsGateway) # main_engine.add_gateway(DaGateway) # main_engine.add_gateway(CoinbaseGateway) # main_engine.add_gateway(RpcGateway) main_engine.add_gateway(TqdataGateway) main_engine.add_app(CtaStrategyApp) # main_engine.add_app(CtaBacktesterApp) # main_engine.add_app(CsvLoaderApp) # main_engine.add_app(AlgoTradingApp) # main_engine.add_app(DataRecorderApp) # main_engine.add_app(RiskManagerApp) # main_engine.add_app(ScriptTraderApp) # main_engine.add_app(RpcServiceApp) # main_engine.add_app(SpreadTradingApp) # main_engine.add_app(FollowTradingApp) main_window = MainWindow(main_engine, event_engine) main_window.showMaximized() qapp.exec()
def main(): """Start VN Trader""" qapp = create_qapp() event_engine = EventEngine() main_engine = MainEngine(event_engine) main_engine.add_gateway(TradeAgentGateway) main_window = MainWindow(main_engine, event_engine) main_window.showMaximized() qapp.exec()
def main(): """主入口函数""" qapp = create_qapp() event_engine = EventEngine() main_engine = MainEngine(event_engine) main_engine.add_gateway(DeribitGateway) main_window = MainWindow(main_engine, event_engine) main_window.showMaximized() qapp.exec()
def main(): """""" qapp = create_qapp() event_engine = EventEngine() main_engine = MainEngine(event_engine) main_engine.add_gateway(BitmexGateway) main_engine.add_app(CtaStrategyApp) main_engine.add_engine(drEngine) main_window = MainWindow(main_engine, event_engine) main_window.showNormal() qapp.exec()
def main(): """Start VN Trader""" qapp = create_qapp() event_engine = EventEngine() main_engine = MainEngine(event_engine) main_engine.add_gateway(CtpGateway) main_engine.add_app(CtaStrategyApp) main_engine.add_app(CtaBacktesterApp) main_window = MainWindow(main_engine, event_engine) main_window.showMaximized() qapp.exec()
def main(): """Start VN Trader""" qapp = create_qapp() event_engine = EventEngine() main_engine = MainEngine(event_engine) main_engine.add_gateway(WeboptionGateway) main_engine.add_app(DataRecorderApp) main_window = MainWindow(main_engine, event_engine) main_window.showMaximized() qapp.exec()
def main(): """""" qapp = create_qapp() event_engine = EventEngine() main_engine = MainEngine(event_engine) main_engine.add_app(CtaBacktesterApp) main_engine.add_app(DataManagerApp) main_window = MainWindow(main_engine, event_engine) main_window.showMaximized() qapp.exec()
def main_ui(): """""" qapp = create_qapp() event_engine = EventEngine() main_engine = MainEngine(event_engine) main_engine.add_gateway(CtpGateway) main_engine.add_app(RpcServiceApp) main_window = MainWindow(main_engine, event_engine) main_window.showMaximized() qapp.exec()
def main(): """""" qapp = create_qapp() event_engine = EventEngine() main_engine = MainEngine(event_engine) main_engine.add_gateway(RpcGateway) main_engine.add_app(CtaStrategyApp) main_window = MainWindow(main_engine, event_engine) main_window.showMaximized() qapp.exec()
def main(): """""" # 创建 QApplication 对象 并进行初始化 qapp = create_qapp() # 事件引擎 event_engine = EventEngine() # 把事件引擎附加到主引擎里 main_engine = MainEngine(event_engine) # main_engine.add_gateway(XtpGateway) # main_engine.add_gateway(CtpGateway) # main_engine.add_gateway(FemasGateway) # main_engine.add_gateway(IbGateway) # main_engine.add_gateway(FutuGateway) # bitmex交易所 # main_engine.add_gateway(BitmexGateway) # main_engine.add_gateway(TigerGateway) # main_engine.add_gateway(OesGateway) main_engine.add_gateway(OkexfGateway) # 添加火币的交互通道 # 从json文件加载配置 # settings = load_json("connect_huobi.json") # for setting in settings["Keys"]: # # self.main_engine.connect(setting, self.gateway_name) # # sleep(10) # main_engine.add_gateway(HuobiGateway) main_engine.add_gateway(HuobiGateway) # main_engine.add_gateway(BitfinexGateway) # main_engine.add_gateway(OnetokenGateway) main_engine.add_gateway(OkexGateway) main_engine.add_gateway(HbdmGateway) # 把 app 保存到 apps 和 engines 里 main_engine.add_app(CtaStrategyApp) main_engine.add_app(CtaBacktesterApp) main_engine.add_app(CsvLoaderApp) main_engine.add_app(AlgoTradingApp) main_engine.add_app(DataRecorderApp) main_engine.add_app(RiskManagerApp) main_engine.add_app(ScriptTraderApp) # main_engine.add_app(RpcServiceApp) main_window = MainWindow(main_engine, event_engine) main_window.showMaximized() # qt 事件循环 qapp.exec()
def main(): """""" qapp = create_qapp() event_engine = EventEngine() main_engine = MainEngine(event_engine) main_engine.add_gateway(CtpGateway) main_engine.add_gateway(IbGateway) main_engine.add_gateway(FutuGateway) main_engine.add_gateway(BitmexGateway) main_engine.add_app(CtaStrategyApp) main_window = MainWindow(main_engine, event_engine) main_window.showMaximized() qapp.exec()
def main(): """""" qapp = create_qapp() event_engine = EventEngine() main_engine = MainEngine(event_engine) # main_engine.add_gateway(BinanceGateway) # main_engine.add_gateway(CtpGateway) # main_engine.add_gateway(CtptestGateway) # main_engine.add_gateway(MiniGateway) # main_engine.add_gateway(MinitestGateway) # main_engine.add_gateway(FemasGateway) # main_engine.add_gateway(IbGateway) # main_engine.add_gateway(FutuGateway) # main_engine.add_gateway(BitmexGateway) # main_engine.add_gateway(TigerGateway) # main_engine.add_gateway(OesGateway) # main_engine.add_gateway(OkexGateway) # main_engine.add_gateway(HuobiGateway) # main_engine.add_gateway(BitfinexGateway) # main_engine.add_gateway(OnetokenGateway) # main_engine.add_gateway(OkexfGateway) # main_engine.add_gateway(HbdmGateway) main_engine.add_gateway(XtpGateway) # main_engine.add_gateway(TapGateway) # main_engine.add_gateway(ToraGateway) # main_engine.add_gateway(AlpacaGateway) main_engine.add_app(DataFetchApp) main_engine.add_app(DbViewApp) main_engine.add_app(CtaStrategyApp) main_engine.add_app(CtaBacktesterApp) # main_engine.add_app(CsvLoaderApp) # main_engine.add_app(AlgoTradingApp) # main_engine.add_app(DataRecorderApp) # main_engine.add_app(RiskManagerApp) main_engine.add_app(ScriptTraderApp) main_engine.add_app(RpcServiceApp) main_window = MainWindow(main_engine, event_engine) main_window.showMaximized() qapp.exec()
def main(): """Start VN Trader""" qapp = create_qapp() event_engine = EventEngine() main_engine = MainEngine(event_engine) main_engine.add_gateway(SinopacGateway) main_engine.add_app(CtaStrategyApp) main_engine.add_app(CtaBacktesterApp) main_engine.add_app(AlgoTradingApp) main_engine.add_app(DataRecorderApp) main_engine.add_app(SpreadTradingApp) main_engine.add_app(ScriptTraderApp) main_engine.add_app(RiskManagerApp) main_window = MainWindow(main_engine, event_engine) main_window.showMaximized() qapp.exec()
def main(): """Start VeighNa Trader""" qapp = create_qapp() event_engine = EventEngine() main_engine = MainEngine(event_engine) # main_engine.add_gateway(CtpGateway) # Gateway main_engine.add_gateway(SinopacGateway) # Strategy main_engine.add_app(CtaStrategyApp) main_engine.add_app(CtaBacktesterApp) # Function main_engine.add_app(DataManagerApp) main_window = MainWindow(main_engine, event_engine) main_window.showMaximized() qapp.exec()
def main(): """""" qapp = create_qapp() event_engine = EventEngine() main_engine = MainEngine(event_engine) main_engine.add_gateway(CtpGateway) main_engine.add_gateway(IbGateway) main_engine.add_gateway(FutuGateway) main_engine.add_gateway(BitmexGateway) main_engine.add_gateway(TigerGateway) main_engine.add_gateway(OesGateway) main_engine.add_app(CtaStrategyApp) main_engine.add_app(CsvLoaderApp) main_window = MainWindow(main_engine, event_engine) main_window.showMaximized() qapp.exec()
def main(): """Start VN Trader""" # rep_address = 'tcp://*:2014' # pub_address = 'tcp://*:0602' # ts = TestServer(rep_address, pub_address) # ts.start() qapp = create_qapp() event_engine = EventEngine() # event_engine.register(EVENT_TRADE, ts.publish) main_engine = MainEngine(event_engine) main_engine.add_gateway(CtptestGateway) main_engine.add_app(CtaStrategyApp) main_engine.add_app(CtaBacktesterApp) main_window = MainWindow(main_engine, event_engine) main_window.showMaximized() qapp.exec()
def main(): """""" qapp = create_qapp() event_engine = EventEngine() main_engine = MainEngine(event_engine) main_engine.add_gateway(BitmexGateway) main_engine.add_gateway(CtpGateway) main_engine.add_app(CtaStrategyApp) main_engine.add_app(CtaBacktesterApp) main_engine.add_app(SpreadTradingApp) # main_engine.add_app(CsvLoaderApp) # main_engine.add_app(AlgoTradingApp) # main_engine.add_app(DataRecorderApp) main_engine.add_app(RiskManagerApp) main_engine.add_app(InvestmentManagerApp) main_window = MainWindow(main_engine, event_engine) main_window.showMaximized() qapp.exec()
def main(): """Start VN Trader""" qapp = create_qapp() event_engine = EventEngine() main_engine = MainEngine(event_engine) main_engine.add_gateway(SoptGateway) main_engine.add_app(OptionMasterApp) main_engine.add_app(RiskManagerApp) # main_engine.add_app(PortfolioManagerApp) # main_engine.add_app(PortfolioStrategyApp) main_engine.add_gateway(CtpGateway) main_engine.add_app(CtaStrategyApp) main_engine.add_app(CtaBacktesterApp) main_engine.add_app(AlgoTradingApp) main_engine.add_app(OptionMasterApp) main_window = MainWindow(main_engine, event_engine) main_window.showMaximized() qapp.exec()
def main(): """""" # 创建 QApplication 对象 并进行初始化 qapp = create_qapp() # 事件引擎 event_engine = EventEngine() # 把事件引擎附加到主引擎里 main_engine = MainEngine(event_engine) # main_engine.add_gateway(XtpGateway) # main_engine.add_gateway(CtpGateway) # main_engine.add_gateway(FemasGateway) # main_engine.add_gateway(IbGateway) # main_engine.add_gateway(FutuGateway) # bitmex交易所 main_engine.add_gateway(BitmexGateway) # main_engine.add_gateway(TigerGateway) # main_engine.add_gateway(OesGateway) main_engine.add_gateway(OkexfGateway) # 添加火币的交互通道 main_engine.add_gateway(HuobiGateway) # main_engine.add_gateway(BitfinexGateway) # main_engine.add_gateway(OnetokenGateway) main_engine.add_gateway(OkexGateway) main_engine.add_gateway(HbdmGateway) # 把 app 保存到 apps 和 engines 里 # main_engine.add_app(CtaStrategyApp) # main_engine.add_app(CtaBacktesterApp) # main_engine.add_app(CsvLoaderApp) # main_engine.add_app(AlgoTradingApp) # main_engine.add_app(DataRecorderApp) main_window = MainWindow(main_engine, event_engine) main_window.showMaximized() # qt 事件循环 qapp.exec()
def main(): """""" qapp = create_qapp() event_engine = EventEngine() main_engine = MainEngine(event_engine) # main_engine.add_gateway(CtpGateway) # main_engine.add_gateway(CtptestGateway) # main_engine.add_gateway(MiniGateway) # main_engine.add_gateway(MinitestGateway) # main_engine.add_gateway(FemasGateway) # main_engine.add_gateway(SoptGateway) # main_engine.add_gateway(SopttestGateway) # main_engine.add_gateway(SecGateway) # main_engine.add_gateway(UftGateway) # main_engine.add_gateway(HsoptionGateway) # main_engine.add_gateway(XtpGateway) # main_engine.add_gateway(ToraStockGateway) # main_engine.add_gateway(ToraOptionGateway) # main_engine.add_gateway(OesGateway) # main_engine.add_gateway(ComstarGateway) # main_engine.add_gateway(FutuGateway) main_engine.add_gateway(IbGateway) # main_engine.add_gateway(TigerGateway) # main_engine.add_gateway(TapGateway) # main_engine.add_gateway(DaGateway) # main_engine.add_gateway(Mt5Gateway) main_engine.add_gateway(BinanceGateway) main_engine.add_gateway(BinancesGateway) # main_engine.add_gateway(HuobiGateway) # main_engine.add_gateway(HuobifGateway) # main_engine.add_gateway(HuobisGateway) # main_engine.add_gateway(HuobioGateway) # main_engine.add_gateway(OkexGateway) # main_engine.add_gateway(OkexfGateway) # main_engine.add_gateway(OkexsGateway) # main_engine.add_gateway(OkexoGateway) # main_engine.add_gateway(BitmexGateway) # main_engine.add_gateway(BybitGateway) # main_engine.add_gateway(GateiosGateway) # main_engine.add_gateway(DeribitGateway) # main_engine.add_gateway(BitfinexGateway) # main_engine.add_gateway(CoinbaseGateway) # main_engine.add_gateway(BitstampGateway) # main_engine.add_gateway(OnetokenGateway) # main_engine.add_gateway(RohonGateway) # main_engine.add_gateway(XgjGateway) # main_engine.add_gateway(AlpacaGateway) # main_engine.add_app(CtaStrategyApp) main_engine.add_app(CtaBacktesterApp) main_engine.add_app(SpreadTradingApp) main_engine.add_app(AlgoTradingApp) # main_engine.add_app(OptionMasterApp) # main_engine.add_app(PortfolioStrategyApp) # main_engine.add_app(ScriptTraderApp) # main_engine.add_app(MarketRadarApp) main_engine.add_app(ChartWizardApp) # main_engine.add_app(RpcServiceApp) # main_engine.add_app(ExcelRtdApp) main_engine.add_app(DataManagerApp) main_engine.add_app(DataRecorderApp) # main_engine.add_app(RiskManagerApp) # main_engine.add_app(PortfolioManagerApp) # main_engine.add_app(PaperAccountApp) main_window = MainWindow(main_engine, event_engine) main_window.setMinimumSize(800, 600) main_window.showMaximized() qapp.exec()
# 2. Create an instance of QApplication app = QApplication([]) # 3. Create an instance of your application's GUI window = QWidget() window.setWindowTitle('PyQt5 App') window.setGeometry(100, 100, 280, 80) window.move(60, 15) helloMsg = QLabel('<h1>Hello World!</h1>', parent=window) helloMsg.move(60, 15) APP_NAME = "DataManager" event_engine = EventEngine() main_engine = MainEngine(event_engine) dm = main_engine.add_engine(ManagerEngine) DownloadDialog(dm).download() # 4. Show your application's GUI window = MainWindow(main_engine, event_engine) # 5. Run your application's event loop (or main loop) sys.exit(app.exec_()) # # start = datetime(2016, 1, 1) # end = datetime(2019, 7, 30) # # single_stock_history = client.getHistoricalPrices(['AAPL']) # single_company_history = client.getCompanyInfo(['AAPL']) # print(single_company_history)