Quick Start Guide

Follow these steps to have Impulse live and trading in under ten minutes. The trading logic itself is pre-configured and fixed โ€” you only need to set a few account-specific options below.

Step 1 โ€” Add XAUUSD to Market Watch

Impulse trades XAUUSD exclusively. Open Market Watch (Ctrl+M) and make sure your broker's Gold symbol is visible before attaching the EA.

Symbol names vary between brokers. Your broker may list Gold as XAUUSD, GOLD, or similar. Impulse must be attached to a chart of whichever name your broker uses, or it will fail to initialise.

Step 2 โ€” Attach the EA

  1. Open a XAUUSD chart Any timeframe is fine โ€” the chart timeframe does not affect how the EA operates.
  2. Drag Impulse onto the chart Find it in the Navigator panel under Expert Advisors and drag it onto the chart, or double-click it. The Properties dialog opens at the Inputs tab.

Step 3 โ€” Set Your Inputs

See the Input Reference section for the full list. At minimum, check:

Step 4 โ€” Whitelist the News Filter URL (Recommended)

The News Filter is on by default. Before clicking OK, see News Filter Setup below to whitelist the required URL โ€” otherwise Impulse falls back to MT5's built-in calendar automatically, which works but is less complete.

Step 5 โ€” Enable Algo Trading and Click OK

In the Common tab, ensure "Allow Algorithmic Trading" is checked, then click OK. A smiley face icon should appear top-right on the chart confirming the EA is running.

If the smiley face is grey or frowning, global automated trading is disabled. Click the Algo Trading button in the MT5 toolbar, or enable it under Tools โ†’ Options โ†’ Expert Advisors.
Broker recommendation. ECN or RAW spread brokers with tight spreads are recommended โ€” IC Markets, FP Markets, Fusion Markets, and VT Markets are all suitable.
Running on a VPS. For uninterrupted 24/5 operation, a VPS located close to your broker's servers is recommended.

The Control Panel

When the on-chart panel is enabled, Impulse displays a live overlay in the top-left corner of the chart showing current status, which of the five strategy modules is currently running a grid, account P&L, and a couple of key price levels while a position is open. A CLOSE EA TRADES button at the bottom of the panel lets you manually close everything Impulse currently has open, without removing the EA from the chart.

Two short-lived reference lines may also appear directly on the chart while a position is active, marking the next likely trading level and the current target โ€” both disappear automatically once the position closes.

New in v1.60, the panel also includes a strategy readiness display โ€” a row of status boxes, one per strategy, showing at a glance whether each is waiting, armed and watching for its trigger, actively running the current grid, or locked out while another strategy's basket is open. An H4 trend indicator sits alongside for quick market context.

The panel now also scales automatically to your screen's display resolution so it stays crisp on high-DPI and scaled monitors. If you prefer manual control, the scale, font, and base font size can each be overridden from the inputs.

New in v1.70, the panel's News Filter row shows much richer detail: while a block is active it names the blocking event and the time trading resumes, and while clear it shows the next upcoming event and when its block window begins, along with a staleness warning if calendar data hasn't refreshed recently. A configuration row also shows whether the EA is running in Single or Parallel grid mode, and when parallel mode is enabled the status line, P&L totals, readiness boxes, and chart lines all track each strategy's basket independently.


Input Reference

The table below lists every user-configurable input in Impulse v1.70.

