The X – 通用外汇专家顾问 (EA) 使用标准指标

Assistant – 最佳免费交易面板,支持持仓并处理真实/虚拟止损 /获利 /跟踪止损 交易
TickSniper 自动化专家顾问用于 MetaTrader。Tick 剥头皮交易者
Assistant – 最佳免费交易面板,支持持仓并处理真实/虚拟止损 /获利 /跟踪止损 交易
TickSniper 自动化专家顾问用于 MetaTrader。Tick 剥头皮交易者

The X - 通用外汇专家顾问 (EA) 使用标准指标. Video Thumbnail

  • 主页
  • 文档
  • 设置
  • 常见问题 
  • 更新日志
  • 更新日志
  • 留言
  • Extra

关于 The X – 通用外汇专家顾问

具有广泛功能的 MetaTrader 通用专家顾问 (EA)

专家顾问 The X 是一个多功能的 MetaTrader 交易工具,提供广泛的功能和可定制的设置。

它与标准指标配合使用,并包含内置的 策略构建器 (strategy builder),允许交易者根据需要创建和调整策略。

主要特点:

  • 使用标准指标进行交易: EA 使用 MetaTrader 标准套件中的各种指标,为您的交易策略提供熟悉和可靠的基础。
  • 可定制的信号和过滤器: 从 20 种不同的信号 中选择,并应用最多 20 个过滤器 来优化您的交易策略。这种灵活性允许对交易执行条件进行精确控制。
  • 广泛的自定义: 拥有超过 100 个可自定义参数,您可以微调 EA 以匹配您的特定交易风格和偏好。无论是调整风险水平还是设置独特的入场和出场标准,EA 都为您提供优化策略的工具。
  • 定制的信号设置: 对于每个信号,您可以自定义关键元素,包括 指标参数 (indicator parameters)、其运行的 时间框架 (timeframe),甚至用于决策的特定 信号柱 (signal bar)

这个 通用专家顾问 (Universal Expert Advisor) 为希望利用标准指标并在 MetaTrader 中构建自己策略的交易者提供了全面而灵活的解决方案。

无论您是初学者还是经验丰富的交易者,其广泛的自定义选项使其成为任何交易方法的强大工具。

The X – 通用外汇专家顾问 如何工作?

The X 通用专家顾问:概述

The X:基于标准 MetaTrader 指标的自动交易专家顾问

The X:事实

The X:主要内容

The X:使用示例

The X:所有设置都有提示

The X 通用专家顾问:概述

ADX Wilder

The X 通用专家顾问:概述

MTF

The X 通用专家顾问:概述

Fractals

The X 通用专家顾问:概述

ZigZag

The X 通用专家顾问:概述

ADX

The X 通用专家顾问:概述

Bar trade

The X 通用专家顾问:概述

AC

The X 通用专家顾问:概述

Ichimoku

The X 通用专家顾问:概述

AO

The X 通用专家顾问:概述

OsMA

The X 通用专家顾问:概述

Alligator

The X 通用专家顾问:概述

Envelopes

The X 通用专家顾问:概述

Bolinger Bands

The X 通用专家顾问:概述

WPR%

The X 通用专家顾问:概述

CCi

The X 通用专家顾问:概述

RSi

The X 通用专家顾问:概述

Stochastic

The X 通用专家顾问:概述

MACD

The X 通用专家顾问:概述

Mooving Average

The X 通用专家顾问:概述

Filter ATR

人们如何评价The X – 通用外汇专家顾问?

  • Evangelos Skikos
    I have been working with universal x for 3 years, you can easily make an EA, which sells for $1000 to $12.483 the only thing missing is a good recovery, for now i'm doing recovery with VirtualTradePad.....I believe that in some time the author will add a very good one!!!
    Evangelos Skikos
    ⭐⭐⭐⭐⭐
  • Diego Venceslau Da Silva
    Excellent EA. It actually represents in practice everything we ever wanted to jump from the pages of technical analysis manuals. Even creating complex configurations such as being able to generate signals with different timeframes, increasing the probability of success, learning that each indicator has its configuration concomitant with the asset that you want to trade. The EA gives you the freedom to create your own strategy, not having to be tied to other EA's that force you to be tied to a single person's strategy and hostage to periodic updates. Anyway, for the price you pay, this EA is simply a gift. Thank you Vladislav.
  • Deniz90
    Excellent EA, providing endless opportunities. The author is very helpful and responsive, definitely recommended.
    Deniz90
    ⭐⭐⭐⭐⭐
  • Tyler Roberts
    This is by far the best expert I have purchased. It's a little complicated at first but after you play around and learn the functions it works great. The only EA I have made consistent money from! check my signals, those are all using this expert
    Tyler Roberts
    ⭐⭐⭐⭐⭐
  • Iceberg0010
    Крутой конструктор, радует обширный диапазон настроек. Аналогов по сути нет - ценник крайне адекватный для такого комбайна
    Iceberg0010
    ⭐⭐⭐⭐⭐
  • julia-Tkachenko
    Супер навороченный комбайн на стандартных индюках. Класс!
    julia-Tkachenko
    ⭐⭐⭐⭐⭐
  • Sammy Boy
    Excellent work Vladislav! thank u
    Sammy Boy
    ⭐⭐⭐⭐⭐
  • leachimk
    Присоединяюсь к словам предыдущего автора. Советник обладает всеми необходимыми инструментами для успешной торговли. Ключевое слово - оптимизация. Особая благодарность разработчику за то, что он постоянно продолжает усовершенствовать советник. Респект и так держать!
    leachimk
    ⭐⭐⭐⭐⭐
  • Manuel Sanchez
    Great EA. Just do your homework and you will find a good strategy. I love the interface panel. 5 start. Thanks to the programmer.
    Manuel Sanchez
    ⭐⭐⭐⭐⭐
  • AAron
    excellent
    AAron
    ⭐⭐⭐⭐⭐

您可以免费下载The X – 通用外汇专家顾问!

开始使用是免费的!

您可以免费下载并安装我们的程序!

并且您可以在 DEMO 账户上无限制地测试它!
您还可以使用 USDJPY 符号在真实账户上免费测试我们的程序!

您可以购买完整版本的The X – 通用外汇专家顾问!

MetaTrader

时间使用

交易账户

计算机 / 激活

功能

支持

完整的MT4版本


用于MetaTrader 4

150 $

MT 4

终身

无限制

10

全部

24/7

完整的MT5版本


用于MetaTrader 5

150 $

MT 5

终身

无限制

10

全部

24/7

租用3个月


用于MetaTrader 4

50 $

MT 4

3个月

无限制

10

全部

24/7

租用3个月


用于MetaTrader 5

50 $

MT 5

3个月

无限制

10

全部

24/7

在购买之前,我们强烈建议您查看我们的 使用说明常见问题 (FAQ) 部分 以确保顺利体验。

目录(点击显示)

List

描述

The X 通用 – 适用于 MT4 和 MT5 的交易系统

The X 是一个 通用交易系统,设计用于 MetaTrader 4MetaTrader 5

该专家顾问(EA)提供了广泛的功能,包括均值回归、趋势期间的额外开仓以及 虚拟止损(Virtual Stops),以增强交易策略。

主要特点:

  • 通用策略构建器:The X 允许交易者使用广泛的功能集构建定制的交易策略。
  • 它包括超过 20 个信号 用于开仓和平仓挂单,以及 21 个过滤器 用于优化交易信号。
  • 均值回归和额外开仓:该 EA 支持 逆势均值回归顺势额外开仓。均值回归功能通过基于价格波动建立仓位网格,帮助将亏损仓位转化为盈利仓位。当价格反转时,EA 通过将所有仓位均值化为盈利,迅速弥补亏损。
  • 动态手数动态手数功能 允许您将手数设置为 余额权益 的百分比,提供灵活的风险管理。

高级交易功能:

  1. 虚拟止损(Virtual Stops):
    • 使用 虚拟止损获利(Take Profit)和 跟踪止损(Trailing Stop)来管理交易,隐藏您的风险管理策略不被经纪商察觉。
  2. 跟踪止损和保本(Trailing Stop and Breakeven):
    • 包括一个 跟踪止损 功能(包括基于 抛物线转向指标(Parabolic SAR)的跟踪)和一个 保本(Breakeven)功能,当交易盈利时将止损设置到保本点。
  3. 马丁格尔功能(Martingale Function):
    • EA 支持 马丁格尔模式,允许您在亏损交易后增加手数,以更快地弥补亏损。
  4. 全局盈亏管理(Global Profit and Loss Management):
    • The X 允许您基于账户的总 利润或亏损 关闭所有仓位,提供对整体风险和回报的全面控制。
  5. 基于时间的交易(Time-Based Trading):
    • 您可以设置 EA 仅在特定时间或特定星期几进行交易,提供对您的交易策略的更多控制。

附加功能:

  • 挂单(Pending Orders):EA 可以根据选择的信号和过滤器下挂单并进行管理。
  • 延迟限制(Delay Restrictions):您可以配置 EA 设置延迟限制,以避免在波动的市场中过快地进入交易。
  • 跟踪利润(Trailing Profit):EA 可以跟踪所有未平仓仓位的总利润,帮助最大化收益同时最小化风险。

The X 通用专家顾问将来自多个交易系统的广泛工具和功能集成到一个高度可定制的 EA 中。

无论您是使用 均值回归马丁格尔,还是高级的 止损和获利 设置,此 EA 都提供了对您的交易策略的全面控制。通过来自标准 MetaTrader 指标的可定制信号,旨在适应各种交易风格和策略。

专家顾问的丰富功能和灵活性将使每位交易者满意。

附加文章和链接


The X 和 The xCustomEA:测试与优化

The X 和 The xCustomEA:测试与优化


EA The xCustomEA 通用交易专家顾问(EA)基于 iCustom 指标

EA The xCustomEA 通用交易专家顾问(EA)基于 iCustom 指标。


文章: 优化与测试!查找顾问设置!

我建议您了解我们的新顾问:

Exp – The xCustomEA 通用交易顾问基于自定义指标。指标上的顾问!

使用 Pipfinite 在 xCustomEA 中的示例

统计数据: 在真实账户上的交易示例及过去一年的统计数据

The X 与 The xCustomEA 有何区别?

The X 与 The xCustomEA 之间的区别

The XThe xCustomEA 都建立在相同的基础(MQL 代码和功能)上,但它们在操作方式上有所不同:

  • The X = 通用 EA
    • 该专家顾问使用 标准 MetaTrader 指标
    • 它附带大约 20 个预构建策略,基于 MetaTrader 中可用的标准指标。
  • The xCustomEA = 基于自定义指标的通用 EA
    • 与 The X 不同,该 EA 设计用于与 自定义指标 一起使用。它没有预构建的策略。
    • 您可以设置自定义指标并根据这些自定义指标提供的信号配置您的交易策略(例如,箭头信号)。
    • The xCustomEA 允许您使用任何在线或 MQL5 市场中可用的自定义指标来 编程您的策略
    • 您还可以为该 EA 下载预制策略,可用策略列表定期更新。
    • 此外,您可以从 The X 策略导入信号并应用您自定义的更改,提供更多的灵活性。

总结:

  • The X 使用 标准 MetaTrader 指标 并具有内置策略。
  • The xCustomEA 允许您使用 自定义指标 进行交易并创建您自己的策略,提供更个性化的交易体验。

如果您不知道如何编程且不想学习编程,并且对标准指标感到厌倦,您的选择是 The X

如果您知道如何编程,并且对研究其他指标感兴趣,您的选择是 The xCustomEA

这些专家顾问(EA)的功能 = 相等!

The X 通用 EA 的主要优势

The X 通用 EA 的主要优势
  1. 动态手数功能
    • 根据 当前余额权益 自动调整 手数,提供有效的 资金管理,适应账户规模和风险偏好。
  2. 可定制的交易时段(时间交易)
    • 用户可以设置特定的交易时段,限制 EA 仅在 特定时间段特定星期几 进行交易。这有助于优化交易活动以适应市场条件。
  3. 跟踪止损(Trailing Stop):
    • EA 提供了一个 跟踪止损 功能,可以在仓位打开后立即启动,或者按照标准算法跟随,仅在仓位盈利时触发。
  4. MarketWatch ECN 支持
    • ECNNDD(非交易台)账户无缝配合,在提供更紧密点差和直接市场接入的经纪商处进行高效交易。
  5. 真实账户的错误处理(Error Handling for Real Accounts):
    • 配备了专为 真实交易账户 设计的错误处理机制,确保在实际交易条件下的平稳运行。
  6. 总利润/亏损时块关闭(Block Closing on Total Profit/Loss):
    • 当达到总利润或亏损时,EA 可以关闭所有仓位。它还可以在此点后 断开所有 EA 的连接,帮助管理多个策略的风险。
  7. 保本功能(Breakeven Function):
    • 当仓位盈利时,止损 自动移动到 保本点 或其他所需水平,确保收益同时最小化潜在亏损。
  8. 马丁格尔策略(Martingale Strategy):
    • EA 支持 马丁格尔 系统,允许您在亏损交易后增加 手数,以更快地弥补亏损。
  9. 基于信号的交易管理(Signal-Based Trade Management):
    • 仓位的开闭完全基于指标信号:
      • 收到信号时开仓,并在收到相反信号或过滤信号关闭时平仓。
  10. 基于信号的仓位关闭(Signal-Based Position Closing):
    • 当出现 不同信号 时,EA 可以自动关闭仓位,确保交易与市场条件一致。
  11. “REVERSE” 功能(”REVERSE” Function):
    • 它允许 反向交易策略,在 卖出信号 时开买单,买入信号 时开卖单。
  12. 均值回归功能(Averaging Function):
    • 通过在价格向原始交易方向移动时开设额外仓位,将 亏损仓位转化为盈利,这允许 EA 降低平均价格并提高盈利机会。
  13. 趋势方向的额外开仓(Additional Position Opening in Trend Direction):
    • 根据 价格上涨 和/或使用可用指标之一作为过滤器以确认趋势,开设 顺势额外仓位
  14. 虚拟止损、获利和跟踪止损(Virtual Stoploss, Takeprofit, and Trailing Stop):
    • EA 可以使用 虚拟止损获利跟踪止损 水平,将这些水平隐藏不被经纪商察觉,以增强策略执行的隐蔽性。
  15. 支持所有类型的订单(Support for All Types of Orders):
    • 支持 市价仓位挂单限价单,在管理不同类型的交易时提供完全的灵活性。

这些功能使专家顾问成为交易者全面而强大的工具,提供灵活性、风险管理和战略自动化,以优化各种市场条件下的交易结果。

The X 通用 EA 的指标和过滤器列表

The X 通用 EA 的指标和过滤器列表

The X 使用以下标准信号来创建信号和过滤器。

专家顾问的参数 IndSigToTrade。FILTER_IndSigToTrade2,FILTER_IndSigToTrade5。

信号

当所有信号条件满足时,产生一个交易信号。

例如:

  1. MA 线的交叉或新 ZigZag 点的出现。
  2. RSI 指标的 70 水平交叉是一个信号。如果 RSI 高于 70 水平,则这已经是一个过滤器。
  3. 当相关柱上的所有条件满足时,信号出现。专家顾问(EA)接受信号的事实。
  4. 例如,灯刚刚亮起。这是一个信号,因为灯刚刚亮起。当您打开灯时,人醒了。这是一个信号。
  5. 开仓发生在信号确认后。线交叉,然后开仓。如果线之前已经交叉,则不是一个信号。信号已经过去。

过滤器
过滤器是指标此时显示的内容。

这不是一个信号。这是指标的当前状态。

例如,

  1. 灯已经亮起。这个过滤器是因为灯已经亮起,并且已经亮着。当灯亮着时,人不再睡觉。这是一个过滤器。
  2. 这是指标的当前状态,例如,MA 线相对于彼此的当前状态。或 ZIGZAG 的当前最后一个顶点。
  3. 信号在指标的当前值处被过滤。如果快 MA 高于慢 MA,则此过滤器仅应打开 BUY。
The X 通用 EA 中的信号和过滤器配置

主要信号指标(参数:IndSigToTrade)


使用此参数,可以使用 20 个标准指标之一来创建买入和卖出信号。

当选择的主要信号指标状态改变时,生成开仓的买入或卖出信号。(例如,RSI 指标刚刚穿越 30%,或 MA 线刚刚相互交叉)。
这发生在当前柱(OWNSIGNAL_Shift=0)或在用户指定的 X 根柱之后的指定延迟(OWNSIGNAL_Shift=X)。

主要信号指标的买入和卖出信号由用户选择的过滤器过滤(最多可选择 5 个过滤器)。
当主要信号指标提供信号时,EA 会检查所有过滤器。只有当所有过滤器支持信号(买入或卖出)时,才会开仓。

如果任何过滤器不允许信号,则不会开仓,信号将被忽略。

无信号选项:仅使用过滤器进行交易
为主要信号指标提供了“无信号”选项。

当为主要信号指标(参数:IndSigToTrade)选择“无信号”选项时,EA 仅使用过滤器来开买入和卖出仓位。
仅使用过滤器时,当所有过滤器指标的当前状态处于买入状态时,注册买入信号;当所有过滤器指标的当前状态处于卖出状态时,创建卖出信号。

例如:

买入仓位在以下情况下开仓:

  1. 快 MA 高于慢 MA,且
  2. RSI 低于 30。

卖出仓位在以下情况下开仓:

  1. 快 MA 低于慢 MA,且
  2. RSI 高于 70。

移动平均线(MA)(信号 1)The X 通用 EA

技术指标移动平均线(MA)显示了某一时间段内工具价格的平均值。在计算移动平均线时,对给定期间工具价格进行了数学平均。随着价格的变化,其平均值要么上升,要么下降。

信号通过两个移动平均线的相互排列计算,其中一个应具有较短的周期(快 MA),另一个则具有较长的周期(慢 MA)。它们的参数可以在变量中指定。

买入信号在快 线 MA 高于慢 线 MA 时发出,

卖出信号在慢 线 MA 低于快 线 MA 时发出。

无信号”状态未使用。

The X 通用 EA 中的移动平均线指标

移动平均线收敛/发散(MACD)(信号 2) 在 The X 通用 EA 中

技术指标移动平均线收敛/发散(MACD)是下一个动态趋势指标。它显示了两个移动平均线价格之间的关系。

技术指标 MACD 构建为两个指数移动平均线(EMA)之间的差值。

MACD 在市场在交易区间内波动幅度较大时最为有效。最常用的 MACD 信号是交叉、超买/超卖条件和背离。

使用四个变量进行操作。信号也很简单:

买入 – 主线高于信号线,

卖出 – 主线低于信号线。

“无信号” 未使用。

The X 通用 EA 中的 MACD 指标示例

随机振荡器(Stochastic Oscillator)(信号 3)The X 通用 EA

技术指标随机振荡器(Stochastic Oscillator)将当前收盘价与选定时间段的价格范围进行比较。该指标由两条线表示。主线称为% K。第二条线% D 是% K 线的移动平均线。通常% K 以实线表示,% D 以虚线表示。

用户定义买入和卖出水平(通常为 20-80 或 30-70)。

买入信号是主线向上穿越 Stochastic_BUYLEVEL 水平,

卖出信号是主线向下穿越 Stochastic_SELLLEVEL 水平。

The X 通用 EA 中的随机振荡器示例

相对强弱指数(RSI)(信号 4)The X 通用 EA

技术指标相对强弱指数(RSI)是下一个在 0 到 100 范围内振荡的振荡器。通过引入相对强弱指数,W. Wilder 建议使用其 14 周期变体。后来,9 和 25 周期的指标也被广泛传播。分析相对强弱指数的最常用方法之一是找到价格形成新高,但 RSI 无法超越其前一个高点的背离。这种背离表明价格反转的可能性。如果指标随后向下转并跌破其谷底,它完成了所谓的“失败摆动”。这种失败的摆动被视为价格早期反转的确认。

类似于 CCI 和 DeMarker。信号是从超买(RSIHighLevel)和超卖区(RSILowLevel)退出。

买入信号出现在 RSI 从较低值上升并穿越(RSILowLevel)。
卖出信号出现在 RSI 从较高值下降并穿越(RSILowLevel)
默认状态是“无信号”。

RSIPeriod 参数可以设置指标的周期,RSIPrice 参数可以设置结算价格。

The X 通用 EA 中的 RSI 指标示例

商品通道指数(CCI)(信号 5)The X 通用 EA

商品通道指数(CCI)技术指标衡量工具价格与其平均统计价格的偏离。指数的高值表明价格相比平均水平异常高,低值则表明价格异常低。尽管名称中有“商品”,CCI 适用于任何金融工具,不仅仅是商品。

此外,使用所有三个信号,但基本状态仍然是“无信号”。

买入 – 从上往下穿越上限,

卖出 – 从下往上穿越下限,

外部参数 CCIHighLevel 和 CCILowLevel 的值确定了上限和下限。

计算指标的周期和价格由 CCIPeriod 和 CCIPrice 的值确定。

The X 通用 EA 中的 CCI 指标示例

威廉姆斯%R(WPR)(信号 6)The X 通用 EA

技术指标威廉姆斯%R(%R)是一个动态指标,用于确定超买/超卖状态。威廉姆斯%R 与技术指标随机振荡器(Stochastic Oscillator)非常相似。它们之间的唯一区别在于,%R 具有倒置的刻度,而随机振荡器使用内部平滑。

威廉姆斯%R 技术指标(%R)是一个动态技术指标,用于确定市场是否处于超买/超卖状态。威廉姆斯%R 与随机振荡器非常相似。唯一的区别是 %R 具有倒置的刻度,随机振荡器具有内部平滑。
指标值在 -80% 到 -100% 之间表明市场超卖。指标值在 -0% 到 -20% 之间表明市场超买。为了以这种倒置的方式显示指标,在威廉姆斯%R 值前加上负号(例如 -30%)。在进行分析时应忽略负号(Meta Trader 5)。

类似于 RSI、CCI 和 DeMarker。

买入信号 – 价格从下方上升并穿越WPRLowLevel 水平,

卖出信号 – 价格从上方下降并穿越WPRLowLevel 水平。

无信号” 状态仅在 OsMA 值为零的罕见情况下出现。

The X 通用 EA 中的 WPR 指标示例

布林带(Bollinger Bands)(信号 7)The X 通用 EA

布林带(Bollinger Bands, BB)类似于包络线(Envelopes)。它们之间的区别在于,交易通道的边界(包络线)位于移动平均线曲线上方和下方,距离是固定的百分比,而布林带的边界是在一定标准差数的距离上构建的。由于标准差的大小取决于波动性,布林带本身会调整其宽度:市场不稳定时增加,市场稳定时减少。

有三种类型的信号:

买入 – 前一根蜡烛收盘价低于下轨线,

卖出 – 最后一根蜡烛收盘价高于上轨线,

无信号” – 蜡烛收盘价在两条线之间。

The X 通用 EA 中的布林带示例

