一、初识EA

EA又称为智能交易系统,简单的说EA就是依据一定的逻辑代替人工进行自动化交易的量化交易系统。EA的优点在于能够最大程度的解放交易员,避免交易员内心的恐惧与贪婪干扰,严格地执行交易员的下单逻辑,把握住市场上转瞬即逝的机会。

EA既然是自动化交易系统,那么程序员在编写程序时必然需要对EA的运行逻辑进行完整的定义,具体而言包括以下几个点:

①入场条件判断。程序员需要明确告诉EA,在什么条件下可以入场交易。这就涉及到币种的选择(一般来说策略编写者会依据自己最为熟悉的币种来编写策略);信号指标的选取(可以使用MT4、MT5自带的均线指标、RSI、MACD指标等,也可以是自己编写的指标,后续会涉及到具体指标的使用、编写);进场时间的限制(例如是否非农时间段不交易?是否每天固定时间段交易?);进场价格的选择。

②下单操作。在满足入场条件之后,EA只是知道了可以进行开仓操作(开仓币种、开仓方向、开仓时间),程序员还需要告诉EA仓位是多少(这里的仓位指的是下单量,可以是固定手数也可以是通过换算得出来的可用手数);止损位置(只需告诉EA具体的止损点数,以微点计,EA会自动计算出止损价格);止盈位置(只需告诉EA具体的止盈点数,以微点计,EA会自动计算出止盈价格);策略编号(便于多EA共同运行时,EA能够识别自身所下的单);备注(这一项非必需项,一般为了便于人工区分EA而设定);颜色标记(主要是用于回测时直观的看出下单方向,一般习惯性买单开仓用蓝色标记,平仓用红色标记,空单反之)

③持仓判断。一般来说,策略编写人员会充分考虑到EA的高可用性,会关注EA在持仓过程中外汇市场实际行情的变化,对持仓单作出止损、止盈价格进行实时修改,以获得最大的收益或减小可能的损失。

④出场条件判断。出场条件一般也涉及到以下几个点:出场信号的选取(除了止损止盈出场出场以及人工干预手动平仓之外,其他方式出场都需要告诉EA具体出场条件,一般来说都是指标给出出场信号);平仓手数(告诉EA,平掉持仓单中的多少单量,可以根据具体策略逻辑选择全部平仓或者部分平仓)。

在满足了上述四个维度之后,一套自动交易的EA就算完成了,将EA挂载在MT4或者MT5平台上之后,EA就能根据策略编写者所制定的交易规则去进行实时的自动开平仓交易。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

待星光的闪耀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值