在「Re:從零開始的散戶翻身日記」這系列的文章,我主要是在分享破產後心態的轉變及記錄是否可以靠交易翻身,請各位讀者可以當成一系列的故事來看,比較技術方面的部份,之後會找時間再另外分享。
![]() |
2021/03 對帳單 |
上一篇文章,三月份總結忘了放對帳單了...這邊補放一下
終於把策略程式化了
本來最關鍵的量指標一直無法定義出來,多少為大量,每一檔股票的定義都不同,所以一直無法有效的把指標做出來,在三月底時突然神來一筆,想出怎麼量化這個指標,並且打開看盤軟體,一檔一檔股票慢慢的比對,好像可以做到我要的訊號,所以就以這個指標為重心去開發程式了。
程式做好不敢直接上線
三月底時把半自動的下單機加上訊號,其實早就可以自動下單了,但還是怕怕的,所以4/1還是一樣手動下單,不過早就想好了要利用連假期間來做回測,收盤後就開始準備Tick資料,因為之前一直沒有做成資料庫,所以花了一整天的時間整理過去一年出現在股池的股號及下載Tick檔。
回測的無限迴圈
先把股池過去一年有訊號的股票整理出來,一共有四千多檔,再把這四千多檔的Tick下載好,開始一檔一檔回測,先用一般的操作, 用這四千多檔股票去跑量化過的訊號,結果勝率只有大約56%左右,跟原本預定的70%UP的勝率有點落差,不過這是等於把這個指標拿去放在所有股票上操作所得到的勝率,所以接下來就開始了回測的無限迴圈.....
就連腸脹氣肚子痛都還在寫Code回測
連假第二天,因為前一天吃飯吃太快了,早上起來肚子痛的快下不了床了,還是忍痛坐在電腦前面改回測條件的Code,雖然事後證明....那一天跟本就是亂改,因為注意力無法集中,頭腦不清楚,所以改出來的條件跟本就不是我想要的,完全不能用.....
把所有可以測試的條件都拿來做常態分配
不過當天晚上好好休息了一下,連假第三天就好很多了,所以接下來2天的時間,把所有可能會有影響的條件都拿來測試,並且做成常態分配的圖來看是否真的有影響,這算條件包含前日走勢,當日開盤,停損停利,時間,量,價,籌碼....等等,所有想的到的都拿來試,所以四天的連假,基本上我至少模擬了幾萬筆至幾十萬筆的交易,跑了數百至數千種不同的參數,才把這個策略由56%開始提升到6x%,再慢慢的提升到8x%以上。
![]() |
不同條件的勝率 |
最佳化條件的期望值不等於實際操作的期望值
雖然最佳化後可以有8x%的勝率,但回測只是拿過去的數據驗證策略的可行性,但過去這個策略並沒有在來場上交易,所以一定會有誤差產生,例如進場沒有成交, 或有觸價但沒出場等等,這都是在回測時無法模擬出來的情型,但扣掉這些情型的機率,至少還可以把勝率維持在70%以上,那這樣子就可以確保這個策略有獲利的能力了。
連假過後開始程式交易
選股及濾網的條件找出來後,在連假後我就開始用程式在交易了,後續還是有遇到一些問題,在之後的文章再慢慢聊吧....
未完待續......
張貼留言