BackTrader CrossOver 交叉指标
金叉是技术分析中常用的判断方式,BackTrader 默认提供了 CrossOver 指标,开箱即用。
指标创建
举例来说,双均线交叉策略:
sma_s = bt.ind.SMA(period=self.p.short) # type: ignore
sma_l = bt.ind.SMA(period=self.p.long) # type: ignore
self.crossover = bt.ind.CrossOver(sma_s, sma_l) # crossover signal
其中,在 CrossOver 总传入了两个 Line,分别作为数据1和数据 2。
金叉
当数据1上穿数据2时,指标值为1,表示金叉。
死叉
当数据1下穿数据2时,指标值为-1,表示死叉。