EA学院

EA学院

首页 > EA学院 > EA优化详细教程-找到盈亏比最好的EA参数

EA优化详细教程-找到盈亏比最好的EA参数

2017-09-12 热度:20779 ℃

    今天这篇文章是接着上一篇文章说的,没看过的,建议大家先看这篇文章,《用历史数据回测EA超详细教程-EA教程-EA邦 https://www.eabang.com/post/35.html

    回测和优化本身应该是一个部分,但是内容实在有点多,所以我分成两篇来写,上篇文章中的方法是用历史数据进行回测,不过这有个问题,每次回测都只能用一组参数,比如第一个参数是开始时间参数,我设成22点,回测一遍,再设成23点回测一遍,用这两次回测的结果做对比,发现23点的效果更好,然后再用0点跑一遍,再用1点跑一遍,这只是一个参数,如果把所有参数都互相组合一遍并跑完回测,时间可能是个天文数字,像我的电脑已经配置很高了,回测一年的数据也需要差不多10几分钟,如果组合有百万种,那咱们就要等到下辈子去了。

    blob.png

    下面咱们就说说优化功能怎么使用。

    打开“EA交易测试”面板,下图画蓝圈的地方设置好,我这里选择优化的Ea是DKX多空线Ea,这款Ea的说明和下载在这里(DKX(多空线趋势EA)下载-趋势型EA下载-EA邦 https://www.eabang.com/post/32.html),为什么用这款Ea,因为它比较简单,方便演示,交易品种我选择的是EURUSD,时间从2017年1月到9月,画红圈的地方是需要注意的地方,复盘显示的勾不要选,右边优化的勾选中,然后点击“EA属性”。对于这块,你应该先把之前有关回测的文章看完,那两篇文章里有详细说明,实在弄不懂或有其它问题可以加我们QQ:2965194288,指导你也可以。

blob.png

    可以修改优化的起始资金。我这里设置的是10000。

    blob.png

    在“输入参数”面板,把需要优化的变量前面的勾选中,比如我这里要优化“多空线参数”和“开仓量调节”两个参数,如果有的参数不想优化,那就要在“赋值”里输入合适的值,并不要勾选,这样参数会一直用这个值不变。

    “初始值、每次增加、终止值”这三个是优化的范围,比如多空线参数,我想让它从10日的多空线一直到60日的多空线都跑一遍,就在初始值里输入10,每次增加输入1,终止值为60。

    其它参数也按咱们的需求,把这三个范围值设置好。

    blob.png

    在“优化”面板可以设置一些限制,比如我想优化出最大浮动亏损小于50%的结果,就勾选“最大亏损”,在后面的赋值处输入50,输入数字后,要按回车才能保存。如果不想设限制,就全都不要勾选。

    blob.png

    设置完之后,保存,点击开始,优化开始后,可以看到一共有多少种组合,以及当前已经出来了几组结果,如下图的6/1280(306),就是说现在已经出来了6组结果。

    在最右边会显示出全部优化完成所需要的时间。

blob.png

    在开始优化的时候,可以在“优化结果”面板把“跳过无效结果”的勾取消掉,在空白处点右键可以找到,默认是开启的,开启的话,如果某组参数的结果是亏损的,不会在这个页面显示,我觉得就算是亏损的结果,也应该显示出来,所以我一般会把这个关掉。

    优化完成后,可以把优化结果保存为报告。

    blob.png

    下图是最后优化完的结果,我进行了排序,发现“多空线参数=58,开仓量调节=6”这个组合的盈利最高,浮动亏损也可以接受。

    可以看到这组参数的详细回测情况,一共做了18单,盈利比2.22,获利5239.67,最大浮亏17.2%。

blob.png

    通过优化,我们可以通过使用不同的EA参数,来寻找更符合自己交易理念的参数,举例来说说,我优化fDay这款Ea,我可以分别在欧美、欧瑞、欧镑、美日、澳美等等货币对上进行优化,把浮亏大于5%的结果排除掉,只选择盈利好,最大浮动亏损小于5%的结果,然后分别挂在多个品种上,每个品种使用的是这个品种挑选出来的参数。用这种方法能够在一定程序上减少风险。

    如果你对一款EA不了解,那我建议大家的正确使用方法是,回测-优化-模拟盘-实盘,先通过回测了解EA的策略,这一步是必须的,当充分了解策略的优缺点后,可以根据情况进行参数优化,也可以不优化,优化出自己想要的参数组合后,用模拟盘挂一段时间,一切都满意后再实盘。


        

评论

mixman
mixman 评论于 2017-09-24 回复该评论
顶你。
李大大
李大大 评论于 2017-09-26 回复该评论
支持
laoying99
laoying99 评论于 2018-12-18 回复该评论
支持一下
aa86799
aa86799 评论于 2019-01-24 回复该评论
找到了参数后,应用在哪里,怎么应用
唐老师
唐老师 评论于 2019-02-12 回复该评论
加载Ea的时候设置。或者加载Ea之后在Ea属性里设置。
Kiki
Kiki 评论于 2022-03-31 回复该评论
支持,支持,支持
Kevilleong
Kevilleong 评论于 2023-10-22 回复该评论
支持
Kevilleong
Kevilleong 评论于 2023-10-22 回复该评论
支持
发表评论

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

相关文章

通过EA实现MT4邮件报警和微信报警

通过EA实现MT4邮件报警和微信报警

    AllTime2.1版本增加了邮件报警功能,当开平仓或是亏损大于本金的多少百分比时会发送邮件,订单数大于某值也可以发邮件,这个邮件发送是需要一系列设置的...

重装MT4/MT5,或升级了EA,之前订单不管理了怎么办?

重装MT4/MT5,或升级了EA,之前订单不管理了怎么办?

    我们用的EA会经常更新,更新以后,加载的新版EA默认不会自动接管旧版EA的订单。    当我们加载新EA后,在EA面板里,点击:信息...

抓一波大行情,程序化交易中常用的趋势指标及交易方法

抓一波大行情,程序化交易中常用的趋势指标及交易方法

    趋势追踪策略是很多人喜欢,也是最常用的主流策略,虽然趋势策略也会有一些问题,比如胜率不高,但是好处是很多时候能抓住一波大行情,能带来丰厚的盈利,所谓三年...

每天获利固定金额后自动停止交易,第二天自动开启,如此循环往复…...

每天获利固定金额后自动停止交易,第二天自动开启,如此循环往复…...

        带你了解程序化交易,你好,我是小龙。        有这样一个交...

止盈止损线的实操

止盈止损线的实操

本文主要给大家讲一下平仓面板里的多单止盈止损线和空单止盈止损线的功能以及使用技巧。在这里,我们基于AllTime EA v5.1进行讲解,其他EA里的止盈止损线基本一致。    &...

趋势行情抓不住?一个永远不会错过趋势的交易策略实测…

趋势行情抓不住?一个永远不会错过趋势的交易策略实测…

    带你了解程序化交易,你好,我是小龙。    今天我会通过唐老师的视频来讲一个无论是上涨还是下跌,只要是即将有行情...

外汇EA模拟盘收益比实盘高?可以这样解决

外汇EA模拟盘收益比实盘高?可以这样解决

    有些朋友可能会遇到这样的问题,在模拟账户中盈利很好的EA,运行在实盘后,盈利能力明显下降。    造成这种情况的...

顺势加仓经常加在了山顶上,你可以这样保护订单

顺势加仓经常加在了山顶上,你可以这样保护订单

        带你了解程序化交易,你好,我是小龙。     &nbs...