XQ的買盤強勢創高股,主要是在觀察那些籌碼被收集且波段創新高的股票,這個策略只使用上櫃股的表現就很不錯了,再加上給檔股票都是使用固定的資金,回測的結果就很不錯了
原本文章內的許多條件其實在選股中心裡面已經有內建,所以我將這些條件全部獨立出來,而不是全部都包在程式碼裡面,這樣會更方便我們調整跟優化,調整之後的程式碼,條件只剩下收盤是否有接近最高價以及籌碼的部分
input:Len(10); input:Period(5); Var:BTotal(0),STotal(0),BSRatio(0); BTotal=GetField("分公司買進家數"); STotal=GetField("分公司賣出家數"); BSRatio=100*(STotal-BTotal)/(STotal+BTotal); //賣出家數減買進家數差佔總交易家數的比例 //---------------------------------------- if C*1.02>=H //收盤接近最高價 and trueall(BSRatio>5,period) //籌碼在被收集中 and BSRatio=Highest(BSRatio,10) //籌碼收集的情況持續中 then ret=1;
1.預設比較
用原本文章程式碼建立的策略及跟用選股條件所建立之策略兩者做回測比較,回測出來的結果算是滿接近的,
2.上櫃比較
在回測的過程中發現,上櫃股的表現似乎是比較好的,因此,這邊再把原本文章的程式碼跟後來調整的策略同時做回測比較,勝率依然是原本文章的程式嗎較高,但是也可以發現,調整後的策略交易次數較多而且加權報酬率也高了許多,這會是我們比較喜歡的一個狀況,
3.交易回測比較
把回測2條件做回測比較,其實表現得沒有很差,都是一路往上,就是2020年大約11月的時候,兩個策都有較大的虧損,拖累了整個績效
從交易明細可以看到有一檔上千元的高價股虧損了將近9萬元,讓整個吃下大幅度的滑落
4.每股採固定資金方式做交易回測比較
回測3的問題除了可以設定條件排除高價股之外,這邊也嘗試另外一個方式,就是每一檔進場的股票使用的資金都一樣,不過由於XQ回測,沒辦法購買零股,所以回測時購買的張數,會看當時的股價最大化購買的張數
在資金的控制上面我的設定是每檔股票最多可用的金額為50萬,兩個回測的權益曲線看起來都還不錯,回測報表裡面的總交易次數跟勝率可以先忽略,因為用種資金來控管部位的時候。如果說要購買的張數比較多,xq有可能會分批購買,當分批購買時,XQ會當成是不同次的進出場,這樣就會跟實際的交易次數不一樣,影響到勝率的計算
所以在這兩個回測的報表,建議就是看權益曲線還有最大投入金額、淨利、以及最大區間虧損
如果你對回測試的方式有興趣,可以根據自己的資金能力調整每一檔股票的最大投入資金即可,每檔資金投入較小時,會需要手動去購買零股就是了
檔案下載

發佈留言
很抱歉,必須登入網站才能發佈留言。