選股當中的資料跨頻率問題

  •   478 
  • 最後發表   股海小子  2020 五月 08
股海小子 發文於   2020/04/27

XQ小幫手好,

實作下列選股:https://xstrader.net/s2/

文章中兩個選股腳本組成一個選股策略,這邊為止都沒問題。

我想問的主要問題是,如果這個範例中,兩個選股條件要合併成一個選股腳本,牽涉兩個時間頻率不同的選股資料,該怎麼改寫呢? (合併兩個條件合併判斷取交集,這個我知道怎麼作;我想知道的是跨時間的資料的問題) 

謝謝。

排序方式: 標準 | 最新
XQ小幫手 發文於   2020/05/04

Hi 股海小子

目前選股中心因為較多跨頻率的欄位,其欄位不太會互相使用判斷(籌碼欄位)

因此會推薦使用新增選股條件的方式進行,如同您貼的連結使用方法。

您也可以使用getfield,去抓取指定頻率的資料來處理,謝謝。

 

  • 按讚來自於
  • Sinotrade006
股海小子 發文於   2020/05/04

 謝謝回答,我可以在同一支選股當中放入例如下列的兩個不同時間頻率的選股語法嗎? 是否需要別的調整呢?

ex:

1. 連續兩個月月營收年增率大於20%

2. 連續四年現金股利大於2元

於是這樣寫:

condition1= getfield("月營收年增率","M")>20 and getfield("月營收年增率","M")[1]>20;

condition2= trueall(getfield("現金股利","Y")>2,4);

if condition1 and condition2 then ret=1;

選股的時候,我就選了月週期,然後設定資料50筆(因為我要抓四年)。

這樣,選出來好像是對的,但還是想請小幫手幫忙確認一下,如果這個題目我改成選PB小於0.9且連續四年現金股利大於1.5元,

那麼執行選股的資料頻率改成用日,是否我就應該把筆數用四年的估算筆數呢(例如250*4=1000筆)? 謝謝。

XQ小幫手 發文於   2020/05/08

Hi 股海小子

您的理解是對的沒錯,目前在選股中心遇到跨頻率就會牽扯到資料讀取筆數的問題

因此您貼給我的語法,搭配資料讀取筆數50是對的沒錯。

如果您改成日頻率,卻要跨頻率抓年資料的話,確實就要把資料筆數相對拉長(例如您說的1000筆4年)

不過小幫手仍然比較建議您直接找一些現成已經替您做好的篩選條件直接加入,也是很方便的喔~

以上說明,謝謝。

  • 按讚來自於
  • Sinotrade006
發表回覆
Close