海龟交易法则 matlab,【干货】经典的期货策略——海龟交易法则(二)
原標(biāo)題:【干貨】經(jīng)典的期貨策略——海龜交易法則(二)
光陰似箭,日月如梭,唰一下一周又過去了~
是的!眾所期待的量化(程序化)策略全方位揭密時間又到啦!
上周小編給大家講到了海龜交易法則,但是!只講了一半哈~作為大家的貼心小棉褲,小編是不會做那種虎頭蛇尾的事情的,所以,接下來的時間,就讓小編把剩下的一半繼續(xù)跟大家剖析剖析再剖析。
前情提要
海龜交易法則-系統(tǒng)二有幾大原則:
1、選用相關(guān)性不強的商品期貨品種;
2、以55日通道突破作為入市信號,以20日通道突破作為退出信號;
3、對頭寸進行波動性標(biāo)準(zhǔn)化處理;
4、任何一筆交易的風(fēng)險程度都不得超過2%;
這些條件保證了海龜交易法則的成功。
海龜交易法則
上周講到了海龜交易法則由兩個系統(tǒng)組成,分別是:系統(tǒng)一和系統(tǒng)二,而狂霸的系統(tǒng)二在上周已經(jīng)講完了,接下來,就輪到炫酷的系統(tǒng)一了。沒錯,就是這么帥~甩頭~
接下來,小編想先給大家簡單說一下兩個系統(tǒng)之間的關(guān)系。
系統(tǒng)一和系統(tǒng)二的關(guān)系
系統(tǒng)一是以20日突破為基礎(chǔ)的短期系統(tǒng),20日通道突破入市,10日通道突破退出。
系統(tǒng)二是以55日突破為基礎(chǔ)的長期系統(tǒng),55日通道突破入市,20日通道突破退出。
也就是說,實際上,系統(tǒng)一是在系統(tǒng)二的基礎(chǔ)上嘗試捕捉出入市的突破信號。
那么,現(xiàn)在就有一個問題在等待著大家,到底什么時候要選擇系統(tǒng)一,什么時候要選擇系統(tǒng)二呢?為了解答這個問題,我們需要考慮上一次突破后的情況。
盈利還是虧損?
通過分析上一次突破的性質(zhì)是贏利型還是虧損型,可以確定系統(tǒng)的選擇,以捕捉更早的趨勢信號。
1、若是贏利型,則忽略系統(tǒng)一的入市信號,此后將系統(tǒng)二的入市信號作為保障性信號,即系統(tǒng)一替換為系統(tǒng)二;
2、若是虧損型,則只考慮系統(tǒng)一,不考慮系統(tǒng)二;
這個時候,你恐怕又要問了,那么到底要怎么判斷上一次突破是贏利型還是虧損型的呢?
方法很簡單。
我們可以先默認(rèn)上一次突破是贏利型的,之后有實際突破后,考慮該突破后的退市是采用通道突破退市還是因為虧損而止損退市。
若是止損退市,則此次突破為虧損型,反之為贏利型。
至于為什么當(dāng)上一次突破是虧損型時,用系統(tǒng)一能夠捕捉到更早的信號呢?
海龜們的解釋是這樣的:
“在任何時候,如果一個交易者處于離場等待的狀態(tài),那么總有某個價位能引發(fā)空頭入市信號,也總有某個更高的價位能引發(fā)多頭入市信號。如果上一次突破是虧損性的,那么新突破點(也就是20日的突破點)將更接近于當(dāng)前價格;如果上一次突破是贏利性的,那么新突破點可能離當(dāng)前價遠得多,因為那有可能是個55日突破點。”
風(fēng)險控制
為了降低虧損時期的虧損風(fēng)險,系統(tǒng)一在頭寸單位的規(guī)模上做了多層面的限制,而不僅僅只對單個標(biāo)的做限制。
示例:
“雙重?fù)p失”止損策略
“雙重?fù)p失”止損策略是海龜交易法則中的一個備選止損策略,它可以實現(xiàn)更高的利潤率,但執(zhí)行難度也更大。
在“雙重?fù)p失”止損策略下,每一筆交易的風(fēng)險上限不是2%,而0.5%。
也就是說,價格波動的上限是1/2N。在一個頭寸單位止損退出后,交易者將在價格恢復(fù)到最初的入市價時重新建立這個頭寸單位。
相對與上一篇提到的系統(tǒng)二的止損策略,“雙重?fù)p失”止損策略還有一個好處,在于它不需要因為新頭寸單位的補充而調(diào)整之前單位的止損點,因為我們最多只能有4個單位頭寸,總風(fēng)險水平不可能超過2%。
海龜止損策略的優(yōu)勢
由于海龜止損策略以N為基礎(chǔ)(不要問我N是什么,自己去看上一篇去),它們與市場的波動性息息相關(guān)。因此,更具波動性的市場有更大的止損范圍,但每個頭寸單位的合約數(shù)量也相對較少。
這就統(tǒng)一了所有交易的風(fēng)險水平,加強了分散化的效果和風(fēng)險管理的穩(wěn)健性。
到這里,“海龜系統(tǒng)一”的內(nèi)容也全部說完啦。下面照例進入源代碼部分!
這次小編使用的海龜交易法則策略,訂閱了10個期貨主力連續(xù)合約,分別是:甲醇、雞蛋、玉米、聚丙烯、熱軋卷板、螺紋鋼、黃金、銅、國債期貨和股指期貨。
使用了過去60個交易日的日收盤價、日最高價、日最低價,15分鐘收盤價、15分鐘最高價、15分鐘最低價以及每個品種的合約乘數(shù)。
策略總資金依舊設(shè)為2百萬,策略只使用一半(1百萬)資金。
結(jié)合上一篇“海龜系統(tǒng)二”策略原理,就可以開始編寫策略啦~
小編的這個“海龜”策略每15分鐘會調(diào)倉一次,根據(jù)之前提到的訂閱的交易代碼和數(shù)據(jù),使用Quantrader可以直接配置如下:
數(shù)據(jù)準(zhǔn)備好了之后,我們就可以開始碼代碼啦。
補充說明一點,上次小編的策略用的是Quantrader提供的“position目標(biāo)持倉”策略類型,這次小編使用的是“order委托單”類型,所以策略代碼下單部分會有一些不同哦~大家要看仔細了。
此外,由于系統(tǒng)一是在系統(tǒng)二的基礎(chǔ)上建立的,所以小編沒辦法把系統(tǒng)一單獨截出來給大家看,所以這里就放出部分代碼,完整版代碼就由大家下載后去看啦~
300行的完整版代碼下載地址在最后面哦~
策略寫完了當(dāng)然要用歷史數(shù)據(jù)回測看看績效。同樣的,使用Quantrader,刷一下就回測完啦。
在接近2年的時間內(nèi)回測,年化收益超過60%,并且收益曲線平緩穩(wěn)定上升。對比上一篇“海龜系統(tǒng)二”策略,績效妥妥的更完美了~
在這里小編還是要說一下小編使用的量化平臺Quantrader,輕松調(diào)用各種數(shù)據(jù),一鍵策略回測,無縫對接模擬盤和實盤,更有各種策略API直接調(diào)用,結(jié)合數(shù)學(xué)界的神器Matlab,用起來不要太舒爽~反正小編是用慣了~
戳原文,下載源代碼!返回搜狐,查看更多
責(zé)任編輯:
總結(jié)
以上是生活随笔為你收集整理的海龟交易法则 matlab,【干货】经典的期货策略——海龟交易法则(二)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2022长安杯赛后复现
- 下一篇: matlab里正负号怎么表示,正负号符号