这里难道有死循环吗,帮主能否帮看看 [开拓者 TB]
- 咨询内容:
新建用户函数
//returnFT
//根据currentBar的奇偶值返回true和false;
Params
Vars
Bool Con1;
Begin
Con1 = CurrentBar%2==0;
Return Con1;
End
新建公式应用
//testWhile
//利用前面的returnFT函数测试while语句
Params
Vars
BoolSeries p(False);
Numeric cc(0);
Begin
p=ReturnFT();
PlotBool("p",p);
cc=1;
If(p==false )
{
While(p[cc]==True)
{
cc=cc+1;
}
PlotString("cc",Text(cc));
}
End
//运行testWhile的时候tb没输出,并且tb就没反应了。这是为什么啊。 - TB技术人员:
这个在之前的贴子里,您也说了,在cc小于100或是一个指定数内,就可以。。
因为一旦在while[cc]==true的情况下,就一直执行下面的语句,就是死循环了,没法跳出来的。
在循环后加一个可满足的条件跳出循环的语句试试。
- TB客服:
小米 发表于 2016-1-12 14:49
这个在之前的贴子里,您也说了,在cc小于100或是一个指定数内,就可以。。
因为一旦在while[cc]==true的情 ...
谢谢小米,主要是公式指南没说清楚。谢谢你的提醒。 - 网友回复:
netbread 发表于 2016-1-12 21:06
谢谢小米,主要是公式指南没说清楚。谢谢你的提醒。
是的呢,也感谢您的提醒。我会转交相关的工作人员尽快完善帮助指南的
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容