
NewStorm EA โ User Guide
Last updated: 2024-02-01
๐ Overview
NewStorm EA is a sophisticated tool designed to navigate market volatility using dynamic features and risk controls โ including ATR-based spacing, dynamic lot allocation, smart drawdown reduction, trailing stops, and news-triggered trade initiation. The EA operates in multiple modes and provides an on-chart panel for manual control and real-time information.
โก Configuration Recommendations
Before diving into individual parameters, keep these principles in mind:
- Risk Management: Grid trading involves risk. The EA includes drawdown reduction, trailing stops, and dynamic allocation to help manage it. Adjust Initial Lot Size, Lot Multiplier, and Maximum Trades Allowed to match your risk tolerance.
- Volatility & Dynamic Settings: Enable Adapt To Volatility and configure ATR parameters if you want the grid to respond to market conditions. Use dynamic allocation settings to allow automatic adjustments as positions build.
- News Triggering: To trade based on news events, enable Use News As Trigger and configure the associated settings. Verify that your news source parameters match your system's setup.
- Trading Time Window: Activate the time window setting to restrict trading to specific hours, helping avoid low-liquidity periods.
- Panel Interaction: When Show EA Panel is enabled, use the on-chart buttons to manually trigger or close trades for enhanced control.
๐ง Installation
Follow the standard MQL5 product installation guide for first-time setup. If you received the EA directly from Trade't, refer to the Trade't EA installation guide instead.
โ๏ธ A. General Settings
| Parameter | Description |
|---|---|
| EA Comment | Acts as the EA's identifier โ appears in log messages and trade comments. |
| EA Magic Number | Uniquely identifies the EA's trades. Use a unique number if running multiple EAs on the same account. |
| Manage Old Trades | When enabled, the EA manages previously opened trades matching its Magic Number โ loading all longs in one basket and all shorts in another (same magic and symbol). |
| EA Trigger Mode | Grid Trigger โ for testing or pure grid strategies. News Trigger โ to trade based on news events. |
| Show EA Panel | Displays an on-chart panel for manual control and status monitoring. |
| Print Log | Includes the EA's logs in the Experts tab, giving a comprehensive step-by-step view of current logic. |
๐ B. Trading Settings
| Parameter | Description |
|---|---|
| Allow EA to take Buy | Permits the EA to open buy trades. |
| Allow EA to take Sell | Permits the EA to open sell trades. |
| Maximum Trades Allowed Per Batch | Sets the maximum number of trades that can be opened in a grid batch. |
| Initial Lot Size | Determines the lot size of the first trade in a grid batch. |
| Virtual TP (Points โ 0 not used) | A virtual take profit level in points. 0 disables it. |
| Virtual SL (Points โ 0 not used) | A virtual stop loss level in points. 0 disables it. |
| Max Spread Allowed (Points โ 0 not used) | Prevents the EA from taking trades during high spreads. |
| Allow Multiple Batches | If false, only one batch opens at a time. If true, control the maximum via Number of Batches Allowed. |
| Number of Batches Allowed | Determines the maximum number of batches open simultaneously. |
| Activate Trailing Stop | Turns on the trailing stop feature to protect gains. |
| Profit in points to activate trailing stop | The profit level (in points) required before trailing begins. |
| Trailing step in points | The incremental step (in points) by which the trailing stop is moved. |
Lot Size Example โ $100,000 Account (1% Risk per Full Grid)
| Variable | Value |
|---|---|
| Risk Budget | 1% of $100,000 = $1,000 |
| Grid Spacing | 200 points |
| Pip-Value (XAU/USD) | $1 per point per standard lot |
| Levels (N) | 10 |
| Multiplier (m) | 1.5 |
| Broker Minimum Lot | 0.01 lots |
Calculation steps:
- Total drawdown per 1 lot (j = 1โ10):
[1.5^(jโ1) ร (10โj+1) ร 200]โ 63,998 points - Exact initial lot:
$1,000 รท 63,998 โ 0.0156 lots - Rounded lot:
Lโ = max(0.01, ceil(0.0156/0.01) ร 0.01) = 0.02 lots - Worst-case drawdown:
0.02ร2000 + 0.03ร1800 + โฆ + 0.93ร200โ $1,506 (1.51%)
Takeaway: With a 0.01 minimum lot, you start at 0.02 lots. True worst-case drawdown โ $1,506 (1.51%). To hit exactly 1%, adjust spacing, multiplier, or risk %.
๐ฐ C. News Trigger
| Parameter | Description |
|---|---|
| News Refresh Period in Seconds | Time between retries to fetch news. News may not be available exactly at their expected release time โ the EA retries until they are released. |
| Max Retry to Ignore News | After X failed retries, the EA skips the current trade. |
| Currency | Select the currency whose news you want to trade. The EA determines buy or sell direction based on news impact. |
| News to Consider | Add specific news names separated by , to only trade those events. Text must match Investing.com calendar exactly. |
| News to Ignore | Add specific news names separated by , to exclude from trading. Text must match Investing.com calendar exactly. |
| High Impact News Color | Color for high-impact news markers on the chart (ignored if set to None). |
| Moderate Impact News Color | Color for moderate-impact news markers. |
| Low Impact News Color | Color for low-impact news markers. |
| Inverse Trades | Inverts the news-based trade direction. Useful for instruments without base/quote currencies (e.g., BRENT, US500). See example below. |
| Number of Retries to Download News | Number of retries before sending a failure push notification. |
| Send Notification on Download Errors | If enabled, sends a push notification when the calendar fails to update. |
Important notes:
- News data is sourced from investing.com โ allow web requests to this URL in MT5 options.
- Backtesting of news events is possible โ check Section I. However, be aware that extreme live-market conditions such as widened spreads and slippage during news events are not simulated with the same realism in MetaTrader's backtester.
Inverse Trades Example