指标包络线(Envelopes)(信号 8)The X 通用 EA

技术指标包络线(Envelopes)由两条移动平均线形成,其中一条向上移动,另一条向下移动。带状边界的相对位移的最佳相对大小选择由市场的波动性决定:波动性越高,位移越大。

由于指标的出现和本质是一个通道,因此信号类似于在通道中工作的信号。

买入 – 蜡烛收盘价低于下轨线,

卖出 – 蜡烛收盘价高于上轨线

无信号” – 蜡烛收盘价在两条线之间。

The X 通用 EA 中的包络线指标示例

鳄鱼指标(Alligator)(信号 9)The X 通用 EA

大多数时候,市场没有任何动向。只有 15-30% 的时间市场形成一些趋势,交易大厅外的交易者几乎所有的利润都来自于趋势的波动。我的祖父常说:“即使是一只盲鸡,只要同时有饲料,也能找到谷物。”我们称在“盲鸡市场”中的交易为趋势交易。虽然花了我们多年时间,但我们仍然开发出一个指标,总是能让我们在进入“盲鸡市场”之前“保持火药干燥”。

Bill Williams

技术指标鳄鱼指标(Alligator)是使用分形几何和非线性动力学的两条平衡线(移动平均线)的组合。

此外,对于所有线条,使用相同的平均方法(AlligatorMethod)和结算价格(AlligatorPrice)。

该指标的特点是所有线条都向右有一个正向位移。这允许您在当前柱上安全读取指标值,因为它们已经准确形成且不再变化。

买入信号是在唇线高于颚线,齿线高于颚线时,

卖出信号是在唇线低于颚线,齿线低于颚线时。

在所有其他情况下,没有信号。

The X 通用 EA 中的鳄鱼指标示例

振荡器移动平均线(OsMA)(信号 10)The X 通用 EA

技术指标振荡器移动平均线(OsMA)是振荡器与振荡器平滑线之间的差值。在这种情况下,振荡器使用主要的 MACD 线,平滑线使用信号线。

信号略有不同:

买入 – 直方图值高于零,

卖出 – 直方图值低于零。

无信号”状态仅在 OsMA 值为零的罕见情况下出现。

The X 通用 EA 中的 OsMA 指标示例

极限振荡器(AO)(信号 11)The X 通用 EA

技术指标极限振荡器(AO)是一个 34 周期的简单移动平均线,构建在柱子的平均点(H + L)/ 2 上,从柱子的中心点(H + L)/ 2 构建的 5 周期简单移动平均线中减去。它准确地告诉我们当前市场驱动力量的情况。

没有可供用户使用的参数。使用该指标的原则之一是寻找“勺子”。“勺子”是指两个在正区域中增加的柱子的值,其中夹在中间的是一个较低值的柱子。相应地,“倒置勺子” – 这是两个在负区域中减少的柱子的值,其中夹在中间的是一个较高值的柱子。因此,识别“勺子”需要最后三个形成的蜡烛(代码中为四个)。

买入 – “勺子”,

卖出 – “倒置勺子”,

无信号” – 所有其他情况。

The X 通用 EA 中的 AO 指标示例

一目均衡图(Ichimoku)(信号 12)The X 通用 EA

技术指标一目均衡图(Ichimoku Kinko Hyo)旨在确定市场趋势、支撑和阻力水平,并生成买卖信号。该指标在周线和日线图上效果最佳。

工作原理基于 TENKANSEN 和 KIJUNSEN 线的交叉,
买入 如果 TENKANSEN > KIJUNSEN。
卖出 如果 TENKANSEN < KIJUNSEN。

The X 通用 EA 中的一目均衡图指标示例

加速器/减速器(AC)(信号 13)The X 通用 EA

技术指标加速器/减速器振荡器(Accelerator / Decelerator Oscillator, AC)衡量当前驱动力的加速和减速。该指标将在驱动力变化之前改变方向,并将在价格变化之前再次改变方向。理解 AU 是一个提前警告信号带来了明显的优势。

与 AO 相同的信号:

买入 – 从上方穿越水平(WPRHighLevel),

卖出 – 从下方穿越水平(WPRLowLevel)。

无信号” – 所有其他情况。

The X 通用 EA 中的 AC 指标示例

柱状图(Bar)(信号 14)The X 通用 EA

按柱状图方向工作


