NEXA Roc Trend Accelerator
- 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.0
- Activations: 5
NEXA ROC Trend Accelerator English Manual
Product Introduction
NEXA ROC Trend Accelerator is an Expert Advisor for MetaTrader 5 designed for H1 chart trading.
The product uses the Rate of Change indicator, an Exponential Moving Average baseline, the Average Directional Index, and Average True Range based stop management. Its main purpose is to evaluate market acceleration after a possible trend transition.
The Expert Advisor does not enter a trade only because price crosses a moving average. It checks the strength of the Rate of Change movement together with an Exponential Moving Average re-cross condition and additional market filters.
The strategy is designed to identify selected trend acceleration areas while avoiding unclear or low quality signals through internal scoring and safety checks.
Strategy Logic
The Expert Advisor works on the H1 timeframe.
The main logic is based on the following structure.
It checks whether the Rate of Change is stronger than its recent average.
It checks whether price re-crosses the Exponential Moving Average baseline.
It uses the Average Directional Index to evaluate trend strength.
It uses the Average True Range to measure volatility and calculate protective stop levels.
When a signal appears, it is not always traded immediately. The Expert Advisor evaluates signal quality and classifies it into A, B, or C grade. By default, C grade trading is disabled and used only for observation logs.
Entry Conditions
BUY conditions are mainly evaluated when the Rate of Change moves strongly upward and price re-crosses above the Exponential Moving Average baseline.
SELL conditions are mainly evaluated when the Rate of Change moves strongly downward and price re-crosses below the Exponential Moving Average baseline. SELL signals are evaluated more conservatively with additional conditions such as Average Directional Index level, score level, and candle body ratio.
The Expert Advisor uses confirmed H1 candle data for signal calculation. This structure is intended to reduce signal distortion from the currently forming candle.
Stop Loss and Take Profit
The stop loss is calculated using the Exponential Moving Average baseline and Average True Range volatility.
If the stop distance is too short or unsuitable, the Expert Advisor can use an Average True Range based fallback stop structure. Minimum and maximum stop distance settings are also included to help avoid abnormal order placement.
Take profit is calculated using a reward to risk structure based on the signal grade. When a position reaches a defined profit area, the Break Even function may be applied. After Break Even is applied, the Trailing Stop function may manage the position further.
The position management sequence is as follows.
Initial stop loss and take profit are set after entry.
Break Even can be applied after the position reaches the configured profit level.
Trailing Stop can be applied only after Break Even conditions are met.
Stop loss modification is checked against broker Stop Level and Freeze Level requirements.
The Trailing Stop function is not designed to run before Break Even.
Risk Management
This Expert Advisor supports both fixed lot and risk percent lot calculation.
The default mode is fixed lot trading, and the default lot size is 0.01. When risk percent mode is enabled, the lot size is calculated using the distance between the entry price and the stop loss price.
The Expert Advisor includes the following protection logic.
Spread limit
Trading time filter
Duplicate position control for the same symbol and magic number
Same candle duplicate entry protection
Daily loss limit
Maximum daily trade count
Cooldown after losing trades
Minimum Average True Range condition
Stop Level and Freeze Level validation
Margin check
Order price, stop loss, and take profit validation before order sending
Consecutive loss handling is managed through a cooldown structure, not through a permanent lock. The daily risk state is reset when a new trading day starts.
Recommended Timeframe
The default operating timeframe is H1.
The Expert Advisor is designed around H1 Rate of Change, Exponential Moving Average re-cross, and volatility based stop management. Results may differ when it is used on other timeframes. Users should test and adjust the settings according to their trading symbol, broker conditions, and risk tolerance.
Main Input Parameters
InpSymbol
Specifies the trading symbol. If left empty, the current chart symbol is used.
InpAllowBuy
Enables or disables BUY entries.
InpAllowSell
Enables or disables SELL entries.
InpFixedLots
Sets the fixed lot size when fixed lot mode is used.
InpUseRiskPercent
Enables or disables risk percent based lot calculation.
InpRiskPercent
Sets the risk percentage per trade when risk percent mode is enabled.
InpUseTimeFilter
Enables or disables the new entry time filter.
InpTradeStartHour
Sets the start hour for new entries.
InpTradeEndHour
Sets the end hour for new entries.
InpRocPeriod
Sets the Rate of Change calculation period.
InpRocAvgLookback
Sets the number of candles used to calculate the recent average Rate of Change.
InpRocSpikeFactor
Sets how strong the current Rate of Change must be compared with its recent average.
InpAdxThreshold
Sets the Average Directional Index threshold used in trend strength evaluation.
InpAtrPeriod
Sets the Average True Range calculation period.
InpEmaPeriod
Sets the Exponential Moving Average baseline period.
InpMinATRPoints
Sets the minimum Average True Range level required for trade evaluation.
InpReCrossLookbackBars
Sets the recent candle range used to check the Exponential Moving Average re-cross condition.
InpAllowGradeCTrade
Allows or blocks C grade trades. The default value is false.
InpMinSLPoints
Sets the minimum allowed stop loss distance.
InpMaxSLPoints
Sets the maximum allowed stop loss distance.
InpEmaSLBufferATR
Sets the Average True Range buffer used for the Exponential Moving Average based stop loss.
InpFallbackATRSL
Sets the Average True Range multiplier used when the Exponential Moving Average based stop is too short.
InpMinRR
Sets the minimum reward to risk requirement.
InpDailyLossPercent
Sets the daily loss limit percentage.
InpMaxTradesPerDay
Sets the maximum number of entries per day.
InpMaxConsecutiveLosses
Sets the consecutive loss management level.
InpCooldownBarsAfterLoss
Sets the number of bars to wait after a losing trade.
InpUseBreakEven
Enables or disables the Break Even function.
InpBETriggerR
Sets the profit level in R units required to trigger Break Even.
InpBEOffsetPoints
Sets the additional point offset used when Break Even is applied.
InpUseTrailingStop
Enables or disables the Trailing Stop function.
InpTrailStartR
Sets the profit level in R units required to start Trailing Stop.
InpTrailATRMult
Sets the Average True Range multiplier used for Trailing Stop distance.
InpMinSLModifyPoints
Sets the minimum stop loss improvement required before a stop loss modification is sent.
How to Use
Add the Expert Advisor file to the MetaTrader 5 Experts folder.
Refresh the Expert Advisors list or restart MetaTrader 5.
Attach the Expert Advisor to the H1 chart of the intended trading symbol.
Check all input settings before enabling automated trading.
Run tests in the Strategy Tester before using the product in a live environment.
Review spread, trading time, lot size, and risk settings for the selected symbol.
Notes
This product is an automated trading tool and does not guarantee any specific trading result.
Trading results may vary depending on market conditions, broker execution, spread, slippage, test period, symbol specification, and input settings.
Past test results do not guarantee future results.
Users are responsible for selecting suitable input settings according to their own trading environment and risk tolerance.
It is recommended to evaluate the product in the Strategy Tester and on a demo account before using it in a live account.
Recommended Usage
The recommended timeframe is H1.
Initial testing should be performed with fixed lot 0.01.
The default setting of InpAllowGradeCTrade should normally remain false.
When optimizing the product, it is recommended to adjust parameters step by step instead of changing all settings at the same time.
Support
Product support can be provided through the MQL5.com product comments or the MQL5.com messaging system.
No external messenger link or third party support link is required for product operation.
Final Summary
NEXA ROC Trend Accelerator is an H1 based Expert Advisor that evaluates trend acceleration using Rate of Change, Exponential Moving Average re-cross, Average Directional Index, and Average True Range based stop management.
The product combines signal scoring, trade filtering, stop loss validation, cooldown handling, Break Even, and Trailing Stop into one automated trading workflow.
