選股腳本中使用for迴圈

  •   126 
  • 最後發表   YZL  2023 二月 06
YZL 發文於   2023/02/03

選股腳本中有使用for迴圈,舉例如下:

variable:day(0);

for day=10 to 25

begin

condition1 = deviate(value5,value20,day)=1 and value60>value100;

condition2 = value5<value20;

ret = condition1 and condition2;

if condition1 and condition2 then Break;

end;

 

問題:

假如當運算到day=15的時候,迴圈內的ret成立,腳本就會立即中斷,不會再做16~25的運算是嗎?

如果是的話,那 if condition1 and condition2 then Break; 這行是不是有沒有都沒差?

XQ小幫手 發文於   2023/02/06

Hello YZL,

 

ret 成立並不會中斷腳本執行,要中斷迴圈還是要靠break。

您可以測試以下腳本:

ret = 1;

value1 += 1;

outputfield1(value1);

value1會等於您執行的資料讀取筆數,而不會因為 ret = 1; 中斷導致沒有繼續執行 value1+=1。

發表回覆
Close