买入 – 如果收盘价 > 开盘价(多头柱
卖出 – 如果收盘价 < 开盘价(空头柱

新参数 Min_Points_of_Bar_OpenClose = 100
如果蜡烛收盘价高于 100 点,蜡烛开盘价(多头蜡烛) – 买入
如果蜡烛收盘价低于 100 点,蜡烛开盘价(空头蜡烛) – 卖出
如果 Min_Points_of_Bar_OpenClose = 0,则使用旧版本

The X 通用 EA 中的柱状图指标示例

平均方向性指数(ADX)(信号 15)The X 通用 EA

技术指标平均方向性运动指数(ADX)帮助确定价格趋势的存在。它基于 Welles Wilder 在其著作《新概念的技术交易系统》中描述的方法。

信号策略来自目录。
此信号可以接收两种类型的开仓信号。
如果 ADXLevel = 0,则使用以下策略:
Wilder 建议当 + DI 穿越 – DI 以上时买入,当 + DI 穿越 – DI 以下时卖出。
如果 ADXLevel ≠ 0,则使用以下策略:
Wilder 建议当 + DI 穿越 – DI 以上且 ADX 高于 ADXLevel 时买入,当 + DI 穿越 – DI 以下且 ADX 高于 ADXLevel 时卖出。
当使用 ADX 作为过滤器时,线的位置用于 + DI > – DI = 仅买入,+ DI < – DI = 仅卖出,


如果 ADXLevel = 0,则允许开卖出仓位是 DI-> DI +
如果 ADXLevel = 0,则允许开买入仓位是 DI +> DI-
如果 ADXLevel ≠ 0,则允许开卖出仓位是 DI-> DI + 且 ADX > ADXLevel
如果 ADXLevel ≠ 0,则允许开买入仓位是 DI +> DI- 且 ADX > ADXLevel

The X 通用 EA 中的 ADX(信号 15)示例

柱状图相对 MA(过滤器 16)The X 通用 EA

根据柱子收盘价和快慢 MA 的指示,过滤顾问的信号。


买入 – 如果柱子的收盘价高于 MAfast 和 MAslow – 仅买入信号
卖出 – 如果柱子的收盘价低于 MAfast 和 MAslow – 仅卖出信号

如果您想将此过滤器用作信号,需要设置 IndSigToTrade = 0 且 FILTER_IndSigToTrade1 = 16(柱状图相对 MA)

ZIGZAG(信号 17)The X 通用 EA

在 ZIGZAG 指标上开仓的信号是 ZIGZAG 极值的交叉点。
使用信号时,设置 shift 参数非常重要。
值为 0 时,仓位立即朝向当前 Bid 价格的最后一个 ZIGZAG 极值的交叉点开仓。
值为 1 时,仓位在交叉点固定在 1 根已关闭的柱上后开仓。
最后一个极值是当新的 ZIGZAG 段已从此极值推迟时固定的极值 1。

最大值和最小值的交叉点是开仓信号。
ZIGZAG 过滤器在最后一段的方向上,ZIGZAG 0。

The X 通用 EA 中的 ZigZag 示例

平均真实范围(ATR)(过滤器 18)The X 通用 EA

技术指标平均真实范围(ATR)是市场波动性的指标。它由 Welles Wilder 在其著作《新概念的技术交易系统》中介绍,自那时以来,该指标已被用作许多其他指标和交易系统的组成部分。

指标 True Range 通常在市场由于恐慌性抛售而导致价格快速下跌后达到高值。指标的低值通常对应于长时间的横向移动,这在市场高位和盘整期间观察到。它可以通过与其他波动性指标相同的规则进行解释。使用平均真实范围进行预测的原则如下:指标值越高,趋势变化的可能性越大;指标值越低,趋势方向的力度越弱。

ATR 显示市场波动性。
ATR 作为过滤器的交易策略是确认当前趋势。
当 ATR 增长时,表示市场波动性高。
ATR 低时,表示市场波动性低。

ATR_MULTIPLIER = 1;- ATR 指标的系数,例如,EURUSD ATR = 0.0020,使用 ATR_MULTIPLIER = 2 时,计算将包括 ATR = 0.0040。
根据 ATR 的过滤器逻辑:
当前柱的 PRICE(ATRprice)高于前一柱的 PRICE(ATRprice) +(ATR * ATR_MULTIPLIER)= 高波动性过滤器 买入
当前柱的 PRICE(ATRprice)低于前一柱的 PRICE(ATRprice) -(ATR * ATR_MULTIPLIER)= 高波动性过滤器 卖出

The X 通用 EA 中的 ATR 示例

ADX Wilder(信号 19) – 仅适用于 MT5 的 The X 通用 EA

技术指标平均方向性运动指数 Wilder(Average Directional Movement Index Wilder, ADX Wilder)帮助确定价格趋势的存在。

该指标严格按照 Welles Wilder 在其著作《新概念的技术交易系统》中描述的算法构建。

此信号可以接收两种类型的开仓信号。
如果 ADXLevel = 0,则使用以下策略:
Wilder 建议当 + DI 穿越 – DI 以上时买入,当 + DI 穿越 – DI 以下时卖出。
如果 ADXLevel ≠ 0,则使用以下策略:
Wilder 建议当 + DI 穿越 – DI 以上且 ADX 高于 ADXLevel 时买入,当 + DI 穿越 – DI 以下且 ADX 高于 ADXLevel 时卖出。


当 ADX 用作过滤器时,仅买入当 + DI > – DI,
仅卖出当 + DI < – DI,

The X 通用 EA 中的 ADX Wilder 示例

资金流向指数(Money Flow Index, MFI)(信号 20)The X 通用 EA

技术指标资金流向指数(MFI)显示资金投入或撤出的强度。指标的构建和解释类似于 相对强弱指数(RSI),唯一的区别是 MFI 还考虑了成交量。

在指标相对强弱指数(RSI)中进行交易
资金流向指数(MFI)显示资金投入或撤出的强度。

指标的构建和解释类似于相对强弱指数,唯一的区别是 MFI 考虑了成交量。
指标信号类似于 RSI 指标的信号;

The X 通用 EA 中的 MFI 指标示例

分形(Fractals)(信号 21)The X 通用 EA

分形 – 这是 Bill Williams 交易系统的五个指标之一,允许您检测顶部或底部。分形向上的技术定义是至少五个连续柱子的系列,其中,最高点之前和之后各有两个较低的高点。相反的配置(一个五柱系列,其中最低点之前有两个更高的低点)对应于向下的分形。在图表上,分形具有高点和低点,并由向上或向下的箭头指示。

在分形指标上进行交易
开仓信号是最后一个分形水平的交叉点:
当价格向上穿越前一个高分形时 – 开买入仓位;
当价格向下穿越最后一个低分形时,开卖出仓位;


过滤器:
如果价格高于前一个高分形,仅买入;
如果价格低于最后一个低分形,仅卖出;

注意!分形可以在至少 2 根已关闭的柱上绘制,并且可以在过去无限数量的柱子上绘制。分析信号时请考虑这一点!

The X 通用 EA 中的分形指标示例

您可以下载我们的 优化文件 用于 EA

OWN 信号选项:信号和过滤器模块

参数描述

OWN 信号选项

IndSigToTrade选择一个指标和信号以开设第一和主要仓位。
提供超过 20 个指标和信号。
您可以在文档部分阅读有关信号和指标的信息。


使用 主要 指标时,信号将按原样生成!
在当前柱!
这意味着开仓信号出现时即为执行信号的事实。
如果有信号但过滤器不允许开仓,则忽略该信号。


无信号:选择时,顾问将忽略主要信号并基于 过滤器 进行交易。
使用 NoSignal 时,EA 可以忽略执行主要信号的事实并 基于过滤器 工作。
使用过滤器时,专家顾问将基于所选指标的当前数据开仓。
TF_IndSigToTrade1第一个主要指标的时间框架。

您可以选择指标接收信号的时间框架。
Period_Current – 当前时间框架


时间框架越大,等待主要信号的时间越长!
时间框架越小,开仓(交易)速度越快。
Signal_Reverse反转此主要指标的信号。

此选项仅反转主要指标的信号。

如果信号是开 买入,则专家顾问将开 卖出
如果信号是开 卖出,则专家顾问将开 买入
ClosePositionifChangeOWNSignal启用/禁用在没有其他过滤器和参数参与的情况下,根据主要指标的相反信号关闭仓位


ClosePositionifChangeOWNSignal 参数分为 3 个值:
False(关闭)
True(开启),
OnlyifProfit(仅在仓位盈利时);
OWNSIGNAL_shift指标生成信号的柱数。


1 = 最后一个已关闭的柱;该柱上的信号被视为已关闭。
0 = 当前打开的柱;该柱上的信号被视为绘制;小心。


有关此参数的更多信息:关于信号柱的详细文章
FILTER_IndSigToTrade您可以选择一个指标和过滤器来过滤主要指标的信号。


警告:某些指标和过滤器彼此不兼容。


因此,通过开启 过滤器,您可能需要等待很长时间才能创建开仓信号!
请注意并在策略测试器中检查您的设置。
FILTER_TF_IndSigToTrade过滤器的时间框架。
您可以选择指标接收过滤器信号的时间框架。
Period_Current – 当前时间框架。


例如
当使用 TF = M30 的 MA 作为主要信号时,您可以启用 TF = H4 的更高 MA 进行过滤。
Filter_Reverse反转此过滤器的信号。


此选项仅反转此过滤器的信号。
例如
主要指标 MA 显示 买入,但旧的 MA 指标显示 卖出
使用此功能时,我们反转旧 MA 的信号并获得整体信号 买入
FILTERSIGNAL_shift指标生成信号的柱数,


1 = 最后一个已关闭的柱;该柱上的信号被视为已关闭。
0 = 当前打开的柱;该柱上的信号被视为绘制;小心。
有关此参数的更多信息:关于信号柱的详细文章

功能和参数



参数
描述

信号选项: 附加 信号处理(Signal Processing) 单元

Show_alert_without_opening_positions 警报(Alert)

如果此选项 启用 (TRUE)专家顾问(Expert Advisor) 将不会在信号上开设新的 仓位(Position) (交易(Deal)),而只会 通知 用户出现了新的信号。
在这种情况下,所有其他功能将正常运行。

这允许用户在顾问发出(创建)信号时自行开设 仓位(Position) (交易(Deal))。
但是,EA 不会创建此 交易(Deal) (仓位(Position)),也不会开设 仓位(Position) (交易(Deal)),而只是 提醒 用户有关信号的信息。
Send_Push_without_opening_positions 推送通知(Push Notification)

如果此选项 启用 (TRUE)专家顾问(Expert Advisor) 将不会在信号上开设新的 仓位(Position) (交易(Deal)),而只会通过电话 通知 用户出现了新的信号。
在这种情况下,所有其他功能将正常运行。

这允许用户在顾问发出(创建)信号时自行开设 仓位(Position) (交易(Deal))。
但是,EA 不会创建此 交易(Deal) (仓位(Position)),也不会开设 仓位(Position) (交易(Deal)),而只是向用户发送有关信号的 推送通知
OpenBarControlOnly 顾问仅在新柱(BAR)开盘时操作

此模式模拟顾问在柱开盘时的操作(如策略测试器中)。
当此模式 启用 (True) 时,专家顾问(Expert Advisor) 将完全按照 仅开盘价(OpenPriceOnly) 测试模式进行交易。

所有顾问功能将在新柱开盘时(取决于所选的时间框架)执行一次,包括修改、移动止损、平均、根据信号开仓等。
ControlNewBarforSIGNAL 仅在每个新柱上检查指标信号(无需每个Tick检查)

仅在 OWNSIGNAL_shift ≥ 1IndSigToTrade ≠ NoSignal 时有效(使用 NoSignal 时,专家顾问(Expert Advisor) 会每个Tick检查过滤器值)。
ControlNewBarforSIGNAL = true 时,优化速度提升1.5倍!

1. ControlNewBarforSIGNALType = 1 = True,设置中的最小时间框架(TimeFrame):新模式!

EA 选择由参数 TF_IndSigToTrade1FILTER_TF_IndSigToTrade1FILTER_TF_IndSigToTrade2 等设置的最小 时间框架(TimeFrame)

在此模式下,EA 不会在当前 时间框架 上检查信号,而是在接收来自指标的信号的 时间框架 上检查信号!
此模式对于使用 TF_IndSigToTrade1FILTER_TF_IndSigToTrade1FILTER_TF_IndSigToTrade2 等而非当前 时间框架 的用户非常有用。

2. ControlNewBarforSIGNALType = 2 = True,当前时间框架的当前柱:旧模式!

在此模式下,EA 会检查当前 时间框架 的每个新柱以获取新信号!
如果你使用的是除当前 时间框架 之外的 TF_IndSigToTrade1FILTER_TF_IndSigToTrade1FILTER_TF_IndSigToTrade2,则每个 时间框架 的结果可能不同。
我们建议将 专家顾问(Expert Advisor) 安装在 时间框架 M1 上!

3. ControlNewBarforSIGNALType = 0 = False
不使用新柱控制来确定信号!
注意:当此选项关闭 (false) 时,EA 会每个Tick检查信号!测试和优化可能会有延迟!
ControlNewBarforOpenbySignal: ControlNewBarforOpenbySignal = true:旧模式!
EA 仅在当前 时间框架 的每个新柱上根据信号开设 仓位(Position) (交易(Deal))!
如果有信号,EA 仅在当前 时间框架 的新柱到来时开设 仓位(Position) (交易(Deal))!

ControlNewBarforOpenbySignal = false新模式!
EA 每当信号 时间框架(TimeFrame) 出现新柱时根据信号开设 仓位(Position) (交易(Deal))!
如果有信号,EA 会在检测到信号时立即开设 仓位(Position) (交易(Deal))!

此模式对于使用除当前 时间框架 之外的 TF_IndSigToTrade1FILTER_TF_IndSigToTrade1FILTER_TF_IndSigToTrade2 的用户非常有用。
ReverseSignal 反转(Reverse)从主指标 + 过滤器接收的整体策略信号!

如果通用信号是开设 买入(Buy),那么 专家顾问(Expert Advisor) 将开设 卖出(Sell)
如果通用信号是开设 卖出(Sell),那么 专家顾问(Expert Advisor) 将开设 买入(Buy)

开仓过滤器选项

TypeTradeBUYSELL 交易方向:

– 买入和卖出
– 仅买入
– 仅卖出

注意:如果你使用挂单(而不是仓位)并且仅在一个方向操作,每次接收到新信号时,旧的挂单将被删除,并在新价格设置一个新的挂单。
MinuteToOpenNextPosition 在最后一个开仓仓位后允许开设下一个信号

如果没有开设的 仓位(Position) (交易(Deal)),专家顾问(Expert Advisor)(EA)会考虑自上一个已关闭仓位以来的时间(分钟)。

时间被视为相同类型。
如果是 买入(BUY) 信号:自上一个已开/已关闭的 买入(BUY) 信号以来的时间…
如果是 卖出(SELL) 信号:自上一个已开/已关闭的 卖出(SELL) 信号以来的时间…

开设下一个 交易(Deal) 的分钟数,以接收指标的信号。
它允许在使用 OnlyOnePosbySignal = false 时过滤交易。
DistanceToOpenNextPosition 在主信号上开设下一个仓位的最小距离

(如果 OnlyOnePosbySignal = falseOnePosPerDirection = false)。

如果 DistanceToOpenNextPosition 大于 0,则只有当前一个在信号上的 仓位(Position) (交易(Deal)) 获得了 DistanceToOpenNextPosition 的盈利点数(Pips)后,才能开设下一个 仓位(Position) (交易(Deal))!

如果 DistanceToOpenNextPosition 小于 0,则只有当前一个在信号上的 仓位(Position) (交易(Deal)) 在盈利或亏损的两侧达到 DistanceToOpenNextPosition 点数(Pips)时,才能开设下一个 仓位(Position) (交易(Deal))!
OpenOppositePositionAfterStoploss 在当前止损关闭时,EA 开设相反的仓位

在接收到前一个 交易(Deal) 的止损后,立即开设相反的 仓位(Position) (交易(Deal)),无需使用指标信号。
如果最后一个 仓位(Position) 是由止损关闭的,专家顾问(Expert Advisor) 将立即开设相反的 仓位(Position)
OnlyOnePosbySignal 每个信号仅交易一个当前主仓位,且仅在一个方向上

如果 专家顾问(Expert Advisor) 开设了一个 卖出(SELL) 仓位(Position),则所有其他 卖出(SELL) 信号将被忽略。

如果 专家顾问(Expert Advisor) 开设了一个 买入(BUY) 仓位(Position),则所有其他 买入(BUY) 信号将被忽略。
OnePosPerDirection 在一个方向上开设一个交易(Deal),

例如:
如果 OnePosPerDirection = trueOnlyOnePosbySignal = false,则 EA 可以根据信号开设一个 买入交易(Deal) (仓位(Position)) 和一个 卖出交易(Deal) (仓位(Position));

如果 OnePosPerDirection = falseOnlyOnePosbySignal = true,则 EA 只能根据信号开设一个 交易(Deal) (仓位(Position)),要么是 买入(Buy),要么是 卖出(Sell)

如果 OnePosPerDirection = falseOnlyOnePosbySignal = false,则 EA 可以为每个新的指标信号开设多个 交易(Deal) (仓位(Position));
OnlyOnePositionPerMagic 每个魔术号码(Magic Number)仅开设一个仓位(Position)

专家顾问(Expert Advisor) 会检查其他货币对中此魔术号码是否有未关闭的 仓位(Position) (交易(Deal))。

如果没有仓位,顾问将在信号处开设 交易(Deal),其余的顾问将等待此 交易(Deal) 完成。

如果 OnePosPerDirection = false,则 OnlyOnePositionPerMagic = true 的工作方式如下:每个魔术号码仅允许一个仓位

如果 OnePosPerDirection = true,则 OnlyOnePositionPerMagic = true 的工作方式如下:每个魔术号码允许每个方向(买入和卖出)一个仓位
OnlyAlternateSignals 仅允许逐个开设仓位

如果最后一个已关闭的 仓位(Position)卖出(SELL),下一个只能作为 买入(BUY) 开设!

必须在 无信号模式(No Signal Mode) (IndSigToTrade = No Signal) 下交易主要指标。
MAX_BUY_POSITION 限制最大买入交易(仓位)的参数

由指标信号开设的 仓位(Position) (交易(Deal)) 被计入。
平均和附加仓位不计入。
MAX_SELL_POSITION 限制最大卖出交易(仓位)的参数

由指标信号开设的 仓位(Position) (交易(Deal)) 被计入。
平均和附加仓位不计入。
MaxSpreadToNotTrade 顾问可开仓的最大点差

如果在接收信号时当前点差 大于 指定的 ,则指标信号将被 忽略,直到点差小于指定值。
MinSpreadToNotTrade 顾问可开仓的最小点差

警告:此过滤器仅用于根据信号、平均和附加开仓开设仓位。

所有其他功能正常运行。

警告:此过滤器仅适用于 仓位(Position)

对于挂单(Pending Orders),此过滤器不适用
因此,过滤器仅在使用 仓位(Position) 时有效。
Include_Commission_Swap 启用功能时考虑作者计算的佣金和掉期(Commission and Swap): 保本(Stop Loss at Breakeven Point)、移动止损、平均。

作者对佣金的计算基于计算该符号和魔术号码的未平仓仓位1点(Pip)价值的公式;负掉期和佣金包含在计算中。
该功能返回负掉期和佣金的成本(以点数 Pips 计)并在与保本功能(Stop Loss at Breakeven Point)和移动止损一起工作时考虑这些成本。

注意:如果你的经纪商有浮动点差,佣金的结算会在操作保本功能(Stop Loss at Breakeven Point)和移动止损时执行和设置,但点差可能会增加,导致额外的亏损点数(Pips)。

这不是计算错误!还要考虑,当发生掉期时,顾问会重新计算保本线(Stop Loss at Breakeven Point)并设置新的止损(如果服务器允许,受限于经纪商的 StopLevel 的最小止损级别)。如果服务器不允许设置保本并返回最小止损级别错误,EA 将无法修改仓位,你可能会产生额外的亏损点数(Pips)。

为避免在使用带有负掉期的佣金时产生亏损,建议增加保本(Stop Loss at Breakeven Point)或移动止损之间的距离。保本级别(LevelWLoss)可以独立计算,考虑到佣金。

例如,如果开设和关闭一个仓位的佣金 = 2美元(EURUSD)每1手。
为了覆盖佣金的亏损,设置 LevelWLoss = 2(Pips) + 1(控制点) = 3 Pips
因此,顾问将在 +3 Pips 处设置保本(Stop Loss at Breakeven Point),覆盖佣金的亏损。

关闭选项

ClosePosifChange 当总体指标信号反转时关闭仓位

ClosePosifChangeClosePositionifChangeOWNSignal 的区别在于,ClosePosifChange(true) 会考虑 所有过滤器 + 主(Main)信号 的信号变化。

ClosePositionifChangeOWNSignal(true) 时,仅在 主指标(Main Indicator) (IndSigToTrade) 上考虑信号变化。

它也适用于挂单。
ClosePosition_After_X_Minutes 在设定分钟数后,EA 可以关闭仓位

此外,专家顾问(Expert Advisor) 会检查已启用的 CloseChangeOnlyInProfit 参数:
EA 只能关闭有盈利的仓位。
CloseChangeOnlyInProfit EA 只能在当前仓位 盈利 时根据信号返回(改变信号方向)关闭交易。

挂单选项

StopOrderUSE 开设挂单或限价单而不是仓位

1. FALSE:开设 仓位(Position)(买入,卖出);

2. TRUE:允许在收到信号时以 StopOrderDeltaifUSE 点数(Pips)的距离开设挂单或限价单。
因此,我们会重新检查信号的盈利性。

如果信号与价格走势一致,挂单将通过 StopOrderDeltaifUSE 点数(Pips)执行。

3. 使用虚拟挂单(Use Virtual Stop Orders):在距离 StopOrderDeltaifUSE 点数(Pips)的位置放置虚拟挂单;

4. 使用虚拟限价单(Use Virtual Limit Orders):在距离 StopOrderDeltaifUSE 点数(Pips)的位置放置虚拟限价单;

注意:(使用虚拟挂单(Use Virtual Stop Orders)) 和 (使用虚拟限价单(Use Virtual Limit Orders)) 仅在可视化模式或终端在你的电脑上运行的实时图表中有效。
它们在优化模式下不起作用!
StopOrderDeltaifUSE 开设止损或限价单的点数(Pips)。
距离当前价格。
StopOrderDayToExpiration StopOrderDayToExpiration = 订单到期的天数。

– 0 – ORDER_TIME_GTC:订单将一直在队列中,直到被移除;
– 1 – ORDER_TIME_DAY:订单仅在当前交易日有效;
– X – ORDER_TIME_SPECIFIED:订单将一直有效,直到到期日期。

如果你收到 Rejected 错误并将鼠标悬停在历史订单上,你会看到:(订单的 FOK 信息不完整),
如果你有 BCS 经纪商或 Open 经纪商,则需要设置:
TypeFilling = ImmediateOrCancelTypeFilling = Return
DayToExpiration = 1
StopOrderBarToExpiration 挂单在柱中的到期时间

如果 StopOrderBarToExpiration = 10TF = M1,则挂单将在安装后 10 分钟 后被 移除

注意:每个经纪商对到期时间的参数有其最小时间限制。
ReInstallStopOrdersNewSignalAppears 如果指标创建了新信号,则重置挂单

允许你在指标生成新信号时 删除当前的 BUYSTOP 挂单 并在新水平上 安装新的 BUYSTOP 挂单

交易选项

Magic 由顾问 EA 开设的仓位的魔术号码(Magic Number)
Slippage 开设和关闭仓位时的最大可能价格偏差(以点数计)

例如:
Slippage = 1
开设仓位时的最大价格偏差 = 开盘价 ± 1 点(Pip)。
Slippage = 100
开设仓位时的最大价格偏差 = 开盘价 ± 100 点(Pips)。
例如,如果开盘价为 1.12345,
但在发送和开设仓位(交易(Deal))期间,价格在 100 点(Pips)内变化,则 仓位(Position) (交易(Deal)) 将在 1.12245 – 1.12445 之间的价格开设。
MarketWatch 对于在 MARKET 执行账户上具有止损/获利目标的已开仓位

首先,EA 可以开设 仓位(Position) (交易(Deal)),成功开设后,将修改此 仓位(Position) (交易(Deal)) 的 止损(StopLoss)获利目标(TakeProfit) 水平。

如果你的账户在 ECN 或 NDD 组中,必须将此选项设置为 true
CommentToOrder 在已开仓位上的附加评论

你可以在这里指定一个附加评论,该评论将添加到已开设的 仓位(Position) 中以区分设置,例如。
标准评论: “The X” + CommentToOrder
RoundingDigits EA 在开设和修改订单及仓位(交易)时可以四舍五入所有价格
选项:
– 不四舍五入,
– 四舍五入到1位,
– 四舍五入到2位。

该功能为 黄金白银 以及需要指定Tick精度的经纪商创建。

例如:
交易开设价格 = 1.12345
四舍五入到1位 = 1.12340
四舍五入到2位 = 1.12300
TypeFilling 仓位和订单的填充类型
用于 MT5 终端。
自动(AUTO)模式专家顾问(Expert Advisor) 尝试自动确定填充类型。
但是,在某些情况下,需要手动设置填充类型

如果在开设仓位时收到错误:10030 TRADE_RETCODE_INVALID_FILL, 不支持的执行类型
根据你的经纪商规则设置填充类型。

例如:
FillOrKill
此执行策略意味着订单只能以指定数量执行。如果市场当前没有足够数量的金融工具,订单将不会执行。所需的数量可以由市场上当前可用的多个报价组成。

ImmediateOrCancel
这意味着同意在市场中以指定限制内的最大可用数量执行交易。如果无法完全执行,订单将以可访问的数量执行,未执行的订单数量将被取消。

Return
此模式用于市场、限价和止限价订单,仅在“市场执行(Market Execution)”和“股票执行(Stock Execution)”模式下。在部分执行的情况下,剩余数量的市场或限价订单不会被撤回,而是继续操作。
对于止限价订单,激活时将创建具有执行类型 Return 的相应限价订单。

止损选项

VirtualStops 启用虚拟止损/获利/移动止损而不是实际的

使用 虚拟(Virtual)(不可见)水平来设置 止损(StopLoss)/获利目标(TakeProfit)/移动止损(TrailingStop)/保本(BreakEven Stop Loss)

我们完全重新设计了 虚拟止损(Virtual StopLoss)/获利目标(TakeProfit)/移动止损(TrailingStop)/保本(BreakEven) 的算法(安装保本点的止损)。

现在,所有虚拟止损都显示在图表上,并且在这些水平关闭仓位时是关键的
所有关于虚拟水平的数据都以线条和全局变量的形式添加到图表中。

注意:如果你删除了图表上的止损线和全局变量,虚拟关闭将无法在此线工作。

注意:检查你的专家和指标以从图表和全局变量中删除线条!
注意:虚拟水平在当前价格触发后进行关闭。
在关闭过程中,可能会有几点的滑点!
注意:在 MT4 中,VirtualStops优化 模式下不起作用。
注意:启用 VirtualStops 时,测试速度显著降低。
注意:虚拟 SL/TP/TS 没有限制和服务器禁令。因此,它们可以在当前价格设置,导致立即关闭。
SetMinStops 自动将专家顾问的所有参数标准化到最小可接受的止损水平

使用 虚拟止损(Virtual Stops) 时,此参数无效。

使用 AutoSetMinLevel 时,止损水平将调整到服务器允许的最低可能水平;

如果 止损(Stop Loss)获利目标(Take Profit) 水平低于服务器上的最小止损水平,则 止损(Stop Loss)/获利目标(Take Profit) 水平 = 服务器上的最小止损水平(点差*2 或固定水平) + 点差。

使用 ManualSet 时,用户将收到一条消息,提示 EA 的止损水平低于最低水平,EA 将收到服务器的错误。

如果服务器上的止损水平是浮动的,则最小止损水平将自动计算为 点差*2
StopLoss 每个你开设的 仓位(Position) (交易(Deal)) 的 止损(StopLoss),以 Pips 计。
TakeProfit 每个已开设的 仓位(Position) (交易(Deal)) 的 获利目标(TakeProfit),以 Pips 计。
ForcedModifySLTP 强制修改仓位:设置止损和获利目标

专家顾问(Expert Advisor)强制修改 所有其仓位的 止损(StopLoss)获利目标(TakeProfit)

例如:
如果经纪商的服务器开设了一个 交易(Deal) 但未返回其票据,则专家将强制检查所有其仓位。
如果 EA 发现仓位的 止损(StopLoss)获利目标(TakeProfit) 为 0,专家顾问(Expert Advisor) 将强制修改 止损(StopLoss)获利目标(TakeProfit)
TimeToCheckAverageSpread 此功能的算法来自我们的自动化 TickSniper Scalper 销售顾问

止损(Stops SL TP TS)选项 块中添加了参数:
TimeToCheckAverageSpread:确定平均点差的次数(毫秒,20,000 = 20秒)
AutoCheckLowSpread:自动确定低点差。
自动确定点差是否过低(小于1点(Pip))并将所有系统设置设置为可能的最低点差。
这可以保护系统免受经纪商点差降低的影响。

使用方法:
对于基于货币对平均点差计算的 Pips 参数,使用“”符号指定设置。

例如:
StopLoss = 2000 意味着每个仓位的 StopLoss 为 2000 点(Pips)!
StopLoss = -100 意味着每个仓位的 StopLoss 将等于 100 * 平均点差(Average Spread),由 专家顾问(Expert Advisor)TimeToCheckAverageSpread 毫秒内计算。

如果点差为 20 点(Pips),则开设时的 StopLoss 将为 2000 点(Pips)。
使用浮动点差时,此值始终变化。

可在点差模式下设置的参数DistanceDistanceAdditionalOpeningStopOrderDeltaifUSEStopLossTakeProfitTrailingStopTakeProfitALLStopLossALLLevelWLossLevelProfit

平均和当前点差,以及自动低点差水平,将在我们的面板的策略信息部分显示

手数选项

Lots 用于开设仓位(交易)或订单的固定手数(Volume)
AdditionalLots – 每个新信号基于新信号将添加到每个新交易的附加手数(Volume)。

CoefficientLots – 手数系数,每个新交易的手数将乘以此系数。

仅在(当顾问被允许为每个信号开设多个仓位 OnlyOnePosbySignal = false / OnePosPerDirection = false 时)
DynamicLot 动态手数(Dynamic Lot),自动手数(AutoLot),用于开设仓位
你可以根据可用保证金百分比和其他因素启用动态手数计算。
我们的 AutoLot 计算方法

AutoLot 计算类型:
BALANCE – AutoLot 根据当前余额计算。基于账户余额的手数计算!如果账户上有未平仓仓位,下一个手数将大致相同,因为余额不会因当前未平仓仓位的数量而减少!
FREEMARGIN – 基于当前可用保证金的标准手数计算,账户上未平仓仓位越多,下一仓位的手数越小。因为开设仓位时,保证金减少,相应地,每个新开仓位的手数在计算 AutoLot 时都会变小。
DynamicLotStopLoss 从止损(SL)风险计算的自动手数 – 在以 止损(StopLoss) 关闭 交易(Deal) 时的余额最大亏损百分比。
在计算手数时,我们的 专家顾问(Expert Advisor) 会考虑 止损(StopLoss)(在开设 交易(Deal) 时)。
如果 交易(Deal)止损(StopLoss) 处关闭,此 交易(Deal) 的亏损将等于余额的 %(在开设 交易(Deal) 时)。
重要:如果在开设 交易(Deal) 后更改了 止损(Stop Loss),则无法更改 交易(Deal) 的手数。在关闭 交易(Deal) 时,亏损可能更多或更少。
重要:如果使用 移动止损(Trailing Stop)止损(Stop Loss) 会随着每个Tick变化,但手数无法更改。

公式和代码:https://expforex.com/zh/my-autolot-secrets-dynamiclot-autolot/#eb-table-content-5
LotBalancePercent AutoLot 百分比
RiskRate 你货币对美元(或你的账户货币)的汇率

默认情况下,RiskRate = 0,这意味着 专家顾问(Expert Advisor) 会尝试在 市场观察(Market Watch) 中找到正确的汇率。
为了使 AutoLot 能够在所有货币对上正常工作,你需要在 市场观察(Market Watch) 中启用 “显示所有货币对(Show All Currency Pairs)”。
在 MetaTrader 的市场观察中显示所有货币对
MaxLot 专家顾问在计算 AutoLot 和首次主仓位的 Martingale 时可以开设的最大手数
Martin Martingale。上一次亏损仓位手数的标准倍增

如果 Martin = 1,则不启用 Martingale(固定手数 Volumes)。
如果 Martin = 0,则 专家顾问(Expert Advisor) 不能开设下一个仓位。
如果 Martin = 2,则第一手数 = 0.1,第二手数 = 0.2,依此类推:0.4 – 0.8 – 1.6 – 3.2 – 6.4…
如果 Martin = 0.5,则第一手数 = 1,第二手数 = 0.5,依此类推:0.25 – 0.125。

平均器选项:用于平均仓位、逆势开仓的功能块

阅读更多:Exp – Averager. 平均交易仓位。逆势和顺势开仓!
UseAverAdditionalOpeningOrderinOne 附加交易(Deals)和平均交易(Averaging Deals)共用的仓位(Position)数量
注意! 仅适用于 MT4 版本!
AverageUSE 启用平均功能
如果主 仓位(Position) 亏损了一定数量的点数(Pips),我们的 专家顾问(Expert Advisor) 会开设一个相同类型的 仓位(Position)(逆势)。
因此,平均了第一个仓位。
专家顾问(Expert Advisor) 的所有功能(移动止损(Trailing Stop)保本(Stop Loss at the Breakeven Point))将从 仓位(Position) 的平均(中线)处工作,该平均线是基于所有相同类型的 仓位(Position) (交易(Deal)) 计算得出的。

例如:
你以价格 1.600 开设一个 买入(BUY) 仓位(Position)
价格下跌到 1.500,当前亏损为 -100 点
保本点(平均价格)= 1.600
要将 止损(Stop Loss) 修改为保本水平,需要上涨100点向上趋势;
如果我们以价格 1.500 开设 买入(BUY) 仓位(Position),则我们的仓位被平均,保本可以设置为 1.550
要关闭两个交易,价格必须上涨50点,而不是100点。
专家顾问(Expert Advisor) (EA) 启动 移动止损(Trailing Stop),并且两个 仓位(Position) 获利以增加它。

注意:对于不同手数(Volumes)的 仓位(Position),平均价格是使用数学公式计算的。
TakeProfitALL 所有仓位的总获利目标
TakeProfit 将在开设 仓位(Position) 的平均价格处设置 TakeProfitALL 点数的距离。
如果你设置 TakeProfitALL = 5 点,这意味着获利目标将从中线设置在5点的距离处。
Distance 平均网格开设仓位的距离

根据信号相反的多少点数开设下一个平均 仓位(Position) (交易(Deal)),从同一类型的最后一个已开仓位后。

你可以设置100点(Pips)。
然后,每个新的平均 仓位(Position) 将在上一个已开仓位亏损100点后开设。

你可以设置 50 点(Pips)。
然后,每个新的附加 仓位(Position) (交易(Deal)) 将在上一个已开仓位亏损100 + 50点后开设(100, 150, 200, 250, 300)。
DistanceMartin 每笔交易距离平均值的增加系数

你可以将其设置为 1.5
然后,每个新的平均 仓位(Position) 将在上一个已开仓位亏损100 + 50(100*1.5)点(Pips)后开设(100, 150, 225, 337, 506)。
LotsMartin 系数:为网格仓位增加手数(Volume)
每个下一个平均 仓位(Position) 的手数将乘以此系数。
例如:
仓位(Position) 的起始手数(Volume)= 0.1
LotsMartin = 2,则
开设的下一个平均 仓位(Position) 的手数(Volume)将为0.2, 0.4, 0.8,依此类推。

注意:中线将使用基于手数的公式计算。
这允许你将保本水平(中线)更接近当前价格。


然而,Martingale 可能对你的账户有危险。
请计算此参数以确保你的存款能够承受这样的负载。
LotAdditional 下一个平均仓位的附加手数(Volume)
例如:
仓位(Position) 的起始手数(Volume)= 0.1;
LotAdditional = 0.05,则
下一个开设的平均 仓位(Position) 的手数将为0.15, 0.2, 0.25,依此类推。
MaxOrdersOpen 在一个方向上对该货币对开设的最大仓位数量(分别对买入和卖出)

如果仓位网格达到 MaxOrdersOpen,则后续的平均 交易(Deal) 将被忽略。

附加开仓:顺势开设仓位的功能块

阅读更多:Exp – Averager. 平均交易仓位。逆势和顺势开仓!
AdditionalOpening 启用附加交易开设
如果主 仓位(Position) 因一定数量的 交易(Deal) 而盈利,我们的顾问会开设一个相同类型的 仓位(Position)。 
因此,平均了第一个仓位。
这有助于利用有利的信号。
专家顾问(Expert Advisor) 的所有功能(移动止损(Trailing Stop)保本(Breakeven) 等)将从所有相同类型的 仓位(Position) (交易(Deal)) 计算得出的中线处工作。

例如:
你以价格 1.600 开设一个 买入(BUY) 仓位(Position)
价格上涨到 1.700,当前盈利为 +100 点
保本点(平均价格)= 1.600
如果我们以价格 1.700 开设 买入(BUY) 仓位(Position),则我们的仓位被平均,保本可以设置为 1.650
专家顾问(Expert Advisor) 开设 3 个附加的 仓位(Position) (交易(Deal))。
价格回调。
专家顾问(Expert Advisor) (EA) 启动 移动止损(Trailing Stop),并且 5 个 仓位(Position) 获利以增加它。

注意:对于不同手数(Volumes)的 仓位(Position),平均价格是使用数学公式计算的。
StopLossALL 所有仓位的总止损
StopLoss 将在开设 仓位(Position) 的平均价格处设置 StopLossALL 点数的距离。
如果你设置 StopLossALL = 5 点,这意味着止损将从中线设置在5点的距离处。
DistanceAdditionalOpening 附加网格仓位开设的距离

根据信号的顺势多少点数开设下一个附加 仓位(Position) (交易(Deal))

你可以设置 50 点(Pips)。
然后,每个新的附加 仓位(Position) (交易(Deal)) 将在上一个已开仓位亏损100 + 50点后开设(100, 150, 200, 250, 300)。
LotsMartinAdditionalOpening 系数:为网格仓位增加手数(Volume)
每个下一个附加 仓位(Position) 的手数将乘以此系数。
例如:
仓位(Position) 的起始手数(Volume)= 0.1
LotsMartinAdditionalOpening = 2,则
开设的下一个附加 仓位(Position) 的手数(Volume)将为0.2, 0.4, 0.8,依此类推。

注意:中线将使用基于手数的公式计算。
这允许你将保本水平(中线)更接近当前价格。


然而,Martingale 可能对你的账户有危险。
请计算此参数以确保你的存款能够承受这样的负载。
LotAdditionalOpening 下一个附加仓位的附加手数(Volume)
例如:
仓位(Position) 的起始手数(Volume)= 0.1;
LotAdditionalOpening = 0.05,则
下一个开设的附加 仓位(Position) 的手数将为0.15, 0.2, 0.25,依此类推。
MaxOrdersOpenAdditionalOpening 在一个方向上对该货币对开设的最大仓位数量(分别对买入和卖出)

如果网格仓位达到 MaxOrdersOpenAdditionalOpening,则后续的附加 仓位(Position) 将被忽略。

交易时间管理选项:管理交易时间和时间限制的功能块

TradeStartStopbyTime TradeStartStopbyTime 是用于启用 EA 在指定时间限制内操作的功能。

如果 TradeStartStopbyTime = false,则 专家顾问(Expert Advisor) 会全天候交易。
如果 TradeStartStopbyTime = true,则启用交易时间限制:
SeveralTimeWork 你还可以在 SeveralTimeWork 参数中指定多个交易时间段

记录格式:HH:MM-HH:MM;
其中:
开始交易的小时:开始交易的分钟 – 结束交易的小时:结束交易的分钟。

例如

SeveralTimeWork = 3:00-5:00;7:30-8:50;12:00-15:00;
然后,专家顾问(Expert Advisor) 将在以下时间段内交易:
从 3:00 到 5:00;
从 7:30 到 8:50;
以及从 12:00 到 15:00。

顾问不会在其他时间开设新交易。
OpenHour OpenMinute 专家顾问(Expert Advisor) 根据以下参数检查交易时间:

OpenHourOpenMinute – 交易开始;
CloseHourCloseMinute – 当天交易结束。

例如:
OpenHourMonday = 5OpenMinuteMonday = 0,以及 CloseHourMonday = 18CloseMinuteMonday = 59
则 EA 将每天从 5:00 到 18:59 交易。
ClosePeriod_Minute 如果你想从开始时间指定交易周期,可以设置 ClosePeriod_Minute 参数,该参数是以分钟为单位的周期。

例如: OpenHour = 6OpenMinute = 0,以及 ClosePeriod_Minute = 180
然后,顾问将在 6:00 到 9:00(6 + 180 分钟 = 9:00)之间设置交易时间。
CloseAllTradesByOutOfTime 在非交易时间关闭所有已开交易和挂单(如果 CloseAllTradesByOutOfTime = true

在这种情况下,专家顾问(Expert Advisor) 将在指定时间内进行交易,交易时间结束时,顾问将关闭所有已开 仓位(Position)订单(Order)

不使用(Not Use) = 不使用此功能;
仓位和订单(Positions and Orders) = 关闭 仓位(Position) 和挂单(Order);
仅仓位(Only Positions) = 仅关闭 仓位(Position) (BUYSELL);
仅订单(Only Orders) = 仅关闭挂单(BUYSTOPSELLSTOPBUYLIMITSELLLIMIT)。
TradeByDays 在此块中,你可以指定 交易日(Trading Days)TradeByDays

例如
TradeByDays = trueDays = 1,2,3
– 在这种情况下,专家顾问(Expert Advisor) 仅在 星期一(Monday)星期二(Tuesday)星期三(Wednesday) 进行交易,按照上述设置的时间。

或者,如果未设置时间,则全天候交易这3天。

如果你设置 Days = 1,2,3,4,5 但参数 TradeStartStopbyTimeFriday = false,则 专家顾问(Expert Advisor) 不会在 星期五(Friday) 进行交易。
DayForOptimization DayForOptimization 参数中设置一个用于优化的日

此选项有助于确定优化期间哪些天最具盈利性。

例如
如果 DayForOptimization = 3,则 EA 仅在 星期三(Wednesday) 进行交易。
TradeStartbyTimeMonday 如果通过 TradeStartbyTimeMonday = true 在时间 OpenHourMonday: OpenMinuteMonday 设置,专家顾问(Expert Advisor) 将在星期一开始工作。

例如
OpenHourMonday = 3OpenMinuteMonday = 40,则 EA 将在星期一的 03:40(服务器时间)开始交易。

(根据你的经纪商在市场观察中的时间)。
TradeStartStopbyTimeFriday TradeStartStopbyTimeFriday – 星期五的交易时间。

在我们的 专家顾问(Expert Advisor) 中,你可以设置星期五的交易时间。

星期五的时间选项:OpenHourFriday: OpenMinuteFridayCloseHourFriday: CloseMinuteFriday

例如,如果你需要顾问在星期五的 18:00 后不再开设新交易,设置:
OpenHourFriday = 0OpenMinuteFriday = 0
CloseHourFriday = 18CloseMinuteFriday = 0
在这种情况下,顾问将在 18:00 后不再开设新交易。
CloseFriday 如果 CloseFriday = true,你还可以在星期五的设定时间 18:00 关闭所有已开交易和挂单。

无亏损保本选项:保本功能(在特定时刻设置止损至保本)

MovingInWLUSE 启用保本功能

该功能在仓位达到 LevelProfit 点数的盈利时,通过 LevelWLoss 点数修改 止损(Stop Loss)
来自 www.expforex.com 的专家功能特性

例如:
LevelWLoss = 50LevelProfit = 200
一旦仓位积累了200点的盈利,仓位的 止损(Stop Loss) 将被修改为仓位开设价格(+ 点差)+ 50 点。

例如:
LevelWLoss = 0LevelProfit = 100
一旦仓位积累了100点的盈利,仓位的 止损(Stop Loss) 将被修改为仓位开设价格(+ 点差)。

注意:如果启用了平均或附加功能 (true):
则在开设2个或更多 仓位(Position) 时,顾问会从平均价格而不是仓位开设价格启用保本功能。
LevelWLoss 启用此功能时,在 仓位(Position) 达到的盈利点数(LevelWLoss)处设置 止损(Stop Loss)

1 = 1 点盈利;
0 = 自动最小盈利模式。
如果为 0,则保本所需的盈利点数 = 当前货币对的点差。
LevelProfit 仓位积累的盈利点数(LevelProfit),以设置 止损(Stop Loss)LevelWLoss 点数(Pips)。
LevelProfit 必须大于 LevelWLoss

标准移动止损选项

(通过将止损修改为盈利!)

TrailingStopUSE 启用标准移动止损功能

注意:如果启用了平均或附加功能,并且开设了2个或更多 仓位(Position),则 专家顾问(Expert Advisor) 会从平均线而不是开设价格启用移动止损功能。
平均价格显示在图表上。

基于抛物线 SAR 指标的移动止损
IfProfTrail 如果为 “true” 专家顾问(Expert Advisor) 仅在仓位达到保本(Stop Loss at Breakeven Point) + 移动止损(Trailing Stop) 点数(Pips)的盈利时开始修改。

如果为 “false” ,则 移动止损(Trailing Stop) 会在仓位开设后立即开始工作,并且仓位会在价格移动后设置为盈利并拉动。
TrailingStop 当前价格到止损的点数距离
如果当前盈利为200点(Pips),且 TrailingStop = 100,则 止损(Stop Loss) 将设置在 +100 点。

因此,价格有回调最多100点(Pips)的可能性。
否则,止损(StopLoss) 将激活,仓位将在 +100 点(Pips)处关闭。
TrailingStep 启用移动止损功能时止损的步进
SaveTPafterTrailingStop 启用后,移动止损(Trailing Stop) 激活后,已修改仓位的 获利目标(Take Profit) 将不会被更改。

例如:
SaveTPafterTrailingStop = false
当运行 移动止损(Trailing Stop) 时,已修改仓位的 获利目标(Take Profit) 将被删除(设置为0);

SaveTPafterTrailingStop = true
移动止损(Trailing Stop) 激活时,已修改仓位的 获利目标(Take Profit) 将被保留。

基于 SAR 的移动止损:抛物线 SAR

(在抛物线 SAR 指标上设置和修改止损)

TrailingStopSAR 你可以启用 (true) 基于 抛物线 SAR(Parabolic SAR) 指标的 移动止损(Trailing Stop) 功能。

注意:如果指标对仓位处于亏损状态,专家顾问(Expert Advisor) 会等待直到抛物线点对仓位盈利。

如果你有2个或更多平均 仓位(Position),则保本(Stop Loss at Breakeven Point)将从 仓位(Position) 的平均价格考虑。
TrailingStopSAR_TimeFrame 抛物线 SAR 指标的时间框架
maximum 抛物线 SAR 指标设置

达到盈利或亏损时关闭所有仓位选项

在达到总盈利/亏损时通过利润移动功能在 MetaTrader 中关闭仓位
此功能是 CloseIfProfitorLoss with Trailing 的一部分。使用利润移动控制总盈利或亏损。

TypeofClose 在达到总盈利或亏损时的关闭类型,以美元(存款货币)、点数(Pips)、余额百分比或权益百分比计。

此块允许你在所有 仓位(Position) 的总盈利或亏损达到设定值时关闭该货币对的所有 仓位(Position)
SeparateBuySell 分别计算和关闭两个不同方向的仓位:买入和卖出

如果 SeparateBuySell = true,则 专家顾问(Expert Advisor)(EA) 会分别关闭买入和卖出方向的总盈利或亏损。

如果 SeparateBuySell = false,则 专家顾问(Expert Advisor)(EA) 会同时关闭买入和卖出方向的总盈利或亏损。
要使 专家顾问(Expert Advisor) 关闭两种类型的 仓位(Position) (交易(Deal)BUYSELL),这两种仓位的总盈利必须超过设定值。

注意:如果 OnlyOnePosbySignal = falseOnePosPerDirection = false,或者任何允许你在每个方向和每个方向开设多个仓位的设置。
CloseProfit 以总盈利关闭仓位
True – 启用,
False – 禁用。
prifitessss 用于关闭的单位数(美元(或存款货币)、点数(Pips)、百分比)

如果该货币对的 仓位(Position) 的总盈利大于或等于 prifitessss 的值,则所有 仓位(Position) 将被关闭。
CloseLoss 在总亏损时关闭仓位
True – 启用,
False – 禁用。
lossss 用于关闭的单位数(美元(或存款货币)、点数(Pips)、百分比)

如果该货币对的 仓位(Position) 的总亏损大于或等于 lossss 的值,则所有 仓位(Position) 将被关闭。
TrailOptions 在超过 prifitessss 单位时启用总盈利的移动

此选项定义从 prifitessss 参数启用利润移动的距离。

例如
prifitessss = $100(存款货币),TrailOptions = $10
然后,当 仓位(Position) 获得 $100 的盈利时,专家顾问(Expert Advisor) 将不会关闭这些 仓位(Position),而是将盈利水平设置为 $90
此后,如果盈利增加1美元并达到 $101,盈利水平将固定在 $91。
如果盈利减少并达到 $91,所有 仓位(Position) 将在此水平关闭。
TrailOptionsStep 启用移动止损功能时增加固定盈利水平的步进
BalanceStart 起始余额,用于计算余额的百分比。

如果设置为 0,则使用 当前账户余额
ForcedClose 在价格达到总盈利或亏损后强制关闭所有仓位(交易)
MailSend 在因总盈利或亏损而关闭仓位(交易)时发送电子邮件
Orderdelete 在因总盈利或亏损而关闭仓位(交易)时删除挂单
OFFAfterClosePROF 在因总盈利而关闭后禁用专家顾问(EA)

专家顾问(Expert Advisor) 将停止操作,不再开设新的 仓位(Position) (交易(Deal)) 和订单!
OFFAfterCloseLOSS 在因总亏损而关闭后禁用专家顾问(EA)

专家顾问(Expert Advisor) 将停止操作,不再开设新的 仓位(Position) (交易(Deal)) 和订单!
CloseTerminalAfterClosePROF 在因总盈利而关闭后关闭终端
CloseTerminalAfterCloseLOSS 在因总亏损而关闭后关闭终端

限制亏损和盈利


在特定期间限制亏损和盈利。限制每日/每周/每月的亏损和盈利。

Limiting LimitFor – 限制类型:日/周/月;
LimitForLosses – 亏损限制;
LimitForProfits – 盈利限制;
LimitType – 按美元、点数、账户余额百分比限制;
ClosebyLIMITING – 当超出限制时关闭顾问的 交易(Deal)
UseCurrentProfit – 在计算限制时考虑当前盈利/亏损;

此功能可以在账户在 日/月/周 内获得一定的 盈利/亏损关闭 专家顾问(Expert Advisor) 的操作。
下一次 专家顾问(Expert Advisor) 的操作将从第二天、第二周或第二月开始。

例如LimitFor = DAYLimitForProfits = 10 美元;
你还可以选择 LimitType 进行计算(按美元、点数、账户余额百分比)。

如果你需要在超出限制时关闭并删除此 专家顾问(Expert Advisor) 的所有 交易(Deal),请设置 ClosebyLIMITING = true

UseCurrentProfit 启用/禁用此 专家顾问(Expert Advisor) 的当前浮动盈利/亏损的计算。

回撤选项


控制回撤期间开设仓位的功能块。

DrawDown_Level – 启用回撤控制块;
Type_DrawDownHR – 基于历史交易和当前交易计算回撤的类型;
DrawDown_Level_One – 第一回撤水平,按百分比计;
Type_Deal_Level_One – 达到第一回撤水平时的操作(关闭新交易,关闭平均交易或附加开仓,关闭所有交易);
DrawDown_Level_Two – 第二回撤水平,按百分比计;
Type_Deal_Level_Two – 达到第二回撤水平时的操作(关闭所有盈利仓位,关闭所有亏损仓位,全部关闭)。

例如:

DrawDown_Level = true

DrawDown_Level_One = 50

Type_Deal_Level_One = No_NewDeal

DrawDown_Level_Two = 90

Type_Deal_Level_Two = Close_All

使用这些设置,一旦当前回撤超过存款的 50%,EA 将无法根据信号开设新的 交易(Deal)
同时,平均功能将继续运行。

当回撤超过 90% 时,EA 会立即关闭所有 交易(Deal)

虚拟提款



虚拟提款工具在策略测试中用于模拟存款操作(存款补充、存款提款)。
在测试器中添加了虚拟提款功能:

Withdrawal – 在策略测试中启用虚拟提款功能;
Withdrawal_mode – 提款模式,以存款货币或账户余额的百分比计;
Withdrawal_amount – 提款次数;
Withdrawal_periodicity_days – 提款频率,以天计;
Withdrawal_Max – 最大提款金额;
Withdrawal_EndOfTest – 测试结束后提款;

OnTester_Custom



在测试器块中,添加了变量 OnTester_Custom_max,你可以在其中定义遗传优化的标准。
有关测试结果的更多详细信息:统计信息
以公式形式记录。
例如:
OnTester_Custom_max = “STAT_PROFIT * STAT_TRADES / STAT_EQUITY_DD”
必须按参考文档中指定的名称指定变量!

你可以设置遗传枚举期间优化将考虑结果的最小值!
换句话说,你可以设置一个条件:“最小 交易(Deals) 数量”(或其他参数),在满足此条件时,此运行将被计为结果。
如果在选择过程中,顾问开设的 交易(Deal) 少于设置中的规定,则此优化运行不会被计为结果!
注意! 仅适用于高级用户。
OnTester_Min_Trades = 0; // 优化的最小交易
OnTester_Min_Profit = 0; // 优化的最小盈利
OnTester_Min_ProfitFactor = 0; // 优化的最小盈利因子
OnTester_Min_Balance = 0; // 优化的最小余额
OnTester_Min_Equity = 0; // 优化的最小权益
OnTester_Max_Balance_DD = 0; // 优化的最大余额回撤百分比
OnTester_Max_Equity_DD = 0; // 优化的最大权益回撤百分比
详细用户指南

关于 The X – 通用外汇专家顾问 的常见问题解答

我们的常见问题

最常见问题的解答

参数中的数值是以点还是以点差(pips)计算的?

以点计算!该值来自点(Point)变量。

  • 如果您的经纪商是5位或3位,那么1点 = 0.00001 或 0.0001
  • 如果您的经纪商是4位或2位,那么1点 = 0.0001 或 0.01

在指定字段中输入您的特定经纪商所需的值。

关于点与点差(pip)之间的区别存在很多争论。我使用通用值(Point = Pip)

这些值对应于您的经纪商的规格。

您是否拥有此专家顾问的工具包和设置?

不,我不提供此专家顾问(Expert Advisor)的预配置工具包或设置。EA 被设计为一个可定制的工具,让您完全控制以根据您自己的策略和交易偏好进行优化。它具有高度的灵活性,允许您利用其广泛的功能来匹配您独特的交易方法。

有关如何优化和测试The X Advisor的更多信息,请参阅我们关于为您的特定需求优化 EA 的详细指南。

The X 和 The xCustomEA:测试与优化

不想优化?下载我的初学者顾问: Tick Hamster 或 TickSniper

为什么 MT4 和 MT5 终端中的测试结果不同?

因为它们是不同的终端,具有不同的历史数据和策略测试器的不同原理。

您在信号上使用什么设置?

我在我的信号上使用默认设置。我的主要关注点是测试专家顾问的正确功能,而不是为了盈利而进行优化。每个交易者应根据自己的策略和市场条件调整设置。

为什么?

因为这个专家顾问(Expert Advisor)是作为一个策略构建器(Strategy Builder)创建的,每个用户需要开发和优化自己的策略。如果您正在寻找一个现成的策略,我推荐TickSniper,它作为一个自动交易机器人(automatic trading robot)预配置。

软件 - 软件档案 - MetaTrader 最佳创意 - 图像 2 - aisniper

AI Sniper。MetaTrader 的自动智能专家顾问。

AI Sniper 是一个智能的、自我优化的交易机器人,设计用于 MT4 和 MT5 终端。它利用智能算法和先进的交易策略来最大化您的交易潜力。凭借 15 年的交易所和股市经验,我们开发了创新的策略管理功能、附加的智能功能以及用户友好的图形界面。

软件 - 软件档案 - MetaTrader 最佳创意 - 图像 6 - ticksniper

TickSniper MetaTrader 的自动专家顾问。Tick scalper

Exp-TickSniper 是一个快速的 tick scalper,可以自动为每个货币对单独选择参数。EA 基于近 10 年的 EA 编程经验开发。EA 使用智能跟踪止损并基于当前货币对的数据、报价、规格和点差执行短期交易。

为什么虚拟止损和实际止损的结果差异很大?

虚拟止损(Virtual StopLoss)和实际止损(Real StopLoss)的结果可能会有显著差异,这取决于每种方式的运作方式。

  • 虚拟止损(Virtual StopLoss) 不受外部因素如点差增加止损水平调整价格变化的影响。它始终将头寸调整到所需的精确水平,无论这些变化如何。所有操作都通过顾问的全局变量管理,确保止损始终在预期水平执行。
  • 实际止损(Real StopLoss) 则会受到修改错误的影响。这些错误可能由于点差突然增加最低止损水平增加或快速价格变化等因素导致。实际止损只能调整到经纪商服务器允许的水平,这可能并不总是与预期目标匹配。

这种差异常常导致头寸的平仓时间不同。虚拟止损可能会在不同的时间间隔平仓,而实际止损可能由于时间偏移而不会平仓,从而影响整体交易逻辑。例如,当一个头寸在虚拟止损下保持打开时,另一个头寸可能不会在实际止损下打开,这会扰乱预期的交易顺序。

为什么新版本和旧版本的结果不同?

我们正在更新程序以修正函数中的小错误和细微差别。更改一个函数或修复一个错误可能导致旧版本和新版本之间的结果不同。这些更新旨在修复漏洞增强功能,以确保专家顾问的性能和可靠性更好。虽然我们理解旧版本的结果可能与新版本不同,但这些更新是为了改善专家顾问(Expert Advisor)的整体性能所必需的。

我们将继续更新程序以确保其最佳运行。

我希望您对 EA 进行一些更改

我在向 EA 添加新功能时非常谨慎,确保任何新功能都能惠及大多数用户。不幸的是,我无法为个别用户编程特定功能。然而,您可以选择购买专家顾问(Expert Advisor)开放代码(open code),允许您根据需要编程任何自定义功能。

只有在看到对大多数用户有明显价值的情况下,我才会考虑添加新功能。感谢您的理解。

您能向专家顾问添加一些自定义指标吗?

不,这个专家顾问(Expert Advisor)专为标准指标设计,我无法向此 EA 添加来自互联网的自定义指标。然而,您可以购买专家顾问(Expert Advisor)开放代码(open code),这样您就可以编程并集成任何您希望的自定义指标。

xCustomEA 通用交易专家顾问(EA)在 iCustom 指标上

EA The xCustomEA 通用交易专家顾问(EA)在 iCustom 指标上。

了解更多关于开源的 The X 交易策略编程说明

您什么时候会添加更多指标?

只有在我认为系统需要它们时,我才会添加新指标。不幸的是,我无法在专家顾问(Expert Advisor)中包含每个指标,因为它已经配备了广泛的外部参数。

这个功能对我不起作用!

只有在您提供了 完整的错误报告后,我才能帮助您。

我可以在 MT4 和 MT5 终端之间使用带有顾问设置的 SET 文件吗?为什么设置从 MT5 到 MT4 不起作用?

是的,您可以在MT4MT5终端之间使用带有顾问设置的SET 文件,因为所有变量都是相同的。

但是,有一个问题:

MetaTrader 5 支持任何文本编码,而 MetaTrader 4 仅支持 ANSI 编码。这意味着在 MT5 中保存的设置文件可能无法在 MT4 中正确打开。

要在 MT4 中使用来自 MT5 的 SET 文件,您需要打开该文件并在加载到 MT4 终端之前将其保存为 ANSI 编码

设置文件示例

The X 通用交易系统兼容哪些平台?

The X 通用 交易系统设计用于MetaTrader 4MetaTrader 5,允许交易者在任一平台上无缝利用其广泛的功能。

The X 通用的关键特性是什么?

The X 通用 提供广泛的功能,包括通用策略构建器(Universal Strategy Builder)平均、在趋势期间附加开仓以及虚拟止损,以增强交易策略。

通用策略构建器如何工作?

通用策略构建器(Universal Strategy Builder) 允许交易者使用超过 20 个信号(signals)来创建定制的交易策略,用于开仓和平仓订单,以及 21 个过滤器(filters)来细化交易信号。

The X 中的平均功能是什么?

平均(Averaging) 通过基于价格运动构建一个头寸网格,帮助将亏损头寸转化为盈利头寸。当价格反转时,EA 通过平均所有头寸来快速弥补损失,从而实现盈利。

附加开仓如何增强交易策略?

附加开仓(Additional Position Opening) 允许 EA 在趋势方向上开设更多头寸,利用有利的市场运动来最大化潜在利润。

动态手数(Dynamic Lot Sizing)是什么?

动态手数(Dynamic Lot Sizing) 让您可以将手数设置为余额权益的百分比,提供灵活的风险管理(risk management),根据您的账户规模和偏好进行调整。

The X 中的虚拟止损如何工作?

虚拟止损(Virtual Stops) 通过虚拟止损止盈(take profit)跟踪止损(trailing stop)水平来管理交易,保持您的风险管理策略对经纪商隐藏,以增强隐私。

跟踪止损和保本功能(Breakeven)是什么?

跟踪止损(Trailing Stop) 随市场变化锁定利润,而保本(Breakeven) 功能在交易盈利后将止损移动到入场点,确保收益并最小化潜在损失。

马丁格尔功能(Martingale Function)如何运作?

马丁格尔功能(Martingale Function) 在亏损交易后增加手数,以更快地弥补损失,遵循您的风险管理(risk management)参数内的马丁格尔策略。

全球利润与亏损管理(Global Profit and Loss Management)是什么?

全球利润与亏损管理(Global Profit and Loss Management) 允许您根据账户的总利润亏损关闭所有头寸,对您的整体风险与回报(risk and reward)进行全面控制。

Time-Based Trading 功能(基于时间的交易)在 The X 中如何运作?

基于时间的交易(Time-Based Trading) 使您能够设置 EA 仅在特定的时间星期几进行交易,根据市场条件更好地控制您的交易策略。

The X 如何处理挂单(Pending Orders)?

The X 可以根据选定的信号(signals)过滤器(filters)下达和管理挂单(pending orders),允许您在交易中设定战略性的入场点。

延迟限制(Delay Restrictions)是什么?

延迟限制(Delay Restrictions) 可以配置以防止 EA 在波动市场(volatile markets)中过快进入交易,帮助避免过早或过度交易。

Trailing Profit(跟踪利润)功能如何工作?

跟踪利润(Trailing Profit) 随着所有未平仓头寸的总利润而移动,通过随着市场变化调整利润目标来最大化收益并最小化风险。

The X 和 The xCustomEA 之间有什么区别?

The X 使用标准的MetaTrader 指标(MetaTrader indicators)并包含预构建的策略,而The xCustomEA 专为自定义指标(custom indicators)设计,允许您创建个性化的交易策略。

The X 通用 EA 支持哪些指标?

The X 通用 EA 支持多种标准指标(standard indicators),包括移动平均线(MA)、MACD、随机振荡器(Stochastic Oscillator)、相对强弱指数(RSI)、CCI、Williams %R、布林带(Bollinger Bands)、信封(Envelopes)、鳄鱼(Alligator)、OsMA、AO、Ichimoku、一目均衡表(AC)、Bar、ADX、ZIGZAG、ATR、ADX Wilder、资金流向指标(Money Flow Index)和分形(Fractals)。

如何使用 The X 自定义交易策略?

使用通用策略构建器(Universal Strategy Builder),您可以通过选择超过 20 个信号(signals)并配置多达 21 个过滤器(filters)来自定义交易策略,量身定制 EA 以符合您的特定交易偏好。

The X 如何管理风险?

The X 包含多种风险管理(risk management)功能,如动态手数(Dynamic Lot Sizing)虚拟止损(Virtual Stops)跟踪止损(Trailing Stop)全球利润与亏损管理(Global Profit and Loss Management),以有效控制和减轻交易风险。

如何在 The X 通用 EA 中设置信号和过滤器?

信号(Signals) 是基于选定的指标(indicators)生成的,过滤器(filters)则细化这些信号。您可以配置多达 20 个过滤器,以确保仅执行符合所有标准的交易。

The X 中的鳄鱼指标如何工作?

鳄鱼指标(Alligator indicator) 结合了多个带有正移位的移动平均线(moving averages),当颚线(jaw line)齿线(teeth line)上方且齿线唇线(lip line)上方时,生成买入信号(BUY signals),当情况相反时,生成卖出信号(SELL signals)

The X 中移动平均线(MA)的作用是什么?

移动平均线(Moving Average, MA) 指标计算指定期间的平均价格。在 The X 中,当快速 MA 上穿慢速 MA 时,生成买入信号(BUY signal);当快速 MA 下穿慢速 MA 时,生成卖出信号(SELL signal)

相对强弱指数(RSI)如何发出交易信号?

RSI 在超过RSILowLevel时生成买入信号(BUY signals),在低于RSIHighLevel时生成卖出信号(SELL signals),基于超买或超卖条件指示潜在的价格反转。

平均趋向指标(ADX)用于什么?

ADX 帮助确定价格趋势(price trend)的强度。当 +DI 上穿 -DI 时生成买入信号(BUY signals),当 +DI 下穿 -DI 时生成卖出信号(SELL signals),可选地通过 ADX 水平过滤以确认趋势强度。

The X 通用 EA 如何支持 ECN 和 NDD 账户?

The X 通用 EA 无缝支持 ECNNDD(非做市商桌面,Non-Dealing Desk) 账户,通过提供更紧密的点差和直接市场接入的经纪商实现高效交易。

风险警告:


过去的交易表现并不保证未来的结果。

在保证金上进行外汇交易具有高度风险,可能不适合所有投资者。

请注意,使用交易机器人涉及重大风险,您可能会亏损超过您的初始投资。

请谨慎操作,仔细评估您的财务状况,并考虑寻求合格专业人士的建议。

更新日志 The X – 通用外汇专家顾问

Version 24.934 2024.10.04

Fixed a bug in the parameters:
input double AdditionalLots=0; //AdditionalLots –> Additional lot for each new Signal
input double CoeficienteLots=1; //CoeficienteLots –> Coeficiente lot for each new Signal

At the first launch and in the absence of open transactions – Expert Advisor set the minimum lot. – Fixed.

Version 24.918 2024.09.18

EAPADPRO v59
–Enhanced Graphical Interface Translation
–Introduced Informative Tooltips for Panel Elements
–Resolved Minor Bugs and Boosted Stability

Version 24.805 2024.08.05

EAPADPRO v58
Fixed error in profit/price/time of closed position in notifications.
Fixed INFOBOX error when deleting the EAPADPRO window.
Last build compilation

Version 24.728 2024.07.29

Compi led in the last v ersion of MT4
EAPADP RO v57

Version 24.413 2024.04.13

Fixed: BUY/SELL buttons are enabled by default for the Strategy Tester to test Utility in the Strategy Tester

Version 24.409 2024.04.09

4270 Recompile

Version 24.404 2024.04.04

Global Update EAPADPRO v55

Added: information about profit from closed positions to the chart.

The information is displayed for each bar of the current timeframe.

You can change the timeframe to see the result of trading on a certain bar of the current timeframe.

If several positions/deals are closed on one bar of the current timeframe, the trading result is summarized, and the total information for a certain bar is displayed.

The information is updated when the next position/deal is closed.

You can turn off showing history in the panel settings.

The X - Universal Expert Advisor (EA) for Forex on Indicators. - Image 66

===========================================================================================

Added: The status of the Expert Advisor operation if it was launched on the server from “VPS MQL MetaQuotes”.

When Expert Advisor is running on the server from MetaQuotes, a message will be created on the home computer that Expert Advisors are running on the server “VPS MQL MetaQuotes”. The smiley face is blue.

Attention: If an Expert Advisor is launched on both the server and the home computer, it can trade in parallel on 2 terminals (server “VPS MQL MetaQuotes” + home computer); there may be conflicts.

Attention: If the Expert Advisor is launched on the server “VPS MQL MetaQuotes”, do not Turn it on work on the home computer to avoid conflicts.

Frequency of polling the status of work on the server = 1 day.

After deinitialization of the Expert Advisor on the server – It will get the status – stopped.

To test the work on the server from “VPS MQL MetaQuotes”, pending orders are created!

The X - Universal Expert Advisor (EA) for Forex on Indicators. - Image 67

===========================================================================================

Added: The error status of the Expert Advisor operation can now be read on the EAPADPRO panel.

You can click on the Smile or the Expert Advisor operation status bar and you will be shown a message about current errors of Expert Advisor operation.

If you click on the Smile button on the panel, you will be shown the causes and errors and their solutions with pictures.

The X - Universal Expert Advisor (EA) for Forex on Indicators. - Image 68

===========================================================================================

Added: Notification of errors and opening/closing of trades to the chart in the form of InfoBox.

Notification is shown for 4 types:

—Opening a new trade;

—Closing a deal;

—Modification of a trade;

—Error received by Expert Advisor from the server;

In the EAPADPRO panel settings, you can turn on or off the notification type you need.

Notifications can be viewed as they arrive in the notification queue.

Notifications are accumulated in a data array each time you install/reinstall/change Expert Advisor settings.

In the EAPADPRO header you can also enable disable INFOBOX.

The X - Universal Expert Advisor (EA) for Forex on Indicators. - Image 69

===========================================================================================

Added: Working with Telegram (Beta version)

For Expert Advisor to work with the Telegram bot, you need to set up the bot on your phone and create a “public” or “private” channel.

To receive notifications from your account, you need to assign your bot as an administrator of your “public” or “private” channel.

Attention! Sending notifications and working with commands takes computer resources! Use the Telegram bot only for your own needs.

How To set Telegram bot:

New settings for working with Telegram:

EAPadPRO2=” =============== Telegram bot “;

==input ENUM_UPDATE_MODE TG_UpdateMode=UPDATE_SLOW –> Update Mode. Timer speed, to receive commands from Telegram bot. The faster the timer runs, the more computer resources will be used! Please do not change it unnecessarily. 2sec,3sec,10sec

==TG_PRIORITY=TG_HOME_VPS –> Priority of work. This is the priority mode when the Telegram bot works on the MetaQuotes VPS server and your home computer.

TG_HOME_ONLY=1, // Only the HOME bot. The Telegram bot works only on the home computer.

TG_VPS_ONLY=2, // Only the VPS bot. The Telegram bot works only on the MetaQuotes VPS server.

TG_VPS_HOME=3, // First VPS bot, second HOME bot. The Telegram bot works on the MetaQuotes VPS server if you upload it to the server. If not, it will work on your home terminal. Check the work on the VPS server every 10 minutes.

TG_HOME_VPS=4, // First HOME bot, second VPS bot. The Telegram bot works on a home computer, but if the home computer/terminal is turned off, it will work on the VPS server from MetaQuotes. Check the VPS server’s work every 10 minutes.

Attention! Screenshots are not available on the VPS server from MetaQuotes!

==TG_Token=”” –> Token bot. Token (unique code) of the bot that will send notifications and receive commands

==TG_ChannelName=”” –> –> Public Channel Name @. Or “private” ID starts -100 of the private channel. That will send notifications about opening/closing/modification/errors and screenshots from the terminal.

==TG_UserNameFilter=”” –> Whitelist Usernames. List of users, starting with @, who can use the bot.

Attention! Sending notifications and working with commands takes computer resources! Use the Telegram bot only for your own needs.

==TG_UseBotTimer=false;//TG_UseBotTimer –> Working with the bot from the phone

New notification type added to EAPADPRO panel settings:

==Notice Open TG – Send a notification to the Telegram channel if a trade is open;

==Notice Close TG – Send a notification to the Telegram channel if a trade is closed;

==Notice Modify TG – Send a notification to the Telegram channel if a trade is modified;

==Notice Error TG – Send a notification to the Telegram channel if an error is received;

==ScreenShot TG – Send a screenshot to the Telegram channel if a trade is opened or closed;

Attention! This is a beta version of working with the Telegram bot. We are working on improving and adding new features.

If you have any suggestions, please write in the “Comments” section.

The X - Universal Expert Advisor (EA) for Forex on Indicators. - Image 70

===========================================================================================

Improvement: Code optimization to increase speed.

Improvement: The speed of the panel update in the strategy tester is now calculated automatically depending on the speed of quotes arrival.

This is done to increase the speed of the program in the strategy tester.

Information update is now equal to 1 real second.

Improvement: The speed of the program running EAPADPRO in the strategy tester.

Attention! Events in the strategy tester are processed only when a new tick is created.

If a new tick (minimum price movement) is not created, then the panel waits for the next tick.

With Visualization:

Version 48: 390sec (TickSniper 2024-2024)

Version 55: 244sec >>159% (TickSniper 2024-2024)

w/o Visualization:

Version 48: 363sec (TickSniper 2020-2024)

Version 55: 220sec >>165% (TickSniper 2020-2024)

with Visualization:

Version 48: 15750sec (TickSniper 2020-2024)

Version 55: 6220sec >>253% (TickSniper 2020-2024)

Improvement: The color of the button to close a position on the chart changes depending on the current profit of this position.

Improvement: Graphic improvements to optimize the Expert Advisor’s performance

Improvement: The account deposit Symbol is cent ¢, USD $, or eur €. All others are the first letter of the deposit currency name.

Improvement: When visual testing is completed, objects are not removed from the graph.

Improvement: When creating screenshots after opening/closing positions, the EAPAPDPRO Control Panel will be expanded to show full information.

This is done in order to study the trading history of Expert Advisor on the visualization graph after testing is completed.

Fixed: Managing positions and orders from the chart when the panel is minimized.

Fixed: Corrected the error of clearing the chart from unused order labels.

Fixed: AutoSize when switching charts.

Fixed: Drawing errors to Print when the Expert Advisor runs on “VPS MQL MetaQuotes”

 

Version 24.208 2024.02.08

Update in the latest version of Terminal 4169

Version 24.127 2024.01.27

EAPADPRO v48
+Added full control from the chart. Closing positions/orders, removing stop loss / take profit.
For full management and testing of Expert Advisor in the strategy tester.
+Added languages Chinese, Japanese, Korean, Turkish.

Version 24.125 2024.01.26

EAPADPRO v47

Version 23.999 2023.12.27

LAST BUILD
EAPADPRO v46

Version 23.913 2023.09.18

-EAPADPRO v44
-Last Build Compilation

Version 23.101 2023.01.08

-EAPADPRO v43 (Added new languages)
-Last Build Compilation

Version 22.130 2022.01.30

Обновление индикатора ZigZag

Version 22.110 2022.01.12

Fixed a bug with drawing objects for new versions of MT5 terminal

Version 21.613 2021.06.12

UPDATE for UPDATE

Version 21.612 2021.06.12

–EAPADPRO v40 update, according to the new rules for using the MQL5 Market;
– Added parameter FiltersUsageRules – Using filters to receive signal in modes:

And – All filters must simultaneously can be used the same BUY / or SELL signal (Old version), that is, if at least one of the 5 installed filters does not give the same signal as the main signal, then the deal will not be opened!

Or – Any of the filters can be used as BUY / SELL signals, that is, if 1 of 5 filters indicates the direction of the signal is the same as the main signal, then a deal will be opened.

– Added the Max_Points_of_Bar_OpenClose parameter – The maximum number of bar height points to open positions by the indicator: Bar BEAR / BULL.

Version 21.527 2021.05.27

Исправлена работа ClosePositionifChangeOWNSignal = OnlyIfProfit при работе с TypeTradeBUYSELL = Only Sell

Version 21.520 2021.05.21

– A new parameter has been added to the “Averaging” block:

— CloseFirstAfterMaxAverage – Close the first averaging deal (the very first of the currently open averaging deals),

when the advisor has opened the maximum number of deals with the MaxOrdersOpen parameter.

If you want to keep a fixed number of Averager grid items (e.g. 5 grid items),

the smallest element must be closed with a loss when the 6th element is opened.

For example:

CloseFirstAfterMaxAverage = false MaxOrdersOpen = 5:

If the EA opens the maximum number of averaging deals, which is set by MaxOrdersOpen = 5,

then the next averaging deal cannot be opened.

CloseFirstAfterMaxAverage = true MaxOrdersOpen = 5:

If the EA opens the maximum number of averaging deals, which is set by MaxOrdersOpen = 5,

then the first averaging trade is closed and the next trade is opened.

================================================== ================================================== ======================

– A new parameter has been added to the “Additional opening” block:

— CloseFirstAfterMaxAdd – Close the first additional opening deal along the trend (the very first of the current open deals),

when the EA opened the maximum number of deals with the MaxOrdersOpenAdditionalOpening parameter.

Same as CloseFirstAfterMaxAverage Paramter.

Version 21.517 2021.05.17

— EAPADPRO v39

— Added custom optimization criteria in genetic mode when choosing the Custom Max optimization mode.
You can set the minimum values ??at which the optimization will take into account the result during genetic enumeration!

In other words: You can set a condition: “the minimum number of deals” (or other parameters),
upon which this run will be counted as a result.

If during selection the advisor opens fewer deals than specified in the settings, then this run of the optimizer will not be counted as a result!

–Attention! For advanced users only.

OnTester_Min_Trades = 0; // Min Deals for optimization
OnTester_Min_Profit = 0; // Min Profit for optimization
OnTester_Min_ProfitFactor = 0; // Min ProfitFactor for optimization
OnTester_Min_Balance = 0; // Min Balance for optimization
OnTester_Min_Equity = 0; // Min Equity for optimization
OnTester_Max_Balance_DD = 0; // Max Balance DD% for optimization
OnTester_Max_Equity_DD = 0; // Max Equity DD% for optimization

– You can find a detailed description of this block of settings in the user manual!

Version 21.425 2021.04.25

Работа с StopTrading кнопкой модернизирована. Исправлена ошибка случайного разрешения сигналов на открытие позиций при сворачивании панели.

Version 21.313 2021.03.13

-EAPADPRO v38
–Fixed the main signal reversal error when using the Signal_Reverse (true) and ClosePositionifChangeOWNSignal (OnyProfit) functions.

Version 21.216 2021.02.16

Added new parameters of Lots when opening a position by signals:
AdditionalLots – An additional lot that will be added to each new deal based on a new signal
CoeficienteLots – Lot coefficient, by which the lot will be multiplied for each new deal on a new signal
(When the advisor is allowed to open more than one position for each signal ONlyOnePosbySignal = false / OnePosPerDirection = false)

Version 20.731 2020.07.31

MT5: Fixed the conflict of the Additional Opening when using a common stop loss (StopLossALL) and a common trailing stop.

Version 20.608 2020.06.08

NewBuild 2485

Version 20.227 2020.02.27

Bugs for using Bars (closing price and opening price of bars) have been fixed when used as FILTER and indicating different TimeFrames!

Version 20.220 2020.02.19

Dear friends!
We made a very important and difficult decision regarding The X/The xCustomEA for MetaTrader 5 and the use of the multi-currency mode (PAIR1-PAIR12)
Due to the fact that the use of different methods of multi-currency operation does not bring 100% accuracy in obtaining quotes,
we were forced to turn off this mode.
We explored many topics on the forum about the problem of using multi-currency mode in MetaTrader!
Each method of implementing a multi-currency trading mode has its pros and cons!
But in each of these methods there are Cons: Reward resources on computers, skipping ticks, looping the main trade flow.
We made the decision: Remove the multi-currency trading algorithm in The X/The xCustomEA to eliminate trading problems on real charts!
We apologize for any inconvenience caused.

IMPORTANT: As soon as we find the ideal solution for working in multi-currency mode (PAIR1-PAIR12) we will turn on these parameters again, for the convenience of taming and optimization.
IMPORTANT: On a real chart, I recommend installing an adviser on each chart of a currency pair separately from each other (do not use PAIR1-PAIR12)

Version 20.216 2020.02.16

Forced modifyng comment length CommentToOrder up to 12 characters!
If the comment is longer than 12 characters, then the advisor will trim the extra characters.
Attention! For the EA to work correctly, set a comment no longer than 12 characters.
eg:
Right: ExpforexTheX
Not Right: Expforex The X Set # 12345

Version 20.212 2020.02.12

— Исправлена ошибка Работы по времени, если ТФ советника больше, чем Минуты функции времени.
(Например закрытие в 22:49 а ТФ = H1 )

Version 20.211 2020.02.12

— EaPadPro v35;
— UPDATE: Bar – trade in the direction of the bar
New Parametr Min_Points_of_Bar_OpenClose = 100
If candle Close is above of 100 points the candle Open (Bullish candlestick) – BUY
If candle Close is below of 100 points the candle Open (Bearish candlestick) – SELL
if Min_Points_of_Bar_OpenClose 0 same old version

Version 19.940 2019.10.10

ZigZag signal update with insufficient number of bars.

Version 19.905 2019.09.05

Исправлена ошибка уведомлений при открытии и закрытии позиций.

Version 19.903 2019.09.03

IfProfTrail:
– if true, the Advisor starts the modification only when the position is gaining profit to Breakeven (setting stop loss on the break-even point) + TrailingStop profit points.
– if false – TrailingStop starts working immediately after opening a position and making a profit of 0 points and leaving a position as a profit.
In other words: IfProfTrail = false, then the trailing stop starts working immediately after the position is in profit.

Version 19.820 2019.08.19

An important update for those using the MQL5 VPS!
Due to the fact that the hosting location folder has changed and MetaQuotes added a new variable TERMINAL_VPS, new edits were applied to all experts.!

Version 19.819 2019.08.19

Обновления для Тестера Стратегий:
Запрет на вывод Print в оптимизаторе

Version 19.817 2019.08.17

1. Function ControlNewBarforSIGNAL Changed:
Added values:
ControlNewBarforSIGNALType = 1 = True smallest TF of the settings: New mode!
The EA selects the smallest TimeFrame, which was set by the parameters TF_IndSigToTrade1, FILTER_TF_IndSigToTrade1, FILTER_TF_IndSigToTrade2 ….
In this mode, the EA does not check the signal on the currently set TimeFrame, but on the TimeFrame for receiving a signal from indicators!
This mode is useful for those who use TF_IndSigToTrade1, FILTER_TF_IndSigToTrade1, FILTER_TF_IndSigToTrade2, other than Current.
ControlNewBarforSIGNALType = 2 = True current bar of the current TF: Old mode!
In this mode, the EA checks signals every new bar of the current TimeFrame!
If you use TF_IndSigToTrade1, FILTER_TF_IndSigToTrade1, FILTER_TF_IndSigToTrade2 other than Current, the results on each TimeFrame may be

different.
We advise you to install the adviser on the TimeFrame M1!
ControlNewBarforSIGNALType = 1 = False: Do not use the control of the new bar to determine the signal!
Attention: When off, the EA checks signals every new tick! There may be delays in tapping and optimization!

2. Added variable ControlNewBarforOpenbySignal:
ControlNewBarforOpenbySignal = true: Old mode! Open positions on a signal only every new current bar of the current TimeFrame!
The EA opens positions, if there is a signal, only when a new bar of the current TimeFrame arrives!
ControlNewBarforOpenbySignal = false: New mode! Open positions on a signal every new bar from the signal Timeframe!
The EA opens positions, if there is a signal, immediately upon detection of a signal.
This mode is useful for those who use TF_IndSigToTrade1, FILTER_TF_IndSigToTrade1, FILTER_TF_IndSigToTrade2, other than Current.

Version 19.816 2019.08.17

Fixed error:
When two different directions BUY and SELL are in operation and averaging works, then BUY does not allow to modify the take profit for SELL positions!

Version 19.814 2019.08.14

Update Update

Version 19.808 2019.08.07

Code optimization, increased testing speed and optimization.
Starting the calculation of the average spread only when the user uses at least one parameter for the average spread.

EAPADPRO v31.

Added DistanceMartinAdditional – Coefficient of distance for additional order opening.
Added MinTimebeforenextAverage – Minimum time to the next averaging in minutes.

Version 19.526 2019.05.26

xcustom the x change

Version 19.525 2019.05.25

Added function to check different take profit for the averaging function.
If the positions have a different take profit, then the expert sets a single total take profit.

Version 19.517 2019.05.17

Forced modification only when stop loss = 0 or take profit = 0

Version 19.514 2019.05.16

Fixed double opening of averaging deals on accounts with MARKET execution.

Version 19.111 2019.01.10

Increase testing speed when using filters on Averaging and Additional opening.

Version 19.110 2019.01.10

The SaveTPafterTrailingStop function has been updated to work in virtual stop loss / take profit mode with VirtualStops = true

Version 19.109 2019.01.10

ReloadReload

Version 19.107 2019.01.07

– The ClosePositionifChangeOWNSignal parameter is divided into 3 values: False (disabled), True (enabled), OnlyifProfit (Only if the positions are in profit);
– EAPADPRO v25 update
– Additional languages added to the panel: Spanish, Portuguese (Brazil), German, Chinese, Japanese;
The translation was made using the GOOGLE Translator + MQL + Terminal site!
If you find an error in your language, please report it in messages. Thank!
– Increase the speed of the panel;

Version 18.998 2018.12.28

– Optimization of the code, increasing the speed of testing.

Version 18.991 2018.12.12

– Update EAPADPRO panel to v23 version
– Added a control unit and control the speed of the quotes and the speed of testing.
– Added block output table open deals and positions.

Added new variables:
– LotAdditional – additional lot for averaging a position for opening against the trend.
– LotAdditionalOpening – additional lot for an additional position for an additional opening by trend.

Version 18.951 2018.10.23

For your convenience, we have added a short description of the parameters in the table of external variables and expert settings.

Update panel EAPAPDPRO v21:
-Graphics improvements
-Add tooltips
-Add information about the ban on trade for various reasons

Version 18.945 2018.10.19

Changing the type of the OnlyOnePositionPerMagic parameter from Bool to Integer

Now you can set the maximum number of positions by magic number on the entire account.
For example, OnlyOnePositionPerMagic = 5 – means that a maximum of 5 positions can be opened on the account by the magic number.

Version 18.920 2018.09.20

Added function for displaying information about parameters when modifying positions!
Fixed TrailingStop error when using the parameter in spreads!

Version 18.910 2018.09.10

In the calculation of CloseALL when Profit or LOSS options and type TypeofClose = Points, a swap was added.

Added option SeparateBuySell – Separate calculation and closing of positions in two different directions BUY and SELL.
This function separately closes two directions for total profit or loss.
Actual, If ONlyOnePosbySignal = false and OnePosPerDirection = false.
Or any settings that allow you to open more than one direction and more than one position in the direction.

Version 18.905 2018.09.04

The function of automatic determination of parameters by the average spread has been added.
The algorithm for the function is taken from our automated tickSniper scalper sales advisor.
Added parameters to the Stops options block:
– TimeToCheckAverageSpread The number (milliseconds, 20,000 = 20 seconds) for determining the average spread
– AutoCheckLowSpread Auto-determination of the low spread.
Automatically determines the spread too low (Less than 1 point) and leads all system settings to the lowest possible spread.
Allows you to protect the system from reducing the spread on the broker.

How to use:
In order for the parameter calculated in points to be calculated from the average spread of the currency pair, you need to specify the parameter with sign –
For example:
StopLoss = 2000 means that StopLoss of each position will be 2000 points!
StopLoss = -100 means that StopLoss of each position will be equal to 100 * Average spread, which was calculated by the advisor for TimeToCheckAverageSpread milliseconds.

If the spread is 20 points, then stop loss at the time of opening will be 2000 points.
With a floating spread, this value always changes.

The parameters available for setting in the spread mode: Distance, DistanceAdditionalOpening, StopOrderDeltaifUSE, StopLoss, TakeProfit, TrailingStop, TakeProfitALL, StopLossALL, LevelWLoss, LevelProfit.

The average and current spread, as well as the level of the Auto Spread Low spread will be displayed in our panel in the section Strategy Info
=================================================================================

In the Limiting losses and profits block, a new type NOTIME was added to the LimitFor parameter , when using this type, the adviser checks the limits during the time from the last close!
Attention: works only when using ClosebyLIMITING = true!
This type allows you to take into account closed positions and current positions since the last closing of the total limit. It does not count for a day, a week, but for the period between the last closing according to the terms of this block and the current time. When closing by Limits, the counter sets the current time.

Version 18.830 2018.08.30

EAPADPRO Update v20

Version 18.828 2018.08.28

New version

Version 18.820 2018.08.20

Upgrade the EAPADPRO to version 20.

Block Limiting losses and profits updated:
Parameters LimitForLosses and LimitForProfits changed by type to double
A new CUSTOM mode has been added to the LimitType type. You can specify your monitoring values ??in minutes, the LimitForCustom_Minutes parameter.

Version 18.808 2018.08.16

In the DrawDown block new parameters for the drawdown tracking are added to the Type_CurAllCA function:
Only_Current_Symbol_Magic – Counts the drawdown by the current symbol and the current magic number;
Only_Current_Symbol_ALLMagic – Counts the drawdown by the current symbol and any magic number;
All_Account – Allows for drawdown of the entire account.

In the indicator Mooving Average, the selection of the price type and the averaging method for the two MAs

Parameter TypeTradeBUYSELL was updated.
Now this parameter participates in functions, including: “Closing on the total profit and loss”, averaging, additional opening, trailing stop,break-even.

The filter parameters are added to the averaging and additional trend opening blocks.
The Expert Advisor checks the indications of the selected indicator (Filter) and allows or forbids the opening of new positions of a averaging or additional opening on a trend.
The following options are available: Selection of the indicator for the filter, Timeframe, Reverse signals

Version 18.9 2018.05.29

Updated the block for working by time in multicurrency operation mode

Version 18.8 2018.05.15

– Optimized the code.

– МТ5: When using the multicurrency mode (specifying multiple currency pairs in the EA):
When using the function of closing by the total profit and loss, the EA will count and close all positions of all currency pairs specified in the settings (PAIR1-PAIR12)

– Added the data to the information panel:
When using the “CloseALL when Profit or LOSS options” block, the panel will display the data on the current profit and loss, as well as the values of the total trailing, if enabled.

– When opening a position, the information on the signal is output to the log!

=====================================================================================
Attention!!!! The parameters have been renamed!
Update and check your *.set files
These are forced measures:
1. to make the setting files uniform for the two terminals.
2. to make the instruction the same for the two versions.
Sorry for inconvenience!

– МТ5 version:
lot=Lots
UseAverage=AverageUSE
MaxOrders=MaxOrdersOpen
LotsMartinAverager=LotsMartin
AdditionalOpen=AdditionalOpening
DistanceAdditionalOpen=DistanceAdditionalOpening
LotsMartinAdditionalOpen=LotsMartinAdditionalOpening
MaxOrdersOpenAdditionalOpen=MaxOrdersOpenAdditionalOpening
periodma1=MAFastPeriod
periodma1=MASlowPeriod
FastMACD=MACDFast
MACDSMA=MACDSignal
SOPeriodK=StochK
SOPeriodD=StochD
SOslowing=StochSlowing
SOmethod=StochMethod
SOpricefield=StochPrice
RSIprice=RSIPrice
BBPeriod=BandsPeriod
BBdeviation=BandsDeviation
BBprice=BandsPrice
ALjawperiod=JawPeriod
ALteethperiod=TeethPeriod
ALlipsperiod=LipsPeriod
ALmethod=AlligatorMethod
ALprice=AlligatorPrice
OsMAperiod=OsMASignal
OsMAfastperiod=OsMAFast
OsMAslowperiod=OsMASlow
OsMAprice=OsMAPrice

– МТ4 version:
LotBalancePcnt=LotBalancePercent
RSILowLevel=Rsi_BUYLEVEL
RSIHighLevel=Rsi_SELLLEVEL
CCIHighLevel=CCI_SELLLEVEL
CCILowLevel=CCI_BUYLEVEL
WPRLowLevel=WPR_BUYLEVEL
WPRHighLevel=WPR_SELLLEVEL
EnvPeriod=ENVPeriod
EnvMethod=ENVmethod
EnvPrice=ENVprice
EnvDeviation=ENVdeviation

Version 18.7 2018.05.04

General improvements

Version 18.6 2018.04.20

The VirtualSLTP function:
– When using OpenBarControlOnly, the virtual stop loss and take profit will be executed on each tick.
– Added the check of conditions for setting stop loss and tale profit to the function:
Stop loss for BUY orders can be placed only below the current price.
Take profit for BUY orders can be placed only above the current price.
Stop loss for SELL orders can be placed only above the current price.
Take profit for SELL orders can be placed only below the current price.

The CloseAllTradesByOutOfTime function:
Division into type of closing by expiration of trading time:
– Not Use = do not use the function
– Positions and Orders = close positions and pending orders
– Only Positions = close only positions
– Only Orders = close only pending orders

Added new signals:
19: Trading based on Average Directional Movement Index by Welles Wilder (available only in the MetaTrader 5 terminal)
The indicator signals are similar to signals from the ADX indicator;
20: Trading based on Money Flow Index
Money Flow Index (MFI) indicates the rate at which money is invested into a security and then withdrawn from it. Construction and interpretation of the indicator is similar to Relative Strength Index with the only difference that volume is important to MFI.
The indicator signals are similar to signals from the RSI indicator;
21: Trading based on Fractals
Signal for opening positions is generated when the level of the last fractal is crossed:
When the price crosses the last upper fractal upwards, a BUY position is opened;
When the price crosses the last lower fractal downwards, a SELL position is opened;
Filter: similar to the main signal:
If the price is higher than the last upper fractal, only BUY positions;
If the price is lower than the last lower fractal, only SELL positions;
Attention! A fractal can be drawn at least on the 2 closed bar and can be drawn in the past in an unlimited number of bars back. Consider this when analyzing the signal!

Version 18.5 2018.04.06

Update New Feature:
Include_Commission_Swap
Use the original calculation of commission and swap when enabling the functions: Breakeven, Trailing Stop, Averaging.

The original commission calculation is based on the formula for calculating the value of 1 point from the open positions on a given symbol and magic number. Negative swap and commission are taken into account during calculations. The function returns the value of the negative swap and commission in points, and considers this when working with breakeven and trailing stop.

Note: if your broker has a floating spread, commission is calculated and set during the operation of the breakeven and trailing stop functions, but the spread may increase, leading to additional loss points. This is not a calculation error!
Also, note that when a swap occurs, the EA recalculates the breakeven line and sets new stop loss levels is the server allows it (restriction on the minimum Stop Level of your broker). If the server does not allow setting breakeven and returns the minimum stop level error, the EA will be unable to modify the position and additional loss points may be received.

In order to avoid losses when using accounts with commission and when receiving a negative swap, it is recommended to increase the distance of the breakeven or trailing stop.

The breakeven level (LevelWLoss/LevelWLossMANUAL) can be calculated manually, taking the commission into account.
For example: commission for opening and closing position = 2 USD (EURUSD) per 1 lot. So, in order to cover the loss on the commission, it is necessary to set LevelWLoss = 2 (points) + 1 (confirming) = 3 points.
Thus, the EA sets breakeven to +3 points, which in turn will cover the loss on the commission.

– Added a special mode to the breakeven function through the LevelWLoss parameter
When LevelWLoss = 0, the breakeven point is calculated based on the current spread. This allows making the breakeven level dynamic and closing with the minimum profit of 1 spread. If the position’s profit increases, trailing stop comes into play.
(This mode worked in previous versions of the expert)
If LevelWLoss = 1, the EA will set breakeven to 1 point!

Some parameters have been renamed:
LotBalancePcnt has been replaced with LotBalancePercecnt

Version 18.4 2018.03.28

– Update for the information panel EAPADPRO v2.0;
– Optimized the EA code;
– Increased the EA operation speed;
– Updated the operation of averaging;
– Updated the commission calculation algorithm;
– ControlNewBarforSIGNAL: checking the indicator signals only at new bars (without checking every tick), works only when OWNSIGNAL_shift>=1 and IndSigToTrade!=NoSignal (at NoSignal the EA checks the filter values every tick)
When ControlNewBarforSIGNAL=true, the optimization speed is increased by 1.5 times
– Added the ClosePosition_After_X_Minutes parameter: close positions after the specified number of minutes.
The EA also checks if the CloseChangeOnlyInProfit parameter is enabled: close only the profitable positions.
– Added the OnTester_Custom_max variable to the Tester block, which allows writing a custom criterion for genetic optimization.
More on testing results: https://www.mql5.com/en/docs/constants/environment_state/statistics
Written as a formula. For example: OnTester_Custom_max=”STAT_PROFIT*STAT_TRADES/STAT_EQUITY_DD”
Make sure to specify the variable names as in the reference!

– Added 2 types of virtual pending orders to the order type selection (Positions, StopOrders, LimitOrders):
Use Virtual Stop Orders: place a virtual pending stop order at a distance of StopOrderDeltaifUSE points;
Use Virtual Limit Orders: place a virtual pending limit order at a distance of StopOrderDeltaifUSE points;
Attention: only works in the visualization mode or on a live chart, only when the terminal is switched on.
Does not work in optimization mode!

Version 18.1 2017.12.29

Updated the ClosePosifChange parameter to allow using filters as signals.

Version 17.977 2017.12.15

Note: We placed some secondary EA parameters to the bottom of the internal variables list.

Added the new parameter ReInstallStopOrdersNewSignalAppears – re-set pending orders if a new indicator signal arrives. It allows removing the current BUYSTOP pending order and place a new BUYSTOP on a new level after indicators have informed of a new signal.

No Signal option has been added to the main signal.
If selected, the EA will ignore the main signal and will trade based on filters.
When using the main indicator, the signal is generated ‘as is’ on the current bar.
This means the open signal is regarded a signal completion. If a signal arrives, while the filter does not allow opening a position, then the signal is ignored.
When using No Signal, you can ignore the fact of the main signal completion and follow the filters.
When using the filters, the current position of indicators is regarded as a signal.

Added the OnlyAlternateSignals parameter
It allows opening positions one by one only.
If the last closed position is SELL, the next one can be only BUY!
It is needed to let the main indicator trade in No Signal mode.

Update of ADX Filter
ADX shows the trend strength.
If ADXLevel is 0, DI- > DI+ is used as a permission to sell
If ADXLevel is 0, DI+ > DI- is used as a permission to buy
If ADXLevel is not 0, DI- > DI+ и DI- > ADXLevel is used as a permission to sell
If ADXLevel is not 0, DI+ > DI- и DI+ > ADXLevel is used as a permission to buy

Added new ATR filter.
ATR shows the market volatility.
Trading strategies applying ATR as a filter confirm the current trend.
When ATR grows, this means high market volatility.
Low ATR values means low market volatility.
External settings:
ATR_period=14 – ATR calculation period
ATRprice=PRICE_CLOSE – price type used to calculate the filter (Close, Open, High, Low…)
ATR_MA_period=1 – number of candles for calculating the Middle line (MA), 1 – the indicator calculates the signal direction from the current and previous bar (depending on the ‘shift’ parameters)
ATR_MULTIPLIER=1 – ATR ratio, for example EURUSD ATR=0.0020, when using ATR_MULTIPLIER=2; calculation will include ATR=0.0040.
Filter ATR logic:
The price(ATRprice) of the current bar exceeds the price(ATRprice) of the previous bar + (ATR*ATR_MULTIPLIER) = high volatility BUY filter
The price(ATRprice) of the current bar is lower than the price(ATRprice) of the previous bar – (ATR*ATR_MULTIPLIER) = high volatility SELL filter

Version 17.956 2017.11.13

Added the StopOrderDayToExpiration and StopOrderBarToExpiration parameters
StopOrderDayToExpiration= order expiration time in days.
0 – ORDER_TIME_GTC – the order will stay in the queue until it is manually canceled
1 – ORDER_TIME_DAY – the order will be valid only during the current trading day
2…X – ORDER_TIME_SPECIFIED – the order will be valid until the specified date

StopOrderBarToExpiration – pending order expiration time in bars.
If StopOrderBarToExpiration=10, and TF = лю1, the pending order will be canceled 10 minutes after it is placed.
Attention: each broker has custom minimal parameter for expiration time.

===============================================================================
Added the parameters of total stop loss and take profit to the averaging block.
The stop loss/take profit level is calculated based on the middle line.
TakeProfitALL – the total take profit distance when opening averaging trades.
This option is useful only when AverageUSE is activated.
StopLossALL – the total stop loss distance when opening averaging trades.
This option is useful only when AdditionalOpening is activated.
===============================================================================
When opening additional trades or averaging trades, the algorithm for breakeven and trailing stop is activated based on the middle line. The entire series of positions in one direction is calculated from the average level.
===============================================================================
VirtualStops – enable the virtual (hidden) levels of stop loss/take profit/trailing stop/breakeven
Completely revised the algorithm of virtual stop losstake profittrailing stopbreakeven.
Now all virtual stops are displayed on the chart and are the key level for closing positions.
Data are displayed in the form of lines and written in global variables.
Note: if the stop line is removed from the chart along with the global variables, the virtual closure for this line will not work.
Note: check if your experts and indicators delete lines from the chart and global variables!
Attention: virtual levels are triggered at the current price, after which the closure occurs.
During closing, there may be a few points of slippage!
Note: enabling VirtualStops significantly reduces the speed of testing.
===============================================================================
FIFO
When closing all positions, the EA closes the positions starting from the first opened one.
===============================================================================
Added selection of the pending stop/limit order type in StopOrderUSE

Version 17.943 2017.10.17

Added the ability to open trades in the tester using the panel.

Added the signal bar number for the main signal and filter
OWNSIGNAL_shift – signal bar shift for the main signal.
FILTERSIGNAL1_shift – signal bar shift for the filter.

Added a parameter to disable opening positions instead of notifying the user of a new signal.
Show_alert_without_opening_positions – when enabled, the EA will not open a new position based on the signal, but will only notify the user that a new signal has appeared. In this case, all other functions will work in the normal mode.

Version 17.933 2017.10.12

Optimized the signal generation algorithm. Significantly increased the EA testing and optimization speed.

Added the SaveTPafterTrailingStop option. When enabled, take profit of the modified positions will be saved in its place.
For example:
SaveTPafterTrailingStop = false: when trailing stop is active, take profit of the modified position is deleted.
SaveTPafterTrailingStop = true: when trailing stop is active, take profit of the modified position is saved.

Updated the Extra BUY and Extra SELL buttons. The stop loss/take profit specified in the EA settings is now also considered when opening positions.

Updated the MACD filter
When using the MACD filter, the location of the MACD lines relative to the MACD_BUYLEVEL and MACD_SELLLEVEL levels is now taken into account, similar to the signal.

Added ZIGZAG signals
Intersections of ZIGZAG extremums serve as position opening signals.
When using these signals, it is important to configure the shift parameter.
If set to 0, a position is immediately opened towards the intersection of the current Bid price and the latest ZIGZAG extremum.
If set to 1, a position is opened when the intersection is registered on 1 closed bar.
The last extremum is the fixed extremum 1, when a new ZIGZAG segment is plotted starting from that extremum. Intersection of the maximum and minimum point is a signal for opening a position.
The direction of the last ZIGZAG 0 segment is considered to be the ZIGZAG filter.

Version 17.703 2017.07.06

In the check of the OnlyOnePositionPerMagic function added the check if the OnePosPerDirection function is enabled:
If OnePosPerDirection= false, then OnlyOnePositionPerMagic=true works like this: 1 position per magic number is allowed;
If OnePosPerDirection= true, then OnlyOnePositionPerMagic=true works like this: 1 position in each direction per magic number is allowed;

Added signals:
– ADX
strategy of signals from the reference: https://www.metatrader5.com/en/terminal/help/indicators/trend_indicators/admi
this signal can take two types of signals for opening
if ADXLevel =0, then this strategy is used:
Wilder suggests buying when +DI crosses -DI upward and selling when +DI crosses -DI downward.
if ADXLevel !=0, then this strategy is used:
Wilder suggests buying when +DI crosses -DI upward with +DI above ADXLevel, and selling when +DI crosses -DI downward -DI above ADXLevel.
When using ADX as a filter, it uses the position of lines +DI>-DI = only BUY, +DI<-DI = only SELL, ADXLevel is not used.

Version 17.525 2017.06.05

– Fixed the trailing stop error when there are positions in different directions.
– Added parameter ClosePositionifChangeOWNSignal – closing opposite positions when the main!! signal changes.
The difference from ClosePosifChange is that when using ClosePosifChange, a change in the signal in considered for all filters + the main signal.
And when using ClosePositionifChangeOWNSignal – a change in the signal is considered only according to the main indicator.

Version 17.501 2017.05.03

Added parameters for opening pending orders instead of positions
Using pending orders for entries instead of positions:

StopOrderUSE (true – false) and StopOrderDeltaifUSE (from the minimum allowed stop level allowed on the server) in points.
These parameters in conjunction provide the ability to place pending orders instead of positions. For example, you want to verify a signal after it appears by placing a pending order.
You set: StopOrderUSE =true StopOrderDeltaifUSE=100
If your indicator generates a signal for opening BUY, then the EA will place a pending BUYSTOP order at the price of Ask+StopOrderDeltaifUSE points.
If your indicator generates a signal for opening SELL, then the EA will place a pending SELLSTOP order at the price of Bid-StopOrderDeltaifUSE points.
If the parameter is less than the minimum allowed on the server, the Expert Advisor will show the error 130.

Version 17.407 2017.04.17

– Added the SecondsToRefresh parameter to the EAPADPRO block – refresh rate of the information on the chart.
Default is 10 seconds! This is done to reduce the CPU load.

– Fixed the error of the virtual trailing stop for SAR and averaging.

– Added support for the deposit currencies for the Autolot function, which are different from EUR USD RUB
– Added the RiskRate parameter – the exchange rate of your currency against the USD.
The default RiskRate = 0 means that the EA will attempt to find the correct exchange rate in the Market Watch.
For the autolot to work adequately with all currency pair, it is necessary to “Show all” currency pairs in the Market Watch.

– Added the drawdown management block – DrawDown options.
This block prevents the EA from opening new deals by new signals from the algorithm, or closes all deals on the account and stops trading after a certain drawdown.

DrawDown_Level – enable the drawdown management block
Type_DrawDownHR – type of the drawdown calculation based on the deals in history and current deals
DrawDown_Level_One – the first drawdown level in percent
Type_Deal_Level_One – action when passing the first drawdown level
(disable new signals disable averaging deals or additional opening disable all deals output a message)
DrawDown_Level_Two – the second drawdown level in percent
Type_Deal_Level_Two – action when passing the second drawdown level
(close all profitable positions close all unprofitable positions close all output a message)

For example:
DrawDown_Level =true DrawDown_Level_One =50 Type_Deal_Level_One =No_NewDeal DrawDown_Level_Two =90 Type_Deal_Level_Two =Close_All
With these settings, once the current drawdown of deals in history and current deals exceeds the level of 50% of the current deposit, the EA is not allowed to open new deals by new signals. At the same time, the averaging functions will work.
Once the drawdown exceeds 90%, the EA immediately closes all deals.

Version 17.321 2017.04.05

– Added the SecondsToRefresh parameter to the EAPADPRO block – refresh rate of the information on the chart (default is 10 seconds). This is done to reduce the CPU load.

– Fixed the error of the virtual trailing stop for SAR and averaging.

– Added support for the deposit currencies for the Autolot function, which are different from EUR USD RUB

– Added the RiskRate parameter – the exchange rate of your currency against the USD. The default RiskRate = 0 means that the EA will attempt to find the correct exchange rate in the “Market Watch”. For the autolot to work adequately with all currency pair, it is necessary to “Show all” currency pairs in the “Market Watch”.

Version 17.307 2017.03.13

Added block for virtual money withdrawal in the strategy tester:
testerwd=”========= Tester Withdrawal =========”;
Withdrawal – enable virtual withdrawal in the Strategy Tester;
Withdrawal_mode – in deposit currency or percent of the current balance (currency/percentage);
Withdrawal_amount – amount of money to withdraw;
Withdrawal_periodicity_days – distance between withdrawals as a number of days;
Withdrawal_Max – maximum withdrawal amount;
Withdrawal_EndOfTest – money withdrawal after the end of testing;

Fixed errors based on user reports

Version 17.224 2017.03.01

Update of the “Averaging” block for the Brazilian market

Version 17.201 2017.02.20

Fixed the error in displaying the autolot in EAPADPRO
Added output of the signal information to the journal when a trade is opened.
Fixed the multi-currency operation mode of the EA.

Operation by time feature

Attention: Trading by time involves only filtering for opening new deals based on new signals.
All other functions: Trailing stop, Breakeven, Averaging, Scaling up along the trend and other works around the clock.
Attention: All parameters for trading by time can be optimized in the tester.

If TradeStartStopbyTime = false, the EA trades around the clock.

If TradeStartStopbyTime = true, the trading by time is activated:
The trading by time period starts on Monday.
The EA starts working on Monday at OpenHourMonday:OpenMinuteMonday if TradeStartbyTimeMonday=true
For example, OpenHourMonday=3 and OpenMinuteMonday=40, then the EA starts trading on Monday at 03:40 server time
(time of your broker, indicated in the Market Watch).

Next, the EA checks the trading time according to the parameters: OpenHour:OpenMinute – trading start and CloseHour:CloseMinute – trading end time for one day.
For example: OpenHour=5 and OpenMinute=0, as well as CloseHour=18 and CloseMinute=59, then the EA will trade every day from 5:00 to 18:59.

To set a trading period from the starting time, set the ClosePeriod_Minute parameter – period in minutes.
For example, OpenHour=6 and OpenMinute=0 and ClosePeriod_Minute=180, then the EA sets the trading time from 6:00 to 9:00(6+180 minutes = 9 hours).

You can also set multiple time intervals for trading in the SeveralTimeWork parameter. Entry format: HH:MM-HH:MM;
where: Hour to start trading:Minute to start trading – Hour to stop trading: Minute to stop trading.
For example, SeveralTimeWork=3:00-5:00;7:30-8:50;12:00-15:00;
then the EA will trade during 3 time intervals. from 3:00 to 5:00, from 7:30 to 8:50 and from 12:00 to 15:00. The EA will not open order during the remaining time.

You can also close all open deals and pending orders outside the trading time, CloseAllTradesByOutOfTime=true.
The EA will trade during the time specified above, and when the trading time ends, the EA will close all open positions and orders.

TradeStartStopbyTimeFriday – Trading time for Friday.
This EA allows the users to set the trading time for the EA on Friday.
Time parameters for Friday: OpenHourFriday:OpenMinuteFriday – CloseHourFriday:CloseMinuteFriday
For example, the EA should not open new deals on Friday after 18:00, set:
OpenHourFriday=0:OpenMinuteFriday=0 – CloseHourFriday=18:CloseMinuteFriday=0
In this case, the EA will not open new deals after 18:00

It is also possible to close all open deals and pending orders on Friday at the specified time – 18:00, CloseFriday=true.
CloseAllTradesByOutOfTime

The block for operation by time allows to set the trading days: TradeByDays
For example, TradeByDays=true Days=1,2,3 – in this case, the EA will trade only on Monday, Tuesday and Wednesday during the time specified above. Or it will trade around the clock those 3 days, if the time is not specified.
If you set Days=1,2,3,4,5 but with TradeStartStopbyTimeFriday=false, the EA will not trade on Friday.

It is also possible to set 1 day for optimization in the DayForOptimization parameter.
This option is useful to determine the most profitable days in optimization.
For example, DayForOptimization = 3, then the EA will trade only on Wednesdays.

You can set the trading to start on Monday and to stop on Friday, while the EA trades around the clock on the remaining days.
You can set the start on Monday and specific hours on other days.

-Added parameter:

OpenBarControlOnly – the EA operation on opened bars only. This mode allows to model the EA operation at the opening of bars (as in the strategy tester).

When this mode is enabled, the EA will trade just like in the OpenPriceOnly testing mode.

All! functions of the EA will be executed 1!! time at the opening of the bar (depending on the TF), including Modification, Trailing stop, Averaging, opening signals, etc.

Version 17.121 2017.01.27

Fixed error when testing with the AutoTrading button enabled
Fixed working with long tickets

Added 3 additional filters

– Added the EAPADPRO information panel
Details on the panel in our blog:
or https://www.mql5.com/ru/blogs/post/687140

The following data has been moved to the Strategy Info block:
OWN Signal = Name of the signal + Timeframe of the signal + Reverse
Current Signal = Current signal from the main indicator
Filter 1/2 – Name of the filter 1/2
Current Filter – Current signal from filters 1/2
BUY Average/Lot – Next averaging in points for BUY / Next averaging lot
SELL Average/Lot – Next averaging in points for SELL / Next averaging lot
Buy Additional/Lot – Next additional opening in points for BUY / Next lot for additional opening
Sell Additional/Lot – Next additional opening in points for SELL / Next lot for additional opening
Average Price Buy – Average price for BUY deals
Price Sell – Average price for SELL deals

Version 17.110 2017.01.13

Block of Averaging
-Fixed error with the DistanceMartin

Block of Parabolic SAR based trailing stop
-Added parameter TrailingStopSAR_TimeFrame – Timeframe of the SAR indicator for the trailing stop.
-To the МТ5 version: Added Parabolic SAR based trailing stop
TrailingStopSAR (true – false) step and maximum (parameters of the Parabolic SAR)
These parameters allow the modification of stop loss based on the specified Parabolic
The stop loss will be modified at every new value of the Parabolic SAR.
Accordingly, Buy is modified when the Parabolic SAR is below the price, Sell is modified when the Parabolic is above the price.

Block of signals
-Added parameter Signal_Reverse,Filter1_Reverse,Filter2_Reverse – they allow to inverse signals
based on specific indicators (Main signal, Filter 1 and Filter 2)
-Changed the MinuteToOpenNextPosition parameter (Allow opening the next signal after the last opened position),
if there are no open positions, the EA considers the time since the last closed position.
The time is considered for the same type. If the signal is BUY, the time is calculated from the last opened closed BUY….
-Changed the function for receiving signal when using signal inversion.
For example:

*If you use WPR as signal source, with the levels:
WPRHighLevel= -20;
WPRLowLevel = -80;
then:
Buy is opened, if WPR crosses WPRLowLevel (-80) upwards
SELL is opened, if WPR crosses WPRHighLevel (-20) downwards

*If you enable the option: Signal_Reverse=true
then:
SELL is opened, if WPR crosses WPRLowLevel (-80) upwards
Buy is opened, if WPR crosses WPRHighLevel (-20) downwards

*If you enable the option: Signal_Reverse=true and set the parameters:
WPRHighLevel= -80;
WPRLowLevel = -20;
then:
Buy is opened, if WPR crosses WPRHighLevel (-80) downwards
SELL is opened, if WPR crosses WPRLowLevel (-20) upwards

– added parameters for the MACD signal
MACD_BUYLEVEL=0;
MACD_SELLLEVEL=0;
Which are involved in determining the signal.
for example: MACD_BUYLEVEL=3,MACD_SELLLEVEL=-3
For the long trade, the signal crosses the MACD line and at the end of that candle the MACD is greater than 0 and MACD is less than 3,0 (the signal line and MACD line must be both above the origin and less than 3.0).
For the short trade, the signal crosses the MACD line and at the end of that candle the MACD is less than 0 and MACD is greater than -3,0 (the signal line and MACD line must be both below the origin and greater than 3.0).

-Added automatic checking and normalization for all stops to tick size on the current currency pair.
For example, if the tick size on the WING17 symbol is 5 points, then all stop loss and take profit values will be normalized.
For example, the contract price is 58840 and the automatic stop loss calculation resulted in 1211 points, the final stop loss will be normalized to 1210 points.

Version 16.995 2016.12.22

Automated calculation of commission and swap has been added to the Trailing Stop and Breakeven functions.
Now trailing stop only triggers after a position covers the commission amount.

Added limit of losses over 1 dayweekmonth
Limiting LimitFor – limit type dayweekmonth
LimitForLosses – profit based limit
LimitForProfits- loss based limit
LimitType – limit type on dollars, points, percent of deposit
ClosebyLIMITING – close EA;s trades when exceeding the limit
UseCurrentProfit – when calculating the limit, take into account current loss/profit

This feature can disable the EA operation, if it reaches a certain profitloss in the deposit currency during one daymonthweek. The EA will resume working on the next day/week/month
Example: LimitFor=DAY LimitForProfits=1 Close at a total profit of $10
You can also set LimitType for calculations. In dollars, points, percentage of the account balance.
If you need to close and delete all trades of the Expert Advisor once the limit is exceeded, you can set ClosebyLIMITING = true
UseCurrentProfit enables/disables the inclusion of current floating profit/loss into limit calculation

New signals:
AC – similar to the AO indicator
Ichimoku – crossover of TENKANSEN and KIJUNSEN lines,
If TENKANSEN is above KIJUNSEN – BUY
If TENKANSEN is below KIJUNSEN – SELL
Bar – trade in the direction of the bar
If candle Close is above the candle Open (Bullish candlestick) – BUY
If candle Close is below the candle Open (Bearish candlestick) – сигнал SELL

New filters:
AC – operation similar to AO
Ichimoku – positions of TENKANSEN and KIJUNSEN lines,
Bar – bar direction
Bar relatively MA – signals are filtered using the bar close price and the fast/slow MA
If the bar close price is above MAfast and MAslow – only BUY
If the bar close price is below MAfast and MAslow – only SELL

Bug fixes

Version 16.957 2016.11.10

Optimized the code to reduce the CPU load.
Added support for working on the Brazilian market.
Added the new variable:
SeveralTimeWork = EA working time via enumeration,
entry format:
start hour:start minute-end hour:end minute;start hour:start minute-end hour:end minute;
for example:
09:00-10:00;12:00-13:00;15:00-17:30;
means that the EA works from 9:00 to 10:00, as well as from 12:00 to 13:00, as well as from 15:00 to 17:30

Version 16.955 2016.10.31

Fixed a bug in breakeven MovingInWLUSE, where stop loss of a trade could be ranging between breakeven and triggered trailing stop

Version 16.945 2016.10.24

Fixed the error with stops
Added the MinuteToOpenNextPosition parameter – the number of minutes for opening the next trade based on the indicator signals. This parameter counts the number of minutes elapsed from the last opened position. It allows to filter trades when using the ONlyOnePosbySignal=false
Added the OpenOppositePositionAfterStoploss parameter – opening an opposite position when closing the current position by stop loss. It allows to open an opposite trade right after the stop loss of the previous is triggered without using the indicator signals.
Added the MAX_BUY_POSITION and MAX_SELL_POSITION parameters for limiting the maximum number of trades.

Version 16.940 2016.10.14

Added support for EA operation on hedging accounts. The EA can work on Hedging and Netting accounts!
Added the Magic number
Fixed the error in balance calculation in the block of closing by profit for the accounts that use the day trading mode and equal to 0.

Added new functions to the ‘Profit or Loss’ block:
TrailOptions – The number of profit “units”, after which profit trailing is activated;
TrailOptionsStep – Trailing step in “units”;
Trailing Stop at Closing
A new function for trailing profits has been implemented on user demand. In this case, the profit is fixed with some correction. As soon as the profit reaches the specified value, the Expert Advisor saves the current profit level and starts trailing the profit. If you made settings for closing at the profit of 10 dollars:

CloseProfit – Close in profit.
prifitessss – The amount to close in profit.
TrailOptions – the distance from prifitessss, when reached the profit trailing is activated.
If prifitesss is set to 10 and TrailOptions is set to 5, the Trailing Stop will be set at 5 dollars. The Trailing Stop will come into play when the Expert Advisor passes the 10 dollar line and start moving following the profit. The Journal will show entries about the current profit status.
When the total profit falls below the last fixed level, TrailOptions, the Expert Advisor will perform forced closing of all positions.

Improved the OnePosPerDirection parameter: Open 1 trade per 1 direction
For example:
if OnePosPerDirection=true and ONlyOnePosbySignal = false
then the EA can open 1 Buy according to signal and 1 Sell according to signal
if OnePosPerDirection=false and ONlyOnePosbySignal = true
then the EA can open only 1 trade according to signal, either Buy or Sell
if OnePosPerDirection=false and ONlyOnePosbySignal = false
then the EA can open any trade according to any signal of the indicators

Added the OnlyOnePositionPerMagic parameter: Opening 1 position per 1 magic,
The EA checks if there are open positions with the specified magic number on other currency pairs. If there are no positions – the EA opens a trade according to the signal, and other experts will wait for this trade to be completed.

Added the CloseChangeOnlyInProfit parameter – close trades in case of a reverse signal only when the current position is in profit.

Version 16.920 2016.09.23

New parameter Sounds – Use trade sounds
The parameters enables/disables sound for the operations of position opening, closure, modification, as well as sounds of errors returned by the server.

Version 16.909 2016.09.13

Updated the DistanceMartin parameter

Version 16.824 2016.08.29

Added new parameter to the ‘Averaging’ block – DistanceMartin – the ratio of averaging distance increase for each subsequent deal

Version 16.722 2016.07.26

Alert: This EA may not work on hedge account.

Version 16.601 2016.06.01

Returned the ReverseSignal parameter.

Version 16.526 2016.05.31

Added ability to select a timeframe for signals:
TF_IndSigToTrade1
TF_IndSigToTrade2
TF_IndSigToTrade3
Added the parameters MaxSpreadToNotTrade and MinSpreadToNotTrade
MaxSpreadToNotTrade – maximum spread, at which EA can open a position
MinSpreadToNotTrade – minimum spread, at which EA can open a position
Note: The filter is used only to open a position by signal or averaging. All other functions work as usual.

Version 16.428 2016.05.06

Fixed the error with MaxOrders.
Added a parameter to select the type of opened positions:
TypeTradeBUYSELL
BUYSELL;
OnlyBuy;
OnlySell;

Version 16.408 2016.04.12

Fixed making Journal entries at each tick in case of incorrect stops.
Added the SetMinStops variable:
In case of AutoSetMinLevel, stop levels are reduced to the minimum possible levels allowed on the server;
In case of ManualSet, a user receives a message that stop levels in the EA are less than the minimum allowed ones, and the EA stops operation.

Version 16.309 2016.03.23

Changed the procedure of lot calculation when using martingale.
Increases the last lot of the open position according to the last trade.
Fixed the time calculation for VPS.
Added Rounding parameter:
Without rounding – place stop orders without rounding
To 1 digit – rounding to 1 digit. For example, if Stoploss= 1.23456, the trade will be opened with a stop loss of 1.23450
To 2 digits – rounding to 2 digits. For example, if Stoploss= 1.23456, the trade will be opened with a stop loss of 1.23400

Version 16.226 2016.03.01

The updated version for the stock market:
– Fixed the error in the determination of the last lot, if the position was closed by several requests.

Version 16.105 2016.01.06

Redesigned the signals block when the IndSigToTrade and IndSigToTrade2 are selected.
Before: A trade opens only when the two signals match at the same time.
Now: If the IndSigToTrade signal appeared, then the FILTER_IndSigToTrade2 and FILTER_IndSigToTrade3 indicators are checked. If their signals go on, the trade is opened.
I.e. If the IndSigToTrade is selected as the main signal, then the FILTER_IndSigToTrade2 and FILTER_IndSigToTrade3 parameters only trigger as filters.

Version 15.994 2015.12.23

Added automatic detection of the order filling type.

Version 15.992 2015.12.17

Added separation of deals by parameters:
MaxOrders = maximum number of smoothing deals (deals against the main position);
MaxOrdersOpenAdditionalOpen = maximum number of additional deals (deals along the main position);

Version 15.991 2015.12.11

Fixed take profit calculation when opening an additional trend following trade from the ‘Additional opening’ unit
For an additionally opened trade, take profit is equal to the TakeProfit parameter

Version 15.981 2015.11.25

In signals of Stochastic RSI CCI WPR, added levels for the EA to count signals from.
Stochastic_BUYLEVEL=20;
Stochastic_SELLLEVEL=80;
Rsi_BUYLEVEL=30;
Rsi_SELLLEVEL=70;
CCI_BUYLEVEL=-100;
CCI_SELLLEVEL=100;
WPR_BUYLEVEL=-80;
WPR_SELLLEVEL=-20;

Version 15.956 2015.10.28

New block in sets:

AdditionalOpen – use opening additional orders by trend;
DistanceAdditionalOpen – distance of opened grid positions, adding by trend;
LotsMartinAdditionalOpen – increase lot for a position grid;
MaxOrdersOpenAdditionalOpen – maximum additions, 0 – unlimited.

If you want to open additional positions by trend (for example, if you buy and the price goes up through DistanceAdditionalOpen points, a new position should be opened equal to “previous lot * LotsMartinAdditionalOpen”). The maximum amount of deals in a single position should not exceed MaxOrdersOpenAdditionalOpen deals.

Version 15.943 2015.10.26

Version of October 23:
added option CloseAllTradesByOutOfTime
When using the trading permission block:
input int OpenHour = 0;
input int OpenMinute = 0;
input int CloseHour = 23;
input int CloseMinute = 59;

If CloseAllTradesByOutOfTime open positions remain after the time is up – all positions are closed.

Version 15.821 2015.08.27

Now you can select an indicator by its name as a matter of convenience

– NO=0 – No signal
– Ma=1 – Moving Average
– MACD=2 – Moving Average Convergence/Divergence (MACD)
– STOCH=3 – Stochastic Oscillator
– RSI=4 – RSI
– CCI=5 – Commodity Channel Index (CCI)
– WPR=6 – Williams Percent Range (WPR)
– BB=7 – Bollinger Bands
– Envelopes=8 – Envelopes
– Alligator=9 – Alligator
– OsMA=10 – Moving Average of Oscillator (OsMA)
– AO=11 – Awesome Oscillator (AO)
– ISH=12 – Ichimoku

Version 15.618 2015.06.19

Updates for brokers using IOC order filling type.
Fixed averaging error.

Version 15.601 2015.06.02

The Expert Advisor has been updated to adjust to the new terminal build.
Removed the limitation on the minimum averaging distance.

Version 15.123 2015.01.26

Fill policy parameter has been added to the external parameters:
TypeFilling=FillOrKill

FillOrKill
This fill policy means that an order can be executed only with the specified volume. If the required volume for a given financial instrument is currently unavailable in the market, the order will not be executed. The required volume can be filled using several offers currently available in the market.

ImmediateOrCancel
This means that a trade will be executed with the maximum volume available in the market within the value indicated in the order. In case entire order volume is not available in the market at the moment, a partial fulfillment is possible, but any portion that cannot be filled immediately is canceled.

Return
This fill policy is used for market, Limit and Stop Limit orders and only in the Market Execution and Exchange Execution modes. In case of partial filling a market or Limit order with remaining volume is not canceled but processed further.
When a Stop Limit order triggers, a relevant Limit order will be placed with the Return fill policy.

Version 14.409 2014.04.10

Works on ECN account – updates the list of orders using a delay.
Modifies stop loss and take profit after opening the position.

Version 14.116 2014.01.30

– Added check for errors.
– Added logging of actions of the EA.
– Fixed Martingale used for averaging.

Version 13.916 2013.09.25

After a deal is closed a new signal can be generated only for opening an opposite deal.

Version 13.820 2013.08.20

Amended the autolot function for brokers that have symbols with suffixes. For example, EURUSD.m.

Version 13.813 2013.08.13

Updated TrailingStop function.
When using initial trailing stop and a set of signals for modifying the stop loss, the initial stop loss is reset and the TrailingStop function starts working instead.

关于 The X – 通用外汇专家顾问 的评论

Temuri

⭐⭐⭐⭐⭐


очень хорошый советник! большие возможности, вправду универсалный, единственно что надо сделат самому узнат возможности советника и ползоватся им. инструмент отличный, осталное от треидера зависит как им ползоватся.

Deniz90

⭐⭐⭐⭐⭐


Deniz90
Excellent EA, providing endless opportunities. The author is very helpful and responsive, definitely recommended.

Manuel Sanchez

⭐⭐⭐⭐⭐


Manuel Sanchez
Great EA. Just do your homework and you will find a good strategy. I love the interface panel. 5 start. Thanks to the programmer.

leachimk

⭐⭐⭐⭐⭐


leachimk
Присоединяюсь к словам предыдущего автора. Советник обладает всеми необходимыми инструментами для успешной торговли. Ключевое слово - оптимизация. Особая благодарность разработчику за то, что он постоянно продолжает усовершенствовать советник. Респект и так держать!

Evangelos Skikos

⭐⭐⭐⭐⭐


Evangelos Skikos
I have been working with universal x for 3 years, you can easily make an EA, which sells for $1000 to $12.483 the only thing missing is a good recovery, for now i'm doing recovery with VirtualTradePad.....I believe that in some time the author will add a very good one!!!

Suhail Chougule

⭐⭐⭐⭐⭐


Suhail Chougule 2022.08.08 07:26
Hi All below was my earlier review , After my issue got resolved , I would say hats off to the kindness and prompt action of the author of this EA. My issue was my mistake in understanding the EA. There was no bug in it. It is an excellent product. Though I would like to add to the features of the product 1) Separation of configurations especially indicators for Buy and Sell. For example I generally look at lows i.e. moving average of lows for my buying signal and RSI of high and vice versa for Sell signal. If we can some how have separate configuration for indicators it would be good. 2) Bars Bear/Bull if we can get also to provide time gone after bar started after which to consider buy or sell would also be very good. ----------------------Below is start of my earlier review left over here for reference------------------------- Interestingly I was working on older versions of this EA and the autolot was working as per my understanding and now the auto lot has gone bad. No matter what I put it does not take it. Only starts with fixed lot of 0.01 i.e. that is minimum lot. Also fixed lot is not working what ever you fix it goes to the minimum lot i.e. 0.01. Please fix this bug ASAP. I have sent you the details on the comment section kindly look into it please!!! ---------------------------------------------End of my previous review--------------------------------------------------------------------

Diego Venceslau Da Silva

⭐⭐⭐⭐⭐


Diego Venceslau Da Silva
Excellent EA. It actually represents in practice everything we ever wanted to jump from the pages of technical analysis manuals. Even creating complex configurations such as being able to generate signals with different timeframes, increasing the probability of success, learning that each indicator has its configuration concomitant with the asset that you want to trade. The EA gives you the freedom to create your own strategy, not having to be tied to other EA's that force you to be tied to a single person's strategy and hostage to periodic updates. Anyway, for the price you pay, this EA is simply a gift. Thank you Vladislav.

Rudolf Strahm

⭐⭐⭐⭐⭐


Rudolf Strahm 2022.01.05 16:57
Hallo Valdislav habe noch nicht sehr viel mit dem The X Full gearbeitet Habe heute mein Tick Sniper auf der Platform Admiral Maket MT5 mit VPS in Betrieb Genommen mit EURUSD mit Konto von 1000E kann ich noch 2 weitere FX Paare auf dem gleichen VPS Starten ?. Habe noch andere Programme von Dier. Mir gefält das Desigen und die Immer Gleiche Struktur in der Darstellung auf dem Desktop Bin begeister von Deine Erklärungen . Sori für Nur Deutsch aber googel hilft ja Heute gut bin der Ruedi ein älteres Kalliber Gruss Ruedi

Suhail Chougule

⭐⭐⭐⭐⭐


Suhail Chougule 2021.07.18 10:41
Excellent Software but needs bit of additional features 1) For Buy and Sell Signals --> Different Indicators i.e. MA on high for buying and MA on low for selling. 1.1) Restrictions i.e. RSI more than 70 disable buy signals, RSI less than 30 disable sell signals. 1.2) Additional opening given on new signal should also be percentage of equity or balance rather than fixed. 2) Same configurations to be available for all i.e. Martingale, Averaging, Additional opening.

