为什么这样会计算错误?疑似bug [开拓者 TB]
- 咨询内容:
        If(currentbar==10)
 {
 i=LowestBar(Low,10);
 Commentary("LowestBar="+Text(LowestBar(Low,10)));
 }
 
 其中 i 值及 Commentary 都无法计算或者输出。
 
 但是改为If(currentbar<=10) 这样的条件就能正常运行。请教大神。
-  TB技术人员:
lowestbar的运算是需要序列值的,条件限制下会导致计算 结果有误。
 增加一个中间变量,将赋值放到条件外,试试如下代码 :- i = lowestbar(low,10);
- if(currentbar ==10)
- {
-      myi = i;
-      Commentary("LowestBar="+Text(myi));
- }
 
- i = lowestbar(low,10);
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 1145508240  进行 有偿 编写!(不贵!点击查看价格!)
                        
相关文章
- 
                        没有相关内容
                       

 
                     会员登录/注册
会员登录/注册