請問可以提供強弱指標的程式碼嗎?
我按照說明敘述的公式自己撰寫,模擬結果都會不太一致
https://xshelp.xq.com.tw/XSHelp/?HelpName=%E5%BC%B7%E5%BC%B1%E6%8C%87%E6%A8%99&group=TPRICE
請問可以提供強弱指標的程式碼嗎?
我按照說明敘述的公式自己撰寫,模擬結果都會不太一致
https://xshelp.xq.com.tw/XSHelp/?HelpName=%E5%BC%B7%E5%BC%B1%E6%8C%87%E6%A8%99&group=TPRICE
value1=100*(c/GetField("參考價", "D")-1);
value2=100*(GetSymbolField("TSE.TW", "收盤價")/GetSymbolField("TSE.TW", "收盤價")[1]-1);
value3=value1-value2;
//value3就是強弱指標
感謝回覆~ 但還是跟我直接用 getField("強弱指標","D") 有差異
請問如果我在1分鐘執行頻率的自動交易回測中,使用的判斷條件有 getField("強弱指標","D") 的話,這個回測抓到的強弱指標,是不是抓到的是當天收盤價計算的強弱指標? 有點偷看未來答案的味道?
getField("強弱指標")只支援日資料頻率。你可以在分鐘頻率下,用getField("強弱指標","D")計算日的強弱指標。
將程式更改如下,計算的結果就會與getField("強弱指標","D")一樣。
value1=100*(GetField("收盤價", "D")/GetField("參考價", "D")-1);
value2=100*(GetSymbolField("TSE.TW", "收盤價")/GetSymbolField("TSE.TW", "收盤價")[1]-1);
value3=value1-value2;
print(date,getField("強弱指標","D"),value3);
Hello Lapoo,
小編會請相關人員確認,待有進一步消息時會再告知。
感謝 虎科大許教授 的熱心回覆。
Hello Lapoo,
資料欄位的對位會跟隨日期,而強弱指標只有日頻率,故回測時會取到當日收盤的資料。
建議您回測時使用前期值 [1] 或自行計算盤中值會比較正確。
5 評論