NEXA Volume Break ADX
- Experts
-
Park Seongcheon
Hello,
My name is Park Sung Chan, a developer specializing in MetaTrader 5 algorithmic trading systems.
I design and research long-term, reliable automated trading models based on the structural characteristics and statistical patterns of financial markets. - Version: 1.11
NEXA Volume Break ADX
NEXA Volume Break ADX is an Expert Advisor for MetaTrader 5.
The EA works on the M30 timeframe and evaluates market conditions using volume expansion, rising ADX, momentum direction, trend alignment, breakout detection, and retest confirmation.
The main purpose of this system is to filter technical conditions where price movement is supported by increased volume and strengthening trend conditions.
This product does not use DLL files, WebRequest, external authentication systems, or third-party license management systems. It does not collect personal data and works only inside the MetaTrader 5 environment.
Strategy Overview
NEXA Volume Break ADX checks whether price breaks a recent structural high or low while tick volume increases and ADX shows strengthening trend conditions.
The EA does not enter only because of a simple breakout. It also checks momentum direction and EMA trend alignment. After a breakout is detected, the system waits for retest confirmation before opening a position.
Main components:
Volume Surge
ADX Rising
Directional DI Confirmation
Momentum Filter
EMA Trend Filter
Breakout Level Detection
Retest Confirmation
ATR-based Stop Loss
Risk-Reward based Take Profit
Break-even Management
Buy Conditions
A buy setup may be considered when the following conditions are met:
The previous closed M30 candle breaks above a recent resistance area.
Current tick volume is higher than the recent average volume.
ADX is above the minimum value and rising.
+DI is above -DI.
Momentum is above the neutral level and rising.
Price is aligned with the EMA trend filter.
Retest confirmation is detected after the breakout.
Sell Conditions
A sell setup may be considered when the following conditions are met:
The previous closed M30 candle breaks below a recent support area.
Current tick volume is higher than the recent average volume.
ADX is above the minimum value and rising.
-DI is above +DI.
Momentum is below the neutral level and falling.
Price is aligned with the EMA trend filter.
Retest confirmation is detected after the breakout.
Risk Management
The EA supports both fixed lot mode and risk percent mode.
Risk management features include:
Fixed lot mode
Risk percent mode
ATR-based stop loss
Risk-reward based take profit
Maximum spread filter
Minimum ATR filter
Maximum stop loss distance filter
Cooldown after entry
Maximum open positions per symbol and magic number
Break-even management
Optional partial close
Optional trailing stop
Broker StopLevel and FreezeLevel check
Lot and margin validation
The default settings should be checked in the Strategy Tester before use.
Position Management
The EA can manage open positions using break-even and optional trailing stop logic.
Break-even moves the stop loss near the entry price after price reaches the selected R-multiple.
Trailing Stop follows the position using ATR distance when the option is enabled.
Partial Close works only when the broker’s minimum lot and lot step conditions allow it. For example, if the trading volume is 0.01 lot and the broker minimum lot is also 0.01, a 50 percent partial close may not be possible.
Input Parameters
General Settings
InpSymbol
Trading symbol. If empty, the EA uses the chart symbol.
InpMagicNumber
Unique number used to identify EA positions.
InpAllowBuy
Allows or blocks buy positions.
InpAllowSell
Allows or blocks sell positions.
Lot and Risk
InpLotMode
Selects fixed lot mode or risk percent mode.
InpRiskValue
Fixed lot value or risk percent value depending on the selected lot mode.
Core Strategy
InpADXMin
Minimum ADX value required for entry.
InpADXMax
Maximum ADX value used to filter overextended trend conditions. Set to 0 to disable this limit.
InpVolumeSurgeMult
Required volume increase compared with recent average volume.
InpSL_ATR_Multiplier
ATR multiplier used for stop loss distance.
InpRewardRisk
Take profit distance based on stop loss distance.
Practical Filters
InpMaxSpreadPoints
Maximum allowed spread in points.
InpMinATRPoints
Minimum required ATR value in points.
InpMaxSLPoints
Maximum allowed stop loss distance in points.
InpSlippagePoints
Maximum allowed slippage in points.
InpMaxOpenPositions
Maximum number of positions for the same symbol and magic number.
InpCooldownBars
Number of M30 bars to wait after an entry.
Gold Session Filter
InpUseSessionFilter
Enables or disables the trading session filter.
InpSessionStartHour
Trading start hour based on broker server time.
InpSessionEndHour
Trading end hour based on broker server time.
Partial Close, Break-even and Trailing
InpUsePartialClose
Enables or disables partial close.
InpPartialCloseAtR
R-multiple level for partial close.
InpPartialClosePct
Percentage of the position to close.
InpUseBreakEven
Enables or disables break-even management.
InpBETriggerR
R-multiple level for break-even activation.
InpBELockPoints
Points to lock after break-even activation.
InpUseTrailingStop
Enables or disables trailing stop.
InpTrailStartR
R-multiple level where trailing stop starts.
InpTrailATRMultiplier
ATR multiplier used for trailing stop distance.
How to Use
Install the EA in the MetaTrader 5 Experts folder.
Restart MetaTrader 5 or refresh the Navigator window.
Attach the EA to the intended trading symbol chart.
The internal strategy timeframe is M30.
Test the EA in the Strategy Tester before using it on any account.
Initial testing with a small fixed lot is recommended.
Check broker conditions such as spread, minimum lot, lot step, and StopLevel.
Testing Notes
Backtest results may vary depending on broker data, spread, commission, symbol specification, execution model, and selected testing period.
Historical testing can help evaluate settings, but it does not represent future trading results.
Demo testing or tester verification is recommended before using the EA in a live environment.
Important Notes
This Expert Advisor does not guarantee trading results.
Trading involves risk.
Past performance does not guarantee future results.
The user is responsible for selecting suitable settings and risk levels.
The EA does not use DLL files.
The EA does not use WebRequest.
The EA does not use external authentication or external license systems.
The EA does not collect personal data.
The EA works only inside the MetaTrader 5 environment.
