系統訊號跨月換倉

阿政

 這一篇講的是在 HTS 上如何把交易系統的倉位訊號在結算日清空部位,但是在隔天建立同方向且口數相同的訊號。也就是說,如果你的交易系統是屬於持有口數會變化的那種的話,就會需要(適用)以下這種方式。

這個方式會讓你的系統有結算日當天最後一根的K棒沒有部位,因為每個人所採用的週期時間不同,所以清空部位的時間就不一樣,我不是定個時間來清倉的,當然你可以因應自己的需要想想用定時的方式該怎麼做?別忘了結算日當天的 01:30 期貨連續圖就不會再有報價喔!所以...想落跑要趁早 XD

首先,我們需要先在宣告兩個變數,一個用來記錄目前分線是當天的第幾根K棒,名稱就取做 K,另外還需要用來記錄在面臨結算時系統的未平倉口數 N。而 CheckDay 是我用來判斷結算日的函數,過去已經分享過,如有需要請自行搜尋。
Var:K(1),N(0);
然後接上這個換倉用的程式碼在你的程式尾端:


再來讓我們看看這樣做的效果。這個是結算當日系統本來有 1口空單,我們在結算日最後一根的開盤價出場,空手等到隔天的開盤建立 1口空單以延續本來的系統部位。

這是結算日當天系統有 2口空單,在結算日最後一根的開盤平倉,空手等到隔天開盤建立 2口空單。


以上的跨月換倉作法,通常會讓波段留倉程式的歷史回測績效變差 XD,而好處是這樣的回測數據不會受到期貨連續圖換月的假性跳空價差影響,也就意味著少了些灌水或是還點公道~

而且這是可以接在自動下單去執行的。對了,當你要使用這個套件時,還必須檢查你的進場條件會不會受這個出場的動作影響?比如一開盤就有可能觸發 STOP 價格的,在跨月的時候,進場條件的合理性? 

本文內容僅供參考,無任何買賣建議,投資人應謹慎評估,風險自負。

精選文章

更多
大盤尾盤13點25急拉收過10均,最後一盤卻刻意不拉到47100,背後藏什麼用意
美國期中選舉的台股規律,選前較穩、選後易震盪,今年變數比2018年更複雜
驅動 IC 也能卡位 AI 夢:頎邦封裝老本業跨界光通訊,景氣循環股破局之道?
台積電、友達ADR走穩,費半急殺、伊朗轉緩、韓國GDP報喜:台股連休四天有驚無險
五萬點臨門一腳翻船,想起 1989 日本失落三十年惡夢⋯⋯2026 台股不一樣?
台股失守季線,日月光、欣興反彈無力,穎崴腰斬、台泥、中鋼逆勢走高,下周盤勢重點