我可以在特定时间范围内打开 APT ASX 股票图表,例如。60 分钟,仅在交易视图中使用 URL,如下所示:
https://www.tradingview.com/chart/?symbol=ASX:APT&interval=60
问题是:我可以在特定时间以 5 分钟的时间范围打开 ASX:APT 图表吗?2020 年 7 月 16 日仅使用 URL?
我正在做的项目需要代码使用 mplfinance 库以多个数字绘制 300 多个烛台图。我知道这只能使用外轴方法来完成,因为它提供了更多的灵活性并且理论上可以绘制无限的图表。
我当前使用的代码如下,绘制的图表如下:
import mplfinance as mpf
s = mpf.make_mpf_style(base_mpf_style='yahoo', rc={'font.size': 6})
fig = mpf.figure(figsize=(34, 13.2), style=s, tight_layout=True)
ax_p = fig.add_subplot(n_rows, n_cols, pos_price)
ax_v = fig.add_subplot(n_rows, n_cols, pos_vol, sharex=ax_p)
fig, ax_list = mpf.plot(resampled_df, type='candle', ax=ax_p, volume=ax_v, show_nontrading=False,
datetime_format='%a %d-%m-%y', xrotation=0, returnfig=True)
Run Code Online (Sandbox Code Playgroud)
我的代码绘制的数百个图表中的 6 个示例图表的屏幕截图:
正如您所看到的,成交量图绘制在烛台图下方的单独图表中。我很难找到将交易量移动到蜡烛图的解决方案,mplfinance 文档第 114 期中有一篇类似的文章解释了如何做到这一点……但我发现对于新人来说很难理解像我一样的图书馆。
如果您能发布详细的代码来执行此操作,将不胜感激!
2021 年 2 月 12 日更新:
我根据@Daniel的建议修改了代码,使用add_axes()而不是add_subplot()现在绘制多个图表时成交量位于烛台图的底部。美丽的!答案已接受。
ax_intra_day_candle = fig.add_axes([x_pos, y_pos, ax_width, ax_height])
ax_intra_day_candle.set_title(title)
ax_intra_day_volume = fig.add_axes([x_pos, y_pos - ax_vol_height, ax_width, …Run Code Online (Sandbox Code Playgroud)