Heikin-Ashi 技術
日本燭臺 方法為 對股票的 技術分析被介紹了到美國有些二十年前。燭臺有現在成為的普遍的繪製圖表的工具的當中一個。貿易商用途燭臺使圖形成和察覺容易對分析員。但是, 燭臺樣式的解釋可能是一項富挑戰性任務。股票CandleStrength 方法 換, 適應和被改進從傳統燭臺哲學, 導致了一次革命在察覺怎麼看漲和下跌力量執行在金融市場上。
heikin-ashi 技術 修改傳統燭臺圖和使它更加容易解釋市場。我們看一看在怎樣這有效。
heikin-ashi技術怎麼運作?
用日文, heikin 意味"平均" 或"平衡" 。 ashi意味 腳/酒吧 。heikin-ashi 是從一張正常圖消滅不規則性, 提供趨向和實變的一張更好的圖片的一個視覺技術。如果您創造一張燭臺圖運用這個方法, 您有市場的狀態和它的力量的一個好想法正義由視力檢查。
演算
heikin-ashi 燭臺技術用途修改了打開高低關閉(OHLC) 價值和顯示他們作為燭臺。修改過的價值被計算使用這些定義:
haClose = (O+H+L+C)/4
haOpen = (haOpen (前一日) + haClose (前一日))/2
haHigh = Maximum(H, haOpen, haClose)
haLow = Minimum(L, haOpen, haClose)
燭臺=k線,

---
先不管裁縫線或是操盤線是如何畫的,那是障眼法不重要,不妨試看看5EMA與20EMA均線的交叉,當黃金交叉向上時,我們可以假設XX線為紅色代表做多或翻空為多,死亡交叉向下則以黑色代表做空或翻多為空,基本原理有了,接著就看如何設計那條XX線了,其優點是因為只有紅黑,買賣點一目了然,缺點為因採均線系統,所以雜訊多,進出場速度慢,而且不加以過濾時,盤整被打的機率高,可是波段時卻又可大賺一段。總的來說可以賺小錢賺不了大錢。不知道這樣說值不值得3000元,有興趣不妨也自己設計一條XX線玩一玩。但是還是要請先測試個十年左右的資料看看贏率有多少及過濾條件如何設定,這才是重點。

注意 HEIKIN ASHI 的蠟燭,在上升時是空心蠟燭,下跌時是保持紅色
當空心蠟燭變紅色時是熊市開始,相反時就是牛市的開始
我結合 Trend line,用來confirm trend reversal (走勢逆轉),效果非常好
當蠟燭碰到 trend line 時,等待 Heikin Ashi 蠟燭改變顏色後,就可以入市,一直等到再次改變顏色

平滑K線,heikin Ashi
平滑
function ZeroLagTEMA( array, period )
{
TMA1 = TEMA( array, period );
TMA2 = TEMA( TMA1, period );
Diff = TMA1 - TMA2;
return TMA1 + Diff ;
}
/////////////////////
// Heikin-Ashi code
HaClose = (O+H+L+C)/4;
HaOpen = AMA( Ref( HaClose, -1 ), 0.5 );
HaHigh = Max( H, Max( HaClose, HaOpen ) );
HaLow = Min( L, Min( HaClose, HaOpen ) );
// Velvoort is using not original, but modified Heikin-Ashi close
HaClose = ( HaClose + HaOpen + HaHigh + HaLow )/4;
// you can switch between Heikin-Ashi chart and regular candlestick chart
if( ParamToggle("Plot Heikin-Ashi", "No,Yes", 1 ) )
PlotOHLC( HaOpen, HaHigh, HaLow, HaClose, "Heikin Ashi " + Name(), colorBlack, styleCandle );
else
Plot( C, "Regular candles " + Name(), colorBlack, styleCandle );
period = Param("Avg. TEMA period", 55, 1, 100 );
ZLHa = ZeroLagTEMA( HaClose, period );
ZLTyp = ZeroLagTEMA( Avg, period );
Buy = Cross( ZLTyp, ZLHa );
Sell = Cross( ZLHa, ZLTyp );
PlotShapes( shapeUpArrow * Buy, colorRed, 0, HaLow );
PlotShapes( shapeDownArrow * Sell, colorGreen, 0, HaHigh );
var1=
(Ref(H,-2) >= Ref(H, -4)) AND
(Ref(H,-2) >= Ref(H, -3)) AND
(Ref(H,-2) >= Ref(H, -1)) AND
(Ref(H,-2) >= Ref(H, 0));
FractalUp=ValueWhen(var1,Ref(H, -2),1);
Plot(FractalUp, "F-Up", IIf(Close > FractalUp, colorBlack, colorBlue), styleBar);
_SECTION_END();
var2=
(Ref(L,-2) <= Ref(L, -1)) AND
(Ref(L,-2) <= Ref(L, 0)) AND
(Ref(L,-2) <= Ref(L, -3)) AND
(Ref(L,-2) <= Ref(L, -4));
FractalDown=ValueWhen( var2,Ref(L,-2),1);
Plot(FractalDown, "F-Down", IIf(Close < FractalDown, colorBlack, colorGreen), styleBar);
_SECTION_BEGIN("MA3");
P = ParamField("Price field",-1);
Periods = Param("Periods", 15, 2, 200, 1, 10 );
Plot( MA( P, Periods ), _DEFAULT_NAME(), ParamColor( "Color", colorCycle ), ParamStyle("Style") );

