多天選股結果及歷史選股檔數 謝謝

  •   110 
  • 最後發表   win193  2022 九月 22
win193 發文於   2022/09/08

小幫手好

請問選股軟體 (如副圖)以下問題

1..想知道此選股歷史選股檔數 只能一天一天往前按嗎? 還是能輸出一年內的選股資料?

2.有辦法 將多天選股結果合併成一個結果嗎?例如今天選股結果為今天到前4天每天選股結果的和

也就是每天選股都找出近五天的結果 還是只能一天一天存  在手動合併嗎? 謝謝

  

 

 

附加文件

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

Hello win193,

 

1.是的,只能一天一天往前按。

就小幫手所知沒有功能可以計算出符合條件商品的數量。

除非您在腳本中使用 getsymbolfield 直接取得不同商品資訊來判斷加總,例如:

value1 = 0

if getsymbolfield("1101.TW", "close") > average(getsymbolfield("1101.TW", "close"), 5) then value1 += 1;

if getsymbolfield("1102.TW", "close") > average(getsymbolfield("1102.TW", "close"), 5) then value1 += 1;

...

這樣value1就會是收盤價大於5ma的數量。

 

2.您可以在篩選時只要近五天內有符合的都篩選出來即可。

舉例來說:

condition1 = 篩選條件;

if TrueAny(condition1, 5) then ret = 1;

這樣的話近5期有任何一期符合條件的話都會篩選出來。

 

win193 發文於   2022/09/15

謝謝 再補充

問題二是將多天選股結果合併成一個結果 

EX 執行選股某策略結果

9/15 =>100筆股票

9/14 =>100筆股票

9/13 =>100筆股票

9/12 =>100筆股票

9/11 =>100筆股票

有辦法一次選股得到9/15-9/11這500筆股票嗎?(實務上會小於 500 因為會重複) 

還是只能一天一天存  在手動合併嗎? 謝謝

XQ小幫手 發文於   2022/09/22

Hello win193,

 

小幫手上面 2. 的回覆就是將多天的結果同時篩選出來。

TrueAny 函數是期間內有任一期條件符合的話,就會是True。

if TrueAny(condition1, 5) then ret = 1;

代表的意思就是如果 condition1 5期內 (選股用日頻率的話就相當於5天內) 有任一期符合的話就篩選出來。

建議您可以先閱覽網站上的教學區,裡面有XS語法的基礎和應用。

win193 發文於   2022/09/22

謝謝小幫手 感謝

發表回覆
Close