- UID
- 2
- 积分
- 2892617
- 威望
- 1396340 布
- 龙e币
- 1496277 刀
- 在线时间
- 13326 小时
- 注册时间
- 2009-12-3
- 最后登录
- 2024-12-25
|
交易之路心得分享 [推荐]
这是一段非常不愉快的经历,如果有人正好看到我的经历,希望你们能吸取我的教训,他们说最聪明的人从别人的经验中学习,而不是以身试法。
我是一个起点很高的交易者,我刚开始学习交易的时候,市面上还不像现在人人都懂一点交易系统,你打开百度和谷歌搜索「交易系统」,数据不超过 3 页,然而在一个资料这么贫乏的时期,我恰恰懂交易系统的原理,交易系统的设计以及交易系统的测试。
你想啊,当别人还在短线、高胜率、重仓等盈利陷阱打转的时候,我已经站在了中长线、高盈亏比、轻仓止损的一致性系统化交易一边。
我花了一年多时间设计了一个交易系统,用样本内数据测试设计系统,用样本外数据模拟测试,我觉得自己已经万事俱备只等捡钱了,所以对我第一个系统押了重金 50 万,结果你也看到了,亏了一半。(在货币通缩阶段的 50 万,是很值钱的一笔现金)
用成功的结果来推导原因,往往是不靠谱的,但是用失败的结果来推导原因,往往是最值得重视的。
曲线拟合
我把曲线拟合放在第一位,是因为这是设计交易系统过程中,你会碰到的最大的敌人,也是最不容易发现的敌人,如果你一不留心,就会深陷。(像我一样的高起点交易者,曲线拟合是需要下大功夫克服的困难)
在系统测试复盘过程中,我们常常会发现按照自己现行的规则,会错失几笔重要的盈利,你非常想把这几笔盈利纳入囊中,怎么办?加一个新规则!一切迎刃而解。
问题在于,这个新规则在整个测试其内只发挥了几次作用,从统计学上说,我们从寥寥几个例子中无法得出太多的结论,所以你根本无法得到足够多的数据来说明这个规则是有效的、是正期望的,这也是为什么很多历史测试成绩很好的系统,在实盘中败北 —— 交易者在设计系统的时候,有意无意的进行了曲线拟合。
我在第一个系统中就犯了曲线拟合的错误(虽然不是很严重的曲线拟合),我的主要问题在于核心参数过多,核心参数过多的系统是一个高自由度的系统,未来有极大的可能性无法重现历史表现。
以下是我提出的一些解决办法,仅供参考:
根据市场本质来设计规则
有足够多的历史数据,足够多是相对而言的,如果你是 1 分钟周期的交易者,那么 1 年的历史数据足够多了,如果你是 H4 周期的交易者,那么至少拥有 15 年历史数据,足够多的数据不仅确保了样本规模,也确保了样本对总体的代表性,同样确保了交易次数不会过少
系统中的规则有足够多的生效次数,假如某个规则仅仅适用于少数几次交易,即使我们测试了上千次系统也不足以确保统计学上的有效性
减少核心参数
对最优参数附近的参数进行考察,如果附近参数的交易成绩远低于最优参数,当未来稍作变化,未来成绩会直线下降
对多市场进行测试,一个核心期望值较低的系统,难以在多市场有良好的表现(同质的市场,你拿一个货币对系统用在黄金市场,十有八九是不怎么样的)
本金投入过大
对于第一次做交易的人来说,不应该投入过大的初始资金,即使你站在很高的起点,有很强的自信心,有着万无一失的前期准备,因为未来是不确定的,在你看来很棒的系统,可能因为某些你没有预见的因素,从而导致功亏一篑。这种功亏一篑不仅体现在对本金的打击上,更体现在对自我信心的打击上。
对实盘交易中具体心态、细节操作的疏忽
用小额资金试水还有一个好处在于,一些在历史测试、模拟盘中无法体会到的心态变化、具体操作细节,在实盘中会体现的淋漓尽致,一旦你疏忽了这些细节,而当这些东西真实摆在你面前的时候,你就会惊慌失措。
价格变化过快,开仓滑点导致成本增加 50% 怎么办?
临界点、模棱两可的开平仓,如何处理?
遇到一个自己感觉会百分之一百止损的符合交易规则的开仓点怎么办?
因为止损距离小,头寸很大,晚上都睡不着觉怎么办?
等等....
止损距离设定过小
我一直保持着这样一个观点,看一个交易员的操盘水平最直接的方法,是看他的止损设定规则,一个好的止损规则,既可以过滤掉大部分的噪音,又可以把盈亏比设定在合理的水平,一句话,既有内在逻辑性,又有实际操作性,这是很考验交易员的水平的。
我当时一个很大的问题就在于,对止损位置的设定,过于简单(最高点、最低点),没有考虑到噪音的过滤,安全距离的设定,从而时常导致持有比较大的头寸,而这样的头寸常常让我精神紧张、失眠、过山车。
所以一个健康的头寸设定,不仅局限于止损距离的合理性、破产风险为零的约定俗成,还需要考虑个人的心理压力。一个健康的头寸,应该让你看到后觉得肯定没有问题,无论怎么走我都能承受。
止损距离设定过小还有一个副作用,那就是历史数据测试下的高盈亏比,这种高盈亏比是不可重现的,设想一下,如果历史数据中这笔高盈亏比被噪音止损掉了,你的系统成绩还会这么好看吗?
所以对止损位置的设定,是我接下来交易生涯一块很重要的改进。
对固化 K 线形态的运用
外汇市场不同时区、不同交易平台,K线价格或多或少是有差别的,甚至差别很大,下图展示了两个不同平台的H4周期图同一个时间点的K线形态差异。
如果过度依赖于固定化的K线形态定义,可能是要吃大亏的,相同系统不同平台的测试数据,可能会有较大差异,不过这也从侧面反应出,系统的正期望值不够强大,但从这个点出发有个启示,你不仅要把K线用于正确的使用场景中,而且还要弱化固定化的K线形态定义。
单笔交易头寸过大,虽然破产风险为0,但因为跳空的存在,单笔损失会超过心理承受能力
在外汇市场,跳空绝对不是闹着玩的,如果你是超短线交易者,一次巨大跳空足以毁灭一切,我还在模拟盘的时候,其实就已经知道了外汇市场的跳空会导致的一系列问题,只是直到实盘后我才发现原来跳空会有这么大的影响,一次3%止损的仓位,可能因为跳空而亏损了6%,一个很好的挂单点位因为跳空,成本价接近增加60%等等,这些因素可能会导致一个原本有正期望的系统,变成负期望,就是这么残酷。下面为一次普通的滑点示意图。
以下是我提出的一些解决办法,仅供参考:
如果你是超短线交易者,建议你转变为日间交易者,至少是H1以上级别的交易者
减少仓位,有些小资金交易者每次仓位可能有6%甚至更多,减少仓位意味着收益率的减少,但这不失为一个明智的妥协
使用收盘价或者开盘价开仓,而不是挂单开仓
在设计交易系统的时候,要寻找、创作出那些有巨大优势的系统,否则跳空、点差、佣金这些交易成本,可能会让原本就优势不大的系统,变成亏损状态
高估了自己在高风险水平下承受巨大波动的能力
「交易系统需要匹配个人性格特征」,其实是一句老生常谈的话,但就是很多人听不进去啊,包括刚开始实盘交易的我自己,如果在我们眼前有一个平均年收益80% 的系统,虽然最大回撤高达 50%,我们还是会义无反顾的开始使用这个系统,心里想着:系统盈利能力这么强,我一定会承受住 50% 回撤的压力的。遗憾的是,现实已经一次又一次地证明,人们对自己承受这类损失的能力并不是那么了解。
在我刚开始实盘交易的第一年,我就遭受了两次 50% 的最大回撤,而这样的资金曲线在之前 15 年的历史测试中从来没有出现过,当系统第二次到达 50% 最大回撤的时候,我就奔溃了,是真的奔溃,以至于彻底放弃了这个系统,这是我放弃系统前的心理状态:
如果继续做下去,亏损 60%、70% 怎么办?
我之前的历史测试方法是不是有问题?
这个系统是否失效了?
这就是新手们即使使用有效策略也无法赚钱的原因:他们高估了自己在高风险水平下承受巨大波动的能力。
每个人的心理承受能力、性格特征都是不同的,所以在开发系统的时候,要把这两个因素放在收益率之前,发展出一套让自己操作起来舒服、坦然的系统,试想一下,一个趋势交易者去操作一个反趋势交易系统,这不是反人性吗?一个心理承受能力只有 40% 回撤的交易者,去操作一个有 60% 回撤的交易系统,这不是反人性是什么?
第一年实盘的巨大挫折,让我痛定思痛,在后来所有设计的系统中,都优先考虑自己的心理承受能力和性格特征,如果是别人设计出来的系统框架,大量复盘更加必不可少,得出系统胜率、风险报酬比、年交易次数、最大连续亏损次数、最大连续亏损额度、最大资金回撤、年收益率等数据后,再做适配,如果无法调整到我要的舒适感,那么就放弃该系统,即使盈利能力确实不错。
总结来说,一个交易者,不仅要对自己所使用的交易系统优点、缺点以及测试数据了如指掌,更要对自己的心理承受能力、性格特征了如指掌,接下来两者的平衡才有可能性,之后,增加自己的执行力才有力可发,否则只是缘木求鱼,一开始路就走错了。
最后
过去的错误已经犯下,只能在未来的系统中,避免陷入同样的陷阱,一个人在自己很顺的时候,是很难深入了解自己并做深度思考的,从这个角度来看,挫折其实是最好的老师,他让你直面问题、全面考虑、反思系统的能力边界,变得谦虚。
在开发新系统的过程中,也慢慢学会了和自己和解,放下骄傲和想要一炮而红的心态,接受交易生涯是一条长长的山道,学会在爬山的路上享受美丽的景色,多陪陪家人,开发一些好似没用而有趣的爱好,偶尔写写文章,不着急,每天有耐心有规律地做好一些普通的事情,关注自己的健康,锻炼意志力,努力让自己更加开心和幸福。
变得有钱并不是人生的终点,变得更加幸福才是,做交易有时候会让人变的很痛苦,但我们要意识到,并不是忍受了这些痛苦,忍受了这些挫折,有了很多钱,人生就会开始幸福起来,生活本身是一座比交易之路更长更陡更艰难的山道,如果你现在不幸福,不开心,交易做的再好,也于事无补。 |
论坛官方微信、群(期货热点、量化探讨、开户与绑定实盘)
|