選股回測的停利設定是否無效了?

  •   178 
  • 最後發表   Pigfly  2022 五月 18
Pigfly 發文於   2022/04/07

今天跑選股回測比較停利設定,結果發現回測結果都一樣,伺服器出問題還是甚麼原因導致?

排序方式: 標準 | 最新
Pigfly 發文於   2022/04/10

日線設定下期進場,持有一期,當期出場模擬當沖

這樣設定4/7號之後就沒效了

之前一直都可以

發文了好幾天都沒回應

請xq看一下這個bug

附加文件

XQ小幫手 發文於   2022/04/15

Hello Pigfly,

 

小幫手不太懂您所謂的停利無效是什麼意思。

就您的設定圖來看,您雖然設定了停利,但又設定了一期出場。

這樣的話就算停利沒達到,過了一期就會出場。

且您設定進場是用下期開盤價,出場用當期收盤價,這樣的話會變成進出場在同一天的開盤和收盤。

 

另外小幫手補充,小幫手回覆時都是由討論區的後面往前面回覆。(優先回覆較早發問的用戶)

所以如果您在同一篇文章推文的話會造成您的文章被往前推,反而讓小幫手看到問題的時間變晚。

由於近來問題量不少,麻煩發問後多等待一陣子。

感謝。

Pigfly 發文於   2022/04/16

是的沒錯,就是用這個設定模擬同一天開盤進場然後收盤出場

我遇到奇怪的是4/7之前我一直都有用設定停利多少%去跑回測

也有看過進出訊號確實有停利在設定的%數

但是4/7之後我去跑回測,卻發現設定停利的%數沒有作用了

請看以下的回測圖,第一張是沒有設定停利出場

 

第二張是設定5%停利出場,但是這兩個回測出來的結果是一樣的

回測設定

 

主要的問題還是在於原本4/7號之前我做回測設定停利出場是有效的喔,我也比對過回測進出場結果

但是4/7之後做回測這個停利設定就完全沒效

我猜應該是你們的伺服器回測程式改到了甚麼

至於其他使用分k回測則是沒有影響

然後日k回測持有超過一天以上的也沒有影響

就是這個下期進場和持有一期當期出場的回測停利有問題

 

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

Hello Pigfly,

 

兩者會一樣是因為您勾了最大持有時間1期,除非您1期 (日頻率的狀況下就是1天) 進場後的價格有波動到5%以上,不然停利不會觸發。

出場設定裡面只要有其中一個達成就會出場,所以進場過一期(1根Bar)以後就會被強制出場,不論是否有達到停利。

您可以參考附圖,第一張上面那一個是勾選最大持有時間1期,下面的是勾選了停利5%,兩者完全不同。

第二張上面那一個是勾選最大持有時間1期,下面的是勾選了最大持有時間1期和停利5%,兩者會相同,因為沒有發生一天進場後波動超過5%停利出場的狀況。

附加文件

Pigfly 發文於   2022/04/22

在設定超過一期的狀況下,停損停利設定是正常的

請看以下沒設定停利的回測幾萬筆資料

然後我設定一樣持有一期,停利2%, 幾萬筆交易不會連2%都打不到出場吧,回測結果也一樣

然後看一下停利2%的進出場交易,隨便都可以照到超過2%的獲利,那表示這2%停利根本沒作用

只有在設定一期的狀況下才會沒作用,超過1期都是正常

在麻煩檢查一下你們的回測邏輯,設定日周期回測一期設定下停損停利無效的Bug.

XQ小幫手 發文於   2022/04/29

Hello Pigfly,

 

就算您當天的股價有觸發停損停利好了,選股回測是使用日頻率,能夠設定的出場價格只能是當日收盤價或是隔日開盤價。

除非這兩個價格計算出來的報酬率剛好吻合2%,不然都會是不相同的。

 

如果您有疑慮的話,麻煩您提供 選股腳本、回測報告和設定 (最好有包含有問題及沒問題的) 以及 XQ Log 來請工程師檢驗。

Log資料夾(預設路徑:C:\SysJust\XQLite\LOG)直接壓縮後提供即可。

您可以直接將檔案上傳,如果檔案過大的話也可以Mail至客服信箱 XQservice@XQ.com.tw 且務必附上 討論文章連結網址(小幫手才能盡早處理)。

感謝。

Tim0511 發文於   2022/05/15

我的也是相同的問題,是不是系統哪裡有誤呢?

XQ小幫手 發文於   2022/05/18

Hello Tim0511,

 

您的問題小幫手已經回覆在 請問選股回測的問題 這篇文章中,請參考。

 

 

 

Hello Pigfly,

 

關於 回測日周期設定一期的停損停利無效 的問題,小幫手請工程師確認後,他們有作過調整。

目前應該是在分鐘頻率中價格有觸發停損停利的話就會馬上出場。

但需注意還是會發生超過設定的%數的狀況,這是因為若發生價格大跳空的狀況,出場會用跳空的價格。(參考附圖)

附加文件

發表回覆
Close