myeatrade

创建第一个EA(自动交易程序)示例

使用myEAtrade创建一个自动交易系统(EA)非常简单且快速,下面是一个例子的示范

 

假设我们的策略规则为:

做多的执行条件为:“在5分钟时间框架下每当30周期的均线从下上穿60周期均线时做多”

做多的过滤条件为:”做多时1小时时间框架下MACD必须大于0“ 并且 “做多时1小时时间框架下RSI必须大于50”

(做空规则相反)

 

多头平仓规则为:5分钟时间框架下当30周期的均线从上下穿60周期均线时平仓

(空头平仓规则相反)

 

使用myEAtrade生成以上交易策略过程如下:

第一步:创建新系统

点击“创建新系统”,创建新系统时可随意输入系统名称,例如“MA+MACD+RSI”

 

第二步:创建交易模型

点击“设置交易模型”,之后开始添加交易模型

 

1.创建做多(买进)交易模型

点击“新增一个交易模型”,选择如下内容

模型名称:模型名称随意,例如“做多(买进)模型”

交易类型:选择 “做多 / 买进” 选项”

交易品种:选择 “Chart Symbol” 选项,该选项表示可以交易当前图表上的任何品种

点击“提交”之后,若出现如下交易模型信息,表示新交易模型添加成功

 

2.创建做空(卖出)交易模型

做空(卖出)交易模型的创建方法同上,模型名称输入“做空(卖出)模型”,交易类型选择 “做空 / 卖出” 选项即可,新增成功之后将能看到如下两个交易模型

 

3.创建多头平仓模型

平仓交易模型的创建方法雷同

模型名称:模型名称随意,例如“平仓模型”

交易类型:选择 “平仓” 选项”

平仓时对应模型的仓位:选择之前创建模型的名称,这里选择“做多(买进)模型”

点击“提交”之后,若出现如下交易模型信息,表示平仓模型添加成功

 

4.创建空头平仓模型

空头平仓模型的创建方法同上,只是 “平仓时对应模型的仓位” 选择做空的模型的名称即可, 新增成功之后将能看到如下4个交易模型

 

第三步:创建交易模型的交易条件

打开一个交易模型之后,点击“设置交易条件”,之后开始设置添加该模型的交易条件

 

1.创建做多(买进)交易模型的交易条件

点击“新增一个条件组”,创建一个 “条件组”

点击“提交”之后,若出现如下 “条件组” 信息,表示一个新的 “条件组” 添加成功

之后打开该 “条件组”,点击 “新增条件” 就可以在该“条件组”下逐一添加“条件”

做多的过滤条件为:”做多时1小时时间框架下MACD必须大于0“ 并且 “做多时1小时时间框架下RSI必须大于50”

因此我们设置过滤条件为:“MACD 大于(>)0” 并且 “RSI 大于(>) 50” 即可,因为是在1小时时间框架下,指标“Timeframe参数”选择“1 hour”即可

 

首先我们添加”MACD大于(>)0″的过滤条件,在“条件类型”选项里选择“过滤条件”,MACD因为是副图指标所以“指标类型”选择“副图指标”,之后我们选择设置 MACD(“Timeframe参数”选择“1 hour”) 大于 特定值(“value参数”输入“0”),如下所示

之后点击“提交”增加该过滤条件,如下所示,点击指标名称时可以查看具体参数

 

之后添加 “RSI 大于(>) 50” 的过滤条件,基本同上,添加成功后会有如下两个过滤条件:

 

之后添加做多的执行条件为:“在5分钟时间框架下每当30周期的均线从下上穿60周期均线时做多”,只需要设置“MA30 大于(>)MA60”即可

,注意条件类型选择“执行条件”,因为在5分钟时间框架下所以指标“Timeframe参数”选择“5 minute”即可,如下所示:

 

提交之后,我们将看到两个过滤条件和一个执行条件,到此做多的模型设置完毕:

 

2.创建做空(卖出)交易模型的交易条件

创建做空(卖出)交易模型的交易条件步骤如上所示,只是条件相反而已

 

3.创建多头平仓模型的交易条件

只需要设置 ”MA30 小于 MA60“ 的“执行条件”即可

 

4.创建空头平仓模型的交易条件

只需要设置 “MA30 大于 MA60” 的“执行条件”即可

 

第四步:生成代码

回到控制板系统列表页面,点击 “生成代码” 即可生成该系统的代码,下载之后就能直接应用

  1. 这个文章写得太棒了!真是变成高手!

  2. 感谢,非常感谢!

  3. 楼主:你好。
    我想尝试的编EA,但不知如何进入编程的格式的系统中。进行编程。急盼回音24小时再QQ上:1400169411
    谢谢
    菜鸟

  4. 怎样使用还需要学习呢!

  5. 太棒了
    开发的作者 先福有享 洪福齐天 !!!

    研究了几个月的EA终于可以突破了

    人工判断+机器找入场 可以制胜!!!

    • I’d vneture that this article has saved me more time than any other.

  6. 太好了,非常感谢。

  7. 我怎么才能得到这个软件?

  8. 不错 主要是有些还不懂

  9. 仔细阅读过了,但是觉得这样写出的EA无法执行呀。例如,如何限制交易次数呢?

    • 你可以自己按例子试试,限制交易次数很多细节之类已经不需要做过多考虑,系统已经对这些东西内部自己处理好了,用户只需要关心交易策略本身,遇到什么问题和建议可以到论坛上提出,会进行改进更新的

      • 请教管理员,这个在线编程软件页面在哪呢?好像这个网站上找不到?

  10. 怎么改的参数???我的MACD怎么没办法修改你提示的参数??

  11. xuexi

  12. it is a good job

  13. 学习了

  14. 请问下,程序下载后,是放到mt4编程的start下面吗? 怎样发邮件报警通知?我的邮箱f755@qq.com

  15. 非常好的文章,不过对冲,加仓,逆势那些ea不知道怎么写!!!!

  16. 我按照指导写了一个简单的MACD的EA,可是为什么回测说“ TestGenerator: unmatched data error (volume limit 937 at 2013.02.18 02:30 exceeded)”呢?有没有人愿意指导我一下?QQ894087306

  17. 我这个程序白痴总算找到了从程序海洋里解脱的方法了,谢谢站长!!

  18. 怎么添加自己的指标呢

  19. 谢谢 甚好 解释的很详尽

  20. 下载后如何使用,为什么是html格式

  21. 用这个系统,要如何设置,当kd死叉时,平掉所以手动开的仓

  22. 好好好,赞一个!

Leave a Reply

menu image pre-loadermenu image pre-loadermenu image pre-loadermenu image pre-loadermenu image pre-loadermenu image pre-loadermenu image pre-loader