这次更新MT4一键挂单脚本时添加了一个简洁挂单脚本,对于以固定手数从当前价格起上下挂单来说使用十分方便。同时对老脚本的函数及参数设置都做了一些简化,力求用法更简洁明了。下面重点说明更新内容:
简洁挂单脚本
先解释一下简洁挂单脚本需要设置的参数。
BUYSTOP_OK = False; //1
SELLSTOP_OK = False; //2
BUYLIMIT_OK = False; //3
SELLLIMIT_OK = False; //4
//上面1、2、3、4是MT4四种挂单模式BUYSTOP、SELLSTOP、BUYLIMIT、SELLLIMIT的开关,需要挂什么类型的单子就设置后面对应的值为true; 可以只挂一种类型,也可以几种类型同时挂。
挂单距离 = 200;//挂单距离,也就是挂单间隔
挂单次数 = 1; //挂单次数,也就是要挂多少单
挂单手数 = 0.1; //挂单所用手数
止损点数 = 200; //挂单止损,不用的话设置为0
止盈点数 = 400; //挂单止盈,不用的话设置为0
滑点点数 = 30; //允许的滑点,浮动报价20-50都行。
下面举例说明:现在按止损150点、止盈300点、间隔200点、上方挂6单BUYSTOP单子、下方挂6单BUYLIMIT单子。设置参数中BUYSTOP_OK、BUYLIMIT_OK后面的值都要选true;其它参数也对应设置,如下图:
如果需要上下挂单次数或者止损止盈都有区别,那就分开挂,先挂一次上面单,接着在挂下面单,设置不同的参数及可。也可以指定某种挂单策略后把参数保存为设置文件,下次挂单直接调用设置文件。
更新参数及用法说明
这次对BUYSTOP_上方挂多单、BUYLIMIT_下方挂多单、SELLSTOP_下方挂空单、SELLLIMIT_上方挂空单四种脚本函数及参数做了一定的简化。这四种挂单脚本与上面简洁挂单脚本的区别有两点:一是可以设置挂单用不同的手数;二是可以设定第一单的价格。下面对参数做说明:
FG_1=”挂单价格、距离、次数设置”;//这种是说明分隔字符,不用修改
第一单价格 = 0;//第一单价格为0则是常规挂单,第一单就是从当前价格加上挂单距离。第一单价格设置为具体价格,那么第一单就是设置的具体价格。
挂单距离 = 200;//挂单距离,也就是挂单间隔
挂单次数 = 4; //挂单次数,挂多少单
FG_2=”止损、止盈、订单识别码”;
止损点数 = 0;//挂单止损点数,0为不设置止损
止盈点数 = 0;//挂单止盈点数,0为不设置止盈
订单识别码 = 2838;//订单识别码,同一脚本按不同参数重复挂单可以通过修改识别码实现
滑点点数 = 30;//允许的偏差、滑点。浮动报价20至50都行
FG_3=”挂单手数设置”;
所有挂单用固定手数 = False;//这个设置很重要,如果设置为true,那么所有挂单都按挂单固定手数挂。如果设置为false,那么挂单对应的手数就按[FG_4=”挂单不用固定手数请设置各单对应手数”;]下面各单设置的手数挂
挂单固定手数 = 0.01;
FG_4=”挂单不用固定手数请设置各单对应手数”;
第1单手数 = 0.01;//注意从这里开始,就是【所有挂单用固定手数 = False】挂单时需要设置的挂单手数
第2单手数 = 0.01;
第3单手数 = 0.01;
第4单手数 = 0.01;
第5单手数 = 0.01;
第6单手数 = 0.01;
第7单手数 = 0.01;
第8单手数 = 0.01;
第9单手数 = 0.01;
第10单手数 = 0.01;
第11至20单手数 = 0.01;
第21至30单手数 = 0.01;
第31至40单手数 = 0.01;
第41至50单手数 = 0.01;
第51单以后手数 = 0.01;
四种脚本参数设置都是一样。现在以Buystop挂单为例做简单演示:
1.现在用固定手数0.03、从当前价格起(第一单手数为0)、止损200、止盈600、间隔300点、挂7单。参数设置如图:挂单效果如下图:
2.接着我们用“所有挂单用固定手数 = False”也就是所有挂单会按下面我们设置的手数、从1.3020开始(第一单手数为1.3020)、止损0、止盈600、间隔150点、挂33单。参数设置如图:挂单效果如图:
其它说明
关于MT4一键挂单脚本中的“为挂单添加止损止盈”“删除挂单”脚本请查看上一版本中的详细说明。
MT4一键挂单脚本的介绍及上一版本请查阅:MT4一键挂单脚本
MT4脚本的安装说明请参阅:指标、脚本、EA文件安装方法
脚本如何保存及加载设置文件请参阅:指标、脚本、EA设置文件.set的保存及加载