Tivali
- 专家
- 版本: 1.76
- 激活: 10
重要提示!购买后请通过 MQL5 给我发送私信。我会提供安装指南、推荐设置,并协助您完成 EA 的初始配置。
TIVALI 是一款用于 MetaTrader 5 的交易智能交易系统,由两个相互独立的交易引擎组成, 并在同一套系统中协同运行。
每个引擎都拥有独立的入场逻辑、 持仓管理方式以及交易篮子管理机制。
两个引擎还通过统一的 Portfolio Coordinator 进行协调,用于控制网格同时加深的情况, 并帮助降低风险过度集中的可能性。
默认配置为:
Engine A — NZDCAD M15
Engine B — GBPUSD H1
用户可以分别为两个引擎选择交易品种和主要时间周期。
Dual Trading Engine Architecture
TIVALI 内置两个独立的交易算法:
Engine A
Engine B
两个引擎彼此独立运行,并可以同时管理各自的交易周期。
例如,一个引擎可以正在管理已经开启的交易篮子, 而另一个引擎仍然可以继续分析自己的市场并寻找新的交易机会。
与此同时,Portfolio Coordinator 会控制两个系统的总体风险敞口。
Engine A
Engine A 使用独立的首次入场逻辑和多层级交易篮子管理机制。
开发过程中使用的主要配置:
Symbol: NZDCAD
Timeframe: M15
首次入场后,Engine A 会自动管理后续交易周期:
- 计算追加仓位的价格层级;
- 管理交易手数;
- 控制网格深度;
- 计算交易篮子的退出位置;
- 根据网格深度调整 Take Profit。
BUY 和 SELL 可以独立运行。
Engine B
Engine B 使用另一套独立的交易模型,并不是 Engine A 的复制。
主要配置:
Symbol: GBPUSD
Timeframe: H1
首次入场由专有的多阶段市场状态分析系统生成。
开仓后,Engine B 会自动管理:
- 后续网格发展;
- 后续仓位的交易手数;
- Basket Target;
- 整个交易篮子的退出;
- 单个盈利仓位的管理。
因此,两个引擎的区别不仅在于交易品种和时间周期, 也在于其内部决策逻辑。
Proprietary Entry Logic
两个引擎都使用独立的内部首次入场逻辑。
在开始新的交易周期之前,交易信号还会经过额外的市场条件检查。
如果检测到风险升高,TIVALI 可以跳过该次入场并等待更加合适的市场环境。
部分内部保护机制专门针对默认配置进行了校准:
Engine A — NZDCAD M15
Engine B — GBPUSD H1
当用户选择其他交易品种或时间周期时, 某些仅适用于默认配置的保护过滤器可能会自动关闭, 而主要交易算法仍会继续运行。
Grid and Basket Management
如果价格继续向首个仓位的不利方向移动, 每个引擎可以按照自身的网格逻辑建立额外仓位。
同一个交易周期中的所有仓位会作为一个整体交易篮子进行管理。
系统会综合考虑:
- 网格深度;
- 总交易手数;
- 交易篮子的平均价格;
- 当前浮动盈利或亏损;
- 完成退出所需要的价格回撤幅度。
Engine A 还会根据网格深度使用不同的 Take Profit 目标。
较浅的交易篮子可以追求更高的利润, 而较深的网格通常只需要更小的价格回撤即可完成整个交易周期。
Winner Extension
Engine B 内置专门的 Winner Extension 机制。
当单个仓位向有利方向发展时,系统可以让盈利行情继续运行, 而不是按照标准退出逻辑立即关闭该仓位。
如果市场状况发生变化,该仓位会重新回到 Engine B 的常规管理逻辑中。
Deep Grid Coordination
TIVALI 的核心功能之一是 Deep Grid Coordination。
当一个交易篮子开始形成较深的网格时, 系统会限制另一个引擎同时将自身风险敞口扩展到类似水平。
这有助于控制:
- 总交易手数;
- 已使用保证金;
- 同时发生的浮动回撤;
- 风险集中程度。
用户可以设置:
Deep Basket Starts at Position — 从第几个仓位开始将交易篮子视为深层网格。
Maximum Positions in Other Baskets — 当一个深层交易篮子存在时, 其他交易篮子允许持有的最大仓位数量。
默认设置:
Deep Basket Starts at Position = 4
Maximum Positions in Other Baskets = 3
Flexible Symbol and Timeframe Selection
用户可以分别为每个引擎设置:
Engine A
- Trading Pair;
- Signal Timeframe。
Engine B
- Trading Pair;
- Signal Timeframe。
默认设置:
Engine A — NZDCAD M15
Engine B — GBPUSD H1
因此,用户也可以针对其他货币对和时间周期研究和优化 TIVALI。
其他配置需要单独测试和调整参数。
Monetary Loss Protection
两个引擎均提供可选的 Monetary Loss 功能。
该功能默认关闭,因为 TIVALI 的标准配置是在没有强制货币亏损限制的情况下开发和测试的。
开启后,用户可以为一个交易周期设置允许的最大货币亏损金额。
当达到设定值时,系统会开始关闭对应的交易篮子。
Trading Controls
TIVALI 允许用户设置:
- 每个引擎的交易品种;
- 每个引擎的 Signal Timeframe;
- BUY 和 SELL 交易;
- 初始交易手数;
- 网格参数;
- 最大网格深度;
- 后续仓位手数参数;
- Take Profit 和 Basket Target;
- Winner Extension;
- Monetary Loss;
- Deep Grid Coordination;
- 其他交易篮子的最大深度;
- 其他交易管理参数。
所有可见的用户设置都直接连接到 EA 的实际交易逻辑。
Main Features
Dual Trading Engine — 一个 EA 内包含两个独立交易算法。
Independent Entry Logic — 每个引擎都有独立的首次入场逻辑。
Multi-Symbol Architecture — 每个引擎可以交易不同的品种。
Independent Timeframes — 每个引擎拥有独立的 Signal Timeframe。
BUY and SELL Management — BUY 和 SELL 方向可独立管理。
Adaptive Grid Management — 自动管理交易周期的发展。
Depth-Based Take Profit — 根据网格深度调整退出目标。
Basket Management — 将同一交易周期中的所有仓位作为一个整体管理。
Winner Extension — 对 Engine B 盈利仓位进行延伸管理。
Deep Grid Coordination — 限制多个深层网格同时发展。
Portfolio Risk Coordination — 统一控制两个引擎的总风险敞口。
Optional Monetary Loss Protection — 可选的货币亏损控制。
Persistent Trading State — 终端重启后保留重要内部交易状态。
No DLL Required — 无需外部 DLL 或第三方服务。
Recommended Conditions
Platform: MetaTrader 5
Trading architecture: Dual Engine / Grid Basket Management
Default Engine A: NZDCAD M15
Default Engine B: GBPUSD H1
Account type: Hedging
Execution: 建议使用低交易成本的 ECN / RAW Spread
VPS: 建议用于持续运行
TIVALI 的主要开发和历史测试使用以下配置:
Engine A — NZDCAD M15
Engine B — GBPUSD H1
以上配置为 EA 的标准默认配置。
如果使用其他货币对,建议分别测试:
- 初始交易手数;
- 仓位之间的距离;
- 最大网格深度;
- 后续仓位手数参数;
- Take Profit / Basket Target;
- 保证金需求;
- 最大历史回撤。
Important
TIVALI 使用网格机制,随着交易周期的发展,总体交易风险敞口可能增加。
最困难的市场环境是长时间单向运行且缺乏足够回调的行情。
在这种情况下,以下指标可能明显增加:
- 未平仓仓位数量;
- 总交易手数;
- 已使用保证金;
- 浮动回撤;
- 交易篮子的持续时间。
Deep Grid Coordination 和内部保护机制旨在降低风险,但无法完全消除市场风险。
修改初始手数、仓位递增参数、网格距离、最大仓位数量以及 Deep Grid Coordination 设置时,应特别谨慎。
在真实账户使用 TIVALI 之前,建议先在 MetaTrader 5 Strategy Tester 和模拟账户中进行测试, 并根据账户规模和可接受的风险水平选择适当的交易手数。
历史交易结果和回测结果不能保证未来获得相同或类似的表现。
