盤中每5分鐘k棒收盤的k值是多是少?程式如何寫?

  •   104 
  • 最後發表   Luckyguide  2022 十月 25
Luckyguide 發文於   2022/10/22

以下是我的寫法,但都抓不到正確做了,請問那邊寫錯了?

input:TXT1("僅適用5分鐘");

settotalbar(5);

if barfreq <> "Min" or Barinterval <> 5 then return;

// 宣告參數

input: Length(9, "計算期數"), RSVt(3, "RSVt權數"), Kt(3, "Kt權數"), JType(0), LowBound(25,

"低檔區"), HighBound(75, "高檔區");

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

variable:readysellvalue(0);

//計算k 值

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

print(file("D:\printk\"),date,FormatTime("HH:mm",Time),"k =",k );

ret=1

XQ小幫手 發文於   2022/10/25

Hello Luckyguide,

 

小幫手猜測您應該是資料讀取筆數不足,所以運算出來的KD值有誤。

您可以參考內建的KD選股腳本,裡面有應設的最少資料讀取筆數。

您的例子就是 SetTotalBar(maxlist(Length,6) * 3);

這樣算出的KD值應該就會正確。

發表回覆
Close