KD 值 選股

  •   1.5K 
  • 最後發表   superlin  2019 三月 20
superlin 發文於   2018/10/12

KD值小於20 以及 大於80 請問要放在 KD 程式 的哪一段 . 如果我要轉換成 選股  是整段程式碼複製即可嗎  謝謝

排序方式: 標準 | 最新
XQ小幫手 發文於   2018/10/15

Hi superlin,

您好,可以另存XS編輯器的系統範例選股腳本:KD死亡交叉,

將此腳本的第14行(Ret = k crosses below _d;)修改為判斷 KD值小於20 以及 大於80 即篩選股票,

以上方向供您參考,謝謝。

 

superlin 發文於   2018/10/15

抱歉,新手學習中.因想法與語法還未成熟,請小幫手 明示(直接範例程式條例),好讓新手能從中學習,謝謝小幫手

XQ小幫手 發文於   2018/10/16

 

Hi superlin

KD值小於20 以及 大於80

這個策略想法是 KD 同時要小於20 且 大於80 篩選股票嗎?若是的話,這個想法有矛盾,

呈請確認,謝謝。

 

superlin 發文於   2018/10/16

只要 大於 80 的 謝謝

superlin 發文於   2018/10/16

抱歉 我的意思是 大於 80  或   小於 20 的  謝謝

superlin 發文於   2018/10/16

抱歉,新手學習中,請小幫手 明示(直接範例程式條例),謝謝小幫手

XQ小幫手 發文於   2018/10/17

Hi superlin,

您好,其實很簡單的,建議您思考修改後,

仍不會的話在看以下程式碼範例,以上方向供參考,謝謝。

input: Length(9), RSVt(3), Kt(3);
variable: rsv(0), k(0), _d(0);

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

SetInputName(1, "天數");
SetInputName(2, "RSVt權數");
SetInputName(3, "Kt權數");

if currentbar <> gettotalbar then return;

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

Ret = k > 80 or k < 20;

 

金士曼 發文於   2019/02/25

請問小幫手這個位置

(maxlist(Length,6) 裡面是6還是9啊?!
不太懂為什麼這裡是填6 ??
因為上面是以9下去運算
input: Length(9)

XQ小幫手 發文於   2019/02/26

Hi 金士曼,

(maxlist(Length,6) 裡面是6還是9啊?!

您好,這段是在調整資料筆數運算,系統範例建議是

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

以上這段當成資料筆數的估算,也可以將此行註解在雷達設定調整資料筆數即可,

 

建議可以使用 Print 語法去驗證數值,看KD值的數值是否有運算正確,

 

以上方向供您參考,謝謝。

金士曼 發文於   2019/02/27

不好意思,請問小幫手

原input: Length(9), RSVt(3), Kt(3);
如果 我要改參數 Length(9) 假設改成 Length(12)
這樣的話
SetTotalBar(maxlist(Length,6) * 3);
裡面還是填 (Length,6) 還是要改成別的參數

然後這樣的語法  要怎麼改成在5分K上使用 ? 謝謝。

 

顯示更多回應 發表回覆
Close