Tyler Roberts

⭐⭐⭐⭐⭐


Tyler Roberts
This is by far the best expert I have purchased. It's a little complicated at first but after you play around and learn the functions it works great. The only EA I have made consistent money from! check my signals, those are all using this expert

Iceberg0010

⭐⭐⭐⭐⭐


Iceberg0010
Крутой конструктор, радует обширный диапазон настроек. Аналогов по сути нет - ценник крайне адекватный для такого комбайна

AAron

⭐⭐⭐⭐⭐


AAron
excellent

julia-Tkachenko

⭐⭐⭐⭐⭐


julia-Tkachenko
Супер навороченный комбайн на стандартных индюках. Класс!

Sammy Boy

⭐⭐⭐⭐⭐


Sammy Boy
Excellent work Vladislav! thank u

jon alfredsson

⭐⭐⭐


jon alfredsson 2020.10.10 13:14
sisadar

Evolve

⭐⭐⭐⭐⭐


Evolve 2020.06.16 10:45
500++ in 1 EA, Unlimited settings if u know how tune the various built-in indicators in the EA.

Guilherme Jose Mattes

⭐⭐⭐⭐⭐


Guilherme Jose Mattes 2020.02.16 02:26
Most complete EA in the MQL market! Great!

Patrik Stefan Lindell Lagerman

