MT4订单管理EA也可以简称MT4持仓保姆。简洁的描述就是用程序按照设置的参数去管理MT4现行持仓的订单的止损、盈利、移动止损、中途减持平仓等。同时也可以根据需要针对MT4账号的交易风险实行控制。
根据不同的需求,本次整理三款MT4订单管理EA:MT4多功能订单管理EA; MT4精简订单管理EA;MT4高低点止损订单管理EA。分别描述如下。
MT4多功能订单管理EA
这是一款具备订单管理和账户风险控制的多功能EA。下面参数的注释即可完全描述此EA的各个功能。
extern bool 批量修改止损止盈=True;//修改止损止盈开关,开启后针对止损和止盈为0的单子添加止损和盈利。TRUE为开。False为关
extern int StopLoss = 300; //止损点数
extern int TakeProfit = 600; //盈利点数;
extern int Jctp = 300; //减持点数.默认是到达设定盈利点数后平仓三分之二。其它比例可以在“void 减持强平设置()”函数里面修改。
extern bool 账户总体盈亏开关 = True; //开启后执行下面两个盈亏数值到达后强平所有订单。TRUE为开。False为关
extern double SLXS = 60; //限定亏损金额
extern double TPXS = 60; //限定盈利金额
extern int slippage=20; //滑点,20-50都行。
extern bool SignalMail = False;//MT4邮件提醒开关,开启后先要在MT4设置邮件提醒参数,那么每一步执行都会发送邮件提醒。
extern int 移动止损激活点数=600;//盈利到达这个点数激活此功能,用不到就设置一个达不到的数值
extern int 回调离场距离=200;//激活后回调这个距离就平仓。这组参数激活后会一直在执行。比如这里参数就是盈利60点后启动只要回调20点就平仓。
//—————————————————
extern int 获利后一次性保护激活点数1=150;//这里的参数到达后只执行一次,可以自由加档,这里加的档在int start()函数里要对应加。
extern int 获利后一次性保护点数1=100;
extern int 获利后一次性保护激活点数2=250;//比如这2档就是盈利到达25点后保护20点。比如多单就是止损移动到开仓价上面20点。一个档位只执行一次。
extern int 获利后一次性保护点数2=200;
extern int 获利后一次性保护激活点数3=1000;
extern int 获利后一次性保护点数3=900;
//———————————————-
extern bool 账户持仓数量超额微利强平吗 = False;//针对某些轻仓加码的,这里是开关。TRUE为开。False为关
extern int CCSL = 5;//被套单子数量
extern int QPTP = 30;//折中总体盈利平仓
MT4精简订单管理EA
这款EA雷同MT4持仓保姆,具备对MT4当前持仓订单执行几种常规管理的功能。下面参数注释即可完全说明。
extern bool 批量修改止损止盈=true;//修改止损止盈开关,开启后只针对止损和止盈为0的单子修改设置下面两个数值。TRUE为开。False为关
extern int StopLoss = 60; //止损点数
extern int TakeProfit = 180; //盈利点数;
extern int 移动止损激活点数=100;//盈利到达这个点数激活此功能,用不到就设置一个达不到的数值
extern int 回调离场距离=20; //激活后回调这个距离就平仓。这组参数激活后会一直在执行。比如这里参数就是盈利60点后启动只要回调20点就平仓。
extern int 获利后一次性保护激活点数1=150; //这里的参数到达后只执行一次,可以自由加档,这里加的档在int start()函数里要对应加。
extern int 获利后一次性保护点数1=100;
extern int 获利后一次性保护激活点数2=250; //比如这2档就是盈利到达25点后保护20点。比如多单就是止损移动到开仓价上面20点。一个档位只执行一次。
extern int 获利后一次性保护点数2=200;
extern int 获利后一次性保护激活点数3=1000;
extern int 获利后一次性保护点数3=900;
MT4高低点止损订单管理EA
该款EA就是用程序实现自动抓前面指定数目内的K线高点(可以设定在高点上面几个点)作为空单止损或者抓前面指定数目内的K线低点(可以设定在低点下面几个点)作为多单止损。同时按止损距离的设定倍数设置止盈,比如抓到的止损为20点,设定盈利倍数为2,那么盈利就是40点。下面参数注释也十分明了。
extern int stoplossbars = 10; //抓取前面多少个蜡烛高低点,比如这里是10个蜡烛的高低点
extern int otstup = 60; //大于或小于抓取的高低点几个点为止损
extern double TPBS = 2; //止盈相对止损的倍数
//—————————————————
extern int 获利后一次性保护激活点数1=100;//这里的参数到达后只执行一次,可以自由加档,这里加的档在int start()函数里要对应加。
extern int 获利后一次性保护点数1=10;
extern int 获利后一次性保护激活点数2=350;//比如这2档就是盈利到达35点后保护20点。比如多单就是止损移动到开仓价上面20点。一个档位只执行一次。
extern int 获利后一次性保护点数2=200;
extern int 获利后一次性保护激活点数3=500;
extern int 获利后一次性保护点数3=350;