老师好帮忙看下有什么错误,不同合约如:铁矿石上10秒周期以下或日以上周期发现公式不能显示,公式如下:
Params
//此处添加参数
Numeric Length(5);
Vars
Numeric AA;
Numeric A1;
Numeric A2;
Numeric A3;
Numeric A4;
Defs
//此处添加公式函数
Events
//此处实现事件函数
//初始化事件函数,策略运行期间,首先运行且只有一次
OnInit()
{
}
//Bar更新事件函数,参数indexs表示变化的数据源图层ID数组
OnBar(ArrayRef<Integer> indexs)
{
AA=(O+H+L+C)/4;
A1=Highest(AA,Length);
A2=Lowest(AA,Length);
A3=A1-A2;
A4=XAverage((AA-A2)/A3,3)*100;
PlotNumeric("A4",A4);
}
谢谢王老师答复,由简单变量改为序列变量能解决无效值吗,出现的问题是什么原因导到致的?
这个你里面的计算过程中 产生了无效值,导致后续结果变得更加离谱
注意除0的情况
我的确看到问题了 我研究下