设为首页 收藏本站 切换语言

开发一个EA的流程(EA开发步骤)

| 发表于 2020-4-5 11:40:23 | 显示全部楼层 |复制链接
开发一个EA其实是一个系统的工程,根据EA策略的不同,开发过程也会有一定差异。大概流程如下:

1.策略原型,既然已经要开发EA了,我就假定你已经有一个策略原型了。什么是策略原型,就是你的脑子里面已经有个大概的策略了。这时候的策略还只是一个demo的阶段。如果你是一个有经验的开发者,demo不用编成EA,你自己根据自己的开发经验,就可以猜到大概,这个策略到底能不能赚钱。所以呢,对于一个有经验的开发者来说,既然他愿意去开发这个demo,就说明靠着自己的经验来判断,这个demo还是有价值的,值得一试。

2.策略量化,计算机只能识别数字信息,你需要把你的策略量化成数据。不能有模糊的数据。什么时候开仓,什么时候平仓,如何进行一些控制操作,都得细化地清清楚楚。

3.选择开发平台,就是你是想开发MT4的EA,还是想开发MT5的EA。两者的EA是不能够通用的,如果你希望你的EA两者都能通用,那你就只能开发两个EA了。一般情况下,我们在MT4平台开发,现在还是demo阶段,等EA实验成功了,再开发MT5的版本也不迟。

4.创建MT4 EA模板,开始编程前,默认设置就就行。模板生成了,在模板里填写相关代码。

5.验证demo的有效性,一般情况下,需要多次调整参数,或者微调策略来测试这个demo是否有价值。如果验证这个demo是个无用的策略,那算是增加了一次失败的经验。我们假定这个demo有价值。什么样的demo有价值呢,就是复盘能够盈利的策略,或者复盘不亏。

6.拓展这个demo,既然这个demo有价值,我们可以进一步增强这个策略。如何增强?如果是有经验的开发者,其实他们的策略库里面已经有很多不错的过滤器了,这些有经验的开发者,可以用一些优质的过滤器,来增强这个demo。就是各种优化拓展这个demo,让这个demo成为一个真正的EA。

7.继续优化测试,这个过程是长期。
举报

评论 使用道具

精彩评论2

7846999
D
| 发表于 2021-3-5 00:36:34 来自手机 | 显示全部楼层
感谢分享,学习
举报

点赞 评论 使用道具

ctrab
D
| 发表于 2024-6-12 22:23:17 | 显示全部楼层
学习基础知识,慢慢积累
举报

点赞 评论 使用道具

发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册

天眼云VPS
简体中文
繁體中文
English(英语)
日本語(日语)
Deutsch(德语)
Русский язык(俄语)
بالعربية(阿拉伯语)
Türkçe(土耳其语)
Português(葡萄牙语)
ภาษาไทย(泰国语)
한어(朝鲜语/韩语)
Français(法语)