计算KDJ指标,5分15分周期,原油和白银KD值没有输出,但30分周期又有。焦煤5分15分却没问题。同样的策略公式。
// 计算KDJ指标
//RSV = (Close - Lowest(Low, FastLength)) / (Highest(High, FastLength) - Lowest(Low, FastLength)) * 100;
//KValue = SMA(RSV, SlowLength, 1);
//DValue = SMA(KValue, SmoothLength, 1);
// JValue = 3 * KValue - 2 * DValue;
Numeric HighestValue = HighestFC(High, FastLength);
Numeric LowestValue = LowestFC(Low, FastLength);
Numeric k = (Close - LowestValue)/(HighestValue-LowestValue)*100;
kValue = SMA(k,SlowLength,1);
DValue = SMA(KValue,SmoothLength,1);
Commentary("kValue:"+Text(kValue));
Commentary("DValue:"+Text(DValue));
请问各位老师: 什么原因?计算公式有问题?
请提供可复现的代码,你上面发的代码都是有值的
请明确提供精确的内容:
什么品种
什么周期
什么代码
缩小时间,发现前面一段时间(近一年)有输出,后面一段(2月到一年)没有输出,是数据量的限制?
公式要求第一个参数为序列变量
说错了 函数