作为一个MT5的EA交易程序
在MT5上能产生盈利和风控的一个交易程序
在行情进入震荡时,识别和仓位管理
点击空白处退出提示
作为一个MT5的EA交易程序
在MT5上能产生盈利和风控的一个交易程序
在行情进入震荡时,识别和仓位管理
程序会自动识别震荡行情,建模震荡空间,上下沿开仓,开仓后进行风控管理
• 十指标加权震荡判定:ADX、效率比、Choppiness、布林带宽、波幅、Hurst 指数、方差比、半衰期、Ehlers 超平滑、分形维度,加权投票 + 双阈值迟滞,避免状态频繁翻转。
• 空间区间模型:用分位数计算区间上沿/中轴/下沿与宽度,识别价格在区间中的位置、区间扩张与突破。
• 边缘进场 + 中轴止盈:首单倾向在区间下沿做多、上沿做空(低买高卖),价格回到中轴附近获利了结。
• 动态网格步长与手数:步长随区间宽度、ATR、强度自适应;手数支持线性/温和倍数/强度自适应,倍数封顶,避免无限放大。
• 多重风控:篮子级硬止损(金额/权益百分比)、单方向浮亏止损、账户回撤全平、快速行情熔断、点差与波动率过滤、止损冷却与每日止损次数上限。
• 自动新闻过滤:读取经济日历,在高影响新闻前后自动暂停开单(实盘/模拟有效)。
• 实时状态面板:在图表上显示市场状态、震荡强度、区间、风控与篮子状态,运行透明可查。
语言:MQL5(MetaTrader 5 平台的原生语言,C++ 风格)
交易接口:CTrade 标准库类
数据源:MT5 内置指标(iADX/iATR/iBands 等)+ 经济日历 API + 自研指标算法
目标市场:XAUUSD(黄金)M1 为主,但参数通用
辅助验证:TradingView Pine Script(镜像逻辑做可视化对照)
数据流:参数 → Config 结构体 → 各模块 → 汇聚成市场状态 → 驱动决策和面板。三引擎独立磁号,互不干扰对方订单。
三引擎协同:震荡做网格、趋势开趋势单、突破做对冲——不再是"趋势里只能躲",而是主动应对三种行情。
软接管机制:趋势来时不平网格,改用 ATR 移动止损保护它、暂停止盈让利润奔跑。
风控分层:篮子止损 → 方向止损 → 账户回撤全平 → 快速熔断 → 新闻过滤,层层兜底。
双平台验证:Pine 镜像 EA 逻辑,可视化对账。
难点
三引擎协调:震荡→趋势切换瞬间,三个引擎可能抢同一时刻操作,软接管的状态同步是最易出 bug 的地方。
保证金/敞口控制:三引擎同时开仓 = 三份保证金占用,小账户极易爆仓,缺全局敞口上限。
马丁的盈亏比陷阱:止盈小、止损大(1:5~1:8),高胜率但几次止损吃光利润,本质风险无法靠参数消除。
MQL5 验证合规:$1 账户测试、保证金检查、X64/Release 编译——工程细节多,容易卡上架。





评论