今天我们说一下通过优化EA,找到盈亏比最好的EA参数,建议大家先看这篇文章——《》
回测和优化本身应该是一个部分,但是内容实在有点多,所以我分成两篇来写,上篇文章中的方法是用历史数据进行回测,不过这有个问题,每次回测都只能用一组参数,比如第一个参数是开始时间参数,我设成22点,回测一遍,再设成23点回测一遍,用这两次回测的结果做对比,发现23点的效果更好,然后再用0点跑一遍,再用1点跑一遍,这只是一个参数,如果把所有参数都互相组合一遍并跑完回测,时间可能是个天文数字,像我的电脑已经配置很高了,回测一年的数据也需要差不多10几分钟,如果组合有百万种,那咱们就要等到下辈子去了。
下面咱们就说说优化功能怎么使用。
打开“EA交易测试”面板,下图画蓝圈的地方设置好,我这里选择优化的Ea是DKX多空线Ea,这款Ea的说明和下载可以直接到我的网站获取,为什么用这款Ea,因为它比较简单,方便演示。
交易品种我选择的是EURUSD,时间从2017年1月到9月,画红圈的地方是需要注意的地方,复盘显示的勾不要选,右边优化的勾选中,然后点击“EA属性”。
可以修改优化的起始资金。我这里设置的是10000。
在“输入参数”面板,把需要优化的变量前面的勾选中,我这里要优化“多空线参数”和“开仓量调节”两个参数,如果有的参数不想优化,那就要在“赋值”里输入合适的值,并不要勾选,这样参数会一直用这个固定值。
“初始值、每次增加、终止值”这三个是优化的范围,比如多空线参数,我想让它从10日的多空线一直到60日的多空线都跑一遍,就在初始值里输入10,每次增加输入1,终止值为60。
其它参数也按咱们的需求,把这三个范围值设置好。