在新版2.30選股中心,Outputfield 多了一個排序的功能,但本來Outputfield就可以在搜尋出來的頁面上方標籤按排序,想請問這新功能有何差別?
請問可否在腳本內利用這功能排序後取其前30名或50名或100名?有這功能嗎?這功能比較實用捏!

在新版2.30選股中心,Outputfield 多了一個排序的功能,但本來Outputfield就可以在搜尋出來的頁面上方標籤按排序,想請問這新功能有何差別?
請問可否在腳本內利用這功能排序後取其前30名或50名或100名?有這功能嗎?這功能比較實用捏!

小幫手您誤會我的意思了!
舉個例子假設以選股腳本過濾股價20元以下的標的:
if close >= 20 then ret=1;
然後希望篩選出來的結果依成交量(或其他欄位)排名後取前100名!(結果會有100檔!)
但您提供的方法是過濾20元以下的腳本跟市場成交量前100名兩者的交集。
取前30名結果卻是只有27檔!

您這樣的方式交集篩選出來的結果有時候檔數會比預計的100名少很多。
希望有這功能是因為有的腳本每天篩出來的檔數,數量多寡差距很大,如果選出來太多檔常常受限記憶體不足,丟到策略雷達監測,結果會造成XQ當機。
以至於我得自己手動後排行勾選自己想要的檔數或參數,如果有這功能就不用這麼麻煩了!
你好:
文章所選出來的排行條件,是根據外資買賣超所做的判斷,並沒有你所提到的"您提供的方法是過濾20元以下的腳本跟市場成交量前100名兩者的交集"。
不知道"過濾20元以下的腳本跟市場成交量前100名兩者的交集"是不是你這邊所希望的選股方式,如果可以,你可以提供你的排行腳本,以利小幫手幫你解決問題。
小幫手您好:
我希望的效果並不是"過濾20元以下的腳本跟市場成交量前100名兩者的交集",
而是"過濾20元以下的腳本"結果依成交量(或其他欄位)排名後取前100名!(結果會有100檔!)。
PS:然後我寫到"過濾20元以下的腳本跟市場成交量前100名兩者的交集",是指小幫手提供的文章連結方法會造成另外一種非預期的結果。
總而言之,XS是否能提供符合A條件取成交量排名前100名這樣的功能呢?
小幫手您好:
有關於狄倫發文提問的問題我也有興趣,因為先取A條件後再篩選B條件的前n%作為選股模型與A、B兩條件篩選出的結果不同,是否有先取前n%市值排序後再取前m%成交量排序篩選出的方式呢?
Hi SSS000
目前選股中心無法將選股結果直接執行再運算
不過依照您的需求,可以使用選股中心的"匯出"功能將前n%市值的結果匯出成(*.csv)檔
然後再執行m%成交量篩選
謝謝您的詢問。
排序不能在程式內決定
而要產生資料後再手動排序
這樣自動化的程度顯然不夠
Hi 鑽牛角尖
您好,前面的回覆,比較針對的是"選股結果的再運算",目前是沒有辦法達成的。
但是系統的outputfield語法,是可以寫入排序功能的喔。
請參考相關說明:outputfield排序
您也可以使用:如何創造個人排行榜,使用選股中心的自訂排行條件(函數腳本)去進行排序
以上說明,謝謝。
8 評論