⭐⭐⭐⭐⭐


Patrik Stefan Lindell Lagerman 2020.02.12 20:44
Very good product and support.

MrBoMT5

⭐⭐⭐⭐⭐


MrBoMT5 2020.01.27 00:48
Hello, everyone. For important reasons I had to make a correction to the old text. (This is a translation)

PWD 3

⭐⭐⭐⭐⭐


PWD 3 2020.01.10 15:18
Nice!

avtal

⭐⭐⭐⭐⭐


avtal 2019.12.25 21:01
This is one of the great EAs available in the MQL community. The best universal EA for MT5. It has many features and can be configured countless strategies. Everything works great. The author provides support and keeps EA up to date with new versions of MT5. Thank you.

Ramazan Turkhan


Ramazan Turkhan 2019.05.07 12:01
dangerous ,your account may blow up , i lost most money ,be careful ...
Vladislav Andruschenko
Reply from developer Vladislav 2020.10.16 18:22 
You set up this EA yourself. choose your own strategy. this is a constructor. Please read my instructions and optimize the EA for your strategy.

xxtra

⭐⭐⭐⭐⭐


xxtra 2019.02.03 19:42
User didn't leave any comment to the rating

jds12

⭐⭐⭐⭐⭐


jds12 2019.02.03 23:00
Its a great product, used it for awhile now and can set up time frames, stop orders, limited stop orders, close profit and many more combinations. Just finding the right combination and level you are comfortable with just takes time, so best to use demo account to test first before going live. Keep up the great work.

