無法取得與看盤畫面上相同的KD值

  •   141 
  • 最後發表   piyu  2022 六月 25
piyu 發文於   2022/06/18

variable: rsv(0), K(0), D(0);

Stochastic(9, 3, 3, rsv, K, D);

if (K[0]<=20 and K[1]<=20 and K[2]<=20 and k[3]>20 ) then

outputField1("第一次低檔鈍化",0,"日KD狀態")

else if (K[0]<=20 and K[1]<=20 and K[2]<=20 ) then

outputField1("",0,"日KD狀態");

ret=(K[0]<=20 and K[1]<=20 and K[2]<=20);

outputField2(K[0],2,"K");

outputField3(K[1],2,"K");

outputField4(K[2],2,"K");

outputField5(K[3],2,"K");

無法取得與看盤畫面相同的K值,請問如何修正?謝謝

附加文件

排序方式: 標準 | 最新
小木可 發文於   2022/06/18

在選股中心,加大選股條件/腳本的「資料讀取」筆數,例:100

 

 

---

2025年最新XQ全球贏家優惠碼 推薦碼:7377WZB

 

 

  • 按讚來自於
  • piyu0621
piyu 發文於   2022/06/18
XQ小幫手 發文於   2022/06/23

Hello piyu,

 

有些指標在運算時會需要使用到前期值,所以若沒有足夠的資料讀取筆數會無法得出正確的數值。

您可以參考內建的選股腳本來設定所需的資料讀取筆數。

舉例來說,KD所需的比數就會是 SetTotalBar(maxlist(Length,6) * 3) ,您的狀況就會是 9*3。

 

感謝 小木可 的熱心回覆。

piyu 發文於   2022/06/25
發表回覆
Close