InputWhat it doesDefault
Enable Strategy 1Turns Strategy 1 on or off. At least one strategy must stay enabled.true
Strategy 1 magic numberUnique ID attached to Strategy 1's trades. Don't change it while a position is open.7001
Enable Strategy 2Turns Strategy 2 on or off.true
Strategy 2 magic numberUnique ID attached to Strategy 2's trades. Must differ from the other magic numbers.7002
Enable Strategy 3Turns Strategy 3 on or off.true
Strategy 3 magic numberUnique ID attached to Strategy 3's trades. Must differ from the other magic numbers.7003
Enable Strategy 4Turns Strategy 4 on or off.true
Strategy 4 magic numberUnique ID attached to Strategy 4's trades. Must differ from the other magic numbers.7004
Enable Strategy 5Turns Strategy 5 on or off.true
Strategy 5 magic numberUnique ID attached to Strategy 5's trades. Must differ from the other magic numbers.7005
Only one strategy grid open at a time (false = parallel grids)When true (default), only one strategy's grid basket can be open at a time. Set to false to allow each strategy to run its own basket simultaneously โ€” advanced users only; see the callout below.true
Lot calculation methodChooses how position size is determined (fixed lot, fixed per balance, or automatic risk level).Fixed Lot
Fixed lot sizeThe lot size used when a fixed-size mode is selected.0.01
Balance per lot unit (Fixed per Balance mode)Balance per lot unit when "Fixed per Balance" mode is selected.1000.0
Risk level (Automatic mode only)Sets the aggressiveness of the Automatic sizing mode (Very Low โ†’ Extreme). See the table below.Very Low
Grid & TP spacing modeSelects whether trade spacing/targets stay fixed or adjust with market conditions.Adaptive
Maximum grid steps (0 = no maximum)Optional cap on how many positions can be open at once. 0 = no cap.0
Custom TP in points from WAP (0 = use strategy default)Optional fixed target distance, in broker points from the basket's average price, used in place of the default adaptive target. 0 = use the default.0
Block new trades below % margin (0 = disabled)Blocks new entries and grid additions when the account margin level drops below this percentage, and sends a one-time push notification when the threshold is crossed. 0 = disabled.120.0
Emergency close basket below % margin (0 = disabled)Force-closes the entire basket if the account margin level falls below this percentage โ€” a last-resort safeguard below the block level. 0 = disabled.75.0
Max drawdown modeOptional drawdown safeguard โ€” closes or pauses trading if floating loss reaches a set threshold. The floating loss is measured across all open EA baskets combined.OFF
Max DD threshold (% or $, netted across ALL open baskets)The threshold used by MaxDDMode, as a percentage or dollar amount. Applies to the combined floating P&L of every open basket, not per strategy.0.0
Trade directionRestricts the EA to buy-only or sell-only entries, or allows both directions (default).Buy & Sell
Additional trend filter protectionOptional extra filter that can reduce buy-side entries in unfavourable conditions.true
Block new entries FROM hr / UNTIL hr (0-23 server time, -1 = off)Optional time window (server time) during which no new positions will open.-1 / -1 (disabled)
Enable News Filter (ForexFactory, MQL5 Calendar)Master switch for pausing new entries around major USD news events.true
Filter High Impact eventsPause entries around high-impact calendar events.true
Filter Medium Impact eventsAlso pause entries around medium-impact calendar events.false
Minutes before news to stop trading / Minutes after news to resume tradingHow long before/after a matching event new entries are paused.60 / 30
Treat as high impact if name contains (e.g. "FOMC,NFP,CPI")Extra keywords always treated as high-impact news.FOMC, NFP, CPI, etc.
Max allowed spread in points (0 = disabled)Blocks new trades when the live spread is above this many broker points. 0 = disabled.100.0
Allow new entries on FridayAllows or blocks new positions from opening on Fridays.true
Block new entries on Friday FROM hr (-1 = off)When Friday trading is allowed, stops new positions from opening after this hour (server time) on Fridays. -1 = disabled.-1 (disabled)
Trade comment prefix (blank = default)Optional custom prefix for the comment shown on each trade in MT5.(blank)
Show info panel on chartShows or hides the on-chart control panel.false
Show logo watermark on chartDisplays a scaled Starpoint logo watermark centred behind the chart, resizing automatically with the chart window. Purely cosmetic. Off by default.false
Scale override (0 = auto, typical 1.0โ€“1.5)Manually sets the on-chart panel's scale. 0 = auto-fit to your screen's display scaling.0.0 (auto)
Dashboard fontFont used for the on-chart panel text.Arial
Base font size (points)Base font size, in points, for the on-chart panel.9
Margin protection. Impulse includes built-in account margin safeguards that block new entries when free margin runs low and force-close all EA trades if the margin level falls to a critical point. This is controlled by Block new trades below % margin and Emergency close basket below % margin and is enabled by default โ€” leave both on unless you have a specific reason to disable them. This is especially important when parallel grid mode is enabled.

