ChronoEdge
- 专家
- 版本: 1.0
- 激活: 10
ChronoEdge
ChronoEdge 是一款为 MetaTrader 5 打造的预校准多市场 Expert Advisor。该 EA 在 H1 周期交易由 13 个市场模块组成的投资组合,并结合反复出现的机构级 timing、流动性和 price action 阶段。
该策略并不是一个优化工具箱。默认值已经作为一个整体投资组合完成校准,首次使用时应保持不变。重点是平稳的组合逻辑、清晰的 defaults,以及在多个市场中的可复现行为。
ChronoEdge 在一个 EA 内交易 Forex、指数和一个商品市场。只需一个图表即可运行,只要所有需要的交易品种都已在 Market Watch 中可用,并且 symbol mapping 设置正确。
主要特点
- 包含 13 个预校准模块的多市场 EA
- 每个市场都有一个专用模块
- 用于 Forex、指数和 Cocoa 的 H1 投资组合
- 支持固定手数或基于余额的手数计算
- Balance-Based 模式下使用预校准的市场权重
- 支持 broker symbol mapping,可处理不同品种名称或后缀
- 通过时间配置文件自动转换 broker time 和 DST
- 可选 prop firm 保护
- 在 broker 端设置安全 stop-loss,作为技术性应急保护
- 适用于 live 和 demo 图表的紧凑状态面板
- 在 Strategy Tester 中自动禁用面板,以加快测试速度
交易市场
Forex: AUDCHF, AUDUSD, EURCHF, GBPCHF, NZDCAD, NZDUSD, USDJPY
指数: GerTec, Usa500, UsaInd, UsaRus, UsaTec
商品: Cocoa
不同 broker 的 symbol 名称可能不同。如果 broker 使用后缀或其他名称,必须调整 symbol mapping inputs。相关市场应在 Market Watch 中可见,并且应具备可用的 H1 历史数据。
策略思路
ChronoEdge 并不会持续寻找随机信号。其逻辑基于反复出现的市场阶段,在这些阶段中,timing、流动性和 price action 在历史上显示出更好的交易条件。各个模块经过整体校准,并作为一个投资组合进行交易。
该策略并不是为了强行产生尽可能多的交易。它等待合适的市场情境,并通过内部时间和退出规则管理交易逻辑。
资金管理
推荐的 default 是 MoneyManagementMode = MONEY_MANAGEMENT_BALANCE_BASED。
在该模式下,ChronoEdge 根据账户余额、LotsPer10000Balance 以及对应的 BalanceFactor_<Market> 来计算订单手数。Balance factors 是投资组合校准的一部分,不应进行优化,也不应随意修改。它们只在 Balance-Based 模式下生效。
Default LotsPer10000Balance = 0.01 是有意设置得较为保守。更高的值会按比例增加交易量。在 Fixed-Lot 模式下,每个市场会直接使用自己的 Lots_<Market> input。
时间配置和 DST
ChronoEdge 使用内部 Strategy Time。为了避免因 broker server time 差异导致入场时间偏移,EA 会将 broker time 转换为策略时间。
默认时间设置对应于冬季 GMT+2、夏季 GMT+3,并使用欧洲 DST 的 broker profile:
- ResearchWinterGmtOffset = 2
- ResearchSummerGmtOffset = 3
- ResearchDstProfile = DST_PROFILE_EU
- BrokerWinterGmtOffset = 2
- BrokerSummerGmtOffset = 3
- BrokerDstProfile = DST_PROFILE_EU
对于欧洲或美国以外的客户,居住国家并不是决定因素。真正重要的是 broker server time。亚洲、澳大利亚、非洲或南美的客户也可以使用 EU profile,只要 broker server 使用 GMT+2/GMT+3 并采用欧洲 DST。
如果 broker 不使用夏令时,或使用不同的时间配置,则必须调整 BrokerWinterGmtOffset、BrokerSummerGmtOffset 和 BrokerDstProfile。可用配置为 DST_PROFILE_EU、DST_PROFILE_US 和 DST_PROFILE_NONE。
Dashboard
图表面板会显示投资组合状态、活跃市场、手数、spread、持仓、月度/总结果、时间状态以及可选的 prop firm 状态。
在 live 或 demo 图表上可以点击状态按钮。ACTIVE 允许新的策略入场。PAUSED 会阻止新的入场。如果 MT5 全局 Algo Trading 按钮或 EA 的交易权限被关闭,ChronoEdge 也会显示 PAUSED。
在 Strategy Tester 中,面板始终会自动禁用,包括视觉测试模式。这可以避免 backtests 因图表对象而变慢。
Prop-Firm 保护
Prop-Firm Protection 默认关闭。
如果 EnablePropFirmProtection = false,则不会应用每日或总亏损限制,面板也不会显示 active loss limits。
如果 EnablePropFirmProtection = true,ChronoEdge 可以根据设置的百分比监控每日亏损和总亏损。这种保护逻辑可能会阻止信号,或者根据设置在达到硬性限制时关闭自己的持仓。这可能会改变实际交易执行。
安全 Stop-Loss
ChronoEdge 使用在 broker 端设置的安全 stop-loss 作为技术性应急保护。Default SafetyStopLossPercent = 20.0 被有意设置在距离入场价格较远的位置,并不作为正常退出信号。正常退出逻辑仍然由内部规则管理。当 SafetyStopLossPercent = 0.0 时,安全 stop-loss 将被禁用。
推荐开始方式
- 将 EA 加载到一个流动性较好的 H1 图表上。
- 确保 13 个交易品种都在 Market Watch 中可用。
- 检查 symbol mapping。
- 如果 broker 使用 GMT+2/GMT+3 和欧洲 DST,则保留默认时间配置。
- 使用带有保守 default 的 Balance-Based Money Management。
- 不要修改默认权重。
- 只有在确实需要该保护逻辑时,才启用 Prop-Firm Protection。
Tester 说明
- Timeframe: H1
- 所有需要的交易品种都必须可用。
- 面板会在 tester 中自动禁用。
- broker time 的差异应通过 GMT/DST inputs 进行校正。
- 标准版本不需要进行参数优化。
过去的 backtest 结果并不保证未来盈利。结果可能因 broker、symbol mapping、spread、commission、slippage、execution 和历史数据而有所不同。
