函数名称
- WholeTrailStopLoss2(string SymbolX,int OrderTypeX,int MagicX,int TrailSLStartX,int TrailSLX,int TrailStepX)
复制代码
函数介绍
可以为同方向的订单设置整体的移动止损,与上个函数TrailStopLoss()不同的是。TrailStopLoss()是为每一个订单设置跟踪止损,不同订单有着自己的跟踪止损。
WholeTrailStopLoss2()是为同方向订单设置整体的移动止损,一般在马丁策略的常见。你的马丁策略加了很多单后,你不希望很快就止盈了,想设置一个整体的移动止损。那这个函数就可以实现。
WholeTrailStopLoss2()与WholeTrailStopLoss()的不同是,WholeTrailStopLoss2()可以设置止损移动时的步长,其余用法时相同的。
WholeTrailStopLoss2()函数功能的实现需要依赖其他的函数,这些函数的定义,我一并放到了帖子的最下方。
- //举例:当多单平均盈利500点后,为其设置一个100点的移动止损,止损每变化10点移动一次
- WholeTrailStopLoss2(Symbol(),OP_BUY,MAGIC,500,100,10);
复制代码
参数介绍
SymbolX:需要设置跟踪止损的品种,一般设置当前品种即可。也就是Symbol();
OrderTypeX:订单的方向,0代表多单,1代表空单
MagicX:订单的魔术码,你的EA的魔术码是多少,这里填上即可。
TrailSLStartX:开启跟踪止损的盈利点数(pips),当指定方向订单平均盈利多少点时开启跟踪止损。
TrailSLX:跟踪止损的点数,可以设置一个大于0的整数数值。
TrailStepX:移动止损的步长,价格至少变动多少点移动一次。设置移动步长,可以减少订单的过多修改。
函数定义
注意:本人发布的函数均为实战开发所用,低价或免费发布并不赚钱,仅限懂编程的朋友使用,不提供指导,因为人工成本巨贵,感谢朋友们海涵。
购买
已有0人购买, 当前内容需向作者支付 5 H币 才能浏览
|