選股排行規則無法取前幾名

  •   225 
  • 最後發表   GaryChiang  2023 十二月 14
GaryChiang 發文於   2023/12/07

如圖, 排行規則會把後面的排名也都包含進來. 

當這個條件和其它條組合時, 通常是想要這個條件排行前10名的, 配合其它條件, 如技術及基本面. 

請問, 要如何才能取前N名(N:自己定義)的資料呢?

謝謝~

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

Hello GaryChiang,

 

小幫手想到的的方式是自行撰寫排行函數,並將所需條件也加入排行中,舉例來說當不符合條件時回傳值就會是0,否則就會回傳要排行的數值。

例如要篩選出符合收盤價大於10期移動平均的前N大成交量函數:

 

if close > average(close, 10) then retval = volume else retval = 0;

 

這樣收盤價小於10期移動平均的商品回傳值就會是0,在從大到小排行時就會被排到後面。

GaryChiang 發文於   2023/12/10

可是有很多XQ內定的排行功能, 是無法用XS自己寫的出來的!

XQ小幫手 發文於   2023/12/14

Hello GaryChiang,

 

如果是像上圖那樣無法寫出的條件的話 (連續3日漲跌幅高於同行業平均),就小幫手所知應該是無法做到取前N名的篩選。

會詢問相關人員是否有辦法達成,如果有的話會再補充。

發表回覆
Close