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