簡介 指數移動平滑線(EMA)是在指定時段內以一個系數與加權平均數計算得出的。用法與簡單移動平均線(SMA)相似,分別在於EMA在計算指定時段內的平均值時,比重會側重於較近期的數據而非平均分配。


分析方法 指數移動平滑線的斜度越高/低,反映市勢上升或下跌的速度越急/越慢。
指數移動平滑線趨於向橫發展,表示市場並無趨勢出現,出現「牛皮」。
短日數的平滑線上破長日數的平滑線反映近期走勢增強,可視為買入信號。
短日數的平滑線下破長日數的平滑線反映近期走勢下滑,可視為賣出信號。
一般以250天線介定市場為熊市或牛市。

常用設定值 平滑日數 =10, 20, 50, 100, 250

5分鐘K線的十週期均線技法 [原創 2010-07-30 00:22:57] 字號:大 中 小 這種超短方法,發出來不知對人對己,是福是禍。以前所發帖子關於具體系統的均在小時線之上,實際是五小時之上的,真正的長治久安之策,實際是在那裏,還有些帖子被一些朋友稱為空洞的理念性帖子,尤為重要。這是建立個人系統的基石參考。如:市場的韻律,時間與空間之類的。浮躁的情緒彌漫在這裏,好吧,發出來,權當飲鴆止渴吧。

觀察5分鐘線,會發現大量的隨機波動,沿十週期均線平滑運行的,一天也就兩到三次而已。而這兩到三次的平滑運行,組成了一天的主幹架。有點熟悉是嗎?是,枯骨K線。(見拙作:尋找有效關鍵K線)
當市場沿十週期均線平滑運行時有以下兩個特點:(以向上為例)
1;每根K線的最低點不觸及,或觸及也不會越過太多十週期均線;(註:平滑運行狀態)
2;創出高點後,一般最遲在四根K線之內,也就20分鐘之內,再創高點。
我們的目的,就是根據以上兩點,追蹤一天中寶貴的兩到三次趨勢。
下麵的問題是核心。應對隨機。如何在大量的隨機波動中,以最小的代價捕捉少有的十週期均線趨勢。
隨機波動也是由更小的趨勢構成的,小到同時間段不能獲利的程度。還有個同義詞,叫盤整。
定義一個盤整,就是重中之重的工作了。
我們要捕捉5分鐘線的十週期平滑趨勢,記住,是十週期。而不是別的。我們會發現如下情況:
根據特點二,高點創出後,四根K線不能創新高,然後有了一個相對低點,這個低點四根K線後,不能創新低 ;高點的低點,和低點的高點相互重合交叉,形成了矛盾,這時,一個簡單的五分鐘線的區間就形成了。
如要進倉,百分之九十的情況,是從盤整開始的。這時前提,非常重要。

