一次成功率是40%,需要多少次操作能达到90%的成功率?
n=ln(1-0.9) / ln(1-0.4)=4.507=5次
一次成功概率40%,需要多少次能达到95%的成功率?
n=ln(1-0.95) / ln(1-0.4)=5.86=6次
因此想提高成功率,不要一次满仓操作,而是分仓分批操作。这样既使成功率比较低,仍能通过分批方法取得较好的成功率。即使一个低成功率的指标,也可以通过多次分批操作,达到整体较高的成功率。经过科学计算,一个成功率只有40%的系统,经过五次操作,成功率也有90%,通过分散操作的方法,提高成功概率,人才是胜利的根本,长期坚持,就会得到一个具有良好赚钱习惯的操盘手,那么在这基础上构建一个交易系统。
第一:只选用一个组合条件做为买卖点。只用一个组合条件做为买卖唯一确定依据。
第二:无论如何,一定要花足够的精力和金钱确定这个唯一条件,并且在反复练习、模拟和长期实盘操作过程中,训练养成使用该条件进行操作的条件反射,溶化在血液中,养成赚钱的习惯。
第三:铁血纪律:看过成功概率,明白发生失败的操作,是极其普通的事,要做的只是停损减少损失,不必影响心情,更不能放弃。对条件和操作使用方法完全掌握,长期坚持使用,才能将概率中的成功率发挥出来。条件成立时,勿以害怕而不买;条件成立时,勿以贪婪而不卖。而成功一旦出现务必要牢牢抓住。而一旦成功出现了,大不必激动,这是一件根据计算必然会出现的,重点是死死抓住这次机会。
如何建立程序化交易系统:交易系统是一套完善的交易规则,交易规则应当是客观的、量化的、唯一的,它严格规定了投资的各个环节,要求投资者完全按照其规则进行操作。一个好的交易系统,必须符合使用者的心理特征、投资对象的统计特征以及投资资金的风险特征。将实践证明能够获得长期、稳定收益的交易规则通过计算机语言实现自动化交易,即为程序化交易系统。
交易系统设计步骤
(1)提出交易策略。(2)交易策略公式化,将交易策略转化成数学公式或计算机语言。(3)交易系统的统计检验。包括净利润、最大盈利和最大亏损、总交易次数、盈利次数比率与亏损次数比率。(4)交易系统的优化。包括微调交易规则、微调系统参数。(5)交易系统的实战检验。
交易系统的内容:(1)市场分析——买卖什么。(2)资金管理——买卖多少。3)时机选择——何时买卖。(4)。风险控制——何时止损。(5)持仓时间——何时退出。(6)交易策略----如何买卖。
·市场----买卖什么
第一项决策是买卖什么,或者本质上在何种市场进行交易。如果你只在很少的几个市场中进行交易,你就大大减少了赶上趋势的机会。同时,你不想在交易量太少或者趋势不明郎的市场中进行交易。
·头寸规模----买卖多少
有关买卖多少的决策绝对是基本的,然而,通常又是被大多数交易员曲解或错误对待的。
买卖多少既影响多样化,又影响资金管理。多样化就是努力在诸多投资工具上分散风险,并且通过增加抓住成功交易的机会而增加赢利的机会。正确的多样化要求在多种不同的投资工具上进行类似的(如果不是同样的话)下注。资金管理实际上是关于通过不下注过多以致于在良好的趋势到来之前就用完自己的资金来控制风险的。
买卖多少是交易中最重要的一个方面。大多数交易新手在单项交易中冒太大的风险,即使他们拥有其他方面有效的交易风格,这也大大增加了他们破产的机会。
·入市----何时买卖
何时买卖的决策通常称为入市决策。自动运行的系统产生入市信号,这些信号说明了进入市场买卖的明确的价位和市场条件。
·止损----何时退出亏损的头寸
长期来看,不会止住亏损的交易员不会取得成功。关于止亏,最重要的是在你建立头寸之前预先设定退出的点位。
·离市----何时退出赢利的头寸
许多当作完整的交易系统出售的“交易系统”并没有明确说明赢利头寸的离市。但是,何时退出赢利头寸的问题对于系统的收益性是至关重要的。任何不说明赢利头寸的离市的交易系统都不是一个完整的交易系统。
·交易策略----如何买卖
信号一旦产生,关于执行的机械化方面的策略考虑就变得重要起来。这对于规模较大的帐户尤其是个实际问题,因为其头寸的进退可能会导致显着的反向价格波动或市场影响。
交易系统主要分为顺势交易系统、形态交易系统和逆势交易系统。
顺势交易系统(趋势跟踪系统)
系统原则发现趋势,顺势交易。交易原则追涨杀跌。当趋势信号产生后,顺势交易——追涨(上升趋势)杀跌(下跌趋势)。
顺势交易系统缺点:(1)只有出现单边行情时,顺势交易系统才会发挥其优势,一旦遇到长时间横盘振荡整理,顺势交易系统就会连续出现亏损(2)由于顺势交易系统交易周期长,其潜在风险相对较大,对于投资者的心理承受能力要求非常高。
第一,没有任何一个交易系统既能在趋势行情中获利又能够在振荡走势中获利,只有在恰当的时间使用了适合的交易系统才会获取最大收益。
第二,任何交易系统都是人设置的,所以不同的人,由于对技术分析的理解、解读、使用不同,设置出的交易系统是完全不一样的。因此,只有适合自己交易风格的交易系统才是最有效的。
第三,把人为的主观分析编成理性的计算机程序,需要我们舍去很多以往交易中的经验,而这些宝贵经验往往是无法通过计算机语言所能描绘的。
第四,参数调整是决定交易系统成败的关键,因为没有任何一组参数适合所有交易品种。要根据交易品种特性不断地磨合、测试,找到适合该交易品种的参数,并且还要在今后交易过程中根据市场变化,不断加以修正。
第五,程序化交易系统体现了交易者的交易思路和交易风格,但它只是交易的辅助手段,人才是交易的主体,不能本末倒置。只有将交易系统与资金管理相结合,才能发挥其最大功效。
交易系统参数测试:
前面说了,我的交易系统完全照搬该书,非常简洁的买卖策略:收盘价突破20日新高做多,收盘价回撤超过3个ATR止损,外加一个60日均线来过滤,因此只考虑60日均线之上买入。
这里面牵涉到4个参数,后面是我测试前给出的默认值:(过滤均线的计算周期N=60;ATR系数=3;通道参考周期数=20;ATR的统计周期=20)
下面我将一一展示我的研究成果。
这里测试数据用的是-11-11到-11-11沪深300样本股复权后的交易数据,手续费按照0.75%算,次次满仓入场。这一段数据经历了一次完整的牛熊转换,比较有代表性。统计时我先固定其它三个参数,变动其中一个,获得收益与参数之间的关系图,最后通过图形直观得得到最佳参数分布在何处。当然,这种测试也是有待商榷的,这实际上是假设了4个参数是相互独立互不影响的,而实际如何则不得而知。
一.过滤均线的计算周期
第一个参数测试就令我大跌眼镜,我那自作多情加上去的60日均线过滤器居然毫无用处,看看图形给出的表现,打破了我当初的臆想。我当初自以为可以以此线来减少熊市亏钱概率,测试前还预计可能号称“牛熊分界线”的120日均线效果会更好呢,结果却证明犹豫时间越长,错过的机会越多,收益越少,效果越差,,到了用180日均线过滤,就开始赔钱了。
没有过滤才是最好的,这不禁让我想起了海龟一般会在突破时就立即入场,而不会再等待更多信号的确认,简单至上啊!
二.ATR系数
标准的一个那啥统计分布图啊,一看就爱上了,可以看出ATR系数去2.5—4之间是最好的。当然取3最安全。看来这个在国外流行了几十年的参数现在依然实用,太难得了。
三.通道参考周期数
通道参考周期取20和62时都表现不错,对应着两个峰值。我恍然大悟,难怪海龟交易中的丹尼斯和他伙伴给海龟们的突破系统中的2个通道周期正好是20和55,我曾经相信这其中肯定有原因,但不知为何,现在明白了。20和60之间存在着一个峡谷,为什么周期为40附近时会如此不佳呢?没有人知道。通道参考周期在190之内都可以接受但我想如果手续费再低一些周期短的表现会更好吧。另外周期取2时已经相当于是随机入市了,而系统依然表现为正的盈利状态,这就太难得了。赔钱都难的系统有几个呢?可见“好的离市策略才是获利的关键”所言不虚。
四.ATR统计周期
10到22之间都可以考虑。低于6会收益剧减,高于22的也会导致收益降低。取中值14正好合适。即使市场发生了变化,最佳参数左右移动也不会太降低系统的可靠性。
写到这里,我不禁佩服起那个神奇的海龟交易法则来。我甚至相信海龟交易法则在中国依然没有失效,但仍旧不会有太多人去参照执行。因为没有人愿意亲劳亲为的去测试他们的性能,也就不会有太多信心去执行它。就算我把这些系统测试的细节都展示出来,估计也没有几个有心人会认真研究,但严肃的职业交易者会测试一切可能盈利的策略以保持自己的优势。
我很同意撒普说的:你不能交易市场,你只能交易自己对市场的信念。趋势交易者相信:趋势迟早会到来,而到来的初期总是先突破一个N日的高点,然后在不超过一定回撤幅度f下步步走高。趋势结束时总是先从最高点回落超过一定幅度f,然后盘整或反转。而这个N和f则是矛盾的两面,过大过小都不行,因此需要历史来测试,这也是这篇文章的来源。
一个看起来还算盈利的系统不过是系统交易的一小部分,资金管理才是重头戏。
演绎小亏大赚,交易系统的奥妙!
1,严格按照日k线中系统交易信号来交易,不做任何形式的任何短线!
2,坚持轻仓多品种中长线持仓,把赢利一吃到底,吃完整个趋势!
3, 培养对交易系统的绝对自信,然后就是坚持,特别是连续亏损的时候和巨幅浮赢的时候的坚持。
影响期货价格的因素非常多。有人能把简单的东西搞得非常复杂,这是一种能力。但把复杂的事物搞简单的能力也许更实用。许多小的影响因素可以忽略,不仅因为其小,更重要的是它们往往能互相抵销。
去做行情会如何走的研究不仅没必要,它还可能是有害的。花越多的功夫研究,对研究结果就越有信心,遇到需要止损的时候就会有更大的心理障碍。为什么要预测?预测是为了确定行动方案而想象将来会发生什么。如果我们对将来可能发生的各种情况都已做好了应对方案,那预测就没有必要。这使能不能做准确预测这个问题失去意义,虽然我认为至少在期货交易上,准确预测不可能。
所以,交易应该基于对策。良好的考虑问题的方法是:当某种情况发生时,我就这么做,而不是"明天很可能会涨,所以我买。"建立对策的过程就是一个寻求交易系统的过程,这可以通过对大量历史数据的统计分析获得。按一个机械的交易系统交易有诸多好处,其中最大的一点就是去除了情绪对交易的影响,兴奋也好,沮丧也好,情绪对交易总是有负面影响,理性的态度是必需的。
好的交易系统并不难得,可以说比比皆是,着名的四周规则就是一个很不错的交易系统。交易系统当然可以不断优化,人总是倾向于追求更好的事物,但精益求精并不总是美德,有时候会走火入魔:第一,所谓的优化往往是伴随着风险的增大,而且历史上表现更好的交易系统不见得将来表现更好,这没有理论依据。第二,就象一盘棋,局部也许还有更好的下法,但很多时候用得上这句话:"胜负不在这里"。
胜负在哪里呢?在于对全局的控制。一个数学期望为正的交易系统就是一个好的交易系统。一个好的交易系统能确保你赚钱吗?未必。一个赌局你盈面大,可是你每次都满把押上,最后输光的一定是你。因为就算是90%的盈面,十把里你几乎总是要输一把,这一把就让你回家了。那怎么赌呢?一种方法是每次只拿出一小部分钱赌,赌的时间够长,次数够多,你总会赚钱。如果你觉得太慢,还有一种方法就是:把钱分成很多份,在很多赌局上同时赌。期货也一样,找到一些好的交易系统,多找几个品种,做一个组合,能保证你盈利的稳定。投资组合经受连续亏损的考验,比整个组合赚钱更令人欣慰。投资组合能抹平起伏,做一个组合,能在数学期望不变的情况下降低方差,何乐不为?
需要特别说明的是,跟自然科学存在着不变的规律不一样,期货市场充其量只是一个零和的市场,交易者本身的活动在影响这个市场,这里没有金科玉律。所以当一种观念成为主流,就要小心了。执着于任一种所谓正宗正确的观念或方法,张扬而不思收敛,离末日可能就不远了。
海龟交易的仓位原理
我们应该寻找这样一种仓位控制方案:
哪怕我们判断错了,
也不至于招致严重后果。
比如说,
20
%仓位比例,乘以
10
倍理论杠杆倍率,就是
2
倍实际杠杆倍率,这个风险容易控制。但
事实上,即便
2
倍杠杆作为初始仓位,都太高了。下面我说说《海龟交易法则》这本书中
海龟们的仓位控制方案。海龟交易系统,是投机大师理查德
·
丹尼斯(
Richard
Dennis
)制
定的,
务必引起高度重视。
我认为,
一切成功交易家所使用的都是相同或近似的仓位控制方
案,
不会有第二种完全不同却又同样成功的仓位控制方案。
这个方案的核心,
简单说就是
“
分
批进场,总体轻仓,择机加码
”
这
12
个字。
海龟用
ATR
(真实波幅均值)来决定仓位,他们叫作
N
值。
以内盘塑料为例,它的
N
值是
300
,这是
20
天以来的平均波幅。意思是最近
20
天以来,
平均每天波动
300
点。因塑料合约规定是每手
5
吨或者说每点代表
5
元钱,那么塑料每天
每手波动
1500
元。
有人问交易是不是需要一直不停地试错?不是让你一直不停地试错。不是有个
“
确定性法则
”
吗?就是说进场点必须是你最有把握的点。整个《金融交易学》第二卷,都是告诉你怎样捕
捉大行情的。
而且我们的技术性
“
圣杯
”
交易系统,
其胜算之高更是达到了惊人的地步。
但是,
即便你真的抓住了大行情,
也无论你的自信程度有多高,
你都必须既实现对单品种初始头寸
杠杆倍率的控制,又实现对整体账户总杠杆倍率的控制。下面我会告诉你为什么。
为了讨论的方便,我先给出计算实际杠杆倍率的两个公式:
1
、实际杠杆倍率=仓位比例
×
理论杠杆倍率;
2
、实际杠杆倍率=持仓总市值
/
帐户总资金;
在第
1
个公式中,
仓位比例=保证金占用金额
/
账户总资金;
理论杠杆倍率=持仓总市值
/
保证金占用金额=
1/
保证金比率;
将仓位比例和理论杠杆倍率代入公式
1
,即可得到公式
2
。因此,二者是等价的,这是就整
体账户的总杠杆倍率而言的。对于单品种杠杆倍率,其计算方法如下:
单品种杠杆倍率=单品种持仓市值
/
账户总资金
因为
“
持仓总市值
”
等于
“
单品种持仓市值之和
”
,所以整体账户的总杠杆倍率也就等于各单品
种杠杆倍率之和。用公式表示就是:
整体账户实际杠杆倍率=
∑
各单品种杠杆倍率
有朋友会说当各个持仓品种走势负相关的时候,
其杠杆倍率会互相抵消,
因此整体账户的总
杠杆倍率可能会小于各单品种杠杆倍率累加之和。
朋友们,
这种情况基本可以不予考虑。
以
期货市场为例,总共不到
20
个可交易的品种,其走势几乎从来都是齐涨共跌的,对于大级
别的牛市或熊市来说尤其是这样。
以工业品和农产品的划分为例,
如果二者的走势是相反的
——
即一个走上升趋势,
一个走下降趋势
——
那么可以断定,
这两者均不会走得太远。
换言
之,它们所运行的一定是小级别行情,非大级别行情。真正的牛市或熊市,
工业品与农产品
一定是齐涨共跌的,这一点可以从
CRB
延续指数的周线图上清楚地看得出来。
我还必须指出的是,我们是趋势跟踪交易者,不是所谓的
“
套利
”
者。也就是说,我们所持有
的头寸要么全部是做多的,
要么全部是做空的,
极少会出现部分品种做多、
部分品种做空的
现象。
而且实践证明,
一旦我们这样做
——
即部分品种做多,
部分品种做空
——
我们一定赚
不到大钱。
事实一直如此,
因此我们总是把各单品种的杠杆倍率直接相加,
即假设它们的走
势正相关。
现在回到塑料。假设海龟的持仓是
1
手,对应总资金的波动是
1
%,我们来看看他们用多少
钱锁定这一手塑料,从而计算出他们所使用的实际杠杆倍率。
X×
1
%=
300×
5
=
1500
(元)
;
X
=
15
(万元)
。
通过这个公式,我们不难算出海龟如果做内盘塑料的话,他们的初始头寸是用
15
万元锁定
一手塑料!当然,如果账户规模是
30
万元的话,那么初始头寸就是
2
手,以此类推。
不要吃惊,没错,是
15
万元!
1
手塑料的市值=
10000
元
/
吨
×
5
吨
/
手=
5
万元,那么他们
初始头寸的杠杆倍率=
5
万元
/15
万元=
0.33
倍。
在行情软件页面键入
ATR
,这个指标会自动显示出来。因为这个值每天在变,所以取
20
日
指数平均。基于同样的原因,海龟每周依据
ATR
值调整一次仓位。不过我可以告诉大家,
实际上不必这么复杂,我们甚至可以不关心
ATR
值,而是透过现象看本质,直接看他们所
使用的杠杆倍率。
如果接下来的市场行为证明他们这笔交易正确,
那么他们的极限仓位会扩大到初始仓位的
4
倍,即
1.3
倍杠杆。这有
3
种计算方法:
(
1
)
0.33
倍
×
4
=
1.3
倍;
(
2
)当他们持有
4
手塑料的时候,它们锁定每手塑料的资金=
15
万
/4
=
3.75
万元,
实际杠杆倍率=单手持仓市值
/
单手分配资金=
5
万元
/3.75
万元=
1.3
倍;
(
3
)还可以这样计算:
实际杠杆倍率=持仓总市值
/
账户总资金=(
5
万元
/
手
×
4
手)
/15
万元=
1.3
倍;
上述计算方法没错吧?
无论股票、期货还是外汇,统统都一样,我在这里所讲的是关于仓位控制最核的问题。
如果仓位出现可观的初始利润,
而且看样子行情仍有发展余地,
那么海龟还会把仓位再放大
3
倍。也就是说,他们的极限总杠杆倍率是
3×
1.3
=
4
倍。这就是他们的最大
“
胆量
”
,他们
管这个叫
“
帐户满仓
”
,而把前面约
1.3
倍的杠杆倍率叫
“
单品种满仓
”
。所以你瞧,他们就这
点胆量。难怪他们叫
“
海龟
”——
当然,也难怪他们如此成功。而我们一般交易界的朋友,却
胆大包天,天天都是
8
倍、
10
倍的杠杆,乃至
20
倍、
50
倍、
100
倍的杠杆,彷佛我们比
全球知名的交易家都伟大。但事实如何呢?人家是伟大的交易家,我们却破产了。
下面再说一下海龟们的止损方案。
有人认为海龟的初始头寸每波动一个
N
值,
对应账户总值
1
%的波动;
而他们采取逆向波动
2N
值为止损点,所以每次止损额应该是账户总值的
2
%,当其持仓量放大为初始头寸
4
倍
的时候,止损额应该是账户总值的
8
%。但实际上,因为他们把仓位放大
4
倍的过程是渐进
的,即每隔
0.5N
加仓一次,而止损位只与最后一笔进场的成交价保持
2N
的距离,所以实
际上的损失并没有
8
%那样大。下面仍以塑料为例说明问题(假设海龟做多)
:
第一笔进场价为
Y
,数量
1
手;止损价为
Y-2N
;
(塑料
Y
=
10000
元
/
吨,
N
=
300
元
/
吨)
第二笔进场价为
Y+0.5N
;数量
1
手,
2
手合并止损价为
Y+0.5N-2N
=
Y-1.5N
;
第三笔进场价为
Y+N
;数量
1
手,
3
手合并止损价为
Y+N-2N
=
Y-N
;
第四笔进场价为
Y+1.5N
;数量
1
手,
4
手合并止损价为
Y+1.5N-2N
=
Y-0.5N
;
好了,假如现在市场价格触发了合并头寸的止损价
Y-0.5N
,那么海龟会把
4
手塑料全部平
仓,假设成交价也是
Y-0.5N
(当然这不可能,这里忽略误差)
,那么第一笔亏损
0.5N
,第
二笔亏损
N
;第三笔亏损
1.5N
;第四笔亏损
2N
,合计亏损
5N
,平均每笔亏损
1.25N
=
1.25×
300
元
/
吨=
375
元
/
吨。
总止损额=
375
元
/
吨
×
5
吨
/
手
×
4
手=
7500
元。
损失百分比=
7500
元
/15
万元=
5
%
<8
%