我正在使用 mplfinance 绘图函数来绘制符号的 OHLC 烛台图。OHLC 数据的时间范围为 2 分钟。另外,我在同一张图表上绘制了 sma 20 周期和 sma 200 周期。由于 sma200,图表上显示的蜡烛数量非常庞大(几乎两天的 2 分钟蜡烛)
由于移动平均线是由绘图函数在内部计算的,所以我必须将两天的 2 分钟蜡烛传递给绘图函数,以便我可以获得一些 sma200 的数据点。烛台图保存为 png 文件。现在由于图表上显示了大约 300 根蜡烛(sma20 和 sma200 线也显示),蜡烛显示得不是很清楚。
有没有办法限制图表上显示的蜡烛数量。如果我将数据框切成 30 根蜡烛,那么由于蜡烛数量不足,在这种情况下将不会计算 sma200。我需要的是具有完整数据集的 sma200,但仅显示固定数量的蜡烛或固定持续时间的图表,例如仅显示最后一小时的蜡烛数据。
mpf.plot(df, type='candle', style='charles',
title=title,
ylabel='Price',
ylabel_lower='Shares \nTraded',
mav=(20,200),
savefig=file)