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

使用vnpy中utility.py计算出来的macd跟主流软件东方财富的数据差别很大
请问这个如何修改呢。

Administrator
avatar
加入于:
帖子: 4500
声望: 320

底层计算库的区别,vn.py基于开源的talib库,东财的代码只有脚本没有底层细节,所以无法修改了

Member
加入于:
帖子: 3
声望: 0

多谢回复。但是macd的值跟arraymanager的size有关,size=60和size=100算出来的macd好像也不同

Member
avatar
加入于:
帖子: 18
声望: 0

兄弟,你算4小时的指标,是一样的嘛

Member
avatar
加入于:
帖子: 2
声望: 1

首先要确认你的K线数据是对的,然后试试下面这个(从网上抄袭的,不是我原创):

同花顺和通达信等软件中的MACD

def MACD_CN(close, fastperiod, slowperiod, signalperiod):
    macdDIFF, macdDEA, macd = talib.MACDEXT(close, fastperiod=fastperiod, fastmatype=1, slowperiod=slowperiod,slowmatype=1, signalperiod=signalperiod, signalmatype=1)
    macd = macd * 2
    return macdDIFF, macdDEA, macd
© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

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