Larry Williams的一個(gè)研究
我大約在四年前,看過穩(wěn)操勝算這本書,無非是在我人為交易低潮時(shí),給了更大的打擊,甚至,懷疑自己是否不適合交易.
然而,那時(shí),卻是一個(gè)轉(zhuǎn)戾點(diǎn),讓我閉門整理資金管理程式化,進(jìn)而,做到程式交易,自動(dòng)下單.
當(dāng)時(shí),低潮的原因,分析的結(jié)果,主要在于資金管理,以及非系統(tǒng)化的重複交易錯(cuò)誤,程式交易解決了這些,這四年的程式交易經(jīng)驗(yàn),也重新驗(yàn)證了交易的可行性.
穩(wěn)操勝算提到Larry的事,別人的是是非非,我個(gè)人是不置可否,倒是Larry留下來的東西,我仍然肯定,交易系統(tǒng)一旦公開,大部分的獲利性都降低了,重點(diǎn)是交易觀念,是否有其價(jià)值,同樣的觀念,是否可以用不同型式來交易呢?
動(dòng)能突破的觀念,個(gè)人一直在使用,即便單純的公式,套用臺(tái)指仍可獲利,當(dāng)初,Larry會(huì)以開盤價(jià)+-突破動(dòng)能區(qū)間值來作為訊號(hào),應(yīng)該是因?yàn)橹挥腥站€的歷史資料吧,我猜,所以,用開盤來估計(jì)當(dāng)日區(qū)間的起始點(diǎn),如果,把開盤價(jià)改為當(dāng)日盤中最高或最低價(jià),會(huì)更符合Larry觀察到區(qū)間循環(huán)的現(xiàn)象,而突破動(dòng)能區(qū)間值的估計(jì)就用前一日的區(qū)間.
用簡(jiǎn)單的程式碼為例,如下:
var: DateH(0),DateL(0);
Var: BrkR(0);
{計(jì)算前一日區(qū)間,以及設(shè)定起始高低點(diǎn)}
If date > Date[1] then begin
BrkR = HighD(1)-LowD(1);
DateH = H;
DateL = L;
end;
{設(shè)定當(dāng)沖最后進(jìn)場(chǎng)時(shí)間,為收盤前15分鐘}
If time < CalcTime(_LastTime,-15) then begin
if c < DateL - BrkR then Buy next bar DateL + BrkR stop;
if C > DateH - BrkR then Sell next bar DateH - BrkR stop;
end;
{停損為當(dāng)日高低點(diǎn)}
ExitLong DateL - 1 stop;
ExitShort DateH + 1 stop;
{收盤前最后5分鐘,以市價(jià)滑價(jià)50點(diǎn)內(nèi)出場(chǎng)}
If time = calctime( _LastTime,-5) then begin
ExitLong next bar C + 50 stop;
ExitShort next bar C - 50 stop;
end;
以下是TS2000i跑出來的summary report(成本1600)
以下是淨(jìng)值圖
短線交易秘訣在臺(tái)灣是2000年出版的,而這個(gè)簡(jiǎn)單系統(tǒng)則是在2004年中以后,才失去獲利性.
如果再下一點(diǎn)功夫,可以讓獲利持續(xù)的,不過這不是我這篇文章的重點(diǎn).我是希望,有興趣的人,可以就Larry的這個(gè)統(tǒng)計(jì),來發(fā)表這樣的交易研究,有怎樣的價(jià)值,以及怎樣的缺失呢?我有興趣的是,交易實(shí)務(wù)者與理論研究者,各會(huì)有什麼看法呢?
謝謝!
后記:如果把以上程式碼還原成當(dāng)日開盤價(jià)最為估計(jì)的話,結(jié)果如下:
雖然總獲利變小了,但是,淨(jìng)值曲線顯示獲利持續(xù)性并沒有變差.