Configuration Reference

GoldPulse PRO
Parameters

A complete reference for the controls available inside the GoldPulse PRO Expert Advisor. Understand what each setting controls, how the settings interact with the trading engine, and how the default configuration is structured.

Platforms: MetaTrader 4 & MetaTrader 5  ·  Default profile: GoldPulse PRO
● MT4 Supported ● MT5 Supported Same Parameters
Configuration at a glance

The default operating profile

The following profile is the standard configuration supplied with GoldPulse PRO. These values are intended to provide a clear starting point for testing and evaluation. The same parameter structure is available on both MT4 and MT5.

Dynamic Lots
Enabled
0.10 → 0.40 lot range
Breakout Range
100 → 500
Pips
Target / Protection
2000 / 350
TP / SL pips
Cycle Frequency
30 min
Pending timeout: 30 sec
MT4 + MT5 Compatibility

GoldPulse PRO uses the same documented parameter structure across its MetaTrader 4 and MetaTrader 5 versions. The purpose and default values described on this page apply to both platforms. Platform-specific differences in the MetaTrader environment do not change the meaning of these user-facing controls.

Default configuration

Complete input profile

This table reflects the standard GoldPulse PRO Inputs configuration. The same parameter values and controls are documented for both MT4 and MT5.

ForexDevice GoldPulse PRO — MT4 + MT5
● Default Profile
InputDefaultPurpose
License KeyBlank Required for licensed live deployment; blank for Demo / Tester.
Enable Dynamic Lot Sizingtrue Enables the adaptive lot-sizing engine.
Minimum Lot Size0.10 Lower boundary of the dynamic lot range.
Maximum Lot Size0.40 Upper boundary of the dynamic lot range.
Unique Engine ID Key8882026 Magic number used to identify EA-managed trades and orders.
Minimum Breakout Step100.0 Lower boundary of the dynamic breakout distance.
Maximum Breakout Step500.0 Upper boundary of the dynamic breakout distance.
Fixed Target Profit2000.0 Take-profit distance in pips.
Safe Stop Loss Protection350.0 Initial protective stop-loss distance in pips.
Enable Trailing Stop Enginetrue Enables dynamic trailing-stop management.
Trailing Activation Profit100.0 Profit distance required before trailing becomes active.
Trailing Lock Distance100.0 Distance maintained between price and the trailing stop.
Grid Placement Frequency30 Minutes between eligible trading-cycle evaluations.
Pending Order Timeout30 Seconds before an untriggered pending breakout order expires.
Max Execution Slippage30 Maximum configured execution slippage in pips.
01 · Access & Identification

License & engine identity

These settings determine how the EA identifies itself and, for live deployment, how licensing is handled.

License Key
Blank
InpLicenseKey

The license field used for live-account activation. The standard configuration leaves this field blank for Demo and Strategy Tester environments. A valid license key is required when deploying the licensed EA on a live trading account.

Unique Engine ID Key
8882026
InpMagicNumber

The EA’s unique identification number, commonly referred to as the Magic Number. It allows the trading engine to distinguish its own positions and pending orders from other activity on the account.

02 · Position Sizing

Dynamic lot-sizing controls

GoldPulse PRO can calculate position size dynamically rather than relying on one permanently fixed lot value. The inputs below define the permitted lot-size boundaries.

Enable Dynamic Lot Sizing
true
InpUseDynamicLots

When enabled, the EA uses its internal market-strength calculation to determine a lot size within the configured minimum and maximum range.

Minimum Lot Size
0.10
InpMinLotSize

Defines the lower boundary of the dynamic lot-sizing range. The calculated lot size is constrained by this value, subject to the broker’s supported trading volume and lot-step rules.

Maximum Lot Size
0.40
InpMaxLotSize

Defines the upper boundary of the dynamic lot-sizing range. It limits the maximum volume the internal sizing calculation can select.

Dynamic Lot Range
0.10 → 0.40
Min → Max

With the default configuration, dynamic sizing operates inside a 0.10 to 0.40 lot range. The actual value can vary according to the EA’s internal market-strength calculation.

