函數GetSymbolInfo,問題回報

  •   237 
  • 最後發表   大九  2022 十月 21
大九 發文於   2022/10/20

您好:

XS選股腳本中,使用GetSymbolInfo("IsRecentlyEndDisposition")函數會出現錯誤,

 

測試腳本設定如下:

SetBackBar(60);

SetTotalBar(1);

 

if GetSymbolInfo("IsRecentlyEndDisposition") = true

then ret = 1;

 

OutputField1(GetField("Volume","D"),"當日成交量");

OutputField2(GetField("Volume","D")[1],"1日成交量");

OutputField3(GetSymbolInfo("IsDisposition"),"處置股");

OutputField4(GetSymbolInfo("IsComeToAnEndDisposition"),"即將處置結束");

OutputField5(GetSymbolInfo("IsRecentlyEndDisposition"),"近期處置結束");

OutputField6(Date,"資料日期");

 

 

選股中心範圍選擇普通股全部(系統)我在10/20盤後執行選股,

執行後符合條件的只有4304勝昱1檔,經查此檔並不是處置股(如圖中紅圈所示)

而目前為處置股的2364倫飛(10/24處置結束,剩2交易日)並未顯示。

 

以上選股腳本輸出結果不符合函數定義條件,請小幫手反應排查,謝謝

 

排序方式: 標準 | 最新
XQ小幫手 發文於   2022/10/21

 Hello 大九,

 

您可以參考 GetSymbolInfo 裡的說明。

 

近期處置結束股:"IsRecentlyEndDisposition",當日是否為近期處置結束股,在今日以前七個日曆日內(不包含今日)期間,有即將處置結束的狀態,支援台股、台灣權證與台灣可轉債。回傳布林值。

 

這回傳的並不是處置股,而是近期結束處置股。

勝昱是在09月29日至111年10月13日被列為處置股,所以20日執行時還在7個日曆日內,故符合篩選條件。

大九 發文於   2022/10/21

先謝謝小幫手,

所以"IsRecentlyEndDisposition"是指今日以前七個日曆日內(不包含今日)期間,有處置結束的狀態(已經結束處置了)?而不是指七日後(或七日以內)即將處置結束(目前仍在處置期中)?

簡單說是過去式?而不是未來式?

是我誤解說明文字了嗎?

XQ小幫手 發文於   2022/10/21

Hello 大九,

 

是的,就小幫手的理解這回傳的是已經結束處置的股票。

IsComeToAnEndDisposition 才會是當日是否為即將處置結束股(今日為處置股,且明日不為處置股)。

您應該是將 IsComeToAnEndDisposition 和 IsRecentlyEndDisposition 搞混。

直接撰寫中文可能會比較好理解 (getsymbolinfo("即將處置結束股") 和 getsymbolinfo("近期處置結束股"))。

發表回覆
Close