MACD指标是外汇黄金市场上运用极为广泛的一个指标,根据MACD指标开发的智能交易EA系统也是非常多的。
mt4平台上自带的MACD是单线MCAD,其经典用法就是零轴上金叉做多和零轴下死叉做空。可能有些新手不太理解单线MACD的零轴上金叉和零轴下死叉。其实,单线MACD的指标线只有信号线和macd柱两个。信号线和macd柱都位于零轴之上,且macd柱大于信号线就是零轴上金叉;反之,信号线和macd柱都位于零轴之下,且macd柱小于信号线就是零轴下死叉。如果不区分零轴上下,那么柱子大于信号线就是金叉,小于信号线就是死叉。如下图中,黄色圆弧标记处为零轴下死叉,红色圆弧标记处为零轴上金叉。而箭头标记的地方就是不区分零轴上下的金叉和死叉。
要了解释单线MACD EA的运行逻辑,我们还是先介绍其相关参数,将参数的作用与交易模式的选择结合起来,就很容易理解它的交易思路了。
开仓手数:ea开仓交易手数的大小,根据账户资金及风控设置合理数值。
止损点数:ea开仓订单的止损点数。
止盈点数:ea开仓订单的止盈点数。
交易图表周期:交易所用的图表周期,从一分钟M1至月线MN1,共九个图表周期供选择设置,PERIOD_CURRENT是指当前图表,如果设置当前图表,那需要注意不要在交易持仓期间切换图表,防止因条件平仓信号触发错误平仓。
零轴上金叉开多单开关:如上图红色圆弧标记处的零轴上金叉信号开多单开关,false为不开多单,也就是不交易多方向单。
零轴下死叉开空单开关:如上图黄色圆弧标记处的零轴下死叉信号开空单开关,false为不开空单,也就是不交易空方向单。
多空持仓规则:ea交易的多空方向单持仓规则。单一持仓是指始终只有一单,有多不开空,有空不开多。多空持仓是多空各自顺信号开仓,互不干扰。
macd死叉平多单开关:这里的死叉不区分零轴上下,如上图灰色箭头标记处,只要柱子小于信号线就算死叉。赋值false表示死叉信号发生时如有多单持仓也不执行平仓。赋值true则执行平仓。
macd金叉平空单开关:同样,这里的金叉不区分零轴上下,如上图白色箭头标记处,只要柱子大于信号线就算金叉。赋值false表示金叉信号发生时如有空单持仓也不执行平仓。反之,赋值true则表示平仓。
平仓规则:金叉平空单、死叉平多单的平仓规则。盈亏都平就是不管单子是盈利还是亏损都强行平仓;盈利才平就是订单有盈利时才平仓,没有盈利就不平。
MACD指标参数设置:根据自己的交易系统设置macd快线、慢线及信号线参数。
激活移动止损所需的盈利点数(0为禁用):ea启动移动止损通常需要在盈利状态下,这个参数的意思就是盈利多少点开始执行移动止损功能,设为0则表示不使用移动止损功能。
移动止损与当前价格的距离点数:启用移动止损功能后保护的点数。
订单识别码:ea开仓的订单的识别码。
现在我们可以梳理下单线MACD EA的交易思路:当单线MACD在零轴上形成金叉信号时,可以开多单,多单可设置止损止盈并顺止损止盈出场,也可以设置在死叉形成时自动平仓。同理:当单线MACD在零轴下形成死叉信号时,可以开空单,空单可设置止损止盈并顺止损止盈出场,也可以设置在金叉形成时自动平仓。多空条件平仓可以选择是盈利状态下平仓,或者不论盈亏都平。当然,多空单也都可以开启移动止损功能,在满足条件后移动止损并顺其止损出场。
对于单线MACD EA的交易模式选择,可以参考以下:
1、多空方向开仓,可以根据实际情况自由选择,如果认为市场会持续一段涨势,可以只交易多方向单,如果认为市场处于空头趋势持续中,也可以只交易空方向单。当然,多空都交易也是可以的。
2、平仓模式选择,可以设置合理的盈亏比来博弈,那就设置合理的止损止盈点数并关闭条件平仓。也可以用合理的止损来控制意外风险,然后开启条件平仓,在条件反转时执行自动平仓。
3、不管采用什么模式交易,控制风险都是首要的。设置ea合理的开仓手数和止损点数是控制风险最有效的方法。
单线MACD EA属于mt4的自动交易程序,凡是自动交易类程序都存在极高的风险,且自动交易的结果是因参数的设置和市场的波动不同而不同的,所以在更多的时候,将自动交易作为一种交易策略验证工具,或者用来辅助交易为更好的选择。