03 · Breakout Structure

Breakout distance controls

These settings establish the boundaries within which the EA calculates the distance of its two-sided breakout structure.

Minimum Breakout Step
100.0 pips
InpMinBreakoutStep

Defines the minimum permitted breakout distance. The dynamic breakout calculation will not move below this configured lower boundary.

Maximum Breakout Step
500.0 pips
InpMaxBreakoutStep

Defines the maximum permitted breakout distance. This prevents the adaptive breakout calculation from exceeding the configured upper boundary.

How the breakout range works

GoldPulse PRO does not use a single permanently fixed breakout distance. Its internal ATR-based market measurement evaluates current market activity against a longer baseline. The resulting market-strength calculation is used to select a breakout distance within the configured minimum and maximum range.

Minimum: 100 pips Maximum: 500 pips ATR-based calculation Adaptive range Two-sided breakout
04 · Trade Protection

Target & initial protection

Every activated breakout position is created with predefined exit parameters. These settings establish the initial target and protective stop distance.

Fixed Target Profit
2000.0 pips
InpTakeProfitPips

Defines the configured Take Profit distance from the pending-entry price. When the breakout order is activated, the EA creates the position with the defined target distance.

Safe Stop Loss Protection
350.0 pips
InpInitialSLPips

Defines the initial protective Stop Loss distance. This protection is established when the breakout position is created.

TP

Target

Default target distance: 2000 pips. This is the configured profit objective for the trade.

SL

Initial protection

Default initial protection: 350 pips. The stop is placed as part of the initial trade structure.

TS

Optional trailing

With trailing enabled, the EA can subsequently manage the stop dynamically after the configured activation threshold is reached.

05 · Trailing Stop Engine

Dynamic profit protection

The trailing engine is designed to become active only after the position reaches its configured activation threshold.

Enable Trailing Stop Engine
true
InpUseTrailingStop

Enables or disables the EA’s dynamic trailing-stop management. The default configuration has this feature enabled.

Trailing Activation Profit
100.0 pips
InpTrailActivationPips

Defines the profit distance the position must reach before the trailing mechanism becomes active.

Trailing Lock Distance
100.0 pips
InpTrailDistancePips

Defines the trailing distance maintained between the current market price and the dynamically managed stop.

Trailing sequence

The default configuration requires the trade to reach 100 pips of profit before the trailing mechanism activates. Once active, the configured trailing distance is 100 pips. For Buy positions, the stop can move upward as price advances; for Sell positions, the stop can move downward as price declines. The trailing stop is designed not to move backward.

Activation: 100 pips Distance: 100 pips Default: Enabled Dynamic management
06 · Trading Cycle

Cycle & order timing

These parameters control how frequently the EA can prepare a new trading structure and how long untriggered breakout orders remain active.

Grid Placement Frequency
30 minutes
InpIntervalMinutes

Defines the interval used by the EA when evaluating the next eligible trading cycle. The default is 30 minutes.

Pending Order Timeout
30 seconds
InpPendingExpireSecs

Defines how long an untriggered Buy Stop or Sell Stop remains active. With the default value, an untriggered pending order is removed after 30 seconds.

Why the two timing settings are different

The 30-minute cycle determines when the EA can prepare a new trading structure. The 30-second pending timeout controls the lifespan of the individual breakout orders created during that cycle. They serve different functions and should not be interpreted as the same timing control.

07 · Execution

Broker execution tolerance

The EA includes an adjustable execution-slippage setting to define the maximum configured slippage value used by its order execution logic.

Max Execution Slippage
30 pips
InpMaxSlippagePips

Defines the maximum configured execution slippage tolerance in pips. Actual execution conditions can vary according to the broker, market liquidity, spread and volatility at the time of execution.

System interaction

How the parameters work together

GoldPulse PRO does not treat every input as an isolated setting. Several parameters work together as part of the same trading sequence.

Stage 01

Trading cycle

The interval setting determines when the EA can evaluate a new eligible trading structure.

