info = QLabel() dock_0.addWidget(info, 0, 1, 1, 1) # Chart for dock_0 ax0, ax1, ax2 = fplt.create_plot_widget(master=area, rows=3, init_zoom_periods=100) area.axs = [ax0, ax1, ax2] dock_0.addWidget(ax0.ax_widget, 1, 0, 1, 2) dock_1.addWidget(ax1.ax_widget, 1, 0, 1, 2) dock_2.addWidget(ax2.ax_widget, 1, 0, 1, 2) # Link x-axis ax1.setXLink(ax0) ax2.setXLink(ax0) win.axs = [ax0] @lru_cache(maxsize=15) def download(symbol): return yf.download(symbol, "2019-01-01") @lru_cache(maxsize=100) def get_name(symbol): return yf.Ticker(symbol).info["shortName"] plots = []
dock_0.addWidget(info, 0, 1, 1, 1) # Chart for dock_0 ax0, ax1, ax2 = qplt.create_plot_widget(master=area, rows=3, init_zoom_periods=100) area.axs = [ax0, ax1, ax2] dock_0.addWidget(ax0.ax_widget, 1, 0, 1, 2) dock_1.addWidget(ax1.ax_widget, 1, 0, 1, 2) dock_2.addWidget(ax2.ax_widget, 1, 0, 1, 2) # Link x-axis ax1.setXLink(ax0) ax2.setXLink(ax0) win.axs = [ax0] # quantlplot requres this property ax2 = ax0.overlay() @lru_cache(maxsize=15) def download(symbol): return read_mongo('POLYGON_STOCKS_EOD', symbol) #@lru_cache(maxsize=100) def get_name(symbol): return read_mongo('POLYGON_STOCKS_EOD', symbol) plots = []