用此函数求的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;
}
跟交易所的值差距很大啊。发明者量化 平台的问题吗?
J 计算没错,这里的 i 是指返回前面第 i 个macd的 hist 值. i 为0时就是最新的 macd 数据。
发明者量化-小小梦 是的,BotVS 系统使用的 talib 指标库, 计算 column 的是有一点区别,没有乘2 是最初的算法,后来好像是为了让这个 column更明显 就乘2了。dif 和 dea 应该是一致的。
诺女也 谢谢了,找到原因了,原来是因为汇率,另外,botvs 和交易差一倍,botvs没有乘以2