選股最大持有時間出場訊號問題

  •   384 
  • 最後發表   拉氏轉換  2024 十二月 30
拉氏轉換 發文於   2024/12/25

請問各位大大

目前我用警示策略寫好一個策略,我的回測報告是用最大持有期間為35天。

我的問題是,我之後將他加入倒選股中心系統,那要怎麼樣透過選股中心每天掃,我進場的這一支股票是否已達35天,該出場了呢?

謝謝!

排序方式: 標準 | 最新
虎科大許教授 發文於   2024/12/26

value1=BarsLast(進場條件);

if value1>35 then ret=1;

拉氏轉換 發文於   2024/12/26

許教授大大,感謝您回復,我也是這樣搞。

但遇到的問題是,那個進場條件,可能會重複觸發,也因此出場時間會出現更多期間的情況

EX : 第N天觸發,第N+20天再度觸發進場條件,則最終出場期間總共變成55天。

XS小編 發文於   2024/12/30

Hello 拉氏轉換,

 

小編不太確定您的警示腳本是如何加入到選股中心的,是否是警示策略的執行商品來源為選股?

 

如果您持續不關閉XQ和策略的話,那麼只要計算啟動後策略經過了幾天,在到達35天後警示即可。

因為在策略不關閉的情況下,執行的商品清單是不會更新的。

 

如果您關閉策略的話,那麼執行商品會依據當日選股篩選的結果,警示策略也無法得知除了當日外有哪些商品是在前幾日的清單列,故無法辦到。

除非將近35日的所有商品都篩選出來執行。

 

但如果這樣作的話,您最多只能判斷35日前符合條件的商品,就會是該出場的商品。

因為沒有辦法判斷策略實際上在哪一天進場。

除非給個初始日期,腳本才能夠從該日期之後用變數紀錄計算進出場,判斷近35日有複數個進場條件符合時,哪個才是實際的進場日期。

 

發表回覆
Close