【EA参数优化】只要你会优化,辣鸡EA也能变废为宝
Rodi
|
305 人阅读
|
1 人评论
|
2024-07-26
这两天发布EA以后收到了很多朋友的热心咨询,感谢大家的支持,同时也惊讶于很多朋友还不会EA的参数优化。让我想起很多年以前,我自己在这个事情上也走了很多弯路,为了帮助大家学会EA参数优化,同时也提升我自己的沟通效率,就写一个关于EA参数优化的内容分享给大家吧,未尽之处,我以后想到了再补充。
【为什么要进行EA参数优化?】
这个很简单,因为EA通常会有很多外设变量,这些变量直接影响到EA的执行效果,同时也能方便EA开发者或者使用者根据这些外设变量去理解和优化EA的使用。同一个EA,不同的参数,会有着截然不同的测试结果和使用逻辑。
同样的一个马丁网格策略,根据参数的不同,可以实现刷单、剥头皮、趋势单、对冲等等丰富的策略效果。
对EA感兴趣的朋友,仅仅是参数优化就可以找到乐趣。
【如何进行EA参数优化?】
以MT4举例,PC端依次点击:显示--EA交易测试--EA属性,这个时候就能看到EA我们可以进行优化的一些参数了,通常包括初始仓位,加仓比例,指标参数,交易时间,订单编号等等。
然后勾选上我们想要优化的参数,赋值是当前的参数,初始值是我们准备开始测试的参数,每次增加值是我们每一个测试中在初始值上增加的数量,然后最终值就是(初始值+增加值*N)。
举个例子,比如说我有1000美金,我想测试我每次开仓多少仓位合适,那我们可以从0.01手开始,初始值就设置为0.01,增加值也设为0.01,最终值设为0.1。那么我们开始测试以后,MT4就会帮我们从0.01手开始测试,然后是0.02,然后是0.03,一直测试到0.1为止。
这样我们就可以看到,不同的仓位在EA中的表现效果。
其它参数也是一样的设置。
当我们勾选完想要测试的参数以后,就可以点击确定,回到"EA测试”界面,这个时候我们发现,测试界面上的优化按钮,已经打上了√,我们点击开始以后,就可以进行参数的优化了。
参数优化的时间与我们优化的参数数量,增加值数量,还有复盘模型质量有关,可以先从少量的数据开始,确定了哪些参数比较重要以后,在进行下一步优化。
【参数优化后的结果如何选择?】
我们进行参数优化以后,就会得到大量的优化结果。MT4会自动帮我们排列出来,一共有获利,交易单总计,盈利比,预期盈利,亏损,亏损%,输入参数等7个筛选条件供我们选择。
我个人比较喜欢按盈利来排列,这样我就能找到盈利能力最好的参数。然后我们对应的看这个参数的其它表现能力,如果盈利高,盈利比高,亏损少,那这就是一个非常好的参数。如果交易单多一些,那就更好了。
然后我们右键点击这个参数,选择“设置输入参数”,就可以单独测试这个参数的使用效果了。
到这里,相信聪明的你们就能学会EA参数优化的基础使用了,更多的乐趣,就留给各位自己去挖掘,我们可以多交流。
|
-
|
|
|
|
所以,优化的意义在哪里?让EA在以往的历史行情跑出最佳结果?!那有什么实际意义,复盘测试的EA,我一个月翻几百倍的都有,实盘一样拉跨。不过,楼主费了这么多心思搞这些,也是难难可贵了,不是谁都有这个耐心去讲述这么多东西的,还是要点赞。 |
|
|
|
|