顺势加仓EA是一款用于mt4平台的外汇黄金智能交易程序,它的主要功能是按照设定的手数、价格及止损止盈自动开仓,并根据设置的间隔、层数等执行顺势加仓。
外汇黄金市场上的加仓是指在已有单子的基础上按照某种规则或条件继续开仓。可分为顺势加仓和逆势加仓两种:顺势加仓是指当订单出现盈利后按照设定的规则继续开仓,对于多单,顺势加仓就是涨了继续买,对于空单顺势加仓就是跌了继续卖;逆势加仓则是指当订单出现亏损后按照设定的规则继续开仓,逆势加仓常见于马丁类的策略EA中。
下图是顺势加仓EA的整体界面,不难发现它和挂单宝十分相似。其实,顺势加仓EA就是利用挂单宝的现有框架开发的。如果我们从交易方向上来看,从某个点位开始做多并顺势加仓,和从某个点位开始执行buystop是一种思路。同样,从某个点位开始做空并顺势加仓,则和从某个点位开始执行sellstop也是一样的交易模式。
版本与更新
界面介绍
顺势加仓ea面板的整体界面可以分为三个区块:
1、最上方EA头部标题栏,鼠标按住标题栏可以自由在图表上移动面板,它右侧的三个小图标分别是:点击问号打开本文页面以方便查看EA的说明与后续更新;中间上下箭头点击切换面板最小化与最大化;叉号点击关闭面板退出EA,这里的退出EA不对现有订单做任何处理,只是执行关闭面板退出ea。
2、多空开仓及加仓区块:可以根据需要选择BUY买入或者SELL卖出类型来创建面板布局。比如说一段时间只交易多方向单,那就可以选择BUY来创建面板,或者说最近只做空某个品种,那就选择SELL来创建面板布局,当然,也可以多空同时选择,如上面第一张图所示。
3、共用部分:在这里可以操作:多单或空单执行一键平仓、账户盈亏清仓、绘制黄金分割线、一键清仓退出EA等,属于多空的单的共用区块。
参数介绍
一、面板参数
buy多单和sell空单只是交易方向的不同,开仓及加仓的参数设置和运行原理基本雷同:
- 手数:开仓及加仓所用的手数大小。对于顺势加仓建议用固定手数,在面板手数输入框中设置即可。如果要执行递减或者减倍的话,可以在内置参数中设置手数增减或倍数值。顺势加仓原则上并不建议使用加倍或递增的手数模式。
- 间隔:加仓时两个相邻单子之间的距离点数。
- 层数:总加仓的层数,或者说总持仓单数。
- 止损:开仓及加仓所用的止损点数,每个单子独立的相对其开仓价格的止损距离。
- 止盈:开仓及加仓所用的止盈点数,每个单子独立的相对其开仓价格的止盈距离。
- 上方首单价:设置具体价格并勾选其 CheckBox 选框生效,市场价格达到设置的价格时即按设置好的参数自动开第一单。
- 下方首单价:设置具体价格并勾选其 CheckBox 选框生效,市场价格到达设置的价格时即按设置好的参数开始开第一单。
- 统一止损价:所有同方向单子使用的一个止损价格,设置具体价格并勾选其CheckBox 选框即生效。对于顺势加仓,价格止损优先,当勾选统一止损价CheckBox 选框且设置合理数值时,即优先采用统一价格止损,从原则上将,顺势加仓并不建议每个单子使用独立的止损。
- 统一止盈价:所有同方向单子使用的止盈价格,设置具体价格并勾选其CheckBox 选框即生效。对于顺势加仓,价格止盈优先,和统一价格止损是同理。
- 最高全平价:设置具体价格并勾选其 CheckBox 选框生效,市场价格到达设置的最高价格时即平仓该类型所有持仓单,并将该类型的总开关的CheckBox 选框去勾,也就是说此轮顺势加仓交易至此完全结束。
- 最低全平价:设置具体价格并勾选其 CheckBox 选框生效,市场价格到达设置的最低价格时即平仓该类型所有持仓单,并将该类型的总开关的CheckBox 选框去勾,也就是说此轮顺势加仓交易至此完全结束。
二、内置参数
ea内置参数也叫做输入变量参数,可以通过ea属性框来进行设置。点击图表右上角ea小人头就会弹出EA属性框,如下图所示:
1、创建页面及手数设置参数
- 创建 buy 页面:设置true,创建多单交易面板页面。设置false即不创建多单交易页面。
- 创建 sell 页面:设置true,创建空单交易面板页面。设置false即不在面板上创建空单交易页面。
- 手数增减量(0禁用/正数递增/负数递减):顺势加仓可以根据需要使用递减手数模式,在这里设置数值。buy/sell同理。
- 手数倍数(0禁用/正数加倍/负数减倍):顺势加仓可以根据需要使用减倍手数模式,在这里设置数值。buy/sell同理。
2、订单管理参数
在ea内置参数中,有一组参数是对多单或空单执行移动止损、平保等功能,可以根据实际需要设置:
- 移动止损激活点数:激活移动止损所需要的盈利点数。
- 移动止损回调点数:激活移动止损后,止损与当前价格保持的点数,回调此点数及止损出场。注意移动止损是随盈利增大同步跳动的。
- 平保激活点数:盈利多少点激活平保功能。
- 平保点数:激活平保功能后保护的点数,也就是在相对开仓价格保护多少点利润。注意平保只执行一次的。
- 订单识别码:EA开仓及加仓单子的标识码,如果需要以手工或者其它方式开第一单,然后用ea执行加仓,那么订单识别码要设为0。
3、手机版mt4协助一键平仓参数
手机端mt4一键平仓功能的原理是在手机端mt4上按照EA中设定的参数来挂出指定的挂单,挂单成功后,顺势加仓EA识别到账号下出现了对应特征的挂单就会执行对应的平仓功能。协助平仓分两种,一种是对应品种,一种是账户平仓。
对应品种是指你挂的单子是什么货币,它就会平什么货币,其中平仓的类型分多单、多盈利单、空单、空盈利单、多空都平五种。这五种分别设置不同的挂单手数特征。
账户平仓有三个参数:1、货币名称特征=”EURUSD”,设置一个货币对名称,常用的可交易的货币对都行;2、账户一键清仓手数特征=11.11,在手机端挂一个”EURUSD”的buylimit单子,手数是11.11,面板就会执行账号一键清仓;3、平账户所有盈利单手数特征=8.88,在手机端挂一个”EURUSD”的buylimit单子,手数是8.88,面板就会执行平账户所有盈利单。
使用手机端mt4协助一键平仓注意事项:
- “手机端协助一键平仓开关”默认是关闭状态,如果交易策略用不上此功能,不要开启。如果需要用,那将开关赋值”true”后在设置相关参数;
- 手机端mt4和顺势加仓EA所在的电脑端mt4必须是登录同一账号;
- 电脑端mt4的图表上必须加载有顺势加仓EA并开启智能交易开关,也就是说顺势加仓EA要处于正常运行状态;
- 为了挂单的方便,手机端mt4挂单类型采用第一个“买入限价”,也就是 buylimit 挂单;
- 在手机端mt4执行挂单时,要注意挂单价格要设置一个当前达不到的价格,这个挂单是作为一种条件让顺势加仓EA识别后来执行对应的平仓功能,平仓结束ea也会自动删除掉它,防止造成意外,不能用可以达到的价格来挂。比如欧元兑美元EURUSD,可以在0.01000的价位去挂buylimit。
- 挂单品种及手数必须和挂单宝中参数设置完全一致,要是怕弄错,可以在参数设置好后用手机拍个照片保存下来。
4、其它参数
- 选择主面板背景颜色,可以根据个人喜好选择一种主面板背景颜色;
- 平仓及删除挂单二次确认框,默认是开启true,点击相关平仓按钮时会弹出确认框,确认后再执行,以防止鼠标操作失误。如果不能确保鼠标不会操作失误,那就不要关闭此开关。
EA安装方法
1、顺势加仓EA属于mt4平台的EA文件,安装时在MT4上方菜单栏依次点击:文件-打开数据文件,接着再依次打开:MQL4文件夹-Experts文件夹。把“顺势加仓EA.ex4”文件复制粘贴到Experts文件夹里面。
2、文件放置好以后重启下MT4,在MT4平台上任何EA交易系统要正常运行,都必须首先开启智能交易开关,启用EA交易系统。在MT4上方菜单栏:工具-选项-EA交易,如下图所示勾选并确认。
3、开启智能交易开关后,在图表左侧“导航器”下方点开“EA交易”目录就会看到已经安装好的顺势加仓EA。鼠标将其拖拽到图表即可。如果图表左侧看不到“导航”,在上方菜单栏点击:显示-导航器,打开导航。
EA使用步骤
要执行顺势加仓,就需要有完整的开仓及加仓策略和计划,当制定好相应的交易计划后,即可按如下步骤来执行交易计划:
1、先设置内置参数:点击图表右上角的EA小人头出来EA属性框,根据事先制定好的计划设置好所有参数,尽可能做到不在交易过程中变更内置参数。参数设置好后点确定关闭属性框。
2、设置面板参数,对于手数、间隔、层数、止损、止盈这几个参数,面板会自动保存上次使用的值,如有修改,在退出EA时,面板也会自动保存。对于面板中价格的设置,在交易计划中就要研究制定好,价格是一轮交易设置一次。设置价格时注意以下几点:
- 上开首单价、下开首单价都是一次性的,也只有在没有该类型单子之前有用,设置具体价格并勾选其 CheckBox 选框即生效,当市场价格到达设定值时就会自动开第一单,第一单开成功后该功能就会失效。它的重点在于按设置的价格自动开第一单。
- 挂单统一止损、止盈价是相对于每一轮交易而言的。在制定交易计划时,如果采用统一价格止损止盈,那就要制定好在什么价格止损、在什么价格止盈。
- 最高全平价、最低全平价执行的是到价全平功能,设置具体价格并勾选其CheckBox 选框即生效,当市场价格到达设定价格时,就会强平该类型所有单子。
- 统一止损止盈价和最高最低全平价在理解上面可能有所冲突。实际使用中,可以根据需要选择使用。如果所有单子顺止损止盈价出场,那么如果通过其它方式开第一单,则加仓程序会继续正常运行。而如果所有单子到最高最低全平价被全部平仓,那么该类型的总开关 CheckBox 选框会被取消勾选状态,也就是此次加仓交易完全结束了。
3、当设置好所有参数后,点击页面左上角的Buy/Sell总开关 CheckBox 选框,这里以Buy_总开关 CheckBox 选框为例(如下图),使其处于勾选状态,就开始执行多单交易了。如果设置了上、下开首单价,那么等价格达到后就自动开首单。没有设置启动上、下开首单价,那么也可以通过以下两种方式来开首单:1、鼠标点击总开关右侧的BUY/SELL按钮;2、事先将订单识别码设为0,然后通过手机或其它方式开第一单。
4、当第一单出现后,市场行情向开仓方向持续,EA就会按照设定的参数来执行加仓。直到所有单子止盈或者被强平结束。对于加仓程序需要注意:加仓程序是基于已有单子的基础上,如果没有单子存在,或者单子被全平了,那就谈不上加仓了。
5、在面板下方的共用区块包含以下功能:
- 平多单/平空单按钮,鼠标点击就会执行平仓,其前面输入框显示的是多空单持仓概况。
- 盈利/亏损清仓金额:这两个是针对账户总体交易的,它不管通过什么方式交易的单子,只要当前账户的盈亏满足条件就会执行一键清仓,包含平仓所有持仓单及删除所有挂单。设置合理金额并勾选其CheckBox 选框即生效,注意亏损金额直接设置金额数值,不要加“-”号。
- 在面板最下方的一键平仓、黄金分割线 CheckBox 选框,勾选分别执行如下图所示功能。清仓退出EA CheckBox 选框,在需要的时候可以鼠标点击勾选,一旦勾选则会执行强行平仓账户下所有多空单并删除挂单,然后退出顺势加仓EA。
使用注意事项
在使用顺势加仓EA进行交易时要注意以下几点:
1、智能交易EA系统大都含有订单处理信息,千万不要将顺势加仓EA保存到任何tpl格式的模板中。如需保存模板,请提前从图表上删除EA。
2、顺势加仓EA最好以独立的图表运行,不要在其运行图表上进行任何其它操作。比如要交易黄金,可以打开两个黄金图表,一个用来做分析或者处理其它事情。一个单独加载顺势加仓EA,让其独立运行。对于交易参数的设置,要做到设置一次参数、执行一轮交易,中间尽可能不要改变交易计划。
3、EA文件在执行开仓或平仓时,大都是随价格跳动而执行。其主函数OnTick()也是价格跳动一次执行一次。所以当鼠标点击面板中相关按钮时没有即时执行对应功能,是在等新的价格跳动来执行,此时切记不要重复点击按钮,防止造成交易混乱。
4、对于顺势加仓EA的盈亏清仓、移动止损及平保等功能,是设置参数后完全自动执行的。所以只有当完全明白其运行逻辑及风险后才能开启使用的。参数一旦设置错误就容易造成平仓混乱。
5、对于手机端mt4协助平仓,需要执行的,请务必保持每个参数准确无误,可以在电脑端设置参数时将手机拍照保存,然后手机上挂单时按照保持的图片进行设置。
6、如顺势加仓EA加载到图表后面板中的按钮或控件中文字显示过大,可以在电脑屏幕空白处鼠标右键并点击“显示设置”,将显示设置的里“更改文本大小、应用等项目的大小”比例设置为100%后重启MT4即可。