NEXA Ha Super Trend
- 专家
-
Park Seongcheon
大家好!
我是 Park Sung Chan,一名专注于 MetaTrader 5 算法交易系统 的开发者。
我基于金融市场的 结构特性 与 统计模式,研究并设计能够在长期内保持稳定表现的自动交易系统。
我的目标不仅是创建单一策略,而是从多角度深入解读市场,构建能够持续进化的 高级算法框架。
🔥 NEXA EA 项目介绍(策略生态系统)
NEXA EA 项目 是基于我的研究理念而构建的可扩展自动交易策略开发体系。
项目的核心目标不是打造某一个 EA,而是建立一个 可持续、稳定且不断发展的自动交易生态系统。 - 版本: 1.0
- 激活: 5
NEXA Ha Super Trend 是一款适用于 MetaTrader 5 的自动交易 Expert Advisor。
本产品结合 Heiken Ashi、RVI、ADX 和 ATR,用于识别趋势方向和市场状态。EA 的设计目标是在多个技术条件同时满足时才尝试交易,而不是依赖单一指标信号。
系统在开仓前会检查高周期趋势方向、波动率、点差、入场质量、止损距离以及持仓管理条件。
NEXA Ha Super Trend 使用 pullback 和 rebreak 入场结构。在震荡市场、低波动区间、点差扩大或信号质量较弱的环境中,EA 可能不会开立新订单。
策略概述
NEXA Ha Super Trend 是一款趋势跟随型 Expert Advisor。
基本策略流程如下:
- 检查 Heiken Ashi 的连续方向。
- 使用 RVI 确认短期方向。
- 使用 ADX 和 DI 评估趋势强度与方向。
- 应用 H1 高周期趋势过滤器。
- 在信号周期上检查 pullback 和 rebreak 条件。
- 使用 ATR 计算 SL 和 TP。
- 使用 break-even 和 ATR trailing stop 管理持仓。
EA 不会在所有市场环境中交易。
如果市场条件不符合策略要求,EA 可能不会开立新仓位。
主要功能
- Heiken Ashi 趋势方向确认
- RVI 方向确认
- ADX 和 DI 趋势强度过滤
- H1 高周期趋势过滤
- Pullback 和 rebreak 入场结构
- 基于 ATR 的 SL 和 TP 计算
- 支持固定手数和风险百分比手数模式
- 点差过滤
- 交易时间过滤
- Break-even 管理
- ATR trailing stop
- 亏损后 cooldown 过滤
- 连续亏损后的临时暂停逻辑
- 单一品种持仓限制
- Broker StopLevel 和 FreezeLevel 保护
入场逻辑
当 Heiken Ashi 方向、RVI 方向、ADX 强度、DI 方向、高周期趋势以及 pullback rebreak 条件一致时,EA 可能会考虑买入设置。
当相反方向的条件一致时,EA 可能会考虑卖出设置。
EA 不会仅根据一个指标信号开仓。
在发送订单之前,必须同时满足多个过滤条件。
风险管理
NEXA Ha Super Trend 支持两种手数计算模式。
- Fixed lot mode
- Risk percent mode
止损距离基于 ATR 计算。
在发送订单之前,EA 会检查最小止损距离、最大止损距离、Broker StopLevel、FreezeLevel、可用保证金和点差条件。
如果持仓朝有利方向移动,break-even 和 trailing stop 条件可能会逐步应用。
这些功能用于辅助持仓管理,但不能消除交易风险。
输入参数
General Settings
InpSymbol
设置交易品种。如果留空,则使用当前图表品种。
InpSignalTF
设置主要信号计算所使用的时间周期。
InpMagicNumber
用于识别 EA 持仓的唯一编号。
InpAllowBuy
启用或禁用买入入场。
InpAllowSell
启用或禁用卖出入场。
Lot & Risk
InpLotMode
选择手数计算模式。
InpFixedLots
固定手数模式下使用的手数大小。
InpRiskPercent
风险百分比模式下使用的风险比例。
InpMaxLotCap
EA 允许使用的最大手数。
Strategy Core
InpHAConsecutiveBars
用于确认 Heiken Ashi 方向所需的连续 K 线数量。
InpRVIPeriod
RVI 指标周期。
InpADXPeriod
ADX 指标周期。
InpADXMin
用于交易过滤的最小 ADX 数值。
InpMinATRPoints
最小 ATR 点数。用于过滤低波动市场环境。
SL/TP
InpATRSLMult
用于计算止损距离的 ATR 倍数。
InpRewardRisk
基于止损距离计算的止盈距离比例。
InpMinSLPoints
允许的最小止损距离。
InpMaxSLPoints
允许的最大止损距离。
Filters
InpMaxSpreadPoints
允许的最大点差,单位为 points。
InpUseTimeFilter
启用或禁用交易时间过滤。
InpTradeStartHour
允许新入场的开始时间,基于服务器时间。
InpTradeEndHour
允许新入场的结束时间,基于服务器时间。
BreakEven & Trailing
InpUseBreakEven
启用或禁用 break-even 管理。
InpBETriggerR
基于 R 倍数的 break-even 触发条件。
InpBELockPoints
Break-even 激活后锁定的点数。
InpUseTrailing
启用或禁用 ATR trailing stop。
InpTrailStartR
基于 R 倍数的 trailing stop 开始条件。
InpTrailATRMult
用于计算 trailing stop 距离的 ATR 倍数。
Execution
InpDeviationPoints
发送订单时允许的价格偏差,单位为 points。
使用方法
- 在 MetaTrader 5 中将 EA 加载到目标图表。
- 检查交易品种和时间周期。
- 根据经纪商条件和账户设置调整输入参数。
- 在 Strategy Tester 中进行测试。
- 先在模拟账户中观察 EA 如何开仓、管理持仓和关闭持仓。
使用前检查
用户应在使用前检查以下项目:
- 经纪商点差条件
- 所选交易品种的合约大小
- 最小手数和手数步进
- StopLevel 和 FreezeLevel
- 基于服务器时间的可交易时段
- 手数大小与账户余额的关系
- 不同测试周期的结果
- 长期回测和模拟账户中的运行表现
注意事项
本 EA 是基于技术指标和规则过滤的自动交易程序。
它不预测未来价格,也不保证任何特定交易结果。
市场条件可能随时发生变化。
历史测试结果不代表未来表现。
用户应根据账户余额、风险承受能力、经纪商条件和个人交易计划谨慎设置 EA。
支持
产品支持通过 MQL5 产品评论区或 MQL5 消息系统提供。
