在数字技术领域,自动化交易系统(也称为 专家顾问 (EA),或交易机器人)越来越受欢迎。 十年前,外汇交易者谨慎地看待专家顾问,而如今,您几乎找不到对这些不感兴趣的有经验的交易者。 让我们找出什么是专家顾问以及它们为何如此受欢迎。

市场上的任何交易者都有自己的交易系统,根据他们进行操作,否则,外汇的利润变得随机,因为在图表的任何一点上,价格都有相同的上涨或下跌可能性。 如果没有点差或交易费用,获利的机会会更公平; 然而,只要交易不可能没有费用,就必须有一个交易系统产生至少 55% 的盈利交易——那么交易者就有获利的机会; 交易系统的盈利能力越高,交易者在市场上的收益就越多。

无论如何,交易者不可能一天24小时盯着市场,因为任何人都需要睡觉,更不用说吃饭了,出去呼吸新鲜空气。 此外,还有不可抗力的情况:互联网连接失败,断电等。 上述所有情况都会阻碍交易系统的工作,因为在您不看交易的那一刻,信号总是有可能出现的。终端; 因此,您良好的交易历史与您实际获得的有很大不同。 上述所有导致创建了可以一天 24 小时观察市场并在最合适的时刻开仓或平仓的交易机器人。

今天我们将讨论一种最流行的机器人系统 CCI。

System CCI的工作和参数说明

System CCI 智能交易系统基于著名的指标商品通道指数(以下简称 CCI)工作,包含在标准指标列表中 MetaTrader的4 终端。 开仓时,使用 CCI 的信号线和 EA 的默认水平。 可以自定义级别以更精确地开仓。

System CCI的工作和参数说明

首先,让我们讨论 EA 的参数。

r 是 EA 的模式,其中 True 表示顾问已开启,而 False — 顾问已关闭。

退出模式 规范开仓; 真 — 智能交易系统可以开仓,假 — EA 完成已开仓的工作,不开新仓。

占地 设置第一个头寸的手数。

最大L 限制仓位的最大订单量。

批量乘法器 设置 Lot 的乘数。 从第三个同方向开仓开始生效。

获利 是第一笔交易的获利大小。 如果在同一方向开设另一个仓位,则止盈不再有效。

止损 是第一笔交易的止损大小。 对于相同方向的后续交易,此止损无效。

HSETKY 是定义网络中订单之间距离(​​以点为单位)的参数。

Uvel_SETKI 允许使网络中网格的大小动态或固定。

0 意味着网络中订单之间的距离将等于 hSETKY。

1 — 订单之间的距离会随着订单数量的增加而增加。 距离计算为 hSetky+ShagUvel_SETKY*订单数。

2 ——在这种情况下,网络订单之间的距离将随着未结订单的数量成比例地减小。 公式为hSetky-ShagUvel_SETKY*订单数。

ShagUvel_SEYKY — 该参数影响增加或减少网络中订单之间距离的速度。

拖尾模式 设置 TrailingStop 的工作模式。

1 — 在这种情况下,所有在一个方向上开立的头寸的一级追踪止损。

2 — 交易机器人将遵循三个收盘水平的订单:

  • 同类型订单的收盘水平,
  • 亏损最多和盈利最多的订单(一系列两个订单)的收盘价,
  • 一系列 3 个订单中的两个最新订单中亏损最大的订单的收盘价。

3 — 这里的原理与 Trailing_mode-2 中的相同,但也添加了 TrailingStop 参数的动态,后者取决于所有买单与所有卖单的比率,即如果有更多的买单,TrailingStop 增长对于卖出订单,反之亦然。

保护TP 以点为单位定义价格的最小利润,建议设置为 5 到 15 点。 当价格向正方向移动时,此参数有助于关闭一系列订单。

TrailingStop 定义从当前价格到利润止损的距离(以点为单位)。 对所有未结订单有效。

CCI_sing_mode 定义开仓的分析原则。

1 是一级 CCI 分析。 在这种情况下,机器人会分析 CCI 信号线与 UB_2 交叉的时刻为买入头寸或 US_2 为卖出头寸。

2 — 二级 CCI 分析,当指标等待信号线穿过 UB_1,然后 UB_2 时才建立买入头寸。 对于卖出头寸,行将是 US_1 和 US_2。

3 — CCI 分析的两级方法,带有相反位置的简化信号。 换句话说,如果一个货币对有5个买单开单,但没有卖单,卖单的条件就简化了:要开一个卖单,价格穿过CCI信号线US_1就足够了, US_2 或 0。对于买入头寸,第二种分析方法将有效。