talha8877

⭐⭐⭐⭐⭐


talha8877 2018.12.16 18:53
This EA makes profit if you keep testing and testing until you find the best optimization. I think it's the best Universal EA out there. My only problem would be to add custom indicators that are not included in this advisor but Vladislav created The CustomX version for that, it's basically the same EA but with the ability to add your custom indicators or other third party experts.

baixorj

⭐⭐⭐⭐⭐


baixorj 2018.12.14 16:44
HI, I bought the software The X and I need to install him again, to another MetaTrader, of the other Broker in the same computer. But I can't find a way to download to the another Metatrader. Help me, please. (Portuguese) Eu comprei o software The X e preciso instalá-lo novamente, para outro MetaTrader, do outro Broker no mesmo computador. Mas não consigo encontrar uma maneira de baixar para o outro Metatrader. Ajude-me, por favor.

paulopnk


paulopnk 2018.12.12 13:52
Olá Amigo, o martingale travou em 5 lotes e o mercado começou a cair e estourou minha conta! como ajustar este parâmetro!

foonet


foonet 2018.10.17 23:07
j'ai loué cet EA EXP THE X FULL pour un seul moi et impossible pour moi de changer les paramètres le nombre de position trois 3 maximum comment modifié le nombre de position achat et vente plusieurs en même temps philippe

