说明
太好了,伙计——仅符号图像已成功上传。以下是您可以用于 cTrader 列表的文案。
我基于您常用的本地 Warden R2 cTrader 版本 2.007 源码。您的 Mac 上有几个较旧和“视频”版本,因此发布前应确保所选的商店版本匹配。
简短描述 — 不超过120个字符
三引擎 XAUUSD cBot,结合突破、交易时段和投资组合策略,具有可配置的风险控制。
详细描述 — 准备粘贴
ECFX XAU Warden — cTrader 的自动黄金交易
ECFX XAU Warden 是一款多策略 cBot,专为 XAUUSD 黄金交易设计。它在一个应用程序中结合了三个独立控制的交易引擎,集成了价格水平突破、预定交易时段交易和技术策略投资组合。
共享仪表板显示账户余额、权益、浮动盈亏、回撤、持仓、挂单和各引擎的单独结果。
Warden 设计用于运行在 使用对冲账户的 H1 黄金图表上。其策略还会在内部分析其他时间框架。每个引擎都可以启用或禁用,允许用户测试单个组件或组合系统。
Warden 的交易方式
引擎 A — 价格水平突破策略
引擎 A 识别多个时间框架内确认的摆动高点和低点,并利用这些水平准备买入止损和卖出止损订单。
入场点位于合格价格水平之外,受所选策略的入场缓冲、最小距离、订单间距规则和风险敞口限制影响。挂单可能会过期或随着市场结构变化而刷新。
该引擎包含九个可配置的策略槽。使用数量取决于所选的交易频率模式、自动选择规则或手动策略切换。启用引擎并不一定激活所有槽位。
交易管理包括:
- 策略特定的止损和止盈距离。
- 可配置的利润锁定和基于摆动的移动止损行为。
- 假突破退出过滤器。
- 选定策略上的动态止盈调整(可选)。
- 可配置的点差、周五和非农相关入场控制。
动态目标调整可以在不利价格变动后使退出更接近。因此,在调整后的止盈水平关闭的交易仍可能实现亏损。
引擎 B — 基于交易时段的交易
引擎 B 使用配置的经纪商时间时钟结合独立的交易时段规则。
其可用组件包括:
- 区间突破:在指定期间内构建高低区间,并检查随后是否突破该区间。还应用了前一日蜡烛实体过滤器。
- 预定买入:在合格的工作日内定义的时间窗口内寻找买入入场,然后使用持有时间规则管理交易。
- 可选动量突破:结合多日高点或低点及近期价格动量阈值进行检查。
区间和预定买入组件在检查的默认源码中启用;可选的动量组件被禁用。
持仓使用保护性止损和基于时间的退出。引擎还可以在执行相反卖出信号前关闭其预定买入持仓,具体取决于设置。
提供可选的可重复定时、水平和规模变化。复制回测时请保持随机种子和相关设置不变。
该引擎内的交易时段标签 A、B 和 C 是其自身的子策略,独立于 Warden 的三个主引擎。
引擎 C — 技术策略投资组合
引擎 C 结合了三个内部组:
- 技术投资组合:包含十二个信号系列,包括移动平均和 RSI 条件、结构突破、波动性挤压、回调、流动性扫荡和反转形态。
- 趋势补充:使用移动平均方向、ATR 波动率和48条/72条突破水平准备条件入场。
- 主权策略:使用基于 ATR 的入场、止损和目标距离的独立挂单设置。
策略切换、允许方向过滤器、交易时段规则、点差限制、冷却期和风险敞口上限决定哪些信号可以成为订单。十二个信号系列的存在并不意味着在每种配置下都会交易所有十二个。
根据组别,管理包括止损、利润目标、保本调整、ATR 移动止损、挂单过期和最大持仓期。
引擎如何协同工作
每个引擎通过专用标识符和标签识别并管理自己的交易。可以同时开设多个持仓,不同策略可能持有相反的持仓。
所有引擎共享相同的账户权益和可用保证金。它们的组合风险敞口很重要:分配给某一策略的风险百分比并非整个 cBot 的最大风险百分比。
避免在同一账户和品种上以相同所有权设置运行重复的 Warden 实例。在现有 Warden 交易未关闭时,不要更改交易标识符或所有权相关设置。
风险设置和重要区别
Warden 提供多种头寸规模方法和保护控制,但它们在不同引擎间的行为有所不同。
引擎 A 支持固定起始手数和基于风险的头寸规模。其 回撤规模参考(%) 影响头寸规模;它并非自动执行的损失上限。在检查的默认设置中,其每日回撤限制被禁用,且其独立的总回撤执行开关关闭。
引擎 B 支持自动、百分比风险和固定手数规模。非活动规模字段中的零不一定禁用交易。其权益回撤关闭选项在检查的默认设置中被禁用。
引擎 C 提供每日亏损控制、回撤锁定、持仓限制和额外的组特定保护。其 回测绕过永久最大回撤锁 设置在检查的默认设置中启用。这可能导致历史测试行为与启用该锁定时的操作不同。在将测试结果视为实时操作代表之前,请明确检查此设置。
一些控制监控账户范围内的权益,但仅对其引擎拥有的持仓生效。它们不应被描述为单一账户范围的亏损保证。引擎 B 还有一个 关闭所有账户持仓 选项,启用后可能影响无关交易。
止损和软件保护无法保证在跳空、滑点、断线或交易请求被拒时的最大亏损精确值。
初始设置
- 通过 cTrader Store 安装 Warden 并打开 cTrader Windows 或 Mac。
- 选择一个 模拟对冲账户 进行初始设置。
- 打开 cTrader Algo,找到 Warden 并创建一个实例。
- 选择您的经纪商黄金品种,如 XAUUSD 或相应的带后缀品种。
- 将实例图表时间框架设置为 H1。
- 从您的确切版本默认设置或为该版本提供的预设开始。
- 检查三个主引擎开关及每个引擎内的风险设置。
- 检查 执行模式。检查的源码支持仅回测、模拟加回测,或模拟/实盘加回测。默认允许模拟和实盘执行。
- 启动前检查策略时钟、点差单位和经纪商品种规格。
- 先在模拟环境启动并检查日志中的初始化成功、历史加载消息及任何订单错误。
没有适用于所有配置的通用最低存款或杠杆设置。账户规模、最小交易量、止损距离、同时持仓数量和经纪商保证金要求必须综合评估。
经纪商时间、点和点差
交易时段时间直接影响策略。
MT5 经纪商 UTC 偏移(分钟) 设置定义了 cTrader 实现内策略的参考时钟。它是固定偏移,不会自动随夏令时变化。引擎 C 还包含独立的时间偏移设置,因此必须一致检查这些设置。
MT5 点大小 设置控制策略点的价格值。值为零时从品种的小数位数推导。此值可能与 cTrader 的本地点差大小不同。
引擎 C 保留策略点为 0.01 价格单位。在未检查单位的情况下,不要在不同报价的黄金品种间复制点差或距离值。
如何回测 Warden
- 打开 Warden 实例的 回测 部分,使用 cTrader Windows 或 Mac。
- 选择目标黄金品种和 H1 时间框架。
- 选择测试日期和起始资金。记录账户货币、杠杆和确切预设。
- 选择 服务器的逐笔数据 以详细评估挂单和柱内管理。
- 配置点差和佣金假设以反映目标经纪商。确认 cTrader 显示的单位。
- 检查策略时间偏移、点大小映射和风险锁定设置。
- 先运行简短的可视测试,检查仪表板、入场、退出和订单行为。
- 在可行的情况下,运行无可视模式的完整评估。
- 允许测试达到选定结束日期后,再将数据视为最终结果。
- 保存报告和参数设置,以便复现运行。
Warden 需要其内部时间框架和回溯的历史数据。缺失的历史数据可能导致信号延迟或某些策略无法交易。检查日志并确保评估期之前有足够的历史数据。
有关平台回测控制的详细信息,请参阅 官方 cTrader 回测指南。
结果中需要审查的内容
评估不仅限于最终利润数字:
- 最大权益回撤和余额回撤。
- 实现利润与期末浮动盈亏。
- 交易次数、连败次数和持仓周期。
- 峰值同时持仓和保证金使用。
- 点差和佣金敏感性。
- 订单拒绝、缺失历史警告和风险锁定事件。
- 不同市场周期的结果。
分别测试每个引擎以及组合配置。孤立引擎的结果不一定等于组合结果,因为账户权益、头寸规模、保证金和账户级保护相互作用。
如果进行优化,请保留未用于选择设置的独立时期。避免仅因产生最高历史利润而选择配置。
仪表板和操作检查
共享面板有助于区分账户状况与 Warden 自身的交易结果。在有其他交易活动的账户中,账户余额和权益将包括该活动。
在调查无交易时,请检查:
- 账户为对冲账户而非净额账户。
- 执行模式允许当前环境。
- 目标引擎和子策略已启用。
- 所需历史数据已加载。
- 交易时段处于开启状态。
- 点差、保证金和最小交易量要求已满足。
- 未被每日或回撤锁定阻止进一步活动。
- 现有订单或持仓未达到风险敞口限制。
停止 cBot 并不一定关闭其所有持仓或取消所有引擎的挂单。停止后请检查账户。动态追踪、定时退出和其他软件管理操作需要 cBot 保持运行。
平台差异
Warden 的 cTrader 实现使用 cTrader 的执行、市场数据和账户系统。尚未建立 MT5 和 cTrader 交易或性能的完全一致性。
MQL5 经济日历在此实现中不可用。适用的非农过滤依赖提供的时间戳或近似回退;不应视为全面的实时新闻过滤器。
标记为 非活动 或 遗留 的输入保留以兼容性为目的,在此版本中不提供活动功能。
风险披露
交易涉及风险。过去的表现不保证未来结果。历史模拟可能因定价、点差、佣金、滑点、数据质量、保证金和执行条件而与实盘交易有显著差异。Warden 不保证利润、固定回撤限制或成功完成资金管理挑战。
摘要
- Engine A employs price-level breakout strategies by identifying swing highs and lows across multiple timeframes to place buy-stop and sell-stop orders with configurable stop-loss, take-profit, trailing stops, and filters for false breakouts and news events.
- Engine B uses session-based trading rules based on broker time, including range breakouts, scheduled buys, and optional momentum breakouts, with time-based exits and protective stops.
- Engine C combines a portfolio of technical strategies, including moving averages, RSI, volatility squeezes, pullbacks, and reversal patterns, with trend complements and sovereign strategies, all managed with risk controls like stop losses, profit targets, and drawdown locks.
A shared dashboard displays account metrics, open positions, pending orders, and individual engine results. The cBot supports multiple sizing methods and risk controls that vary by engine. It allows enabling or disabling each engine independently for testing or combined operation. The system requires careful setup of broker symbol, time offsets, and risk parameters. Backtesting is supported with detailed configuration options. The cBot uses market and account data from cTrader and does not guarantee profits or fixed drawdown limits.
