UID 2 积分 2874604 威望 1387331 布 龙e币 1487273 刀 在线时间 13156 小时 注册时间 2009-12-3 最后登录 2024-11-24
淺談海龜交易法則與程式交易(下)
海龜交易員在投入戰場需前先掌握的五個核心議題:
1.市場的現況如何?
2.市場的波動性如何?
3.交易用的資產有多少?
4.交易系統或交易傾向如何?
5.交易員或客戶的風險趨避度為何?
請注意其中只有第4點是在講買賣訊號,其他要點尚擴及市場情蒐、交易人屬性以及最重要的資金管理,可見所謂完整交易策略,絕非僅是在線圖上戲劇性地秀出買賣訊號而已。本文將先簡單介紹海龜通道突破系統與邏輯,我們把重點放在海龜的資金管理機制,也是最值得我們學習的部分。
如上篇所介紹,海龜交易邏輯乃順勢交易系統,所運用的就是所謂的通道突破系統。通道系統顧名思義就是以兩條上下臨界線形成一個通道,價格在通道線的穿越、折返等行為形成交易策略,布林通道就是我們耳熟能詳的通道系統,另外知名的DBS(Dynamic Breakout System)系統也屬通道突破系統流。
唐奇安通道(Donchians Channel)
海龜則是以唐奇安通道(Donchians Channel)為基本進場邏輯。唐奇安通道其實就是Highest High / Lowest Low(HHLL)高低通道系統,取最近N根K棒最高點與最低點連成上下通道,以下是20天期唐奇安通道Power Language的語法:
=========================================
{ Donchians Channel }
input:length(20);
plot1(Highest(H[1], length),"UpperBand");
plot2(Lowest(L[1], length),"LowerBand" ); 复制代码
==========================================
把指標放到 MultiCharts上,並以突破上通道線做多 、 跌破下通道線做空,呈現出來的訊號如下圖所示:
S1 與 S1系統
海龜交易系統在突破進場的基礎上,加入了加碼機制及其他資金管理概念,其實正是海龜交易的精隨所在。海龜交易系統有兩套 S1與 S2, 進場邏輯如下:
S1 :以 4 週 (20MA) 價格突破進場,反向破 2 週 (10MA) 出場。
S2 :以 11 週 (55MA) 價格突破進場,反向破 4 週 (20MA) 出場。
濾網:上次同方向訊號有獲利這次就不進場。 S1 可能因為此濾網錯失大行情,此時 S2 進場的部位可以彌補。
詳細的海龜進出場邏輯讀者可自行上網搜尋,這部份在網路上已公開可輕易取得,甚至程式交易程式碼也有人分享出來。
資金管理 「 N 系統 」
對程式交易者而言,海龜交易的資金管理體系相當值得觀摩,一來它對加減碼有完整的設計 ,二者海龜 鼎鼎大名的「 N 系統」對程式交易者要發展跨市場跨商品提供了完美的機制。
海龜認為市場的波動度是一切資金管理的基礎,他們基本上用 ATR(Average True Range) 來定義波動度, ATR 是技術指標大師韋爾達 (Welles Wilder) 的發明,簡單講就是計算日內高低點加上跳空,因為把跳空也算進來,才可稱為 ”True” Range 。
海龜慣用「 N 」來稱呼 ATR ,或許是為了方便,但也增添幾分神秘色彩。海龜不會說我 「 下注 2,000 元 」 ,而是在考量波動率後說 「 我下注 2N 」 ,對於市場走勢海龜也常以 「 今天行情漲了 1N 」 來取代一般講法。
以下舉例「 N 」的用法:假設每次交易金額為帳戶淨值 2% ,帳戶淨值 100,000 元,每次下注金額則為 2,000 元。小道目前 ATR 為 100 點,代表小道近期波動在 100 點上下,那麼下注金額 2,000 元可以最多下幾口以承受此波動呢?
換算 ATR 金額: 100 點 *$5=$500 ( 小道瓊 1 點 =$5)
如果我停損抓 1N(100 點 ) ,則我可以押 4 口 (2,000/500=4)
如果我停損抓 2N(200 點 ) ,則我可以押 2 口 (2,000/1,000=2)
同理,假設現在黃金 ATR 是 4 ,一樣是下注金額 2,000 元為限,最多可交易幾口?
換算 ATR 金額: 4*$100=$400( 黃金期貨 1 大點 =$100)
如果我停損抓 1N(4 點 ) ,則我可以押 5 口 (2,000/400=5)
如果我停損抓 2N(8 點 ) ,則我可以押 2 口 (2,000/800=2.5 ,取整數,無條件捨去 )
一口氣舉了兩個不同商品為例,各位讀者是否有看出這套 N 系統的優勢呢?作用有三:
1.
交易部位與停損金額都可以合理地根據波動度自行調整。
2.
用 N 來把所有不同商品 ( 有不同價格單位 ) 都拉到同一個基準、同一個語言,這是海龜可以管理跨商品多策略的基礎。
3.
一旦用 N 取代金額,讓交易人遠離金錢的想法,純粹用數字價格去思考 — 這正是導師丹尼斯訓練海龜避免陷入人性弱點的技巧。
加碼技巧
普遍而言趨勢交易的勝率不高,往往低於五成,因此要得到長期獲利的結果,需有高賺賠比,也就是 「 Cut loss short, let profit run 」。海龜每次押注金額為帳戶淨值 2% 並搭配「 N 系統」進行停損,至於獲利部分,海龜不僅僅要 let profit run ,更要積極 ”help” profit run ,其做法就在金字塔加碼。一樣以小道瓊的例子說明海龜的加碼機制 ( 根據 《 海龜特訓班 》 (The Complete TurtleTrader) 一書並稍作修正 ) :
u
起始帳戶淨值: 100,000 元。 .
u
承受風險帳戶淨值 2% ,即 2,000 元。
u
小道瓊的原始多頭訊號在 15000 點。
u
停損點為 2N ,此時 N=200 點,初始訊號押注口數為 1 口 (2,000/2,000=1) 。
u
加碼處為 1N ,即每上漲 1N 加碼 1 口,最多滿倉共 5 口。
u
請注意 N 值會變動。
小道瓊15000買進第1 單位,N=200
部位編號
進場價
合約數
停損價
浮動獲利 / 虧損
資金風險(率)
1
15000
1
14600
0
-2,000(2%)
預計加碼處為上漲 1N=15000+200=15200
小道瓊15200買進第2 單位,N=200 è 200
部位編號
進場價
合約數
停損價
浮動獲利 / 虧損
資金風險(率)
1
15000
1
14800
$1,000
-$1,000
2
15200
1
14800
0
-$2,000
合計
2
$1,000
-$3,000(3%)
預計加碼處為上漲 1N=15200+200=15400
小道瓊15400買進第3單位,N=200 è 220
部位編號
進場價
合約數
停損價
浮動獲利 / 虧損
資金風險(率)
1
15000
1
15000
$2,000
0
2
15200
1
15000
$1,000
-$1,000
3
15400
1
15000
0
-$2,000
合計
3
$3,000
-$3,000(3%)
預計加碼處為上漲 1N=15400+220=15620
小道瓊15620買進第4單位,N=220 è 220
部位編號
進場價
合約數
停損價
浮動獲利 / 虧損
資金風險(率)
1
15000
1
15180
$3,100
+900
2
15200
1
15180
$2,100
-$100
3
15400
1
15180
$1,100
-$1,100
4
15620
1
15180
0
-$2,200
合計
4
$3,000
-$2,500(2.5%)
預計加碼處為上漲 1N=15620+220=15840
小道瓊15840買進第5單位,N=220 è 220
部位編號
進場價
合約數
停損價
浮動獲利 / 虧損
資金風險(率)
1
15000
1
15400
$4,100
+$2,000
2
15200
1
15400
$3,200
+$1,000
3
15400
1
15400
$2,200
0
4
15620
1
15400
$1,100
-$1,100
5
15840
1
15400
0
-$2,200
合計
5
$10,600
-$300(0.3%)
已滿倉
特別解釋一下資金風險(率),是指當價格回檔到停損價,每一口部位的平倉損益,加總起來就是此突破訊號被停損的總損益金額,以買至第3口單為例,如果被掃到停損價15000,則原始第1口單進場價15000,停損價15000,已經立於不敗之地,資金風險0;第2口單進場價15200,停損在15000,資金風險$1,000;第3口資金風險$2,000。在 《 海龜特訓班 》 (The Complete TurtleTrader) 一書中的範例,作者對資金風險率僅計算虧損,獲利不計,此處筆者稍做更動,把獲利也算進去,應較為合理。
另外,我們從上面這個例子看到,當買到 3 口時,總計資金風險共$3,000,也就是被停損出場時,3口合計要賠$3,000,佔原始資本$100,000的3%,這個數字其實就超過當初設計的承擔2%淨值的風險。如果希望該值維持規劃的2%則應把加碼跟停損都調成一樣都是1N或2N。
此外,我們也可以發現,加碼單進場後,整個停損價位也同步往上移,其實就是移動停利的概念。
積極的加碼也有其缺點,就是在趨勢不明的震盪盤中會擴大虧損,迅速吃掉手上有限的資金,因此,海龜還有一道減碼機制作為防線,也就是當帳戶淨值出現 10% 拉回,押注 ( 曝險 ) 部位就減少 20% ,例如,期初設定交易 2% 單位,當淨值出現 10% 回檔,海龜就會將交易部位由 2% 砍到 1.6%(2%*0.8=1.6%) ,如果交易資金下降 20% ,部會就會再縮小 20% ,降至 1.28%(1.6%*0.8=1.28%) ,以此類推。海龜以這套資金管理辦法設法熬過連續虧損期,直到行情開始有利於操作,資金水位因獲利而上升,此時再逐步調回原操作規模。設法存活在市場是最基本的交易原則,海龜的減碼機制相當簡單且切中核心,適合程式交易者在遭逢連續虧損時參考運用。
結論:
以程式交易蓬勃發展至今來觀 30 年前的海龜交易法則,仍然可以看到許多創意與智慧,並從中獲益良多。我們從觀摩前人的智慧並融合自身的體驗,來透徹期貨交易的難與易 、 簡與繁,交易聖盃或許就藏在這過程中。
參考資料:
1. Michael W. Covel,《海龜特訓班》(The Complete TurtleTrader)。商智文化出版。
2. Curtis M Faith,《海龜投資法則》(Way of the Turtle)。美商麥格羅‧希爾出版。
3. Curtis M Faith,《海龜法則實踐心法》(Inside the Mind of the Turtles) 。美商麥格羅‧希爾出版。
4. MBA智庫百科
5. turtletrader.com
论坛官方微信、群(期货热点、量化探讨、开户与绑定实盘)
期货论坛 - 版权/免责声明
1.本站发布源码(包括函数、指标、策略等)均属开放源码,用意在于让使用者学习程序化语法撰写,使用者可以任意修改语法內容并调整参数。仅限用于个人学习使用,请勿转载、滥用,严禁私自连接实盘账户交易 。
2.本站发布资讯(包括文章、视频、历史记录、教材、评论、资讯、交易方案等)均系转载自网络主流媒体,内容仅为作者当日个人观点,本网转载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。本网不对该类信息或数据做任何保证。不对您构成任何投资建议,不能依靠信息而取代自身独立判断,不对因使用本篇文章所诉信息或观点等导致的损失承担任何责任。
3.本站发布资源(包括书籍、杂志、文档、软件等)均从互联网搜索而来,仅供个人免费交流学习,不可用作商业用途,本站不对显示的内容承担任何责任。请在下载后24小时内删除。如果喜欢,请购买正版,谢谢合作!
4.龙听期货论坛原创文章属本网版权作品,转载须注明来源“龙听期货论坛”,违者本网将保留追究其相关法律责任的权力。本论坛除发布原创文章外,亦致力于优秀财经文章的交流分享,部分文章推送时若未能及时与原作者取得联系并涉及版权问题时,请及时联系删除。联系方式:http://www.qhlt.cn/thread-262-1-1.html