下麵是規則:
1:發現符合這種盤整後,在其高點和低點處各掛多單和空單;
2:成交後,取消另一側掛單;
3:任何高於(趨勢向下)或低於(趨勢向上)十週期均線的5個點的價位止損;或新高(低)後,四根線即20分鐘內不能創新高(低),無論盈虧,以市價退出。
4:限價50點;也就是追蹤趨勢的終點;這裏解釋一下,5分鐘線的十週期均線有時價位會到100點以上,但畢竟是少數,這裏有概率取捨的原因。所以我定在50點。

實際運用的難點:
1:盤整.我所介紹的是最初的簡單區間。實際操作中要比這復雜。比如高低點突破後再回區間,再現矛盾。此時有損失在所難免,區間套區間,是常有的事。這時分辨區間位移就是重點了。也就是分拆盤整。這是基本功,我無法用文字準確表達出來。但我已經提供了思路。每一個符合條件的盤整都把它獨立對待。這決定了你在看盤時期大量的工作量。趨勢出來,工作反而輕松了。
2:再次攻擊。不符合持倉要求平倉後,趨勢中在其低點或高點再次追擊。要有勇氣。但僅限兩次,兩次之後就說明這段走勢不是平滑的,放棄。
3:逐浪形態。你會看到一個個高點或低點出現,卻因條件限制卻不斷止損或主動退出。此時重復第二點,別無妙法。心態會有變化,如:如果我不止損,早就到我的限價獲利了。此種心態易發而危險!因為你淡化了你的獲利形態。它們是矛盾的。不信的話,你腳踏兩只船試試。
超短線的局限:
1:這種操作需要在數秒內成交。不管是開倉還是平倉。延遲就意味著損失。特別是在止損時。
A:只適於萬把資金,再多就會影響成交速度。提高操作成本。
B:對網絡的速度和所在平臺的要求極高。
2:由於長時間盯盤,難免不為波動所動。要有極大地克制能力。不易做到。我在題目為爆倉的帖子裏談到過類似的觀點。更大的問題是突發奇想,不經驗證,草率而入。事實證明,這些想法往往經不起復盤和推敲。都是被一兩天或許更長時間的波動所迷惑。這是我屢次經歷過的。投機世界需要靈感,但更需要求實精神。

想一口氣寫完,有人等喝酒,仲夏之夜,我想朋友們可以理解的。而且也有點晚了,精力所限。技術部分就談到這,資金配置方面下次再聊。


三重指數平滑移動平均線英文名稱:TRIX(Triple Exponentially Smoothed Moving Average),
TRIX長線操作時採用本指標的訊號,長時間按照本指標訊號交易,獲利百分比大於損失百分比,利潤相當可觀。


三重指數平滑平均線 - 概念
三重指數平滑平均線(TRIX)屬於長線指標。它過濾掉許多不必要的波動來反映股價的長期波動趨勢。TRIX這個指標把均線的數值再一次地算出平均數,並在此基礎上算出第三重的平均數。較為有效地避免頻繁出現交叉信號。

三重指數平滑平均線 - 計算公式
1.TR=收盤價的N日指數移動平均的N日指數移動平均的N日指數移動平均
2.TRIX=(TR-昨日TR)/昨日TR*100
3.MATRIX=TRIX的M日簡單移動平均
4.參數N設為12,參數M設為20
三重指數平滑平均線 - 買賣原則
K線圖1.盤整行情本指標不適用。 TRIX提示買賣信號
2.TRIX向上交叉其TMA線,買進。TRIX向下交叉其TMA線,賣出。
3.TRIX與股價產生背離時,應注意隨時會反轉。
4.TRIX是一種三重指數平滑平均線。


三重指數平滑平均線 - 破 綻
① TRIX指標不動如山,一年到頭出現訊號的機率不多, 甚至於一些有利潤幅度的波動,也無法引發TRIX產生訊號,對部分急躁型的股民而言,利潤行情得來不易,但是,TRIX卻無法解決這個問題。
② 其餘破綻和MACD破綻相同。

三重指數平滑平均線 - 破 解
① 把部份資金常年採用TRIX訊號交易,一路上不管風浪多麼大, 都必須心定如山,情緒更須如行雲流水,不可以半途打退堂鼓,否則前功盡棄,將造成大損失。
② 其餘破解法請參考MACD破解法。

