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

在下刚接触程序化,麻烦帮忙看下下面这个代码语法上对吗,在判断开仓里加了个条件ma_cha_20 > 20,结果一个单都开不了
ma_300 = talib.EMA(self.closes, 300)

    ma_cha =  abs(ma_300[-self.prefetch_num:] - self.closes[-self.prefetch_num:])

    ma_cha_20 = ma_cha[-20:].mean()

如果不对,怎么对收盘价和300均线的差值的绝对值做20周期的平均呢,感谢了

Member
avatar
加入于:
帖子: 5010
声望: 302
    slow_ma = am.sma(300, array=True)

    diff = np.abs(am.close - slow_ma)

    fast_ma = talib.SMA(diff, 20)[-1]
© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

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