MT4一键开平仓脚本就是用脚本文件执行MT4的开仓平仓等。脚本文件放在\MQL4\Scripts文件夹里面。如下图所示开启智能交易后,需要执行开仓平仓等操作的时候,在导航器下面脚本文件里面双击对应文件。
本次整理了MT4开仓平仓相关的系列脚本。部分脚本是基于实际操作需要新开发。遗留的老脚本也对应新版MT4做了适当更新。每个脚本文件最后面都用了注释对参数做了说明。下面简洁的概述:
按比例增减仓位买 脚本按照账户可用保证金设定的比例计算手数开多单,比如设定10美金开0.01手.那就是可用保证金10下0.01手多单,50下0.05手多单,110下0.11手多单。注意是可用保证金的相对比例,注意平台的最小开仓手数和最大开仓手数及平台内置手数标准。程序里面可以设置止损和盈利,用不到就改为0或者很大的数值。
按比例增减仓位卖 脚本按照账户可用保证金设定的比例计算手数开空单,比如设定10美金开0.01手.那就是可用保证金10下0.01手空单,50下0.05手空单,110下0.11手空单。注意是可用保证金的相对比例,注意平台的最小开仓手数和最大开仓手数及平台内置手数标准。程序里面可以设置止损和盈利,用不到就改为0或者很大的数值。
按资金量增减仓位买 脚本按照账户余额的资金量计算手数开多单,比如设定余额大于100美金开0.01手.大于200开0.02手,那就是余额大于100-199的时候下0.01手多单,大于200的时候开0.02手多单,根据参数设定不断修正开仓手数。注意平台的最小开仓手数和最大开仓手数及平台内置手数标准。程序里面可以设置止损和盈利,用不到就改为0或者很大的数值。
按资金量增减仓位卖 脚本按照账户余额的资金量计算手数开空单,比如设定余额大于100美金开0.01手.大于200开0.02手,那就是余额大于100-199的时候下0.01手空单,大于200的时候开0.02手空单,根据参数设定不断修正开仓手数。注意平台的最小开仓手数和最大开仓手数及平台内置手数标准。程序里面可以设置止损和盈利,用不到就改为0或者很大的数值。
固定手数买 脚本设定一个固定的手数开多单,比如设定0.01手.每次执行就开当前图表0.01手多单。不同的手数可以将程序复制多份并修改里面参数然后按手数命名,比如固定买0.1手、固定买0.5手等。程序里面可以设置止损和盈利,用不到就改为0或者很大的数值。
固定手数卖 脚本设定一个固定的手数开空单,比如设定0.01手.每次执行就开当前图表0.01手空单。不同的手数可以将程序复制多份并修改里面参数然后按手数命名,比如固定卖0.1手、固定卖0.5手等。程序里面可以设置止损和盈利,用不到就改为0或者很大的数值。
全部平仓 脚本执行所有持仓订单全部平仓。不分多空、不分盈亏、不分货币。
只平仓当前货币 脚本执行当前窗口货币的持仓订单全部平仓。不分多空、不分盈亏。
平二分之一仓 建议在只有一个持仓订单的时候执行,多个订单可以在MT4关闭单击交易后订单上面右键平仓然后输入手数执行分批平仓。 平仓二分之一就是把当前订单的二分之一先平仓。前提订单最小必须大于0.02,执行后会平仓0.01.剩下0.01。 这种平仓只执行当前货币且不分盈亏的。
平三分之一仓 建议在只有一个持仓订单的时候执行,多个订单可以在MT4关闭单击交易后订单上面右键平仓然后输入手数执行分批平仓。 平仓三分之一就是把当前订单的三分之一先平仓。前提订单最小必须大于0.03,执行后会平仓0.01.剩下0.02。这种平仓只执行当前货币且不分盈亏的。
平三分之二仓 建议在只有一个持仓订单的时候执行,多个订单可以在MT4关闭单击交易后订单上面右键平仓然后输入手数执行分批平仓。 平仓三分之二就是把当前订单的三分之二先平仓。前提订单最小必须大于0.03,执行后会平仓0.02.剩下0.01。这种平仓只执行当前货币且不分盈亏的。
平仓当前货币多单 执行后把当前窗口货币的所有持仓的多单全部平仓。不分盈亏。
平仓当前货币空单 执行后把当前窗口货币的所有持仓的空单全部平仓。不分盈亏。
平仓当前货币盈利单 执行后把当前窗口货币对的所有盈利的持仓单全部平仓。不分多空、不分盈利多少。
平仓当前货币亏损单 执行后把当前窗口货币对的所有亏损的持仓单全部平仓。不分多空、不分亏损多少。
平仓所有盈利单 执行账号下所有盈利的持仓单全部平仓。不分多空、不分货币、不分盈利多少。
平仓所有亏损单 执行账号下所有亏损的持仓单全部平仓。不分多空、不分货币、不分亏损多少。
反手 平仓当前订单,然后开一个相同手数的反向订单,建议在只有一个订单的时候使用。
2倍反手 平仓当前订单,然后开一个加倍手数的反向订单,加倍的倍数可以修改里面的参数,默认是2倍。建议在只有一个订单的时候使用。
最新更新说明
一键开平仓脚本系列最新更新时间为2017年12月5日,此次更新主要优化函数,同时因MT4现行版本在开仓上面已经自带了快捷开仓按钮,且本网也开发了多款MT4开平仓面板,用脚本开仓已不是现下MT4所流行,所以开仓类脚本共保留了三个:BUY_买,SELL_卖,反手。此版本中平仓类脚本是没有确认框,直接点击执行,其中开仓、提损保护、添加止损止盈、设平均止盈与MT4一键开平仓脚本_v1.1中一致。也就是说此版本将当前窗口与账户所有订单在脚本执行上是分开的,而MT4一键开平仓脚本_v1.1中是整合在一起的。更新后的一键开平仓脚本系列共33个脚本如下图: