如何在指標內所得到的資料,如金叉,死叉,對應K棒如何找出的語法為何?
我使用自訂指標腳本找出最近KD金叉的相對K棒位置,來當作範例說明。
大致邏輯為:
1. 使用系統內建腳本【KD 隨機指標】程式碼,來取得KD數值
2. 若 K值突破D值 則 KD_CrossDate 為當時的日期
3. 若 為今日,則 value1 為 相對K棒位置
圖片說明:
下圖(或附檔 )為今日執行此程式碼範例的結果,綠色柱狀圖的數值為距離今日相對幾根K棒;例:相對K棒位置為5則代表,目前K棒的前5根K棒日期為傳入日期(傳入日期為 KD_CrossDate )

程式碼範例如下:
input: Length(9), RSVt(3), Kt(3); variable: rsv(0), k(0), _d(0), KD_CrossDate(0); SetInputName(1, "天數"); SetInputName(2, "RSVt權數"); SetInputName(3, "Kt權數"); Stochastic(Length, RSVt, Kt, rsv, k, _d); condition1 = k cross above _d; if condition1 then KD_CrossDate = date; if currentdate = date then value1 = getbaroffset(KD_CrossDate); Plot1(k, "K(%)"); Plot2(_d, "D(%)"); plot3(value1,"相對K棒位置");
以上提供參考,若有問題歡迎詢問,謝謝。



4 評論