2016年4月17日 星期日

開發商品的交易系統 - 進階篇 [1]

EasyTrader ArtNo 287
一個好的交易者,必須兼有盈利能力和風控能力,談資金管理風險控制之前,我們必須先解決一個問題,就是至少有一定的盈利能力。而在建立交易策略之始的觀念

1.先求不虧錢
因為交易成本的投入,入場後總希望市場跟著我們的方向卻總是事與願違,但是先求不虧錢是一個很重要的觀念,只要幾個月下來先能夠不虧錢,表示我們已經做對大部分的交易動作了,基本觀念也沒有問題,而對商品的價格波動經驗也有一定的程度的認識。

2.追求單口穩定獲利
在通過上一階段後,若開始盈利時也不要急著放手重倉,應該以每次一口為單位,先確定自己的交易優勢,以穩健獲利為目標,先求月不虧損,再慢慢進步到週不虧損甚至2-3天總合不虧損的境界。
在過去部落格上的基礎篇系列文章,我們一起探究了很多策略元素應用於台指期的進出場交易。就是希望建立起有盈利能力的交易策略,再來把資金管理控制好。

資金管理的目的是要告訴我們,在一定的帳戶規模下,可以持有多少口數合約。比如,資金管理的策略可能告訴你,目前沒有足夠的資金持有任何部位,因為風險太大了。它可以讓我們確定風險回報率。也可以協助平衡在投資組合當中每筆投資的風險。

Van K. Tharp 所著的 『Super Trader:Make Consistent Profits in Good and Bad Markets 』『The Definitive Guide to Position Sizing 』介紹了許多有關資金管理的觀念與部位規模設定的運用。在接下來的進階篇文章裡,我會就個人所理解的方法與讀者作分享

資金模型 1 - Fix Size Model 固定口數模型
從字面上來看,就是不管我們帳戶資金的多寡,每次都交易相同數量的契約口數。這種資金管理模式基本上還不算是資金管理,過去部落格文章所應用的交易策略都屬於單口的模型,如果我們設定每次都是固定交易一口 S&P500(ES)的合約,那就是當我們初始資金是10萬USD 的時候,我們也是只有交易一口合約。如果我們的資金累積到了20萬USD的時候,這時候就算我們的資金已經到達原來的2倍了,但是我們還是只有交易相同的一口合約。這樣的模式就是固定數量模式。我們交易的數量跟資金是沒有關係的。但是這種方式所測試出來的結果可以作為其它模型比較的基準。

{系統參數與變數} 
Inputs:InitialCapital(100000),FixShareAmt(1),upBand(1),DnBand(8);
Var:ContractAmt(0),ExitAmount(0);

{Position Sizing - Fixed Contract Amount}
{固定口數}
ContractAmt = FixShareAmt ;

{空手時,當收盤價小於過去N日低點均價時進場作多}
If Marketposition = 0 then begin
If Close < Average(Low,DnBand)[1] then begin
Buy ContractAmt Contracts next bar at market;
ExitAmount = ContractAmt;
end;
end;

{多單持倉,當收盤價大於過去N日高點均價時進場平倉}
If Marketposition = 1 then begin
if Close > Average(High,upBand)[1] then begin
ExitLong ExitAmount Contracts next bar at Market;
end;
end;

策略名稱/商品:_MagicTSPS / mini S&P 日K
交易週期 2004/4/16~ 2016/4/13
交易成本 USD 75
最大持倉口數:1口
起始成本設定:USD 100,000


3 則留言: