NEXA Ha MTF Trend
- 专家
-
Park Seongcheon
大家好!
我是 Park Sung Chan,一名专注于 MetaTrader 5 算法交易系统 的开发者。
我基于金融市场的 结构特性 与 统计模式,研究并设计能够在长期内保持稳定表现的自动交易系统。
我的目标不仅是创建单一策略,而是从多角度深入解读市场,构建能够持续进化的 高级算法框架。
🔥 NEXA EA 项目介绍(策略生态系统)
NEXA EA 项目 是基于我的研究理念而构建的可扩展自动交易策略开发体系。
项目的核心目标不是打造某一个 EA,而是建立一个 可持续、稳定且不断发展的自动交易生态系统。 - 版本: 1.0
- 激活: 5
NEXA Ha MTF Trend 是一款用于 MetaTrader 5 的 Expert Advisor。
该产品基于高周期 Heiken Ashi 趋势确认,并结合 M15 周期的成交量触发逻辑进行交易判断。
EA 使用 H4 Heiken Ashi 方向作为主要趋势过滤条件,并在 M15 周期中检查 OBV、成交量变化、K线结构、ATR、ADX、点差和交易时间条件。只有当高周期方向与低周期触发条件一致时,EA 才会评估新的交易机会。
策略概述
该 Expert Advisor 使用多周期趋势跟随结构。
H4 周期用于识别主要市场方向。
M15 周期用于判断实际入场条件。
基本入场流程如下:
- 检查 H4 Heiken Ashi 方向
- 确认 H4 Heiken Ashi 连续趋势方向
- 检查 M15 OBV 方向是否一致
- 检查 M15 成交量增加条件
- 检查 M15 K线方向和收盘位置
- 检查 ATR、ADX、点差和交易时间过滤条件
- 仅在所有必要条件满足时开立新仓位
主要功能
NEXA Ha MTF Trend 将高周期趋势方向与低周期成交量确认相结合。
主要功能包括:
- H4 Heiken Ashi 趋势确认
- M15 OBV 方向检查
- M15 成交量增加条件
- ADX 趋势强度过滤
- ATR 波动率过滤
- 最大点差过滤
- 交易时间过滤
- 固定手数和风险百分比手数模式
- 自动计算 Stop Loss 和 Take Profit
- Break Even 功能
- Trailing Stop 功能
- 基于 H4 Heiken Ashi 反转的仓位管理
- 单一品种仓位控制
- Stop Level 和 Freeze Level 检查
- 基于可用保证金的手数调整
工作方式
Expert Advisor 会根据所选图表品种运行。
如果 InpSymbol 留空,EA 将使用当前图表品种。
入场条件只会在新的 M15 K线形成时进行检查。
仓位管理会通过 tick 和 timer 事件持续执行。
如果 H4 Heiken Ashi 方向与当前仓位方向相反,EA 会检查仓位退出条件。
Break Even 和 Trailing Stop 会根据输入参数设置进行处理。
基本使用方法
- 打开需要交易品种的 M15 图表。
- 将 NEXA Ha MTF Trend 添加到图表。
- 将 InpSymbol 留空可使用当前图表品种。
- 根据账户环境调整手数模式和风险参数。
- 根据经纪商交易环境检查点差、交易时间、ATR 和 ADX 设置。
- 在实盘账户使用前,先在 Strategy Tester 和模拟账户中进行测试。
输入参数
InpSymbol
指定交易品种。如果留空,则使用当前图表品种。
InpMagicNumber
用于识别该 EA 订单的唯一编号。
InpAllowBuy
启用或禁用 Buy 入场。
InpAllowSell
启用或禁用 Sell 入场。
InpLotMode
选择手数计算模式。支持固定手数和风险百分比模式。
InpRiskValue
在固定手数模式下作为手数值使用,在风险百分比模式下作为账户风险百分比使用。
InpMaxLotCap
限制自动计算手数的最大值。
InpRewardRisk
设置 Take Profit 距离相对于 Stop Loss 距离的比例。
InpMinADX
M15 ADX 的最低入场要求。
InpVolumeSpikeFactor
设置当前成交量需要超过平均成交量的倍数。
InpUseRSIFilter
启用或禁用 RSI 方向过滤器。
InpMaxSpreadPoints
允许的最大点差,单位为 points。
InpMinSLPoints
最小 Stop Loss 距离,单位为 points。
InpMaxSLPoints
最大 Stop Loss 距离,单位为 points。
InpMinATRPoints
最低 ATR 条件,用于避免极低波动率区间。
InpMaxATRPoints
最高 ATR 条件。设置为 0 时禁用上限 ATR 过滤器。
InpCooldownMinutes
仓位关闭后,下一次允许入场前的等待时间。
InpUseTimeFilter
启用或禁用交易时间过滤器。
InpTradeStartHour
基于服务器时间的交易开始小时。
InpTradeEndHour
基于服务器时间的交易结束小时。
InpUseBreakEven
启用或禁用 Break Even 功能。
InpBreakEvenStartR
基于 R 倍数定义 Stop Loss 调整开始条件。
InpBreakEvenOffsetPts
Break Even 触发时应用的额外 points 偏移。
InpUseTrailingStop
启用或禁用 Trailing Stop 功能。
InpTrailingStartPoints
Trailing Stop 开始前所需的最小盈利 points。
InpTrailingStepPoints
Trailing Stop 距离,单位为 points。
风险管理
EA 支持基于 Stop Loss 的风险百分比手数计算。
计算出的手数会根据交易品种的最小手数、最大手数、手数步进和可用保证金进行调整。
EA 还使用最小和最大 Stop Loss 距离限制,以避免异常的 Stop Loss 设置。
在下单和修改仓位之前,EA 会检查经纪商的 Stop Level 和 Freeze Level 限制。
注意事项
该 Expert Advisor 是自动交易工具,不保证任何特定结果。
交易结果可能会因市场环境、点差、执行质量、交易品种规格、服务器时间、账户杠杆和输入参数设置而不同。
在实盘账户使用前,建议先在 Strategy Tester 和模拟账户中进行充分测试。
用户应根据自己的交易环境和风险承受能力调整输入参数。
本产品不使用外部 DLL 文件,不包含外部许可证管理系统,也不收集个人数据。
