關於GetSymbolField 用法

  •   277 
  • 最後發表   帆哥  2021 十二月 30
帆哥 發文於   2021/12/23

小幫手  您好

請問 自動交易程式 想利用監控大台訊號,下單到小台商品

1   執行商品要設定小台

2   腳本中利用GetSymbolField 抓大台資料,要如何宣告? 或從何處增加 ?

12/17 已檢附自動交易腳本至XQ信箱,但至今都尚未回應

請協助解惑  謝謝

排序方式: 標準 | 最新
XQ小幫手 發文於   2021/12/27

 Hello 帆哥,

 

在函數使用上有問題的話,您可以在 XSHelp 上查詢如何使用。

GetSymbolField

所以您要抓取台指期的商品資訊可以如此寫:

GetSymbolField("FITXN*1.TF", "Close")

這樣就會抓到台指期連續月相同頻率的收盤價。

 

另外,XQ信箱和討論區負責的回覆問題的小編/小幫手並不同。

如果您有在討論區發問過,然後小幫手請您寄信到XQ信箱的話,麻煩您務必附上討論區連結,這樣小幫手才有辦法追蹤。

感謝。

帆哥 發文於   2021/12/27

感謝小幫手回覆

GetSymbolField("FITXN*1.TF", "Close")

這是抓取台指期相同頻率的收盤價,但是如果是引用指標 ( 例如:kd RSI MACD ) 抓取台指期資料時,需如何表示 ?

再煩請協助   感恩

 

XQ小幫手 發文於   2021/12/30

Hello 帆哥,

 

如果是 RSIAverage 這種需要輸入數列的函數,您只需要將取得的他商品數列放入對應位置即可。

像是 average(GetSymbolField("FITXN*1.TF", "Close"), 10) 就是10期的 FITXN*1.TF 平均價。

但如果是 Stochastic (KD) 這種數列是寫在函數腳本內的,您就需要另外複製函數出來修改,將裡面的數列修改成對應的他商品數列:

像是 high 改為 GetSymbolField("FITXN*1.TF", "High")、low 改為 GetSymbolField("FITXN*1.TF", "Low")、close 改為 GetSymbolField("FITXN*1.TF", "Close")。

如果您不希望這麼麻煩每次取用不同商品都要重寫的話,也可以在函數腳本中增加input讓您可以直接放入對應數列。

您可以參考網站上的教學頁面,裡面有XS語法的基礎和運用。

發表回覆
Close