大家好,
分享使用XS範例選股腳本撰寫:
在過去N天內,不超過這幾天的K值( KD指標 )的最高及最低值。
大致撰寫邏輯:
1. 使用 Stochastic 系統函數,計算出K值
2. 使用 數值變數 紀錄幾天的K值的最高及最低值
3. 使用 outputfield 語法,驗證計算數值是否正確( 請參考 選股欄位放大鏡:談OutputField )
資料讀取筆數設定:50筆,如下圖

選股範例腳本:
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");
以上供參考,有問題歡迎詢問。

9 評論