交易程式回測,週期為"日",每日最多進場一次,為何回測時,每日買進會超過 1 次呢?

  •   436 
  • 最後發表   s927757  2024 十一月 13
s927757 發文於   2024/10/28

Hi  XQ 小幫手,

  做交易程式回測,週期為"日",每日最多進場一次,為何回測時,每日買進會超過 1 次呢?

系統 log https://drive.google.com/file/d/1Kak0ZcG5DpjIE0jmgDaE74o-rQGs9PqK/view?usp=sharing

 

 

附加文件

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

應該是程式使用的變數問題。這要看程式碼才知道。

s927757 發文於   2024/10/29

程式碼如附件!

附加文件

虎科大許教授 發文於   2024/10/29

你的問題出在進場加碼沒有用變數控制只加碼一次。

用intraBarPersist宣告一個變數,預設為false,只有是false才可進場加碼。加碼之後,馬上讓它變成true。另外每天交易時段一開始,要先設定它為false,免得前幾天變成true之後一直保留true的狀態,而阻擋今天的進場加碼。

s927757 發文於   2024/10/29

謝謝 虎科大許教授  建議,我試看看!

 

s927757 發文於   2024/11/01

Hi 虎科大許教授,

   我改用 intraBarPersist ,還是只會跑一次,其他都被擋,我不知"日"週期,是要在程式設定,還是回測功能畫面為主?

虎科大許教授 發文於   2024/11/01

你的問題:改用 intraBarPersist ,還是只會跑一次,其他都被擋。

你不是希望每天只加碼一次嗎?

  • 按讚來自於
  • YEAH301000
s927757 發文於   2024/11/01

我希望每天一次,但 從 7/26 ~ 10/26 應該全部要有 3 次(從指標看)才對!但執行全部才只有一次!還有購入時間點是當日開盤價嗎?還是如何決定呢?

 

虎科大許教授 發文於   2024/11/01

回測的設定用的是日資料,但技術分析圖表用的是還原日資料,結果很可能不同。

s927757 發文於   2024/11/01

Hi  XQ 小幫手,

      你有其他解決方法嗎?

 

虎科大許教授 發文於   2024/11/02

回測設定時,選擇還原值,不要用原始值。

顯示更多回應 發表回覆
Close