選股問題

  •   297 
  • 最後發表   雅雅  2025 七月 10
雅雅 發文於   2025/04/10

有兩個問題請教~

1.請問選股中心可以做到例如我要找出過去3年內 otc連續兩天下跌-1%的日期

2.請問我可以指定日期 例如假設我要找股票在去年的

   2024/ 11/ 26跟2024/ 11/ 27 這兩日有哪些股票連續兩天下跌5%以上

    以上舉例這兩種 請問 選股中心是做得到的嗎?? 

排序方式: 標準 | 最新
虎科大許教授 發文於   2025/04/10

這兩個問題,都可以在選股中心處理。

雅雅 發文於   2025/07/07

請問是用選股中心的回測功能嗎 

使用回測功能去模擬進場交易 再去看回測報告裡面交易分析看條件成立的交易日嗎??

虎科大許教授 發文於   2025/07/07

直接執行選股即可。不用回測。先給你第一個問題的解答,第二個問題,你自己練習看看。

setBarFreq("D");
setTotalBar(750);
if symbol="2330.TW" then //任意跑一檔商品
    begin
        value1=GetSymbolField("OTC.TW", "漲跌幅", "D");
        if trueAll(value1<-1,2)
        then print(date,value1);
    end;

 

雅雅 發文於   2025/07/07

謝謝許教授 如果我還想要跑上市櫃所有普通股 這樣是不是就沒有辦法直接選股

例如舉例 過去半年所有上市櫃股票 當日漲幅5%以上的股票 我想要篩選出來

我是有用回測中心找 好像可以 但好像有點麻煩

如果上述的舉例 是可以直接用選股中心做到的嗎 感謝您

虎科大許教授 發文於   2025/07/07

由於選股的動作,只會在最後一根K棒,亦即你收盤後選股的當天符合條件者才會被選出來,若要找出過去某日或過去特定期間的股票,只能用Print方式。Print出來的檔案,裡面有該商品在這半年內符合漲幅超過5%的日期及漲跌幅。選股中心顯示的選股清單只是今天符合漲幅超過5%的股票。

setBarFreq("D");
setTotalBar(125); //過去半年
value1=GetField("漲跌幅", "D");
if value1>=5 then 
   begin
      ret=1;
      print(date,value1);
   end;

雅雅 發文於   2025/07/08

那用print的話 要開啟一千多個記事本去找哪檔符合

那好像回測中心好像還是比較方便一點齁

因為我是想說用回測中心 讓他去回測過去半年漲幅有5%的股票 讓他進場 找出當日漲幅有超過5%的股票

這樣就知道哪些股票有成立漲幅5%

可是又想說用這種方式找 怕是不是會不準確 或是遺漏掉這樣

 

虎科大許教授 發文於   2025/07/08

回測需要出場訊號,而出場訊號可能干擾你找出哪些股票哪幾天有漲幅超過5%。例如,漲幅超過5%進場,這裡沒問題,當天會被記錄,但出場8%,就會讓某天漲幅超過5%,但尚未出場的資訊無法被揭露。

雅雅 發文於   2025/07/09

 

那我如果這樣下去回測是不是就不會有您上述說的問題了

虎科大許教授 發文於   2025/07/09

出場用下期開盤價,出場當天若漲幅超過5%,一樣無所得知。

雅雅 發文於   2025/07/10

意思就是 假設回測7/9號進場 那7/10號出場 進場沒問題 因為一定漲幅超過5%

但出場那天7/10號 沒辦法知道那天是不是漲幅有5%

那就代表 只可能會漏掉7/10號而已嗎

那我只要再回去找7/10號那天有無漲幅5%

那這樣因該就都沒問題 不會遺漏了吧?

顯示更多回應 發表回覆
Close