reza sadeghi


reza sadeghi 2018.06.11 12:18
It is a default that is non-profit and all display settings are the same as the default ones. Not available for personal settings. You can not customize it.
Vladislav Andruschenko
Reply from developer Vladislav 2020.10.16 18:28
You can customize all settings. Please read my guide

Markkm

⭐⭐⭐⭐⭐


Markkm 2018.05.30 01:50
My Favorite Advisor! It took me a while to get used to all the functionalities that this program can offer. It's really well done. Thank you Vladislav!

david mackay

⭐⭐⭐⭐⭐


david mackay 2018.05.14 22:15
The author has done an amazing job of combining many features. Author is fast to respond to support requests. You can not beat the support that this author provides. Quick to respond to problems and very fast to find solutions to correct things. I had a very tough and difficult to find problem that he diagnosed within a couple minutes and got me running again... nothing to do with the software but with the broker feed. Most impressive!! I am truly amazed at what this program can do, a person can actually pay for the cost in one or two days of trading. We need to look at his articles to get details on all of the variables, there are excellent explanations. I heartily recommend this to anyone who wants to create profitable experts.

Al Bundy


Al Bundy 2018.04.20 16:58
1. No good support, because one has to test the settings. I think, the minimum would be for a paid product, that the author delivers a setup with a minimal gain and explanation of basic functionallity. I asked for good parameters for EURUSD but Author wrote test, test, test for good settings. After dozens hours of testing, I have still not found, how combination of SL, trail, TP and so on brings profit. For now it is a loose maximizer! 2. Lost much money, because parameter combinations are so complex and strategy tester showed only 20% draw back, but in real it was margin call. This is, because averaging is very dangerous in a market against trend and cannot win, if trend does not change. 3. One option overrules others, without documentation. Log files don't show, why positions be closed or not opened. 4. Explanations are often: dynamic Lot = dynamic Lot. It is not enough to bring the parameter name to a sentence. Rather should be explained, what will be done, why and which other modifiers are to be considered. 5. Some Parameters are missing - seems, that the documentation is not actual. 6. The documentation is a mixed version for MT4 and MT5, what leeds to mess or misunderstoods. 7. The hint, VirtalStopLoss doesn't work in MT4 with strategy tester is not sufficient - how should one test with a broken product! This is a key feature for every broker which needs VirtualStopLoss! This I have to wrote, although I have translated the complete documentation. 8. It is simply too complex...  
Vladislav Andruschenko
Reply from developer Vladislav 2020.10.16 18:24 
This is a constructor. Please, if you want to use a fully built and automated Expert Advisor, you can try my TickSniper.TICKSNIPER PRO high-speed tick scalper with auto-selection of parameters for each currency pair automatically.

