MT4可视化操作面板就是在图表上创建可视化按钮,通过鼠标左键单击按钮来快捷的执行MT4开仓平仓、订单提损、设置平均成本、快速挂单及一键清仓等功能。属于EA文件,这次开发的MT4可视化操作面板EA总体功能包含五个模块,每个模块在图表最上方都备有开关,根据个人交易策略及喜好选择开启或关闭。在编写程序的时候,对MT4开平仓及相关程序所需函数进行了极大的优化,测试各项功能的执行都十分顺畅。总体界面如下图:
下面对每个模块单独说明(说明中“按钮按下”指鼠标左键单击按钮):
开平仓
这个模块的功能主要是执行当前窗口货币对的开仓平仓,需要注意的是其中平仓按钮不处理其它货币对的单子。
“买入Buy”按钮就是开多单,后面紧跟的三个白色输入框依次是“仓位”“止损”“盈利”。输入开多单的仓位、止损点数、盈利点数后按下”买入Buy“按钮就会按照输入的参数开多单。
“平多单”按钮按下就会平仓当前窗口货币对的所有持仓多单。
“平盈利多单”按钮按下就会平仓当前窗口货币对的所有处于盈利状态的持仓多单。其中盈利包含隔夜利息和手续费。
“卖出Sell”“平空单”“平盈利空单”按钮跟上面处理多单的按钮功能类似,不同的是处理的是空单。
这里“买入Buy”“卖出Sell”按钮后面对应的“止损”“盈利”输入框里面对应的参数默认是点数。如果一定要用价格,在加载EA的时候请将“SLTPprice=false;”设置为“True”。
“平1/2”“平1/3”“平2/3”按钮执行分批平仓功能,按下会按比例平仓当前窗口货币对的单子,这次对函数优化了一下,按一次执行一次直到订单仓位等于当前MT4的最小开仓手数为止。比如有一个0.3手的订单,按平仓1/3一次会平一次0.1,如果平台最小开仓手数为0.01,重复按“平仓1/3”则就直到剩下0.01手为止.需要注意的是处理的是单个订单,不是所有订单累加仓位。尽量在只有一个订单的时候选择用分批平仓。
“盈利单全平”按钮按下就会平仓当前窗口货币对的所有盈利大于等于零的持仓单子。其中盈利包含隔夜利息和手续费。
“多空单全平”按钮按下就会平仓当前窗口货币对的所有持仓订单。
这个模块单击上面小按钮“开平仓”控制开启还是关闭。如下图分别是开启和关闭状态:
订单修改
订单修改模块两个功能,一个是对订单提损保护,一个是对多个订单的平均成本设置。左右按钮执行的参数共用中间的白色输入框。
“多单提损点数>”按钮执行的是对盈利单移动止损,后面白色输入框为需要移动止损的点数。比如1.0700做多欧美,止损位1.0670,现在价格1.0750,当前多单盈利500点。如果在白色输入框中输入200然后按下“多单提损点数>”按钮就会把这个多单的止损修改到1.0720。
“空单提损点数>”和上面“多单提损点数>”用法一样,用在空单盈利后下移止损,后面白色输入框是需要移动的点数。
“<多单平均止盈点数”和“<空单平均止盈点数”是针对加码或双向对冲策略开发的。比如1.0700有个0.01手欧美多单,然后价格到了1.0600又加了一个0.01手多单。其平均成本在1.0650.这时候如果在白色输入框中输入100点后按下“<多单平均止盈点数”就会将这两个多单的止盈修改到1.0660。
这个模块单击上面小按钮“”订单修改””控制开启还是关闭。当“开平仓”模块关闭的时候本模块会自动移动位置。如下图分别是开启和关闭及移动位置状态:
挂单和清仓
这个模块执行挂单和一键平仓功能。其中清仓的几个平仓按钮是弥补“开平仓”模块只处理当前货币对的。
“BuyLimit”“SellLimit”“BuyStop”“SellStop”四个按钮执行四种方式的挂单,共用中间的白色输入框。输入框依次为“仓位”“价格”“止损”“盈利”。先输入参数然后按需要的挂单方式按钮按下就会执行挂单。如果止损盈利不想设置则输入零。
“删除账户所有挂单”按钮按下删除当前MT4账户下的所有未成交挂单。
“平仓账户所有盈利单”按钮按下平仓当前账户所有盈利大于等于零的持仓单。
“平仓账户所有亏损单”按钮按下平仓当前账户所有盈利小于等于零的持仓单。
“平仓账户所有成交单”按钮按下平仓当前账户所有持仓单,不处理未成交挂单。
这个模块单击上面小按钮“”挂单和清仓””控制开启还是关闭。如下图分别是开启和关闭状态:
持仓信息
这个模块是文字输出在图表右侧,统计当前窗口订单的盈亏、多空单的数量、多空单的手数差、多空单的交易成本。是专门为加码或双向对冲策略开发的。比如说有一套系统提供多空开仓信号,那么多即开多,空即开空。在合理资金轻仓的前提下,多空各自操作,配合“开平仓”“订单修改”操作起来就很直观方便。
这个模块单击上面小按钮“”持仓信息””控制开启还是关闭。如下图是开启状态:
支撑阻力
这一模块是显示当前行情的支持或阻力位置。其中R/S是依照昨天价格波动计算的,ST.R/ST.S是依照上周价格波动计算的。R/S显示在周二至周五的M30及以下周期图表。ST.R/ST.S显示在周一或周二至周五的H1及以上周期图表。可以参考开仓平仓。也可以配合本EA的“挂单”按钮执行支撑或阻力位置挂单。
这个模块单击上面小按钮“”支撑阻力””控制开启还是关闭。如下图是开启状态:
EA文件安装说明
EA文件请放置在MQL4文件夹下的Experts文件夹里面,安装方法请参考:指标、脚本、EA文件安装方法
根据交易习惯,可以在加载EA的时候在属性框参数设置里面设置好相关参数,比如把止损盈利设置为200、400.这样就避免后期重复输入框输入。如下图: