這里難道有死循環嗎,幫主能否幫看看
作者:開拓者 TB 來源:cxh99.com 發布時間:2016年02月25日
- 咨詢內容:
新建用戶函數
//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
謝謝小米,主要是公式指南沒說清楚。謝謝你的提醒。
是的呢,也感謝您的提醒。我會轉交相關的工作人員盡快完善幫助指南的