強弱指標的程式碼

  •   227 
  • 最後發表   Lapoo  2024 八月 15
Lapoo 發文於   2024/07/26

請問可以提供強弱指標的程式碼嗎?

我按照說明敘述的公式自己撰寫,模擬結果都會不太一致


https://xshelp.xq.com.tw/XSHelp/?HelpName=%E5%BC%B7%E5%BC%B1%E6%8C%87%E6%A8%99&group=TPRICE

排序方式: 標準 | 最新
虎科大許教授 發文於   2024/07/26

value1=100*(c/GetField("參考價", "D")-1);

value2=100*(GetSymbolField("TSE.TW", "收盤價")/GetSymbolField("TSE.TW", "收盤價")[1]-1);

value3=value1-value2;

//value3就是強弱指標

Lapoo 發文於   2024/07/26

感謝回覆~ 但還是跟我直接用 getField("強弱指標","D") 有差異

請問如果我在1分鐘執行頻率的自動交易回測中,使用的判斷條件有 getField("強弱指標","D") 的話,這個回測抓到的強弱指標,是不是抓到的是當天收盤價計算的強弱指標? 有點偷看未來答案的味道?

虎科大許教授 發文於   2024/07/26

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);

XS小編 發文於   2024/08/01

Hello Lapoo,

 

小編會請相關人員確認,待有進一步消息時會再告知。

感謝 虎科大許教授 的熱心回覆。

XS小編 發文於   2024/08/15

Hello Lapoo,

 

資料欄位的對位會跟隨日期,而強弱指標只有日頻率,故回測時會取到當日收盤的資料。

建議您回測時使用前期值 [1] 或自行計算盤中值會比較正確。

發表回覆
Close