Automatic Lot Sizing โ€” Risk Levels

When Lot calculation method is set to Automatic (Risk Level), position size scales with account balance. Each level opens 0.01 lots per fixed dollar amount of balance, as shown below.

Risk LevelSizingExample โ€” $10,000 balance
Very Low0.01 lots per $3,000โ‰ˆ 0.03 lots
Low0.01 lots per $2,000โ‰ˆ 0.05 lots
Low-Medium0.01 lots per $1,500โ‰ˆ 0.06 lots
Medium0.01 lots per $1,000โ‰ˆ 0.10 lots
Medium-High0.01 lots per $750โ‰ˆ 0.13 lots
High0.01 lots per $550โ‰ˆ 0.18 lots
Very High0.01 lots per $400โ‰ˆ 0.25 lots
Extreme0.01 lots per $300โ‰ˆ 0.33 lots
Higher levels compound risk quickly. Because Impulse builds positions in a grid, the starting lot size is only the first step. Start at Very Low and increase gradually once you understand how the system behaves on your account. The final lot is always clamped to your broker's minimum and maximum volume.

Parallel Grid Mode โ€” New in v1.70

By default, Impulse runs one grid basket at a time โ€” when any strategy opens a basket, the others wait until it closes. Setting Only one strategy grid open at a time to false enables an experimental parallel mode in which each enabled strategy can run its own basket simultaneously, with fully independent grid spacing, take-profit targets, and cooldowns per basket. The panel and chart lines track each basket separately.

Parallel mode multiplies exposure. With all five strategies enabled, worst-case open volume can be several times higher than single-basket operation, and margin thresholds will bind much sooner. A hedging account is required โ€” on netting accounts Impulse automatically forces single-basket mode. If you enable parallel mode: reduce your lot sizing accordingly, keep the margin protections on, consider setting Max drawdown mode, and remember the drawdown threshold applies to all baskets combined. Recommended only after you are comfortable with single-basket behaviour on your account.

News Filter Setup

The News Filter pauses new entries around major USD economic releases. It works out of the box using MT5's built-in calendar, but for the most complete event coverage, whitelist the URL below once per installation.

  1. Open Tools โ†’ Options in MetaTrader 5 Press Ctrl+O, or use the Tools menu.
  2. Go to the Expert Advisors tab Tick "Allow WebRequest for listed URL" if it isn't already checked.
  3. Add the URL Click Add and enter exactly:
    https://nfs.faireconomy.media/
  4. Click OK, then restart the EA Remove Impulse from the chart and re-attach it (or restart MT5) so the new permission takes effect.
Strategy Tester users: no whitelisting is needed โ€” the tester uses a built-in historical calendar automatically.

Strategy Tester

Impulse can be backtested in MetaTrader 5's Strategy Tester.

SettingRecommended Value
Model1 Minute OHLC
SymbolXAUUSD (your broker's name)
Date Range2025 onward, for best tick data quality
Visual mode is a useful way to watch the panel update in real time while testing โ€” it behaves identically to live operation.

Support

All purchases include access to ongoing updates, priority support, and an invite to the Starpoint Trading private community.

Contact method: For configuration questions, compatibility issues, or bug reports, please use the MQL5 messaging system on the product page.

Please include your broker name, account type (ECN / STP / market maker), and a brief description of the issue. A screenshot of the EA's Experts log tab in MetaTrader 5 is always helpful.

Starpoint Trading โ€” Algorithmic systems built for the serious retail trader.