Parabolic SAR指标计算正常但无可视化输出问题求助
Parabolic SAR指标计算正常但无可视化输出问题求助
我正在Indie v4里实现自己的Parabolic SAR指标,代码编译完全没问题,而且已经确认sar[0]的数值都是有效的(不是NaN或者None),但图表上就是看不到任何SAR的点或者线。
没有弹出明确的错误提示,数值都是对的,但就是没有任何图形输出,指标完全不显示在面板上。
以下是我的代码片段:
@indicator('My Parabolic SAR', overlay_main_pane=True) @param.float('start_AF', default=0.02) @plot('SAR', color=color.WHITE) def Main(self, start_AF): sar = MutSeriesF.new(self.close[1]) # ... (trend/ep/af逻辑部分) ... sar[0] = sar[1] + af[1] * (ep[1] - sar[1]) return Plot(sar[0]) # 为什么没有输出?
我已经尝试过的操作:
- 用打印日志的方式验证了
sar[0]的数值(比如print(sar[0])输出的都是有效的浮点数) - 分别测试了
overlay_main_pane=True和False两种设置 - 和其他能正常渲染图表的指标做过对比(那些指标都能正常显示)
我怀疑可能的问题点:
MutSeriesF或者Plot()有没有什么特殊的使用细节我没注意到,导致了这种情况?Plot()是不是应该接收完整的sar序列,而不是单个的sar[0]值?
备注:内容来源于stack exchange,提问作者Pavel Medd
相关产品推荐
相关产品推荐

