本人新手,想写一个策略逻辑
A = 上一个K线的收盘价 - 上一个k线对应的10日均线数值
B = A的10日平均
这个逻辑怎么在vnpy写出来呀,写了好几次都报错,求教大家~
如果用麦语言写这个逻辑大概就是下面这句
CC:MA(C-MA10,10);
本人新手,想写一个策略逻辑
A = 上一个K线的收盘价 - 上一个k线对应的10日均线数值
B = A的10日平均
这个逻辑怎么在vnpy写出来呀,写了好几次都报错,求教大家~
如果用麦语言写这个逻辑大概就是下面这句
CC:MA(C-MA10,10);
在on_bar回调函数下:
def on_bar(self, bar: BarData) -> None:
""""""
self.am.update_bar(bar)
if not self.am.inited:
return
ma_array: np.ndarray = self.am.sma(10, array=True)
a_array: np.ndarray = self.am.close - ma_array
# 这里切分的是之前第1根K线(不包括当前)到前第10根K线
b: float = a_array[-11:-2].mean()