用下列程式
xf_Stochastic("D", 9,3,3,value111,value112,value113);
value211=xf_getvalue("D",value112,1);
value212=xf_getvalue("D",value112,2);
用value211抓前一天日線K直、value212抓前二天日線K值
但印出來-兩個值都是50.0000,請問哪裡寫錯?
用下列程式
xf_Stochastic("D", 9,3,3,value111,value112,value113);
value211=xf_getvalue("D",value112,1);
value212=xf_getvalue("D",value112,2);
用value211抓前一天日線K直、value212抓前二天日線K值
但印出來-兩個值都是50.0000,請問哪裡寫錯?
Hello 小毛,
KD值需要使用前期值,所以要先經過一段時間的運算後才會得出正確的結果。
小幫手推測應該是您設的資料讀取筆數不夠長,建議您可以加上 settotalBar((9*3+3)*54); 這一行,算出來的值就會是正確的了。
之所以這樣設是因為您的參數為9,參考選股中的KD腳本要乘上3,接著因為有往前取兩天的值,所以保險起見再加上3,最後乘上1天有幾根 (54) 5分鐘bar所得出。
1 評論