kd指標中前一天的k和d值如何取出判斷?

  •   478 
  • 最後發表   miEric  2022 六月 23
miEric 發文於   2022/06/11

當日的抓取來判斷我是以底下做法,請問前一天的或是歷史的用法是改參數段中的k、d中的值嗎?

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

還是怎麼改再麻煩告知一下了 謝謝~

<example>

input: Length(9), RSVt(3), Kt(3);

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

 

SetTotalBar(maxlist(Length,6) * 3);

 

SetInputName(1, "天數");

SetInputName(2, "RSVt權數");

SetInputName(3, "Kt權數");

 

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

 

Ret = k < 80 And _d < 80;

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

當天的 K, D 值,就是您自訂的變數 k, _d ( 也可以寫成 k[0], _d[0] )

前一天的值,就是 k[1], _d[1]

前二天的值,就是 k[2], _d[2]

...依此類推。

 

以上,供您參考~

 

---

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

 

  • 按讚來自於
  • dog781014
XQ小幫手 發文於   2022/06/16

Hello miEric,

 

您可以用 [n] 的方式來取得 n 根Bar前的資料。

需注意的是這會隨著您使用的頻率變化。

舉例來說,在5分鐘頻率下的話,close[1] 取得的就會是前一根5分鐘Bar的收盤價。

 

感謝 小木可 的熱心回覆。

miEric 發文於   2022/06/19

這樣如果我兩天的k值與d值需要比較,這樣寫請問是對的嗎?

input: Length(9), RSVt(3), Kt(3);

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

 

SetTotalBar(maxlist(Length,6) * 3);

 

SetInputName(1, "天數");

SetInputName(2, "RSVt權數");

SetInputName(3, "Kt權數");

 

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

 

Ret = k > k[1] And  _d > _d[1];

XQ小幫手 發文於   2022/06/23

Hello miEric,

 

是正確的沒錯。

網站上有教學區,裡面有XS語法的基礎和應用可以閱覽。

發表回覆
Close