NEXA Ha Pullback System
- 专家
-
Park Seongcheon
大家好!
我是 Park Sung Chan,一名专注于 MetaTrader 5 算法交易系统 的开发者。
我基于金融市场的 结构特性 与 统计模式,研究并设计能够在长期内保持稳定表现的自动交易系统。
我的目标不仅是创建单一策略,而是从多角度深入解读市场,构建能够持续进化的 高级算法框架。
🔥 NEXA EA 项目介绍(策略生态系统)
NEXA EA 项目 是基于我的研究理念而构建的可扩展自动交易策略开发体系。
项目的核心目标不是打造某一个 EA,而是建立一个 可持续、稳定且不断发展的自动交易生态系统。 - 版本: 1.0
- 激活: 5
产品描述
NEXA Ha Pullback System 是一款适用于 MetaTrader 5 的自动交易 Expert Advisor。
该 EA 主要基于 GOLD M15 交易环境设计。系统采用多时间周期结构,包括 D1 和 H4 市场状态过滤、H1 趋势确认,以及 M15 Heiken Ashi 回调触发条件。
该系统的主要目标是减少随机进场,只在高时间周期方向与低时间周期回调结构一致时寻找交易条件。
本产品不保证盈利。交易结果可能会受到市场环境、点差、执行速度、经纪商设置以及用户参数配置的影响。
核心概念
NEXA Ha Pullback System 结合趋势方向、回调结构、波动率和执行过滤条件进行交易判断。
EA 首先检查整体市场状态。D1 和 H4 用于判断市场 Regime。H1 用于确认趋势方向。M15 用于识别 Heiken Ashi 回调结构、RSI 条件、K线质量以及 ATR 波动率条件。
SELL 信号包含额外过滤逻辑,用于减少较弱的卖出信号以及下跌已经明显延伸后的追空进场。
策略结构
EA 在开仓前会依次执行以下检查:
- 检查 D1 和 H4 市场状态。
- 使用 EMA 条件确认 H1 趋势方向。
- 在 M15 上识别有效的 Heiken Ashi 回调结构。
- 检查 RSI 恢复或延续条件。
- 检查 K线质量和近期价格行为。
- 应用 ATR、ADX、点差、交易时间和冷却过滤条件。
- 根据当前市场结构计算 SL 和 TP。
- 仅在所有必要条件有效时发送订单。
EA 不会尝试在所有市场环境中交易。如果市场条件不符合过滤要求,EA 将不会开立新仓位。
主要功能
NEXA Ha Pullback System 包含以下功能:
- 多时间周期市场状态过滤
- H1 趋势方向确认
- M15 Heiken Ashi 回调检测
- 基于 RSI 的触发确认
- ATR 波动率过滤
- ADX 趋势质量过滤
- 点差过滤
- 交易时间过滤
- 固定手数和风险比例手数模式
- 最小和最大手数保护
- 最小和最大止损距离保护
- StopLevel 和 FreezeLevel 处理
- 同一品种仓位限制
- Break Even 管理
- Trailing Stop 管理
- 订单执行检查
- 用于测试和分析的诊断计数器
推荐环境
推荐默认环境如下:
Symbol: GOLD
Timeframe: M15
Platform: MetaTrader 5
Trading Mode: Automated trading
Lot Mode: Fixed lot or risk-based lot
EA 也可以在其他品种或时间周期上进行测试,但默认设计基于 GOLD M15 环境。用于其他市场前,需要进行单独测试。
输入参数
General Settings
InpSymbol
设置交易品种。如果为空,EA 将使用当前图表品种。
InpMagicNumber
EA 订单的唯一识别编号。
InpAllowBuy
允许或禁止 BUY 进场。
InpAllowSell
允许或禁止 SELL 进场。
Lot & Risk
InpLotMode
选择手数计算方式。EA 支持固定手数和基于风险比例的手数模式。
InpRiskValue
根据所选手数模式,设置固定手数值或风险百分比。
InpMinLot
最小允许手数。
InpMaxLot
最大允许手数。
SL / TP
InpSL_ATR_Mult
用于止损缓冲和风险距离计算的 ATR 倍数。
InpRewardRisk
用于计算止盈距离的 reward-to-risk 数值。
InpMinSLPoints
允许的最小止损距离,以 points 为单位。
InpMaxSLPoints
允许的最大参考止损距离,以 points 为单位。
Entry Filters
InpMinADX
进场过滤所需的最低 ADX 数值。
InpMinATRPoints
最低 ATR 数值,以 points 为单位。
InpMaxSpreadPoints
允许的最大点差,以 points 为单位。
InpCooldownBars
在允许下一次进场前,需要等待的触发时间周期K线数量。
Trading Time Filter
InpUseTimeFilter
启用或禁用交易时间过滤器。
InpTradeStartHour
允许新进场的开始时间。
InpTradeEndHour
允许新进场的结束时间。
InpAllowMonday
允许星期一交易。
InpAllowTuesday
允许星期二交易。
InpAllowWednesday
允许星期三交易。
InpAllowThursday
允许星期四交易。
InpAllowFriday
允许星期五交易。
Execution
InpDeviationPoints
允许的最大价格偏差,以 points 为单位。
BreakEven
InpUseBreakEven
启用或禁用 Break Even 管理。
InpBETriggerPoints
为兼容性保留的输入参数。
InpBELockPoints
Break Even 应用后的保护距离。
Trailing Stop
InpUseTrailingStop
启用或禁用 Trailing Stop 管理。
InpTrailingStartPoints
为兼容性保留的输入参数。
InpTrailingStepPoints
Trailing Stop 使用的最小距离,以 points 为单位。
使用方法
- 在 MetaTrader 5 中打开 GOLD M15 图表。
- 将 EA 添加到图表。
- 启用自动交易。
- 检查品种名称、手数设置、点差设置和交易时间设置。
- 在实盘使用前,先通过 Strategy Tester 进行测试。
- 初次使用新配置时,建议使用较低手数或模拟账户进行观察。
运行说明
如果市场条件不符合 EA 的过滤规则,EA 可能会长时间不交易。这属于正常行为,并不一定表示程序错误。
不同经纪商的交易条件可能不同。GOLD 的品种名称、点差、StopLevel、FreezeLevel、合约大小和 tick value 可能因经纪商而异。使用前应确认相关交易条件。
EA 不使用 DLL 调用,也不依赖外部 WebRequest 服务。它不需要外部授权系统、第三方更新系统,也不会收集个人数据。
风险提示
自动交易存在风险。过去的市场行为和 Strategy Tester 结果不能保证未来表现。
市场波动、点差扩大、执行延迟、低流动性以及经纪商限制都可能影响订单执行和交易结果。
用户应在使用前充分测试 EA,并根据自身风险承受能力选择合适的设置。
简短描述
NEXA Ha Pullback System 是一款适用于 MetaTrader 5 的自动交易 Expert Advisor。它使用 D1 和 H4 市场状态过滤、H1 趋势确认,以及 M15 Heiken Ashi 回调触发条件。EA 包含波动率、点差、交易时间、止损距离、Break Even 和 Trailing Stop 管理功能。
