關於取出一定天數內,不超過這幾天的K值,取出K的最大值與最小值

  •   64 
  • 最後發表   mazal  2023 三月 28
mazal 發文於   2023/03/19

各位高手好~
參考版上JACK 大提供的腳本範例練習
但是發現只能取出最大值,最小值都是0
請問是哪裡出錯呢?
謝謝大家


input: KD_Length(9), RSVt(3), Kt(3), N_Length(10); 

variable: rsv(0), k(0), _d(0); 

SetInputName(1, "KD_天數"); 

SetInputName(2, "RSVt權數"); 

SetInputName(3, "Kt權數"); 

SetInputName(4, "N天內"); 

Stochastic(KD_Length, RSVt, Kt, rsv, k, _d); 

value100 = highest(k[1],N_Length); 

value101 = Lowest(k[1],N_Length); 

if k < value100 and k > value101 then ret = 1; 

outputfield1(value100,"highest"); 

outputfield2(value101,"Lowest"); 

 

outputfield3(k,"k"); 

附加文件

XQ小幫手 發文於   2023/03/28

Hello mazal,

 

小幫手推測應該是因為您資料讀取筆數不足所導致。

您可以在腳本中加上 SetTotalBar(maxlist(KD_Length,6) * 3 + N_Length); 應該就可以正常執行。(參考附圖)

關於資料讀取說明可以參考 資料讀取範圍與腳本執行的關係

附加文件

發表回覆
Close