crossover(SMA(Greater(后复权收盘价-BarRef(后复权收盘价,1),0),6,1)/SMA(abs(后复权收盘价-BarRef(后复权收盘价,1)),6,1)*100,20)

用上面的自定义指标直接回测就会报错:

计算自定义指标(bug)出错。 内部表达式: [u'32_\u540e\u590d\u6743\u6536\u76d8\u4ef7', u'32_\u540e\u590d\u6743\u6536\u76d8\u4ef7', 1, u'0.\u80a1\u7968\u4ee3\u7801_id.0', 'date_id', True, u'turnoverVol', True, 'shiftdate', u'-', 0, 'greater', 6, 1, u'0.\u80a1\u7968\u4ee3\u7801_id.0', 'date_id', True, u'turnoverVol', True, 'smovingavg', u'32_\u540e\u590d\u6743\u6536\u76d8\u4ef7', u'32_\u540e\u590d\u6743\u6536\u76d8\u4ef7', 1, u'0.\u80a1\u7968\u4ee3\u7801_id.0', 'date_id', True, u'turnoverVol', True, 'shiftdate', u'-', u'abs', 6, 1, u'0.\u80a1\u7968\u4ee3\u7801_id.0', 'date_id', True, u'turnoverVol', True, 'smovingavg', u'/', 100, u'*', 20, u'0.\u80a1\u7968\u4ee3\u7801_id.0', 'date_id', u'turnoverVol', 'crossup'].


但是如果前面那部分写成一个组件,再调用就一切正常。比如把 
SMA(Greater(后复权收盘价-BarRef(后复权收盘价,1),0),6,1)/SMA(abs(后复权收盘价-BarRef(后复权收盘价,1)),6,1)*100

写成“组件A”

然后再写成  crossover(组件A,20)  则一切正常。其他自定义指标没遇到这种问题。希望你们查查原因。




还有一个和这个BUG无关的问题。我昨天介绍了两个朋友注册果仁网,用了我的推广链接,https://guorn.com/?i=387822   

但是在我的邀请好友记录里没有这两个好友,似乎是对方注册的时候,把推广链接的最后几个数字"387822"当成了邀请码来填写了。不知道是否还可以挽回。