Stage 02

Market measurement

ATR-based measurements are used to evaluate current market activity and determine dynamic calculations.

Stage 03

Structure placement

The calculated breakout distance is constrained by the minimum and maximum breakout-step settings.

Stage 04

Trade management

Once activated, the position is managed using the configured target, initial protection and optional trailing engine.

Practical reference

What should you change?

The default configuration should be treated as the baseline profile. Parameter changes should be made deliberately and evaluated through appropriate testing before live deployment.

Changing Minimum / Maximum Lot Size

These two settings define the boundaries of dynamic position sizing. Increasing the lot range can materially increase exposure. The selected values should therefore be considered together with account equity, broker contract specifications, margin requirements and the user’s risk tolerance.

Changing Breakout Step

The minimum and maximum breakout-step values define the permitted range for the adaptive breakout calculation. A narrower range produces tighter boundaries around the internal calculation, while a wider range permits greater variation.

Changing Target Profit

The Fixed Target Profit controls the configured take-profit distance. Increasing the target means the position must travel farther to reach the configured objective. It should be evaluated together with the initial stop, trailing settings and the historical behavior of the selected symbol.

Changing Stop Loss Protection

The Safe Stop Loss Protection defines the initial protective distance. A larger distance may allow more price movement before the initial stop is reached, while also increasing the distance of the initial protection. Test any change carefully.

Changing Trailing Activation

Trailing Activation Profit determines when the trailing engine begins managing the stop. A lower activation threshold causes trailing management to begin earlier; a higher threshold allows the initial trade structure to remain in place for longer before trailing begins.

Changing Trailing Lock Distance

Trailing Lock Distance controls how far the trailing stop remains behind the relevant market price after activation. The setting affects how closely the stop follows favorable price movement.

Changing Cycle Frequency

Grid Placement Frequency controls the interval used for eligible trading-cycle evaluation. It should not be confused with Pending Order Timeout, which controls the lifespan of individual untriggered pending orders.

Changing Pending Order Timeout

A shorter timeout causes untriggered breakout orders to be removed sooner. A longer timeout allows them to remain active for a greater period. The default configuration intentionally uses a short 30-second lifetime.

Configuration principles

Four rules for responsible configuration

01 · Change one variable at a time

  • Avoid changing multiple risk-related settings simultaneously.
  • Keep a record of every configuration tested.
  • Compare results against the original baseline.

02 · Test before live deployment

  • Use the Strategy Tester for historical evaluation.
  • Use a Demo account for forward observation.
  • Confirm broker-specific symbol and execution conditions.

03 · Treat lot size as a risk control

  • Higher volume increases monetary exposure.
  • Minimum and maximum lots define the sizing boundaries.
  • Account equity and margin should always be considered.

04 · Preserve the baseline

  • Record the default configuration before experimenting.
  • Use separate test profiles for different parameter sets.
  • Do not assume historical optimization will translate directly to live conditions.
Default profile summary

A structured starting point

The supplied GoldPulse PRO configuration combines adaptive position sizing, an adaptive breakout range, predefined trade protection, short-lived pending orders and optional trailing management.

GoldPulse PRO — Standard Configuration

Dynamic Lots: Enabled · Lot Range: 0.10–0.40 · Breakout Range: 100–500 pips · Target: 2000 pips · Initial SL: 350 pips · Trailing: Enabled · Activation: 100 pips · Trailing Distance: 100 pips · Cycle: 30 minutes · Pending Timeout: 30 seconds · Slippage: 30 pips.

MT4 MT5 Same Parameters Dynamic Position Sizing ATR-Based Calculation Two-Sided Breakout Initial SL Take Profit Trailing Engine Pending Expiry Broker-Aware Execution

Configure with clarity. Test with discipline.

The Parameters page explains the controls. The Setup Guide covers installation and deployment for MT4 and MT5. Together they provide the operational reference for GoldPulse PRO.

VIEW SETUP GUIDE →
ForexDevice GoldPulse PRO · Parameter Reference · MT4 + MT5