KD指标的不统一问题

在文华财经里的KD指标与TB里的指标不同,文化财经里的定义是:对每一交易日求RSV=(收盘价-最近N日最低价)/(最近N日最高价-最近N日最低价)*100,K线:RSV的M1日移动平均,D线:K值的M2日移动平均,怎么样才能让TB里的KD指标与文华财经里的一样呢?我改成了这样的代码,还是不对,为什么?

          HighestValue = HighestFC(High, Length);//KD的计算开始,求N日最高价
            LowestValue = LowestFC(Low, Length); //求N日最低价
            
            RSV = (close-LowestValue) / (HighestValue - LowestValue) * 100;
            KValue = AverageFC(RSV,SlowLength);
            DValue = AverageFC(KValue,SmoothLength);//D值,到此计算完了K值与D值。

是否可以不订阅行情就可以获取某一指定价格?
统一更新持仓周期计数问题
跨周期KD指标
多图层 KD 指标 随时间变化出现错误
关于sar指标的问题
888指数和000指数使用的困惑,请各位老师讲讲
帮忙统一 一下实盘的价格设置问题
TBQuant:V1.3.7.3升级以后跨周期KD值不对
KD值的同一
基础数据如何删除标的

有可能是因为数据的编制和划分机制不一样

建议你仔细比对一下bar数据是否一致

有的开盘时间都是不一样,这是划分方法有区别

另外 kdj本身并没有严格的算法,文华也不一定是好的。那么喜欢文华的算法,直接用文化吧,不折腾

你这不是指导的正确方法啊,我的程序是否正确,请指导。另外,bar数据是一样的。那又是什么原因呢

算法就是没错的。

kdj这个算法是很简单的,你如果觉得函数有问题,可以自己拿笔和计算器找一段数据算一遍。

如果你能证实确实算错了,请提供完整代码,和样本数据,要精确到什么合约,什么周期,哪几根bar的数据计算出来的

另外题外话说一下,为什么和文华不一样就是tb的问题呢?有没有可能文华的指标算法和它说的也不一样呢?

不是应该自行计算,然后比比谁算的对吗?