分享一个与通达信计算结果一致的MACD函数
在ptrade中,很多计算MACD的方法都无法获得与通达信等常用软件一致的MACD计算结果,包括网上的代码、ptrade自带的MACD函数、tailib库等等。
在此分享一个MACD函数,可以获得与通达信一致的MACD计算结果,入参K线需要大于等于120根,有需要的可以自行取用。
示例用法:
def initialize(context):
pass
def handle_data(context, data):
pass
def before_trading_start(context, data):
dif,dea,macd=MACD(get_history(120, frequency='1d', security_list='600000.SS', fq='pre', field=['close'], include=True)['close'])
log.info('dif:'+str(dif[-1]))
log.info('dea:'+str(dea[-1]))
log.info('macd:'+str(macd[-1]))
如果函数使用上有疑问,或者需要对函数进行个性化定制,再或者需要现成的实盘策略,可以在群中找作者私聊(群昵称:192616xx钟(大观量化),微信号:s883889)。
2025-02-19 02:27
2025-02-19 02:24