【马尔科夫】马尔科夫 HMM 多周期趋势震荡 EA V8.0
最后由 dongguatou 于 2026-6-15 07:30 编辑
已修复,可以接受测试
MQL5 马尔科夫 HMM 多周期趋势 / 震荡量化 EA(自动交易机器人),专门用于外汇 / 贵金属等品种全自动跑单,基于你贴的源码,用通俗语言拆解整体功能、逻辑、亮点和运行规则:
一、整体定位
名称:马尔科夫_HMM_EA_V7.0 增强版
适用:MT5 平台、3000 美分微型账户(小资金)
核心思路:
先用马尔科夫状态模型把行情分成三类:震荡、上涨趋势、下跌趋势,再搭配多指标过滤、多级风控、动态仓位,实现全自动开仓、持仓管理、平仓。
二、核心行情判断(EA “看盘” 逻辑)
1. 三大市场状态(核心)
依靠价格 + 快慢 EMA 均线划分行情,还加了多根 K 线确认防假突破:
- 震荡市:均线交织、价格来回波动 → 做高抛低吸
- 上涨趋势:价格 > 快均线 > 慢均线 → 只做多
- 下跌趋势:价格 < 快均线 < 慢均线 → 只做空
2. 多重指标二次过滤(提升准确率)
叠加 4 类经典指标筛掉劣质信号:
- ADX:判断趋势强弱
- 震荡市:ADX 不能太高(避免变成真趋势)
- 趋势市:ADX 不能太低(保证趋势有效)
- 搭配 +DI/-DI 区分多空力量
- RSI:判断超买 / 超卖 / 区间
- 震荡:RSI 低位做多、高位做空
- 趋势:只在 RSI 安全区间顺势开单
- 多周期 ATR(M5/M15/H1 加权):计算真实波动率
- 用来设置止损、止盈、移动止损、保本、分批止盈
- 同时过滤低波动死水行情
- 点差过滤:点差过大直接禁止交易,规避滑点亏损
三、交易规则(什么时候开单、怎么开)
1. 开仓前置风控(不满足直接不交易)
- 单日总亏损达标 → 当天停止交易
- 连续亏损次数超限 → 暂停交易
- 两单之间设置冷却时间
- 限定每日交易时段、周五提前全部清仓
- 单笔持仓限制:默认只允许同时持有 1 张单子
- 行情波动率太低、品种点差太大 → 放弃信号
2. 分行情执行交易
- 震荡行情
ADX 偏弱 + RSI 超卖→开多;RSI 超买→开空,ATR 设置常规止盈止损。 - 上涨趋势
ADX 偏强 + 多头力量占优 + RSI 处于多头区间 → 只顺势做多。 - 下跌趋势
ADX 偏强 + 空头力量占优 + RSI 处于空头区间 → 只顺势做空。
3. V7 最大亮点:动态仓位(风险手数)
两种下单模式二选一:
- 固定手数:全程用设定基础手数(小账户默认)
- 风险百分比手数(专业风控):
按账户净值的固定比例计算每笔最大亏损,自动算出对应下单手数。
账户变大手数变大、账户缩水手数变小,严格控制单笔风险。
四、持仓全程自动化管理(开单后自动执行)
由定时器后台持续运行,无需人工干预:
- 移动止损:行情盈利后,自动跟随价格上移 / 下移止损,锁住利润。
- 保本止损(V7 新增):
盈利达到一定幅度后,把止损移到开仓价附近,彻底做到 “只赚不亏”。 - 分批止盈(V7 新增):
到达第一目标位,先平一部分仓位,剩余仓位继续博取更大利润。 - 超时强平:单子持仓时长超限,系统自动平仓离场。
五、辅助功能
- 完整日志:自动生成 CSV 文件,记录每一笔开仓、平仓、分批止盈、指标数值、账户净值,方便复盘。
- 数据统计:自动统计总交易数、盈亏、连亏次数、胜率相关数据。
- 调试模式:后台打印运行状态,方便排查信号、报错问题。
六、一句话总结
这是一套 **“先识别行情状态(震荡 / 涨跌趋势)→ 多指标筛信号 → 严格风控控风险 → 动态手数下单 → 全自动持仓打理”** 的全流程 MT5 量化交易机器人,V7 版本重点强化了趋势过滤、防假突破、风险仓位、保本止盈,主打小账户稳健全自动交易。 |
-
-
-
-
马尔科夫_V8.mq5
27.31 KB, 下载次数: 5, 下载积分: 活跃度 -5
售价: 1 H币 [记录]
[下载]
马尔科夫v7 升级修复版
|
|
|
|
|
|
|
D
D