三重指數平滑平均線 - 實例驗證

裁縫線原碼:
==============

ClosePrice:if(BarsCount(Close)=1 , (Open+High+Low+Close)/4 , Close) , linethick0;
OpenPrice:if(BarsCount(Close)=1 , (Open+Close)/2 , Sma(ref(ClosePrice,1),2,1)) , linethick0;
HighPrice:High , linethick0;
LowPrice:Low , linethick0;
{K線的描繪}
{ 紅色上下影線 }
StickLine( OpenPrice { 紅色實體K棒,1表空心 }
StickLine( OpenPrice { 青色上下影線 }
StickLine( OpenPrice>ClosePrice , HighPrice , LowPrice , 0.1 , 0 ) , ColorCyan ;
{青色實體K棒,0表實心 }
StickLine( OpenPrice>ClosePrice , ClosePrice , OpenPrice , 7 , 0 ) , ColorCyan ;
{Open=Close,價揚,紅色上下影線}
StickLine( OpenPrice=ClosePrice and ClosePrice>=Ref( ClosePrice , 1 ) , HighPrice , LowPrice , 0.1 , 0 ) , ColorRed ;
{Open=Close,價揚,紅色實體K棒}
StickLine( OpenPrice=ClosePrice and ClosePrice>=Ref( ClosePrice , 1 ) , ClosePrice , OpenPrice , 7 , 0 ) , ColorRed ;
{Open=Close,價跌,紅色上下影線}
StickLine( OpenPrice=ClosePrice and ClosePrice {Open=Close,價跌,紅色實體K棒}
StickLine( OpenPrice=ClosePrice and ClosePrice
{第一個交易日open=close的K線,}
StickLine( OpenPrice=ClosePrice and Barscount(Close) , HighPrice, LowPrice, 0.1, 0 ) , ColorRed ;
StickLine( OpenPrice=ClosePrice and Barscount(Close) , OpenPrice , ClosePrice , 7 , 0 ) , ColorRed ;
這似乎是奇狐勝券的程式碼,不過我在奇狐卻跑不太出來,
經過 Uizmp 學長的指導,改寫成 MultiCharts
MultiCharts 語法的裁縫線:
Variable: ClosePrice(0) , OpenPrice(0) ;
if ClosePrice <> 0 then ClosePrice = C;
if ClosePrice = 0 then ClosePrice = (O + H + L + C)/4;
if OpenPrice <> 0 then OpenPrice = (OpenPrice[1] + ClosePrice[1])/2;
if OpenPrice = 0 then OpenPrice = (O + C)/2;
if ClosePrice > OpenPrice or (ClosePrice = OpenPrice and ClosePrice >= OpenPrice) then begin
PlotPaintBar(High,Low,Open,Close,"",Red);
end;
if ClosePrice < OpenPrice or (ClosePrice = OpenPrice and ClosePrice < OpenPrice) then begin
PlotPaintBar(High,Low,Open,Close,"",green);
end;

神奇突破交易系統
Magic Breakout System
設置:
1、CCI(Commodity Channel Index,參數:20,Typical Price)
2、EMA(Exponential Moving Average,參數:34,High)
EMA34(Low)
EMA34(Close)
三條均線統稱為波浪線
設置後如圖:
開倉:
買單條件:
價格在EMA34High之上一段時間
價格向下穿入波浪線
價格又回到波浪線之上
CCI向上穿過+100線
至少前面5燭的CCI在+100線之下
例:
賣單條件和買單相反,CCI下穿-100線。
平倉:利用前面的峰、穀畫出菲波那奇回檔線。
第一盈利目標為1.648延伸
第二盈利目標為2.0延伸
止損:菲波那奇0線
菲波那奇指標 指標自動顯示多條菲波那奇數字線,
從0到0.236、0.382、0.5、0.618、1.0、1.618、2.618、4.236。.


一個KISS交易系統 設置:這個系統是一個逆勢交易系統,在找出拐點後進行交易。
在下降趨勢中找出長身陰燭(Bearish Expansiom Bar),伴有高成交量,並且後一燭是短身陽燭(Bullish Contraction Bar),或在上升趨勢中找出長身陽燭(Bearish Expansiom Bar),伴有高成交量,並且後一燭是短身陰燭(Bullish Contraction Bar)。
開倉:買單:出現設置中前一種情形時在短身燭最高價之上一點掛買單。
賣單:出現設置中後一種情形時在短身燭最高價之上一點掛賣單。
平倉:盈利目標應該最少是止損的二倍。
止損:買單止損在長身燭之下2-10點,賣單止損在短身燭之上2-10點。


裁縫線指標的程式碼為下
-------------------------------------------------------

Variables: ClosePrice(0),OpenPrice(0),HighPrice(0),LowPrice(0)
ClosePrice=iff(barnumber=1 , (Open+High+Low+Close)/4 , Close)
OpenPrice=iff(barnumber=1 , (Open+Close)/2 , Sma(ClosePrice[1],2))
HighPrice=High
LowPrice=Low
if openprice < closeprice then
drawbar1(openprice,highprice,lowprice,closeprice,"紅棒",RED,red,1)
end if
if openprice>closeprice then
drawbar2(openprice,highprice,lowprice,closeprice,"藍棒",cyan,cyan,1)
end if
if openprice=closeprice and closeprice>=closeprice[1] then
drawbar1(openprice,highprice,lowprice,closeprice,"紅棒",red,red,1)
end if
if openprice=closeprice and closeprice>=closeprice[2] then
drawbar2(openprice,highprice,lowprice,closeprice,"藍棒",cyan,cyan,1)
end if
-----------------------------結束--------------------------
本自設指標傳統週裁縫線指標由嘉義紅螞蟻提供
明轉折:(下週週裁縫線指標預估轉折價)
轉折折:(本週內裁縫線指標圖形由紅變綠或綠變紅價格)
差 值:(收盤價) - (轉折價)

ClosePrice:if(BarsCount(Close)=1 , (Open+High+Low+Close)/4 , Close) , linethick0;
OpenPrice:if(BarsCount(Close)=1 , (Open+Close)/2 , Sma(ref(ClosePrice,1),2,1)) , linethick0;
HighPrice:High , linethick0;
LowPrice:Low , linethick0;
{K線的描繪}
{ 紅色上下影線 }
StickLine( OpenPrice { 紅色實體K棒,1表空心 }
StickLine( OpenPrice { 青色上下影線 }
StickLine( OpenPrice>ClosePrice , HighPrice , LowPrice , 0.1 , 0 ) , ColorCyan ;
{青色實體K棒,0表實心 }
StickLine( OpenPrice>ClosePrice , ClosePrice , OpenPrice , 7 , 0 ) , ColorCyan ;
{Open=Close,價揚,紅色上下影線}
StickLine( OpenPrice=ClosePrice and ClosePrice>=Ref( ClosePrice , 1 ) , HighPrice , LowPrice , 0.1 , 0 ) , ColorRed ;
{Open=Close,價揚,紅色實體K棒}
StickLine( OpenPrice=ClosePrice and ClosePrice>=Ref( ClosePrice , 1 ) , ClosePrice , OpenPrice , 7 , 0 ) , ColorRed ;
{Open=Close,價跌,紅色上下影線}
StickLine( OpenPrice=ClosePrice and ClosePrice {Open=Close,價跌,紅色實體K棒}
StickLine( OpenPrice=ClosePrice and ClosePrice {第一個交易日open=close的K線,}
StickLine( OpenPrice=ClosePrice and Barscount(Close) , HighPrice, LowPrice, 0.1, 0 ) , ColorRed ;
StickLine( OpenPrice=ClosePrice and Barscount(Close) , OpenPrice , ClosePrice , 7 , 0 ) , ColorRed ;

使用方法:

選擇30分線
當K棒往上穿越旁邊的藍線,且裁縫線也翻紅,則短線走多;若兩個條件中有一個不成立,則出場
當K棒往下穿越旁邊的藍線,且裁縫線也翻綠,則短線走空;若兩個條件中有一個不成立,則出場
A:=MA(C,5);
B:=REF(A,1);
STICKLINE(A>=B,A,B,9,0),COLORred;
STICKLINE(A>B,A,H,0.1,0),COLORred;
STICKLINE(A<=B,A,B,9,0),COLORGREEN;
STICKLINE(A 控盤點:(2*a+ref(a,1)+ref(a,2)+ref(a,3))/5,linethick0;
************
其中的操盤線,又稱裁縫線、多空線等,即是印鈔機交易系統的中的「波動線」。此線公式已被本人完全破解,將適當時機公開。

波動線操作法有兩大缺點:停損過大,且需收盤才知紅黑,所以短線不建議採用。除非用在大波段、大趨勢或是判斷型態時,就非常好用。

Keltner Channel(肯特納特指標)
該指標是由Chester Keltner發明的,後來又由Linda Raschke 優化改進。該指標是用計算方法算出一個通道,而價格一般會在通道內上下波動。

其指標的具體分析為:
當價格突破上、下線,表示市場趨勢增強,當價格突破上線是表示可能性的買進,突破下線是則表示可能性的賣出。
其計算公式為:
1、 典型價格=(最高價+最低價+收盤價)/3
2、 MA(典型價格),其中MA的預設值一般為10,MA的計算方式可參考移動指標
3、 Range=絕對值(H-L),求出MA(Range)
4、 高線= MA(典型價格)+MA(Range)
下線= MA(典型價格)-MA(Range)
中線= MA(典型價格)


期指交易中CPPI和海龜交易法則的資金管理方法比較

  在投資活動中,方法、資金管理和心態通常被認為是決定投資成功與否的主要因素。大多數投資者往往對技術面或基本面有深入研究,而在資金管理方面卻有所忽視。“超短線之父”拉瑞•威廉姆斯曾說過:交易是門藝術,成功關鍵在於資金管理。一個交易者擁有再好的技術分析手段,如果沒有明確的資金管理意識和方法也是遠遠不夠的。尤其對於系統交易者而言,倉位元控制和資金管理的重要性不言而喻,嚴格的資金管理是確保資金安全,遊戲繼續的保障。
  本報告對固定比例投資組合保險策略CPPI (Constant Proportion Portfolio Insurance)和海龜交易法則 (Turtle Trading Rules)中涉及的資金管理方法進行了理論上的比較。
  一、CPPI中的資金管理
  投資組合保險在資產管理中有著廣泛應用,其本質思想是通過犧牲部分上檔收益來換取下檔安全。動態投資組合保險方法主要有:基於期權的投資組合保險OBPI、固定比例投資組合保險CPPI、時間不變性投資組合保險TIPP策略等。CPPI由Black & Jones(1987)和Perold(1986)提出,投資者只需要根據自己的風險承受能力設置幾個參數,就能達到投資組合保險的目的。正是由於CPPI策略的簡易且實用性,受到保本基金的青睞,如南方恒元混合型證券投資基金 (202211)。

圖:CPPI策略原理
  期初投資者根據自身風險偏好和風險承受能力,設定最低保險額度F和風險乘數m來確定風險資產和無風險資產的投資比例。隨著組合資產價值的變化,模型對風險資產和無風險資產的投資比例進行動態調整。影響CPPI運用效果的主要因素是F和m參數。F是確保整個資產組合的保本價值,m是投資於風險資產的乘數,m越大,則整個組合價值的變動對風險資產價值變動的敏感性更大。另外,調倉方法可以採取多種策略,通常由固定時間調倉和觸發調倉共同決定,如當風險資產下跌相比上次調整後又下跌了10%則觸發調倉,如果一直沒有觸發的情況就固定每3個月調倉一次。
  例如,期初t=0時刻,投資者總資產100,資產組合為股指期貨和無風險資產。CPPI策略的下限風險設定為90%,風險乘數為4,則按CPPI策略,投資者應持有40的股指期貨倉位和60的現金倉位。
  在t=1時刻,若股指期貨資產相對於t=0時刻下跌10%,由40下跌為36,則觸發減倉,總資產為96。股指期貨的倉位應調整至4*(96-90)=24,現金資產調整至96-24=72。
  另一種情形,若在t=1時刻,股指期貨資產相對於t=0時刻上漲10%,由40上漲為44,則觸發增倉,總資產為104。股指期貨的倉位應調整至4*(104-90)=56,現金資產調整至104-56=48。
  實際上,CPPI策略是一種結合資金管理的追漲殺跌策略,當風險資產走勢上升時,該策略會分配更多的資金到風險資產中;而當風險資產走勢下降時,則自動減少風險資產的投入比例,以規避進一步下跌的風險。CPPI策略在一定程度上類似於加入了看跌期權的投資組合,即鎖定下方風險的同時保留上檔收益的可能。
  二、海龜交易法則中的資金管理
  海龜交易的創始人是七八十年代著名的期貨投機商Richard Dennis,他相信優秀的交易員是後天培養而非天生的。他在1983年12月招聘了23名新人,昵稱為海龜,並對這些交易員進行了一個簡單的趨勢跟蹤交易策略培訓。隨後給予每個新人100萬美元的初始資金。經過5年的運作,大部分“海龜”的業績非常驚人,其中最好的業績達到1.72億美元。N年後海龜交易法則公佈於世,我們才有幸看到曾名噪一時的海龜交易法則全貌。
  海龜交易法則本質上是一個交易系統,它包含了交易對象的選擇、買賣數量的確定、入市、止損、離市等方面。在交易頭寸的設定上,海龜交易法則將一個基於價格波動的技術指標,用來決定入市頭寸的大小。其具體思路是:
  1、根據歷史資料計算ATR (Average True Range)指標,稱之為真實波動幅度的移動平均值,來反映當前市場的價格波動情況。TR=MAX((H-L),ABS(REF(C,1)-H)),ABS(REF(C,1)-L))為真實波動幅度,是考慮昨日收盤價的以點數來表示的單日最大振幅,ATR是TR的移動平均值。
  2、將ATR乘以每一指數點所代表的價值得到一份合約在當天的價值變動量或價值振幅VR (Value Range)。如滬深300指數期貨,則為ATR乘以300。這裡估計的當日合約價值變動量是基於歷史資料的ATR值,並不是實際的振幅,用來估計每日的最大價值變動的絕對值。
  3、針對總資產金額Asset設定一個比率1%,除以某個品種的VR值,即得到當日該期貨品種的一個交易單元數量(Unit Size),並以此來確定不同品種的頭寸規模。其背後的資金管理含義是,即便當日合約振幅達到ATR的水準,不論頭寸方向是多或空,當日的損失都能控制在1%的總資產水準內。
  海龜們所交易的期貨品種很多,不同期貨品種的波動性各不相同,且相關性也不同。海龜們每週一會拿到一份各交易品種的最新ATR和交易單中繼資料的表格,用來決定本周在各品種上的頭寸。另外,根據不同品種的相關性,頭寸規模受到限制。如單一市場的最大頭寸規模為4Units;高度相關市場的最大頭寸規模為6Units;相關性較弱市場的最大頭寸規模為10Units;單向交易為12Units,即單向多頭或空頭滿倉表示持有12Units。
  假設2011-1-11 IF1101合約的ATR為67.9點,總資產500萬,x=1%,則當日的交易單元數量為5000000*1%/(67.9*300)=2.45。由於必須交易整數合約,取2手。假設以3000點買入,保證金為18%,則佔用資金2*3000*300*18%=32.4萬,倉位為6.48%,預計的當日最大帳面損失為2*67.9*300=40740元,最大資金回撤為0.81%。在單一股指期貨市場的最大頭寸規模為4Units,即8份合約,對應的最大倉位為25.92%。
  股指期貨開戶的最低保證金要求是50萬,從穩健的資金管理上操作的話,最多只能做一手合約,這樣控制的倉位在3000*300*18%/500000=32.4%。
  除了根據波動性來確定入市的頭寸規模外,海龜交易法則根據“上漲突破20週期或55週期的最高價後做多,下跌突破20週期或55週期的最低價做空”的原則確定入市和離市點。
  海龜交易法則對加倉、止損和離市也做了明確的規定。海龜在突破時只建立一個單位的頭寸,在建立頭寸後未達到最大頭寸規模時,以ATR/2的價格間隔逐步增加頭寸。止損方面,海龜交易法則規定任何一筆交易都不能出現2%以上的風險,容許風險為2%的最大止損就是價格波動2ATR。當出現加倉且有盈利時,止損位由加倉的點位計算,對應的所有頭寸的止損線上移。離市方面,對於以20日突破為基礎的偏短線系統,當價格達到10日最低價時所有多頭頭寸離市,當價格達到10日最高價時所有空頭頭寸離市。
  三、CPPI和海龜交易法則的資金管理方法的比較
  CPPI主要通過動態調整風險資產與固定收益資產比例,使投資組合價值維持在風險下限之上,從而達到組合保險的目的。在一定意義上,CPPI策略包含了組合資產的分配和增減倉策略。海龜交易法則是一套交易系統,資金管理是其中的核心。海龜們最初會使用100萬美元的虛擬帳戶進行模擬交易,這個帳戶規模在每年年初進行調整。每當原始帳戶虧損10%時,虛擬帳戶規模就會被減少20%。如果某個海龜曾經虧損10%,那麼調整後的帳戶規模只有80萬,直到達到每年的起始淨值為止。如果再虧損10%,則進一步減少帳戶規模至64萬元。反過來,如果獲利10%,可以追加不超過20%的資金。這種贏了增加本金,輸了則減少本金的做法,和CPPI中的調倉原理在本質上是一樣的。
  CPPI和海龜交易法則的不同點體現在:
  1、策略運用物件不同。CPPI主要用於保本基金的運作,投資對象是現貨資產,操作上只能做多,而海龜交易的物件主要是商品期貨和金融期貨,操作上可做多也可做空。
  2、頭寸規模和風險控制的思路不同。CPPI是通過人為設定緩衝墊的值來鎖定下方風險,投資者只需根據自己的風險狀況設定好緩衝墊的初值即可,資金管理上較為簡單。CPPI的風險主要來源於風險資產的價值變動,而風險資產的規模主要受參數m的影響。海龜交易法則通過定期衡量不同交易品種的歷史波動狀況,以及預先設定總資產的當日最大損失水準,來確定當前各品種的交易頭寸。根據不同品種的相關性,設定最大頭寸限制以防範交易風險。
  3、入市和離市條件不同。CPPI中主要涉及在風險資產和無風險資產進行動態分配,對入市和離市條件沒有做出具體規定。海龜交易系統屬於趨勢類的突破型交易系統,以突破N週期最高價和最低價作為入市標準。
  4、加減倉觸發條件不同。CPPI的調倉方法並沒有固定模式,投資者可以根據自身的投資習慣來設定調倉方法。若投資者願意用更頻繁的調倉來換取CPPI對市場更迅速的反應,可以選擇較短的調倉期和更容易觸發的調倉觸發條件。CPPI中對於風險資產的頭寸,沒有離市觸發條件。而海龜中的加倉、止損觸發條件是以價格波動為基礎而事先設定好的,離市觸發條件也是按技術指標事先設定好的,都是規則化的。
  儘管兩者存在上述不同點,但在某些方面,CPPI和海龜交易法則存在一些共性:
  1、兩者都是針對投資組合管理。CPPI在風險資產和無風險資產分配,對於保本基金則是在風險資產和固定收益證券之間進行分配;海龜交易在不同商品和金融期貨品種間進行分配,未建倉的頭寸可以認為是無風險資產或現金。
  2、兩者分配在風險資產上的比例都設有最大值,從而控制了總資產大幅縮水的風險。CPPI中的風險資產控制在m(A-F)之內,在一定期限內是較為固定的;海龜交易中的風險資產即建倉的頭寸,是在根據歷史波動計算出的總資產最大1%回撤的基礎上確定的。另外,在考慮了不同品種間的相關性的前提下,對最大頭寸規模的約束進一步減少了總資產大幅損失的風險。
  3、在交易策略的執行上,兩者都不需要過多的主觀判斷,只需依據市場變化而自行調整即可。CPPI按參數和調倉方法自行調整;海龜交易規則是系統化交易的典範,海龜們按交易規則嚴格執行,不需要太多的人為的判斷,交易不受情緒和非理性因素的影響,海龜交易法則在當年的成功證明了系統化交易的優點。
arrow
arrow
    全站熱搜

    David 發表在 痞客邦 留言(0) 人氣()