请观看如何免费下载自动交易
请在Telegram上找到我们!
加入我们粉丝页
有趣的脚本?
因此发布一个链接 -
让其他人评价
喜欢这个脚本? 在MetaTrader 5客户端尝试它
显示:
1419
等级:
(23)
已发布:
2018.03.16 14:50
需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务

这个EA交易不进行交易,它是设计用于对开启仓位进行简单的跟踪获利的。

本 EA 只工作于双向持仓账户。

运行的原则: 当开启了新的仓位时,EA会检查它的获利,如果没有,EA 根据EA参数中指定的大小设置获利订单。然后,如果价格的移动比设置中指定的距离远,EA会开始移动仓位的获利。行为和简单的跟踪止损是类似的。

您可以设置仓位类型 - 任意/买入/卖出,仓位的交易品种 (任意或者指定的一个), 幻数 (任意或者指定的一个) 或者仓位单号 (任意或者指定的一个). 也可以在亏损区域设置跟踪获利 - 如果没有选择这种模式,获利在亏损区域不会跟踪,并且将在建仓价格盈亏平衡距离的时候退出。盈亏平衡值可以在 EA 参数中设置,

为了在所有模式下进行跟踪操作,EA可以在每个新柱中建立仓位,这种模式只能在策略测试器中应用。

EA 有九个参数:

  • Take Profit size in points - 获利点数. 它也用于 TrailingTake,作为止损单与价格之间的距离;
  • Positions type - 跟踪的仓位类型;
  • Positions symbol ("" - any symbol) - 需要跟踪仓位的交易品种 (空值表示所有交易品种);
  • Positions magic number (0 - any magic) - 跟踪仓位的幻数;
  • Position ticket (0 - all tickets) - 跟踪仓位的单号;
  • Trailing step - 如果价格从仓位获利移动的距离超过了步长,获利就会修改到在 Take Profit size in points(获利大小点数)参数指定的大小;
  • Trailing in the unprofitable zone - 启用或者禁用在亏损区域进行跟踪,如果被禁用,获利将不会在亏损区域跟踪;
  • Breakeven in points - 盈亏平衡值. 在这个数值以下就认为是亏损区域。
  • Spread multiplier - 用于计算止损单正确距离的点差倍数.
对于止损和获利订单 (以及挂单), 有一个最小允许设置订单的距离 - StopLevel. 也就是说,止损和获利 (以及挂单) 设置的与价格之间的距离不能小于这个值。如果 StopLevel 为0,这并不表示没有这个值,它只是说明 StopLevel 是浮动的,在这种情况下,最小距离通常等于点差*, 但是有的时候就算是双倍点差也不够,所以,这个参数可以设置一个自定义的点差的倍数,用来计算设置止损单的最小距离。

图1 测试买入仓位的跟踪获利. 获利等于400个点,trailing step = 10, 只在获利区域进行跟踪。

由MetaQuotes Ltd译自俄语
原代码: https://www.mql5.com/ru/code/19930

TimeEA TimeEA

一个简单的 EA 交易,会在 EA 参数中指定的时间开启指定类型的仓位。仓位在相应参数指定的时间关闭。

NTK 07 NTK 07

多种跟踪类型的实现,止损买入和止损卖出挂单,限制总手数和仓位总数,几种仓位类型的交易量计算。

RndTrade RndTrade

每隔一定时间随机开启仓位。

Ambush Ambush

这个 EA 交易使用止损买入和止损卖出订单在新闻和大的价格变化时进行交易。