同一根K线下, highest函数执行的结果不一致 [开拓者 TB]
-
咨询内容:
同一根K线下, highest函数执行的结果不一致
代码和运行结果如下:
我理解TB会从左到右依次遍历每根K线, 我的测试代码中, 当在最后一根K线时求最大值, 并将结果输出
从运行结果看, H1是正确值, H2是错误值. H2只是当前(最后一根K线)的最大值. 烦请高手解惑QQ图片20170907093403.png (7.14 KB, 下载次数: 1) 2017-9-7 09:36:49 上传 来源:CXH99.COM
-
TB技术人员:
Params
Vars
Numeric h1;
Numeric h2;
Numeric i;
Begin
h1=Highest(high,20);
h2=highest(high,20);
If(BarStatus()==2)
{
FileAppend("d:\\aaa.txt",Text(h1)+Text(h2));
}
End -
TB客服:
当前根没有走完,会有不同的high,用high[1].应该可以吧!
- 网友回复: highest不要放到循环或者判断里,在之前先赋值给序列变量就行
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容