pazlsman

⭐⭐⭐⭐⭐


pazlsman 2018.04.11 18:27
Отличный конструктор. Рекомендую. Оптимизируйте как минимум ежемесячно. Автору респект!

Borosoiu Lucian

⭐⭐⭐⭐⭐


Borosoiu Lucian 2018.04.03 13:16
This is truly a powerful EA, it's vast indicators and functions turns really useful when creating a custom strategy. It's difficult at first until you understand what all the inputs are for, but after this you can do almost everything with it. With good data (99%) and continuous back-testing I've managed to obtain impressive results, testing from 01.01.2013-01.02.2018 turned 10000 to 8564777 (!!) (i admit with big risks - 76%DD and 193% margin level, but most of it because of the 50 lot limit that brokers have, making the averager not work at its best). Let's see in real life how much it makes. Also the author Vladislav is still involved in the product, continuously adding new functions and improving it, and also very receptive to clients needs and ideas, with very fast support. I highly recommend the product, with a good strategy I really think it can make you money.

Luigi Vella

⭐⭐⭐⭐⭐


Luigi Vella 2018.01.06 18:33
The best universal ea of the market

Syed Akbar Ali Jaffry

⭐⭐⭐⭐⭐


Syed Akbar Ali Jaffry 2017.12.28 17:34
WOW!!! Congratulations for your Wonderful Work and An Amazing EA!!! Endless Possibilities for the Creativity!!!! And Of course At A very Special Price! Thank You So Much!

Atila R Akdeniz

⭐⭐⭐⭐⭐


Atila R Akdeniz 2017.12.14 09:28
I have investigated dozens of Universal EA's in the market, and I came to the conclusion that this is by far the most superior product available, and excellent value for its price. It is not a simple product and you need to spend time to understand its details (otherwise you might end up complaining that you can't control the product, as the previous reviewer seems to have done), but it provides a far advanced functionality compared to other Universal EAs. If you want something simple to set up with limited functionality, there are many other EA's at a fraction of its price, but with those other EA's you will only get a fraction of the functionality that this product offers. (No, I am not paid by the designer to write this :)) I rented the MT4 version for a month and bought the MT5 version as well (as I have both type of accounts), they both work very well and they are very reliable. Vladislav offers a very responsive service and excellent customer support. Yes there might be some language issues as he is not a native English speaker, but if you ask him the right question, you will always get the right answer and very quickly. He has updated the product a number of times, to fulfil requirements and requests from his clients (obviously there is a limit to that and you can't get free programmer services from a product designer). So in summary, 6 stars for the product and the customer support.

Atila R Akdeniz

⭐⭐⭐⭐⭐


Atila R Akdeniz 2017.11.27 04:43
Great product, great customer service. 6 stars!!!

omi99


omi99 2017.10.29 04:07
at first glance, this is an interesting program, so i bought it. However, for the following critical issues, i can not recommand to using it: 1. the program has no systematic user manual/guide, the settings have no clear meaningful name and there is nowhere to find what means the settings. For this reason, one may get lost due to the banch of settings. Furthermore, some settings are conflict with eachother. 2. there are bugs in the program, its behaviors can not be fully controlled by it's setting parameters, or, there are hidden settings which are not visible to the users and can override the visible settings. 3. beside the issues above, the support from the author is poor. The author doesn't answer the questions correctly, or can not understand the question. it's possible that the author is also get lost with the confusing settings.
Vladislav Andruschenko
Reply from developer Vladislav 2020.10.16 18:25 
You can read my full guide for all ℹ️ℹ️ℹ️ All guides and full instructions on my blogs https://www.mql5.com/en/users/vladon/blog ℹ️ℹ️ℹ️

Markkm

⭐⭐⭐⭐⭐


Markkm 2017.10.27 15:29
Complete product with excellent support. 5 stars with no doubts.

Manuel Angel Garcia Montoro

⭐⭐⭐⭐⭐


Manuel Angel Garcia Montoro 2017.08.31 12:54
For me the best EA in the market and more complete, good technical assistance solving doubts and errors.

david mackay

⭐⭐⭐⭐⭐


david mackay 2017.07.21 16:13
This product offers a multitude of excellent features, far too many to list here. One thing that is important to many people buying this product is the level of support..... and I have found support to be fast and excellent. It is easy to produce excellent strategies quickly using this tool. Update: Having used the ea for a few years, I must say it is excellent. I use it for prop trading, 28 pairs, every day it produces excellent profits and a minimum of losses. You should give this ea a long look if you want permanent success.

Ramon Chaib

⭐⭐⭐⭐⭐


Ramon Chaib 2017.04.28 18:37
Excellent EA and support.

Kenneth Petersen

⭐⭐⭐⭐⭐


Kenneth Petersen 2017.03.24 11:46
I have purchased quit a few EA here, but only 2 so far have made a profit for me, and this is the one, of cause it depends on the strategy,and this EA gives you the possibility to tailor your strategy precisely, and this EA are frequently update with new features that are requested from users. get this as you first EA, and lets see if you need another.....

Andrey Souza

⭐⭐⭐⭐⭐


Andrey Souza 2017.01.20 00:08
Top! O EA funciona perfeitamente.. basta cada um saber montar seu set. adequadamente! /// Top! EA works perfectly .. just let everyone know how to set up your set. Properly!

jianototi

⭐⭐⭐⭐⭐


jianototi 2017.01.18 18:25
Vladislav, what I would Say on You is not enough. Professional, workaholic, perfectionist, and Humble genius. the EA work perfectly due to your continuous interventions. Still working with me closely to find Quickly the solutions. just to say I am still testing the EA Settings or things are Positive till this moment.

Tommaso Santarelli

⭐⭐⭐⭐⭐


Tommaso Santarelli 2017.01.13 16:54
User didn't leave any comment to the rating

Ingener73

⭐⭐⭐⭐⭐


Ingener73 2017.01.12 05:53
Все работает как швейцарский хронограф. Если мощный комп то можно настроить бесчисленное количество окон с разными настойками на максимально зажатую работу индикаторов. Каждое окно в среднем дает одну сделку в день но качество ордера в среднем на уровне 87%. И у хорошего поставщика (от 100 и более торговых сигналов)происходит тоже самое как кинуть килограмм дрожжей в деревенски сортир в жаркий день, но только в хорошем смысле не оскорбляю автора и его творение. Спустя годы работы с данным экспертом я решил скорректировать свой комментарий сделаный в начале 2015года. Я считаю это лучший эксперт с которым мне приходилось работать, а разработчик самый отзывчивый и расторопный.

Dennis22779

⭐⭐⭐⭐⭐


Dennis22779 2016.12.01 13:27
I can recommend this top EA. The EA works very well and is high profitable. You can change a lot of settings and you can optimize the EA for every market that you like to trade. Of course you have to backtest and to try the new setting before you will use the EA on a live Account. And in this case you have also to choose the right Lotsize in depend of your Account. The EA is running on my live Account in multi currency pairs with different Settings and in different Timeframes. I tried a lot of Settings for every market because market is not like market and the price which i paid ( 100 USD ) i got back already. For me it`s a very good EA and the rest is up to you! Also the price is really unbelievable and amazing.

rpltrade


rpltrade 2016.11.23 09:46
Your EA doesnt use SL and I lost half of my money. In EUR USD, the EA keeps on buying positions from 1.18xx level and the lowest is 1.09xxx. It should have cut loss much earlier but it didnt. Up to now the 1.18 has not been reached. I could have lost more but I seeked help and exited when the market surged to 1.08xxx.
Vladislav Andruschenko
Reply from developer Vladislav 2020.10.16 18:25
Please write and attach full logs from ea.

gsplentz

⭐⭐⭐⭐⭐


gsplentz 2016.10.31 13:33
For me its the best system for the money i have found by far...its very large set of parameters make this system almost impossible not to find the right combination for diferent kinds of markets !

Vladimir Glazkov

⭐⭐⭐⭐⭐


Vladimir Glazkov 2016.10.06 09:28 5 Советник хороший, работает четко по имеющейся стратегии, но если стратегии нет - я бы сказал бесполезен. Настроек просто дико много и искать свою стратегию на основе этого конструктора будет очень долго. Пока все наладишь в "производство" - рынок сменится. Я вот, например, свою еще не нашел, поэтому прошу разработчика дополнить данный советник еще парой функций. Нужно добавить функцию разворота позиции по отложенным ордерам при неудачной сделке. Т.е. открывается ордер по сигналу одного из индикаторов в базе и одновременно выставляется отложенный ордер в противоположном направлении на уровне СЛ сработавшего с возможностью использования мартингейла. И так до бесконечности до ТП. Еще нужно ограничить время действия или количество баров для отложенных ордеров. Проблема в том, что однажды его выставив, советник больше их не убирает, пока не появится сигнал на другой отложенный ордер или ордер не откроется по этому. Также в функции "открывать несколько ордеров по каждому сигналу" их открывается просто дикое количество, особенно если использовать Alligator. Поэтому предлагаю их ограничить количеством открываемых ордеров и/или открывать следующий ордер по времени, например, минут через 5 или 30, если будет сигнал, можно открыться... А так это идеальное решение для тех, кто постоянно генерирует и тестирует свои стратегии. С помощью данного советника не нужно долго тестировать в ручном режиме свои стратегии или периодически оплачивать программистов на написание бесполезных советников, с тем условием, что он позволяет не просто искать стратегии и обкатывать их, но ещё и работать по ним! PS. можно вообще продавать/покупать рабочие и прибыльные сеты к этому роботу))

Alexander

⭐⭐⭐⭐⭐


Alexander 2016.06.13 17:51
Мне понравился. Тестил по разному. Очень гибкие настройки. Он один заменяет несколько сов. Алгоритм работы супер. Автору огромная благодарность.

qwe trader

⭐⭐⭐⭐⭐


qwe trader 2016.05.03 00:31
Very good and at an affordable price. It allows a multitude of configurations, and everything works perfectly. Congratulations to the author !!

The X – 通用外汇专家顾问 的评论

Leave a Reply

Your email address will not be published. Required fields are marked *

Extra



The X 测试与优化

The X 和 The xCustomEA: 测试与优化


EA The xCustomEA 通用交易专家顾问(EA)在 iCustom 指标上

EA The xCustomEA 通用交易专家顾问(EA)基于 iCustom 指标。

实用链接


Download MetaTrader

如何购买 如何安装 策略测试器 VPS MetaQuotes MT4日志文件 MT5日志文件

通过标签导航

TickSniper 和 Expforex 最佳顾问的交易报告

TickSniper 和 Expforex 最佳顾问的交易报告

描述 我们汇总了专家顾问 TickSniper、 Good Santa、 Tick Hamster、 The X,在我们的真实交易账户上的总结和详细交易结果。我们的专家顾问的交易统计。 让我们详细检查报告并得出结论。 前言 可能每三个问题中就有一个是关于我们的机器人: 通过使用您的顾问,我能获得多少利润? 与专家合作的交易增长百分比是多少? 每月EA能赚多少钱? 回撤是多少? 应该选择哪个顾问? 我将尝试简要描述我们的外汇交易程序并回答您的问题。这些不仅仅是言语,而是带有实时交易账户的真实报告! 还能有什么更好的呢? 我们将讨论哪些交易专家顾问? TickSniper  – 专业人士可调节设置的自动交易顾问 Good Santa  – 为初学者提供小设置的自动交易顾问 Tick Hamster  – 为初学者提供无需设置的自动交易顾问 The X  – 具有21个标准指标和许多处理仓位功能的通用交易系统。 我将借助EA回答关于每月利润金额和最大回撤的问题: 交易机器人(EA)的盈利能力和回撤不仅取决于交易EA,还取决于其他因素: 此外汇交易信号来自报价!所有取决于当前价格,形成交易信号; 交易账户的初始余额; 在此交易余额中使用的风险; 交易手数; 影响报价走势并决定未平仓头寸命运的全球因素和新闻。 最佳交易顾问就在这里! 推荐经纪商和交易账户: 推荐存款  低风险  为 $ 1,000,最小手数 0.01 3个货币对(例如EURUSD、USDCHF、USDJPY) 推荐存款 中风险  为 $ 300,最小手数 0.01 1个货币对(例如EURUSD) 推荐存款  高风险  为 $ 100,最小手数 0.01 1个货币对(例如EURUSD) 浮动点差(禁止零点差!) 杠杆比例为1:300及更高 对于存款超过$1,000的账户,推荐使用PRO Standard或ECN PRO类型的账户。 对于存款少于$1,000的账户,推荐使用PRO Cent账户类型。 时间框架无关紧要。顾问仅在报价上工作。 货币对:您可以选择任何货币对。我交易EURUSD、USDCHF、USDJPY。 分析工具 Extra Report…

Assistant – 最佳免费交易面板,支持持仓并处理真实/虚拟止损 /获利 /跟踪止损 交易

Assistant – 最佳免费交易面板,支持持仓并处理真实/虚拟止损 /获利 /跟踪止损 交易

自动设置止损、获利、跟踪止损、保本水平,启用虚拟止损。 Exp Assistant 将帮助您组织持仓的维护。 此专家顾问将为您的持仓设置所有必要的止损和获利水平。 所有专家顾问操作均通过图表上的控制面板管理。…

EA The xCustomEA: 通用交易顾问用于自定义指标。自定义策略构建器

EA The xCustomEA: 通用交易顾问用于自定义指标。自定义策略构建器

通用交易顾问用于 MetaTrader 的自定义指标。 Exp – The xCustomEA 通用交易顾问用于自定义指标。The xCustomEA 适用于自定义指标,并且可以为 MT5 和 MT4 终端编程其交易策略。 换句话说:The xCustomEA 与可以从互联网或 mql5 市场下载的自定义指标有连接。 任何来自互联网的自定义指标! 策略构建器。…

SafetyLOCK PRO 通过使用相反的挂单开仓来锁定您的头寸。锁定对冲

SafetyLOCK PRO 通过使用相反的挂单开仓来锁定您的头寸。锁定对冲

SAFETYLOCK:保护您的交易免受剧烈市场反转的影响 在金融市场进行交易涉及高风险,尤其是在剧烈的市场反转期间。SAFETYLOCK 是一个独特的工具,帮助交易者通过自动为现有头寸下反向订单来最小化损失。现在,您可以自信地进行交易,知道意外的市场波动不会影响您的交易。…

Copylot – MetaTrader的外汇交易复制器。跨终端复制器

Copylot – MetaTrader的外汇交易复制器。跨终端复制器

交易复制器,用于MetaTrader。 它复制外汇交易、头寸、订单,支持从任何账户复制。 它是COPYLOT MT4版本的最佳交易复制器之一,可在MT4-MT4, MT5-MT4之间复制(或适用于COPYLOT MT5版本的MT4-MT5, MT5-MT5之间复制)。 独特的复制算法能够精准地将所有交易从主账户复制到您的客户端账户。…

Extra Report Pad – 交易者日记。专业分析您的交易账户。实时图表中的 MyFxBook。ExtraReportPad

Extra Report Pad – 交易者日记。专业分析您的交易账户。实时图表中的 MyFxBook。ExtraReportPad

Extra Report Pad – 专业的交易账户分析解决方案 今天,必须同时交易多个货币对。但是交易越多,分析账户盈利能力就越困难。按月分析交易更加困难。更不用说单独计算每笔交易的统计数据了。 我们找到了一个解决方案:我们的面板可以实时分析您的账户,并尽可能详细地编制统计数据。…

This post is also available in: English Українська Portuguese Español Deutsch Chinese Русский Français Italiano Türkçe 日本語 한국어


     

    风险警告:


    过去的交易业绩并不保证未来的结果。

    保证金外汇交易具有高风险,可能不适合所有投资者。

    请注意,使用交易机器人涉及巨大风险,您的损失可能超过初始投资。

    请谨慎行事,仔细评估自己的财务状况,并考虑向合格的专业人士寻求建议。

    免责声明

    本网站使用Cookie以提升您的体验。通过使用本网站,您同意我们的 数据保护政策免责声明
    阅读更多