设为首页 收藏本站 切换语言

WholeTrailStopLoss2()为同方向的订单设置整体的移动止损,可设置移动止损步长

| 发表于 2022-12-23 16:56:44 | 显示全部楼层 |复制链接
函数名称
  1. WholeTrailStopLoss2(string SymbolX,int OrderTypeX,int MagicX,int TrailSLStartX,int TrailSLX,int TrailStepX)
复制代码


函数介绍

可以为同方向的订单设置整体的移动止损,与上个函数TrailStopLoss()不同的是。TrailStopLoss()是为每一个订单设置跟踪止损,不同订单有着自己的跟踪止损。

WholeTrailStopLoss2()是为同方向订单设置整体的移动止损,一般在马丁策略的常见。你的马丁策略加了很多单后,你不希望很快就止盈了,想设置一个整体的移动止损。那这个函数就可以实现。

WholeTrailStopLoss2()与WholeTrailStopLoss()的不同是,WholeTrailStopLoss2()可以设置止损移动时的步长,其余用法时相同的。

WholeTrailStopLoss2()函数功能的实现需要依赖其他的函数,这些函数的定义,我一并放到了帖子的最下方。
  1. //举例:当多单平均盈利500点后,为其设置一个100点的移动止损,止损每变化10点移动一次
  2. WholeTrailStopLoss2(Symbol(),OP_BUY,MAGIC,500,100,10);
复制代码


参数介绍

SymbolX:需要设置跟踪止损的品种,一般设置当前品种即可。也就是Symbol();
OrderTypeX:订单的方向,0代表多单,1代表空单

MagicX:订单的魔术码,你的EA的魔术码是多少,这里填上即可。
TrailSLStartX:开启跟踪止损的盈利点数(pips),当指定方向订单平均盈利多少点时开启跟踪止损。
TrailSLX:跟踪止损的点数,可以设置一个大于0的整数数值。
TrailStepX:移动止损的步长,价格至少变动多少点移动一次。设置移动步长,可以减少订单的过多修改。


函数定义

注意:本人发布的函数均为实战开发所用,低价或免费发布并不赚钱,仅限懂编程的朋友使用,不提供指导,因为人工成本巨贵,感谢朋友们海涵。
购买 已有0人购买, 当前内容需向作者支付 5 H币 才能浏览
如果有帮助,就支持一下我呗
举报

评论 使用道具

发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册

EaCode小胖李

EaCode小胖李 C

eacode.cn代写MT4/5EA、cTrader指标cAlgo、TradingView指标策略。

天眼云VPS
简体中文
繁體中文
English(英语)
日本語(日语)
Deutsch(德语)
Русский язык(俄语)
بالعربية(阿拉伯语)
Türkçe(土耳其语)
Português(葡萄牙语)
ภาษาไทย(泰国语)
한어(朝鲜语/韩语)
Français(法语)