EA资讯

EA资讯

首页 > 行业资讯 > EA资讯 > 合理选择EA参数,规避过度拟合陷阱

合理选择EA参数,规避过度拟合陷阱

2019-08-06 热度:6244 ℃

    虽然咱们大A股不能用Ea程序化交易,不过在外汇交易中,近年来用程序化交易的交易者越来越多。

    找到一个好EA,能稳定盈利的EA,实现躺着赚钱的梦想,是广大交易者追求的目标。

    image.png

    不过在使用Ea的时候,偶尔会出现这样的情况,用历史数据回测,EA的效果好的不得了,资金曲线从左到右一路向上,非常完美。使用者也是非常的自信,结果实盘之后,发现没那么好的效果,情况根本那么回事,资金曲线上下波动或是掉头向下。

    实盘的很多时候,盈利的订单就差几个点不止盈,结果盈利变亏损,还有很多时候,订单止损后行情就转向。

    出现这样的情况很可能是进入了参数过度拟合的陷阱。

    image.png

    过度拟合的意思就是,对于历史数据,交易的非常准确,但是对于未知数据,准确度就变差。

    比如说历史数据,我这个EA在某天盈利800点卖出,就正好卖在最高点,那我就把盈利设成800点,但是我实盘的时候,今天的行情只运行了750点,就差了50点,结果就没有成功止盈,甚至如果行情反向,有可能盈利变亏损。

    那么咱们怎么才能避免掉入过度拟合的陷阱呢?EA邦老师觉得有一定的拟合是可以的,因为每个品种的特性不一样,比如波动情况,有的品种波动幅度大,有的品种波动幅度小,那我针对不同品种做一些参数的修改,我觉得这种拟合不能叫过度拟合。所谓的过度拟合,是你的交易系统不是为了追求未来实盘的利润,而变成了追求一条漂亮的历史资金曲线。

    我觉得可以在这些方面避免:

    一、策略不要过于复杂,我这里说的复杂,是指为了拟合历史行情的复杂,比如按我的策略,这笔订单应该止损,但是我不想止损,我在策略里又加了一个策略,比如很少一个点数就出掉。这笔订单虽然是没有止损,但是在实盘的交易中,可能出现赚小亏大的情况,效果适得其反。

    二、测试的时候要满足一些统计的条件,这里最重要的一点就是交易笔数,比如回测很漂亮,赚了很多钱,但是历史数据的交易量只交易了10笔,那你就得想想,这10笔会不会都有过度拟合的嫌疑。我觉得历史回测应该满足下面一些指标:

        1、交易笔数:我觉得这点最重要。

        2、回测时间:要经历一些历史行情,特别是不利于这个策略的历史走势,只有在这些走势中你才能看到你的EA在不利于它的行情中是怎么工作的。

        3、可以分段测试:这一块我之前专门写过一篇文章,大家可以看看《EA的正确使用姿势-论EA如何在未知的行情下盈利

        4、参数不要过多:特别是为了解决某一笔订单的问题而加的参数,也不见得这种参数就不好,但是这时要想一想,会不会有过度拟合的嫌疑。

        5、参数的包容度:参数的周边的数值是不是也能有正面的效果,比如我有个均线的策略,我用的10和30均线多叉空叉交易,效果很好,但是换成11和29,效果就非常不好,那这个参数也许就不是好的参数,我认为,至少周边的参数效果不能太差。


⚠️ EA邦免责声明与风险提示:
1. 工具属性: 本文所涉及的EA软件及交易策略仅供技术交流与研究使用,不构成任何投资建议或收益承诺。
2. 入市风险: 金融市场具有高度不确定性,程序化交易并不能完全规避风险。请务必使用历史数据回测和模拟盘充分测试。
3. 决策自担: 用户根据本站内容进行实盘交易产生的所有盈亏,由本人自行承担,本站及作者不承担任何法律责任。
4. 版权说明: 转载请注明出处。不得将本站提供的软件和策略用于任何违法行为。
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

相关文章

看起来不错的交易策略,阶梯交易法

看起来不错的交易策略,阶梯交易法

这是我们早几年就开发过的一个Ea程序化交易软件,用的人不多,开发后,我们也没怎么管,最近又有人在研究这个策略,我们ea邦的编程老师打算把这个EA重写。直接说干货,阶梯交易法如下图所示。看上图用大脑做模...

下了几百个EA,为什么还是找不到好的?

下了几百个EA,为什么还是找不到好的?

    很多人最初都是一种躺着赚钱的心态来使用EA的,这个追求本身没错,不过你得知道,这么好的事一定没那么容易,要不然大家都躺着赚钱了,要是都赚钱,那赚谁的钱啊...

如何让EA交易更安全?

如何让EA交易更安全?

    在EA邦网站的关于我们里,我们有一个对EA的定义,是这样的:EA只是人的策略的程序化,程序化以后可以由电脑自动交易,EA不是洪水猛兽,也不是能让你躺着赚钱的神器,它只是个工...

关于EA自动化交易软件:如何判定一个EA的好坏?

关于EA自动化交易软件:如何判定一个EA的好坏?

      说到交易,可能对于每个交易员来说即使历经千辛万苦,多次被市场弄得头破血流,也不忘自己励志要在交易中寻求一套完美的交易策略,在某一天获得交易圣杯,能够持续不断地...

为什么很难找到10年以上程序化的成功交易者?

为什么很难找到10年以上程序化的成功交易者?

这是知乎上的一个问题,原文如下:为什么很难找到10年以上程序化的成功交易者?我很少发现有10年程序化交易的成功交易者,大多数是人工手动交易者,有很多的是程序化交易的广告商,我很想知道那些10年以上的程...

EA邦资深编程员揭秘外汇超暴力EA背后的原理

EA邦资深编程员揭秘外汇超暴力EA背后的原理

               现在大家一打开有关于外汇的网站或者EA论坛都会看到有一些非常不可思议的帖子和文章,对于我来...

外汇EA自动交易软件工作流程

外汇EA自动交易软件工作流程

      EA 即 Expert Advisors 的英文缩写,中文意思专家顾问,俗称智能交易系统,就是由电脑模拟交易员的下单操作进行机器自动交易的过程。一、人工操盘过...

程序化交易中你应该如何扬长避短

程序化交易中你应该如何扬长避短

      随着互联网时代的不断发展也延伸,很多金融类衍生产品也不断借着大数据的时代来改变自己的传统交易模式,或许在一两年钱很多投资者大部分还是手动交易,而随着大数据以及...