CCI期 — CCI 指标的周期。

  • UB_1 是购买的第一个 CCI 水平。 
  • UB_2 是购买的第二个 CCI 级别。 
  • US_1 是用于销售的第一个 CCI 级别。 
  • US_2 是用于销售的第二个 CCI 级别。 

Min_Proс_SV_Sr 以百分比为单位定义账户上的自由资本限制。 在这种情况下,当可用资金的大小小于 Min_Proc_SV_Sr 设置时,顾问开始只向一个方向工作,即如果有很多订单要卖,机器人将只打开要买的订单。

魔术 是标签,智能交易系统通过标签将其订单与其他订单区分开来。

ShowTableOnTesting 打开和关闭图表上的信息屏幕。

冥界 系统 CCI EA 除了 M1 之外,可以在其他时间范围内使用——在这个时间范围内会有很多信号,但利润将主要花在费用和点差上,因此机器人可能效率低下甚至亏损。 每周或每月的时间表可能会产生良好的结果,但交易可能过于稀缺,这意味着盈利能力较低。 顾问最常用于 H1 或 H4

使用系统 CCI 开仓:一级分析方法

让我们看一个 CCI_sing_mode 设置为 1 的开仓示例,即使用一级分析方法。

使用系统 CCI 开仓:一级分析方法

一旦 CCI 的信号线向上穿过 -100 (UB_2) 的水平,买入交易就会开始。 因此,当指标的信号线向下穿过 100 (US_2) 的水平时,卖出交易开始。

使用系统 CCI 开仓:一级分析方法

接下来,当第一个订单的价格变为负数时,智能交易系统,如果所有条件都满足,则在亏损交易的方向上开设另一个头寸,从而平均亏损头寸。

使用系统 CCI 开仓:一级分析方法

使用系统 CCI 开仓:两级分析方法

现在,让我们看看如何通过两级分析方法开仓,其中入场点位于 CCI 指标信号线的 UB_1、UB_2 或 US_1、US_2 水平交叉处。

使用系统 CCI 开仓:两级分析方法

在这种情况下,CCI 指标的信号线向上穿过-150 (UB_1) 和-100 (UB_2) 的水平,然后才开仓。

有卖,则反之:先CCI信号线突破150,再突破100,再开卖仓。

使用系统 CCI 开仓:两级分析方法

测试系统CCI专家顾问

现在让我们在货币对 EURUSD 上测试系统 CCI,从 2019 年 1 月开始。在测试中,使用 H1 的智能交易系统的标准参数和第一种分析方法(即 CCI_sing_mode 为 10,000)。 入金为 0.1 美元,初始仓位开仓量为 XNUMX。

测试系统CCI专家顾问

现在让我们在 H1 上以相同的参数和相同的周期测试 EUR/USD,但 CCI_sing_mode 设置为 2。存款为 10,000 美元,初始持仓量是 0.1。

测试系统CCI专家顾问

现在,让我们检查市场分析的第三种方法,当 CCI_sing_mode 参数为 3 时,同一货币对在同一时期,初始持仓量为 0.1。

测试系统CCI专家顾问

在所有三种情况下,系统 CCI 在 H1 都显示出正的盈利能力:第三种分析方法将产生大约 25% 的利润,最差的结果是第二种方法的盈利能力约为 10%,而第一种方法表现出最低盈利能力下降 15%。

在 M5 上的测试并没有比在 H1 上更有利。 在这种情况下,交易数量增长到 200 笔,但同期的盈利能力保持在 15% 以下。 M5 可用于您获得回扣的情况,即返还部分资金,或者当您有奖金时,您需要兑现才能提取资金。 大量的交易会让您获得更多的返利,或者您将能够更快地实现奖金条件,自动将您的奖金转化为净利润。

测试系统CCI专家顾问

总结

系统 CCI 专家顾问的测试表明,使用交易机器人提供的任何分析方法,货币对 EUR/USD 的盈利能力为正; 然而,应该记住,顾问平均亏损交易,即使用 原则,这是一个相当冒险的策略,可能导致存款大幅下跌。 您可以自己在其他货币对上测试系统 CCI 专家顾问,但测试结果具有一定的误差,因此最好在几周内在演示或美分账户上尝试顾问,然后再做出决定关于在更大的真实存款上使用它。

下载系统 CCI EA


材料是由

他自 2004 年以来一直在金融市场工作。自 2012 年以来,他一直在美国交易所交易股票并发表有关股票市场的分析文章。 积极参与准备和提供 RoboForex 教育网络研讨会。