Push Notifications Setup
In v1.3, a retry mechanism was added. After N retries when news download fails, the EA sends a push notification so you can intervene manually. Configure your MetaQuotes ID as shown below:

๐ D. Trading Time
| Parameter | Description |
|---|---|
| Set Time to Trade | Enable to restrict trading to a specific time window. |
| Trading Start Hour (0โ23) | The hour when trading is allowed to begin. |
| Trading Start Minute (0โ59) | The minute marking the beginning of the trading window. |
| Trading End Hour (0โ23) | The hour when trading stops. |
| Trading End Minute (0โ59) | The minute marking the end of the trading window. |
๐ฒ E. Grid Essential
| Parameter | Description |
|---|---|
| New Candle | When enabled, the EA only checks for new trades on a new candle. When disabled, it checks on every tick. |
| Lot Multiplier | The lot size increases for subsequent trades by this factor. |
| Grid Distance (Points) | The point interval between each grid trade entry. |
| Adapt Grid Size To Volatility | Enable to adjust grid spacing based on market volatility (ATR-based). |
| Multiplier | Multiplies the ATR-calculated value to scale the grid distance. |
| ATR Period | Default 14 โ the lookback period for ATR calculation. |
| ATR Timeframe | The timeframe on which ATR is calculated. |
๐ F. Dynamic Grid
This section makes the grid more dynamic and overrides the distance and lot size settings from the Grid Essential section.
| Parameter | Description |
|---|---|
| Enable Dynamic Allocation | Activates dynamic adjustments to lot sizes and grid distances as trade count increases. |
| Start After Trade Number | Dynamic allocation begins after this many trades are opened. |
| Factor to Adjust Distance | Multiplier to dynamically adjust the grid distance. |
| Factor to Adjust Lot Size | Multiplier applied to adjust the lot size for subsequent trades. |
๐ G. Smart Drawdown Reduction
| Parameter | Description |
|---|---|
| Enable Drawdown Reduction | Activates the drawdown reduction mechanism. Once Start After Trade Number trades are open, the EA closes the first and last trades together, keeping the rest open and following trailing stop rules. |
| Aggressive DD Reduction (v1.6+) | The EA aggressively and recurrently closes the last open trade with the first open trade until all trades in a batch are closed. |
| Start After Trade Number | Begins drawdown reduction after this many trades are opened. |
| Minimum Profit (Money) | The minimum combined profit required to close the first and last trades together. |
DD Reduction Comparison
The image below shows real account scenarios with both the old and new aggressive DD reduction mechanisms. The old method closes the oldest trade with the newest, then trailing stops close the remaining trades together. The aggressive method continuously opens trades at a certain grid level and closes older ones (visible as the three green circles).

๐ H. Hard Stop
The Hard Stop is a global safety net that stops all EA activity when a predefined loss threshold is reached โ acting as a last line of defence regardless of other risk settings.
| Parameter | Default | Description |
|---|---|---|
| Enable Hard Stop | false | Activates the hard stop mechanism. |
| Use % of Balance (false = fixed money) | true | When true, the threshold is a percentage of account balance. When false, it's a fixed monetary amount. |
| Hard Stop % of Balance | 5.0 | Maximum allowed loss as a percentage of balance (e.g. 5 = 5%). Used when percentage mode is active. |
| Hard Stop Fixed Amount | 100.0 | Maximum allowed loss in account currency. Used when fixed money mode is active. |
| Cooldown Period in Hours | 24 | How many hours the EA pauses before resuming trading after the hard stop is triggered. |
๐งช I. Backtesting
Starting with v1.7, NewStorm EA supports backtesting of news-driven strategies by replaying a historical news feed from your own Backtest.csv file.
Setup
- In MetaTrader 5, go to File โ Open Data Folder
- In the Explorer window, navigate back to the Terminal folder
- Open the common files subfolder (e.g.
C:\Users\<YourUser>\AppData\Roaming\MetaQuotes\Terminal\Common\Files) - Copy
Backtest.csvinto that Common folder - Restart the Strategy Tester (or reload the EA) so it picks up the new news feed
The CSV is updated at the end of each month and contains data from 2020 onwards.

Backtesting Limitations
Specific factors to be aware of:
- News timestamps may arrive later than the original release
- Fetching delays from Investing.com cannot be replicated in the tester
- Your broker's execution behaviour in live conditions differs from simulation
- MT5 does not model spread widening during high-impact events with full realism
For scalping strategies, these factors have an even greater impact โ calibrate your expectations accordingly.
๐ฅ Video Tutorials
Watch the NewStorm EA playlist on YouTube
๐ Disclaimer
The products and software provided by Trade't are tested in certain market conditions and technical environments. Trade't is not responsible for any loss, error, or misuse of the provided software. Users are invited to do their own testing in a demo environment before using any tools in a live setting with real money โ this decision is their sole responsibility and at their own risk.
Past performance is no indication or guarantee of future performance. Trading forex involves a significant risk of loss. Always do your due diligence before making any investment decision.
NewStorm EA
$199 ยท Lifetime updates included