GetSymbolInfo - (內建函數)
欄位函數
語法:
讀取系統內商品資訊欄位資料
回傳最新的商品資訊 = GetSymbolInfo("商品資訊欄位名稱")
說明:
交易者在制定交易策略時,除了使用交易市場的數據用來計算相關數值外,也會想要利用商品相關資訊,例如台股商品的注意股及買賣現沖的資訊,來作為交易策略的判斷依據。為了讓交易者可以如願以償,XS語法內提供了GetSymbolInfo這個函數,來協助交易者完成這樣的工作。
GetSymbolInfo函數可以傳入商品資訊欄位的中文或是英文名稱,以下是一個簡單的範例:
var:aa(""),aaa("");
aa = GetSymbolInfo("交易所");//回傳最新的實際掛牌交易所(支援台股、權證與可轉債)
aaa= GetSymbolInfo("exchange");//回傳最新的實際掛牌交易所(支援台股、權證與可轉債)
GetSymbolInfo可以使用的商品資訊欄位為:
- 交易所:"Exchange"、"交易所",回傳實際掛牌的交易所,支援台股、台灣權證與台灣可轉債。回傳字串"TSE"或"OTC"。
- 警示股、處置股:"IsDisposition"、"警示股"、"處置股",支援台股、台灣權證與台灣可轉債,回傳布林值。只有在執行回測的時候有歷史資料。
- 注意股:"IsAttention"、"注意股",支援台股、台灣權證與台灣可轉債,回傳布林值。只有在執行回測的時候有歷史資料。
- 買賣現沖:"IsDayTrading"、"買賣現沖",支援台股,回傳布林值。只有在執行回測的時候有歷史資
- 先買現沖:"IsBuyDayTrading"、"先買現沖",支援台股,回傳布林值。只有在執行回測的時候有歷史資料。
- 期貨近月:"Future*1"、"期貨近月",支援期貨。回傳字串 e.g. "FITXN09.TF"
- 期貨遠月:"Future*2"、"期貨遠月",支援期貨。回傳字串 e.g. "FITXN10.TF"
- 標的物:"Underlying"、"標的",支援期貨、台灣權證、選擇權與台灣可轉債,僅提供最新資料,盤前更新資料,回傳字串 e.g. "TSE.TW"
- 履約價:"StrikePrice"、"履約價",支援台灣權證與選擇權,僅提供最新資料,盤前更新資料,回傳數值。
- 買賣權:"CallOrPut "、"買賣權",支援台灣權證、選擇權與台灣可轉債,僅提供最新資料,盤前更新資料,回傳字串="CALL"或"PUT"
- 到期日:"ExpirationDate"、"到期日",支援期貨、台灣權證、選擇權與台灣可轉債,僅提供最新資料,盤前更新資料,回傳數值=YYYYMMDD
- 轉換價格:"ConversionPrice"、"轉換價格",支援台灣可轉債,取得可轉債的轉換價格。回傳數值。
- 可轉換日:"ConversionDate"、"可轉換日",支援台灣可轉債,回傳數值=YYYYMMDD
- 票面利率:"CouponRate"、"票面利率",支援台灣可轉債,僅提供最新資料,盤前更新資料,回傳數值(%)
- 有擔保:"SecuredCB"、"有無擔保",支援台灣可轉債,僅提供最新資料,盤前更新資料,回傳布林值。
- 有認購權證:"WithCallWarrant "、"有無認購權證",支援台股,僅提供最新資料,盤前更新資料,回傳布林值。
- 有認售權證:" WithPutWarrant "、"有無認售權證",支援台股,僅提供最新資料,盤前更新資料,回傳布林值。
- 有期貨:"WithFuture "、"有無期貨",支援台股,僅提供最新資料,盤前更新資料,回傳布林值。
- 有選擇權:" WithOption "、"有無選擇權",支援台股,僅提供最新資料,盤前更新資料,回傳布林值。
- 有可轉債:" WithConvertibleBond "、"有無可轉債",支援台股,僅提供最新資料,盤前更新資料,回傳布林值。
- 執行比例:"ExecutionRatio"、"執行比例",支援台灣權證,僅提供最新資料,盤前更新資料,回傳數值。
- 有牛證:"WithCattleWarrant"、"有無牛證",僅提供最新資料,盤前更新資料,回傳布林值。
- 有熊證:"WithBearWarrant"、"有無熊證",僅提供最新資料,盤前更新資料,回傳布林值。
- 平可空:"IsBelowFlatShortSale"、“有無平可空”,僅提供最新資料,盤前更新資料,回傳布林值。
- 交易幣別:"TradingCurrency",回傳交易幣別(計價幣別)例如在00636K.TW商品,會回傳字串="美元"。不支援回測。
- 交易單位:"BoardLot",回傳交易單位,例如在00636K.TW商品,會回傳數值=100。不支援回測。
- 面額:"ParValue",回傳普通股的每股面額,例如在2330.TW商品,會回傳數值=10。不支援回測。
- 面額幣別:"ParValueCurrency",回傳面額幣別,例如在911868.TW商品,會回傳字串="港幣"。不支援回測。
- 累計異常注意股:"SumAttention"、"累計異常注意股",當日是否為累計次數異常之股票,支援台股、台灣權證與台灣可轉債,回傳布林值。只有在執行回測的時候有歷史資料。
- 可放空:"ShortSellStock",有無可放空。僅提供最新資料,盤前更新資料,回傳布林值。
- 即將處置結束股:"IsComeToAnEndDisposition",當日是否為即將處置結束股(今日為處置股,且明日不為處置股)支援台股、台灣權證與台灣可轉債。回傳布林值。
- 近期處置結束股:"IsRecentlyEndDisposition",當日是否為近期處置結束股,在今日以前七個日曆日內(不包含今日)期間,有即將處置結束的狀態,支援台股、台灣權證與台灣可轉債。回傳布林值。