This guide explains the main input parameters available in Helix Quant Gold and how they affect trading, money management, compounding, and Prop Firm Mode.
Helix Quant Gold is designed primarily for XAUUSD. The full Dual-Core engine operates on the XAUUSD symbol family, including broker suffixes such as XAUUSDm or XAUUSD.a .
Important: Money Management Priority
Before changing lot-size parameters, understand the following priority:
1. PropFirmMode = true → Prop Firm risk engine controls lot size 2. PropFirmMode = false + EnableCompounding = true → Compounding engine controls lot size 3. PropFirmMode = false + EnableCompounding = false → Core A / Core B Money Management controls lot size
Therefore, changing parameters such as CoreAFixedLot or CoreBRiskPercent will not control the actual position size while Prop Firm Mode is enabled.
Core A Settings
| Parameter | Default | Function |
|---|---|---|
| EnableCoreA | true | Enables or disables Core A. |
| CoreATradeComment | HQG A | Comment attached to Core A trades. Normally no need to change. |
| CoreAMagicNumber | 99999 | Unique identifier used to recognize Core A positions. |
| LongOnly | false | When enabled, Core A will not open SELL trades. |
Changing the Magic Number is normally only necessary when another EA on the same account uses the same Magic Number.
Core A Money Management
These settings are used when Prop Firm Mode and Compounding are both disabled.
| Parameter | Function |
|---|---|
| CoreALotCalc | Selects the lot calculation method. |
| CoreAAutoLevel | Selects the automatic lot aggressiveness. |
| CoreARiskPercent | Used by the LOT_PERCENT lot-scaling method. |
| CoreAFixedLot | Fixed lot when LOT_FIXED is selected. |
| CoreALotsPer1000 | Lot increment used by Balance-Based mode. |
| CoreABalanceStep | Balance interval used by Balance-Based mode. |
Available Lot Calculation Modes
LOT_AUTOMATIC
Automatically increases lot size according to account balance and the selected Auto Level.
Available levels:
- VERY LOW
- LOW
- LOW-MEDIUM
- MEDIUM
- MEDIUM-HIGH
- HIGH
- VERY HIGH
- EXTREME
Higher levels produce more aggressive position sizing.
LOT_FIXED
Uses the exact value entered in:
CoreAFixedLot
Example:
CoreAFixedLot = 0.10
Core A will request approximately 0.10 lot, subject to broker volume restrictions.
LOT_BALANCE
Lot size grows proportionally with account balance using:
CoreABalanceStep CoreALotsPer1000
LOT_PERCENT
Uses CoreARiskPercent as part of the internal balance-to-lot formula.
Important: this mode is a lot-scaling formula and is not the same as the SL-based monetary risk calculation used by Prop Firm Mode.
Core B Settings
| Parameter | Default | Function |
|---|---|---|
| EnableCoreB | true | Enables or disables Core B. |
| CoreBTradeComment | HQG B | Comment attached to Core B trades. |
| CoreBMagicNumber | 22222 | Base Magic Number used by Core B. |
| CoreBAllowBuy | true | Allows Core B BUY trades. |
| CoreBAllowSell | true | Allows Core B SELL trades. |
Core B operates independently from Core A. Both engines may have positions at the same time when account protection settings permit it.
Core B Money Management
| Parameter | Function |
|---|---|
| CoreBLotCalc | Selects Automatic, Fixed, Percent, or Balance-Based sizing. |
| CoreBAutoLevel | Controls aggressiveness in Automatic mode. |
| CoreBRiskPercent | Balance-based lot scaling for Percent mode. |
| CoreBFixedLot | Fixed Core B volume. |
| CoreBLotsPer1000 | Balance-based lot increment. |
| CoreBBalanceStep | Balance interval for lot growth. |
These parameters are bypassed when Compounding or Prop Firm Mode controls position sizing.
Market Filters
| Parameter | Default | Function |
|---|---|---|
| AvoidNFPDays | true | Prevents new entries on internally defined NFP dates. |
| AvoidFOMCDays | true | Prevents new entries on internally defined FOMC dates. |
| AvoidWeekendExposure | true | Prevents new exposure near the Friday market close. |
The weekend protection begins around Friday 22:57 broker/server time.
Helix also contains internal holiday protection for selected year-end holidays.
Compounding Settings
These settings control the standard Helix compounding system when:
PropFirmMode = false EnableCompounding = true
| Parameter | Default | Function |
|---|---|---|
| EnableCompounding | true | Enables the standard Helix compounding engine. |
| CompoundMode | PROFIT_ACCELERATED | Selects Risk-Based or Profit-Accelerated compounding. |
| CoreACompoundRiskPercent | 4.0 | Core A risk target in Risk-Based mode. |
| CoreBCompoundRiskPercent | 5.0 | Core B risk target in Risk-Based mode. |
| CompoundProfitMultiplier | 3.10 | Accelerates accumulated profit in Profit-Accelerated mode. |
| CoreACompoundBalancePer001 | 150 | Effective balance required per 0.01 lot for Core A. |
| CoreBCompoundBalancePer001 | 200 | Effective balance required per 0.01 lot for Core B. |
Compound Modes
COMPOUND_RISK_BASED
Lot size is calculated from the position's SL distance and the selected Core risk percentage.
COMPOUND_PROFIT_ACCELERATED
Profit above the original compounding balance is multiplied by:
CompoundProfitMultiplier
before determining the next lot size.
This allows profitable account growth to increase trading size faster than conventional linear compounding.
Compounding Protection
| Parameter | Function |
|---|---|
| CompoundUsePerCoreRiskCaps | Enables separate Core A and Core B SL-risk caps. |
| CoreACompoundMaxInitialRiskPercent | Maximum calculated Core A SL risk. |
| CoreBCompoundMaxInitialRiskPercent | Maximum calculated Core B SL risk. |
| CompoundMaxInitialRiskPercent | Common fallback cap when per-core caps are disabled. |
| CompoundMaxLot | Absolute maximum lot permitted by the compounding engine. |
| CompoundMaxMarginPercent | Limits how much available free margin may be allocated to a new trade. |
Although the parameter names contain InitialRisk , the current engine applies these hard SL-risk caps using the current account balance.
Prop Firm Mode
Enable:
PropFirmMode = true
to activate the dedicated funded-account risk engine.
When this mode is active, it takes priority over standard Core and Compounding lot calculations.
PropFirmInitialBalance
Default: 0
Defines the original funded or challenge account balance.
Example:
$10,000 account → 10000 $50,000 account → 50000 $100,000 account → 100000
When set to 0 , Helix captures the current account balance when Prop Firm Mode starts.
For a funded or challenge account, entering the actual original account size is recommended because several drawdown calculations may depend on it.
PropFirmRiskPerTradePercent
Default: 0.50
Defines the basic planned SL risk per new trade.
Unlike the normal Core RiskPercent parameters, this calculation uses the actual entry-to-SL monetary loss calculated from the broker's symbol specification.
PropFirmCompoundRisk
true = enable profit-cushion compounding false = keep risk based on initial account balance
When enabled, accumulated account growth can increase the risk target.
All daily-loss, maximum-loss, aggregate-risk, and margin guards remain active.
PropFirmProfitAcceleration
Default: 30.0
Controls how strongly accumulated profit contributes to compounded risk.
It does not simply multiply every trade risk by 30.
Conceptually:
Initial Balance + Accumulated Profit × Acceleration
is used to create an accelerated risk base.
The result is still restricted by the Prop Firm protection limits.
Daily Loss Protection
PropFirmDailyLossLimitPercent
Enter the actual daily-loss rule of the account.
Example:
Prop Firm Daily Loss = 5% → Enter 5.0
Do not reduce this value manually to create a safety margin. Use PropFirmSafetyBufferPercent for that purpose.
PropFirmDailyLossMode
Two calculation methods are available.
INITIAL_BALANCE_AMOUNT
Daily loss allowance is calculated from the original account size.
Example:
Initial Balance = $100,000 Daily Limit = 5% Daily allowance = $5,000
This mode is suitable for prop-firm rules where the daily-loss amount remains tied to the initial account balance.
DAILY_START_BALANCE_PERCENT
The daily-loss percentage is calculated from the balance at the beginning of the trading day.
Choose the method that matches the actual rule of your prop firm.
Maximum Loss Protection
PropFirmMaxLossLimitPercent
Enter the firm's overall maximum-loss percentage.
Example:
Maximum Loss = 10% → Enter 10.0
PropFirmMaxLossMode
Helix supports three structures.
STATIC_INITIAL_BALANCE
The maximum-loss floor remains based on the original account balance.
Suitable for prop-firm accounts using static overall drawdown.
TRAILING_PEAK_BALANCE
The maximum-loss reference follows the highest account balance reached.
TRAILING_PEAK_EQUITY
The maximum-loss reference follows the highest account equity reached.
Always select the mode that matches the specific rules of your prop-firm account.
PropFirmSafetyBufferPercent
Default: 0.25
Adds an internal safety distance before the configured drawdown limit.
Example:
Daily Loss Limit = 5.00% Safety Buffer = 0.25% Helix protection threshold ≈ 4.75%
For a 10% maximum-loss rule:
Effective protection threshold ≈ 9.75%
This provides additional room for spread, slippage, commission, and execution differences.
Adaptive Daily-Room Risk Controls
PropFirmMaxRiskCurrentDailyRoomPct
Default: 80
Defines the maximum portion of the remaining current daily-loss room that one new trade may consume.
Example:
Current Daily Room = $500 Setting = 80% Maximum new planned SL risk = $400
As intraday profits increase the daily room, the permitted risk can also increase.
PropFirmMaxAggregateDailyRoomPct
Default: 90
Limits the combined planned SL risk of all active Helix positions.
Example:
Current Daily Room = $500 Aggregate Limit = 90% Total Helix planned risk ≤ $450
Existing positions are included.
If a trailing stop moves beyond breakeven and the position no longer has remaining downside risk, that risk budget can become available again.
PropFirmDailyProfitLockPercent
Default: 0
Optional daily profit protection.
A value of 0 means the feature is disabled.
When a positive percentage is configured and the daily profit target is reached, Helix locks new trading for that trading day and closes managed positions.
Example:
PropFirmDailyProfitLockPercent = 2.0
This means the daily profit-lock target is approximately 2% above the day's starting balance.
PropFirmMaxOpenPositions
Default: 2
Defines how many Helix-managed positions may remain open simultaneously.
The default value of 2 allows:
1 Core A position + 1 Core B position
when both engines have valid opportunities.
Use 1 for a more conservative account configuration.
A value of 0 disables this position-count restriction.
PropFirmMaxMarginPercent
Default: 20
Restricts the margin allocated to a new position.
Helix calculates the expected margin requirement before the order is opened and reduces the lot size when necessary.
The current implementation applies this percentage against available free margin.
PropFirmDailyResetHour / PropFirmDailyResetMinute
Defines the beginning of a new Prop Firm trading day using broker/server time.
Default:
Hour = 0 Minute = 0
which means:
00:00 broker server time
Users should convert their prop firm's official daily reset time into the broker's server time when necessary.
At the beginning of a new trading day:
- Daily-loss state is recalculated.
- Daily lock is cleared.
- Daily profit lock is cleared.
The overall maximum-loss protection does not reset simply because a new day begins.
Display
ShowPanel
true = show Helix dashboard false = hide dashboard
This parameter only controls the on-chart information panel and does not change the trading strategy.
Recommended Standard Setup
For normal Helix operation:
EnableCoreA = true EnableCoreB = true EnableCompounding = true CompoundMode = PROFIT_ACCELERATED PropFirmMode = false
Recommended Prop Firm Setup
EnableCoreA = true EnableCoreB = true PropFirmMode = true PropFirmInitialBalance = Your Original Account Size PropFirmRiskPerTradePercent = 0.50 PropFirmCompoundRisk = true PropFirmProfitAcceleration = 30.0 PropFirmDailyLossLimitPercent = Your Prop Firm Rule PropFirmMaxLossLimitPercent = Your Prop Firm Rule PropFirmMaxRiskCurrentDailyRoomPct = 80.0 PropFirmMaxAggregateDailyRoomPct = 90.0 PropFirmSafetyBufferPercent = 0.25 PropFirmMaxOpenPositions = 2 PropFirmMaxMarginPercent = 20.0
Important: Do not copy another trader's Daily Loss or Maximum Loss settings. Always use the rules applicable to your own prop-firm account type.
Final Notes
Most users do not need to modify every parameter. The default settings are intended to provide a usable baseline.
For normal accounts, the most relevant controls are Compounding and the selected risk level.
For funded or evaluation accounts, the most important controls are:
- Initial Balance
- Daily Loss Limit
- Maximum Loss Limit
- Daily Loss Mode
- Maximum Loss Mode
- Daily Reset Time
- Safety Buffer
- Risk Per Trade
Changing risk parameters can significantly change both profit potential and drawdown. Always verify the configuration against your broker conditions and the rules of your own prop-firm account before live trading.
Risk Warning: Trading leveraged financial instruments involves significant risk. Backtest results and past performance do not guarantee future results.


