开拓者期货期权程序化系统交易论坛
标题:
系统函数调用结果不一致
[打印本页]
作者:
wlgmath
时间:
2017-1-3 11:49:51
标题:
系统函数调用结果不一致
Params
Numeric atrlen(5);
Vars
NumericSeries atrvalue(0);
Numeric i(0);
Begin
if (Date!=Date[1])
{
atrvalue=HighD(1)-LowD(1);
}
Else
{
atrvalue=atrvalue[1];
}
PlotNumeric("datr",HighD(1)-LowD(1));
PlotNumeric("atr",atrvalue);
End
上面的公式输出的两个值结果不一样,atrvalue有问题,请问是不是系统底层的原因?我是照着公式手册的函数说明写的,麻烦解答下,谢谢
作者:
小米
时间:
2017-1-3 15:07:24
highD,lowD是序列函数,其赋值运算不应该放在条件下。
否则可能因为条件的限制了取值范围从而导致计算结果有误。
欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/)
Powered by Discuz! X2