請問下列程式段為何跑不出選股

  •   104 
  • 最後發表   小楊  2019 六月 17
小楊 發文於   2019/06/14

var: i(0),cun(0),los(0);

value4=getfield("成交量");

if value4>1500 then

for i=0 to 9

begin

  value1=getfield("最高價")[i];

  value2=getfield("最低價")[i];

  value3=(value1-value2)/value2;

  while value3 > 0.4

  cun=cun+1;

  while value3 < 0.4

  begin

  los=los+1;

  print("高於次數=",cun,"  低於次數=",los);

  if cun>7 then 

  ret=1;

  end;

  end;

  


以上 ,編譯沒有問題,但跑不出選股來,請問小幫手,哪裡出錯了???

 

XQ小幫手 發文於   2019/06/17

Hi 小楊,

您好,小幫手方才驗證您提供的程式碼,發現一定會出現「while 無窮迴圈」狀況,

故請您在確認您撰寫的語法與想法是否有落差,謝謝。

 

跑選股腳本的時候,value3 一定只會小於 0.4 或 大於0.4,故一定會出現「while 無窮迴圈」狀況,

以上說明,謝謝。

發表回覆
Close