VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 21
声望: 0

本人新手,想写一个策略逻辑
A = 上一个K线的收盘价 - 上一个k线对应的10日均线数值
B = A的10日平均
这个逻辑怎么在vnpy写出来呀,写了好几次都报错,求教大家~

如果用麦语言写这个逻辑大概就是下面这句
CC:MA(C-MA10,10);

Member
avatar
加入于:
帖子: 1615
声望: 115

在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()
© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】