请教if序列函数存在逻辑错误的修改 [开拓者 TB]
- 咨询内容:
 本帖最后由 tonyb2 于 2013-8-15 14:37 编辑 
 
 请问,下面代码中的preDayRange = HighD(1) - LowD(1);
 会提示存在序列变量可能存在逻辑错误,如果要去掉这个提示,应该如何修改?
 
 如果是if 语句中的话,我知道可以将条件设置为一个boll变量条件,
 在if 条件的下面,应如何修改以去除该提示?
 
 If(Date != Date[1])
 {
 DayOpen = Open;
 preDayRange = HighD(1) - LowD(1);
 //如果昨日振幅过小,则取设置的最小振幅
 preDayRange = max(preDayRange, Open * MinRange);
 }
 Else{
 DayOpen = DayOpen[1];
 preDayRange = preDayRange[1];
 }
-  TB技术人员:
试改成如下代码- dayopen = openD(0);
- predayrange = highD(1)- lowD(1);
- if(date!=date[1])
- {
-     realrange = max(predayrange,open*minrange);   //realrange 要定义成序列变量
- }
 
- dayopen = openD(0);
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 1145508240  进行 有偿 编写!(不贵!点击查看价格!)
                        
相关文章
- 
                        没有相关内容
                       

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