Hualong_V2_MT5 交易逻辑架构(细粒度拆分)

Hualong_V2_MT5 交易逻辑架构(细粒度拆分) 由 Archify 生成的架构图。 交易员 · EA参数 · 架构组件 交易员 EA参数 行情输入 · Bid/Ask · 架构组件 行情输入 Bid/Ask MT5 Terminal · EA宿主 · EA本地执行域(Terminal Ownership) MT5 Terminal EA宿主 OnTick调度 · 主循环 · EA本地执行域(Terminal Ownership) OnTick调度 主循环 持仓刷新 · reflush() · EA本地执行域(Terminal Ownership) 持仓刷新 reflush() 信号引擎 · MACD/STO/ADX · EA本地执行域(Terminal Ownership) 信号引擎 MACD/STO/ADX 交易日过滤 · 周开关 · EA本地执行域(Terminal Ownership) › 交易执行信任边界 交易日过滤 周开关 间隔过滤 · 最小开单秒 · EA本地执行域(Terminal Ownership) › 交易执行信任边界 间隔过滤 最小开单秒 加仓判定 · latest+openPoint · EA本地执行域(Terminal Ownership) › 交易执行信任边界 加仓判定 latest+openPoint 手数计算 · lotsCompu · EA本地执行域(Terminal Ownership) › 交易执行信任边界 手数计算 lotsCompu 初始双向建仓 · 无条件开单 · EA本地执行域(Terminal Ownership) 初始双向建仓 无条件开单 下单执行 · uc.buy/sell · EA本地执行域(Terminal Ownership) › 交易执行信任边界 下单执行 uc.buy/sell MT5 Trade Server · 受理回执 · 券商执行域(Broker Ownership) MT5 Trade Server 受理回执 事务回调 · OnTradeTransaction · EA本地执行域(Terminal Ownership) 事务回调 OnTradeTransaction 异步检查 · CheckAsyncResults · EA本地执行域(Terminal Ownership) 异步检查 CheckAsyncResults 逆势统计 · buy/sell计数 · EA本地执行域(Terminal Ownership) 逆势统计 buy/sell计数 保护引擎 · 低/高单量策略 · EA本地执行域(Terminal Ownership) › 交易执行信任边界 保护引擎 低/高单量策略 安全线回滚 · reSetSafeLine · EA本地执行域(Terminal Ownership) 安全线回滚 reSetSafeLine 平仓执行 · closeBy/closeAll · EA本地执行域(Terminal Ownership) › 交易执行信任边界 平仓执行 closeBy/closeAll EA本地执行域(Terminal Ownership) 券商执行域(Broker Ownership) 交易执行信任边界 图例 前端 后端 数据库 云服务 安全 外部系统

主路径细分

  • • OnTick -> reflush -> 信号引擎 -> 交易日过滤 -> 间隔过滤 -> 加仓判定 -> 手数计算 -> 下单执行 -> Trade Server
  • • 空仓旁路:无条件开单直接进入下单执行,形成初始双向仓位

加仓与手数计算细节

  • • 加仓判定依据 latestBuyOpenPrice/latestSellOpenPrice 与 openPoint
  • • lotsCompu 按逆势回调比例计算单量,并区分普通/高危阶段
  • • 固定档位单量与动态单量在执行前汇合

风控与退出细节

  • • 逆势统计模块汇总 buyOrders/sellOrders 与浮盈浮亏后进入保护引擎
  • • 保护引擎驱动安全线回滚与平仓执行,覆盖低单量直接平仓与高单量SL/TP推进
  • • 交易回执通过 OnTradeTransaction 和异步检查返回本地执行域