31
关注
40
关注者

求出的macd,请 @小小梦 看下

创建于: 2017-03-30 18:02:26, 更新于: 2019-07-31 18:36:24
comments   3
hits   1497

用此函数求的macd有问题,是不是错了?

function Getmacd(records,i) { var p = 0; var macd = TA.MACD(records, 12, 26, 9); var dif = macd[0]; var dea = macd[1]; var column = macd[2]; p = column[column.length - i -1];
return p; }

跟交易所的值差距很大啊。发明者量化 平台的问题吗?

更多内容
全部留言
avatar of J
J
计算没错,这里的 i 是指返回前面第 i 个macd的 hist 值. i 为0时就是最新的 macd 数据。
2017-03-30 22:58:53
avatar of 发明者量化-小小梦
发明者量化-小小梦
是的,BotVS 系统使用的 talib 指标库, 计算 column 的是有一点区别,没有乘2 是最初的算法,后来好像是为了让这个 column更明显 就乘2了。dif 和 dea 应该是一致的。
2017-03-31 09:20:54
avatar of 诺女也
诺女也
谢谢了,找到原因了,原来是因为汇率,另外,botvs 和交易差一倍,botvs没有乘以2
2017-03-30 23:00:50