ExpertCodeFX

Warden documentation · MT5

Ecfx Xau Warden R2 MT5 Manual

A practical guide to installing, configuring, testing and monitoring the Gold portfolio.

Software build 2.020 · Manual 1.0 · 1 October 2026

Download PDF manualView Warden product

The MT5 project is named Warden R2; its MQL5 Market listing is Ecfx Xau Sentinel, version 2.20. View the official listing and free Strategy Tester demo.

Use the manual for your exact platform and build. MT5 and cTrader differ in clock mapping, distance units, sizing and protection. Defaults are not a recommended risk profile; software guards cannot guarantee a maximum loss.

In this guide

  1. Understand the portfolio
  2. Install and configure MT5
  3. Broker checks before the first run
  4. Engine A settings and behaviour
  5. Engine B sessions and position sizing
  6. Engine C models and protection
  7. A reproducible backtest workflow
  8. Read the panel and operate the bot
  9. Troubleshooting and support
  10. Glossary and test record
  11. Complete input reference

Chapter 01

Understand the portfolio

Three engines on one account

Engine A uses price-level breakout profiles with pending orders and strategy-specific exits. Engine B combines a session range breakout and a scheduled entry module; its additional session C module is disabled by default. Engine C combines the Pattern12 portfolio, a trend complement and structure strategies. These are configurable software components, not guaranteed sources of diversification.

Ownership and shared risk

Distinct magic-number ranges identify the positions and orders owned by each engine. All enabled engines still share account balance, equity, available margin and market exposure. An unrelated trade can change the equity used by a guard even when that guard closes only Warden positions. Test on an isolated demo account first.

Choose the right edition

Use only the package and preset for your platform and software version. MT5 .set files and cTrader parameter presets are not interchangeable. A similar product name, chart or historical result does not establish equal execution or performance.

What this manual covers

This manual explains installation, broker checks, sizing and guards, backtesting, daily operation and troubleshooting. The reference appendix lists every exposed input and its factory default in this documented build. Saved presets, marketplace updates and your current settings can differ from those defaults.

Chapter 02

Install and configure MT5

Version and marketplace name

This edition documents the MT5 source version 2.020, shown as version 2.20 on MQL5. The MQL5 listing is Ecfx Xau Sentinel, the listing name for the Ecfx Xau Warden R2 project. Check the installed product version before loading a preset. Older Warden and Obsidian packages are separate builds.

Install the Market edition

In the intended desktop MT5 terminal, sign in to the MQL5 account that owns the product. Open the Market purchase/download area and install Ecfx Xau Sentinel. Use the official product page for licensing and updates. The free Market demo operates in Strategy Tester; it is not a free live-chart licence. Keep the marketplace licence inside the supported terminal workflow.

Install an authorised standalone file

For an authorised standalone EX5 supplied directly by ExpertCodeFX, use File > Open Data Folder, copy the EX5 into MQL5/Experts, then refresh Navigator or restart MT5. Use the active terminal’s data folder, especially with multiple installations or Wine on Mac. Do not distribute MQ5 source files. Artwork is embedded in the documented build.

Configure a demo chart

Choose a hedging demo account and the broker’s actual Gold symbol. Attach the EA to an H1 chart as a starting layout, review Inputs and save a named .set preset. ComboExecutionMode offers Strategy Tester only, demo only, or demo/real charts plus tester. The factory mode permits demo and real charts; deliberately choose demo only for initial forward checks. Enable MT5 and EA trading permissions only when you intend that chart to submit orders.

Point, pip and UTC settings

MT5 point size comes from the current symbol. Engine C’s OB_CTraderPipSize=0 derives a pip from digits: ten points for three/five digits, otherwise one point; a positive value overrides it. OB_BrokerUtcOffsetMinutes is server minus UTC in minutes. Tester runs always use the explicit offset, while OB_AutoLiveUtcOffset can derive the live-chart offset. Engine A has its own GMT/NFP inputs. Verify each family’s clock rather than assuming one offset covers everything.

Historical news dates

Engine A uses an approximate first-Friday NFP schedule in Strategy Tester unless exact NFPBrokerTimes are supplied. Enter exact broker timestamps separated by semicolons for reproducible historical event blocking. Calendar availability in a running terminal does not establish exact historical tester filtering.

Account mode and state

The documented MT5 source warns on netting rather than rejecting every netting account. Hedging is the operating recommendation for independent positions. The website or marketplace may state a stronger requirement. Match the installed release and use hedging for validation. Some strategy risk state is saved; changing identifiers or resetting a sizing reference can change restart behaviour.

Chapter 03

Broker checks before the first run

Use the intended Gold symbol

Select the broker’s actual Gold instrument rather than typing a symbol guessed from another broker. Examples can include XAUUSD, XAUUSDp or GOLD, but availability and contract specifications vary. This is the Gold Warden portfolio; it is not the Warden crypto basket.

Inspect the contract

Record digits, point size, tick size, tick value, lot or contract size, minimum volume, maximum volume, volume step, leverage, margin requirements and trading hours. Record spread, commission and swap. A pip, point and price unit are different concepts. Do not copy distance settings between brokers without checking their units.

Use a hedging account for portfolio separation

A hedging account allows separate positions on one symbol. A netting account combines same-symbol exposure and can change strategy ownership and exits. Use a hedging demo account to evaluate the intended portfolio behaviour. Platform-specific startup handling is explained later.

Start with H1 as a working layout

An H1 chart is a practical starting layout for the multi-timeframe Gold portfolio. Several strategies load their own timeframes internally. The visible chart timeframe does not convert every strategy into H1. Load sufficient historical data for the enabled strategies before assessing missing trades.

Chapter 04

Engine A settings and behaviour

Strategy selection

TradeFrequency offers conservative through extreme choices, automatic selection and manual selection. Manual mode uses the RunStrat1 through RunStrat9 switches. Do not assume all nine switches determine the active set in every frequency mode. Changing the selection changes the portfolio and its sizing assumptions.

Position size

Risk selects StartLots, per-strategy risk or the maximum-total-drawdown sizing model. StartLots is the fixed starting-lot input. MaxRiskPerStrategy_ and the per-strategy weights affect risk-based sizing. MaxAllowedDD is a sizing reference, not a promised maximum account loss. ManualBalance, UseEquity and OnlyUp change the sizing basis; OnlyUp can retain a prior higher basis after losses.

Drawdown enforcement is separate

EnforceMaxTotalDrawdownGuard is false by default in this documented build. Entering a MaxAllowedDD value alone does not enable its total drawdown stop. PropFirmMaxDailyDD defaults to 0, which disables that daily threshold. TotalDDUsesHighWatermark selects a peak-equity reference when enabled; otherwise the total reference is the initial balance. ClosePositionsAtRiskLock affects the response to a lock.

Pending orders and protective exits

The strategy groups define level timeframes, pivot confirmation, entry offsets, stops, targets, order expiry, position caps and rearm delays. Trailing and break-even parameters can move exits. Virtual_expiration requires the bot to remain running to enforce virtual expiry. If stops are set after entry, there can be a period before protection is attached. Changing offsets, target or adverse-target controls changes the trading strategy.

News and Friday windows

NFP filtering, exact NFP dates, time offsets and pre/post-event windows affect eligibility and optional closures. FridayStopHour 25 disables the Friday entry-stop window. Enabled filters do not provide a complete calendar of all economic events. Confirm the actual broker-time schedule in logs and a visual test.

Chapter 05

Engine B sessions and position sizing

Session modules are separate from engine letters

PG_InpEnableA and PG_InpEnableB are session modules inside Engine B; they are not the top-level Engine A and Engine B switches. PG_InpEnableC is the extra multi-day breakout/momentum module and defaults to false. The top-level ComboEnablePropGold controls the whole Engine B.

Three sizing modes

PG_InpRiskType is 0 for automatic sizing, 1 for risk percent and 2 for fixed lots. The risk-percent mode requires a positive PG_InpRiskPercent; fixed-lot mode requires positive PG_InpLots. PG_InpRiskLevel is 0 low, 1 medium and 2 high. PG_InpBaseMoneyMode is 0 initial funds, 1 balance and 2 equity; PG_InpCustomBalance can provide a custom basis. Defaults are software defaults, not a recommendation for your account.

Read session times as minutes after midnight

Engine B session inputs use broker-server minutes. For example, 120 means 02:00, 420 means 07:00 and 1080 means 18:00 in the strategy clock. PG_InpSessionShiftMinutes adjusts the schedule. Verify the broker timezone and seasonal offset before copying session settings.

Spread and equity filters

PG_InpSpreadFilter defaults false. The 100-point maximum becomes a spread gate only when that filter is enabled. PG_InpCloseTradesOnEquityDrawdown also defaults false; its 4% threshold does not activate it by itself. PG_InpActivateTester controls additional target/loss test behaviour. Account-wide closing must remain disabled in the combined portfolio.

Repeatable timing variations

PG_InpRandomize enables deterministic variations in time, level, stop and size using PG_InpRandomSeed. Record the seed and variation settings when comparing tests. A changed seed or timing shift is a different configuration even when the product version is unchanged.

Chapter 06

Engine C models and protection

Enabled model families

Pattern12 uses twelve strategy lanes with separate internal timeframes, exposure caps and exit rules. The trend complement uses range, ATR, EMA and directional conditions. Structure strategies have separate ownership, sizing and trade-management controls. OB_EnableTrading and the family switches determine which components can trade.

Legacy families

OB_EnableLock30xEngine and OB_EnableAurumEngine default false and are rejected when enabled in this documented combined build. They are not supported alternative configurations of this release. Leave inactive compatibility fields and excluded legacy families at their supplied values.

Shared equity guards

OB_SelectDailyEquityLossPct defaults to 1% and OB_SelectMaxEquityDrawdownPct to 6%. These use account equity to gate Engine C; they do not imply that the entire account is capped at either percentage. OB_SelectCloseOnRiskLock controls owned-exposure closure. Pattern12 and the other families also have their own sizing, exposure and risk controls.

Tester and chart behaviour can differ

OB_BacktestBypassPermanentMaxDrawdownLock defaults true. In the tester this bypasses Engine C’s permanent shared maximum-drawdown lock. A historical test using that bypass is not evidence of identical risk-lock behaviour on a demo or real chart. Run a comparison with the bypass disabled and record both configurations.

Pattern12 exits and exposure

OB_MaxExposureSlots includes pending and open exposure limits; OB_MaxOpenPositions and OB_MaxSameDirection add separate caps. Break-even and trailing controls use R multiples and volatility settings. Here R refers to the trade’s initial risk distance, not a guaranteed money return. Some exits depend on the application continuing to run.

Chapter 07

A reproducible backtest workflow

First run a short visual check

Begin with a short date range. Confirm that initialization succeeds, the intended engines are enabled, volumes match your calculation, entries occur at the expected strategy clock, stops and targets are accepted, and logs contain no unresolved errors. A successful compile, installed file or displayed panel is not a completed backtest.

Then test representative history

Use data with an appropriate tick model and realistic costs. Include trending, ranging and volatile periods. Save the exact software version, platform build, broker, symbol, timeframe, dates, deposit, account currency, leverage, spread, commission, swap and every input or preset. Save report, trade history and logs after the test finishes.

Test engines separately and together

Create separate A-only, B-only, C-only and combined presets. Compare both balance and equity drawdown, margin usage, exposure, losing sequences, costs, trade count and net result. Combined results cannot be obtained by simply adding separate engine profits because the engines share equity and margin.

Use separate validation dates

Keep dates that were not used to choose inputs. Check less favourable cost assumptions and multiple broker specifications. An attractive visual curve is not a forecast. Avoid selecting a configuration from profit alone.

Forward demo before considering live use

Observe the exact intended settings on a hedging demo account. Check actual order acceptance, timing, stop movement, reconnects and market closures. Compare the demo logs to your backtest. This documentation does not certify broker compatibility, prop-firm eligibility or future performance.

Chapter 08

Read the panel and operate the bot

Balance and equity

Balance reflects closed-account changes; equity includes floating profit and loss. A profitable balance curve can coexist with substantial floating losses. Drawdown figures depend on the reference used. The panel’s observed drawdown is not a broker-enforced loss ceiling.

Engine state and trade counts

Check the state of each engine, owned open positions, pending orders, spread and recent error logs. A panel that says active means the engine is enabled; it does not mean a trade is due. Filters, warmup, cooldowns, market hours and risk locks can all suppress new entries.

Restart carefully

Save the preset before changing parameters. Review existing positions and pending orders before stopping, removing or restarting an instance. Stopping the software does not guarantee that all open positions close. Server-side stops may remain, but virtual expiry, timers and dynamic exits need the application running.

Avoid ownership collisions

Do not run two instances on the same symbol with overlapping magic numbers or labels. Engine A uses ST1_MagicNumber through its nine-strategy range; Engine B uses PG_InpMagicNumber; Engine C reserves OB_MagicBase+1 through +306. Different identifiers reduce collisions but do not separate account equity or margin.

Monitoring checklist

At each review check connection, terminal/bot running state, expected symbol, input version, exposure, margin, current spread, news or session blocks, guard state and failed operations. Save a dated configuration change log. Do not restart a guard merely to force trading to resume without investigating the drawdown.

Chapter 09

Troubleshooting and support

Initialization rejected

Check account/execution mode, enabled engines, valid panel scale, positive sizing values, non-overlapping identifiers and session consistency. At least one top-level engine must be enabled. Engine B account-wide closing is rejected in the combined bot. Read the first relevant error, not just the final initialization message.

No trades

Check symbol availability, market hours, historical data, engine and family switches, spread/news/session filters, cooldowns, trade/exposure limits, margin, execution permissions and guard locks. A no-trade period can be valid. Do not increase size or disable every safeguard simply to generate activity.

Invalid volume or stops

Inspect the actual symbol’s minimum volume, maximum volume, volume step, tick size and stop distance rules. A percentage or lot input can normalize below the broker minimum. Rejected stops or close/delete operations may require waiting for a valid price distance; software retries are not a guarantee of immediate execution.

Results differ from a video

Compare version, preset, dates, broker data, costs, account currency, leverage, volume rules, offsets and drawdown bypasses. The video may show an earlier build. Matching the name or final profit does not establish an equivalent test.

Provide a useful support bundle

Send the platform and bot version, broker and Gold symbol, timeframe, saved preset, exact test dates and costs, report, relevant log lines and a screenshot of the problem. Remove passwords, API keys, account numbers and unrelated personal details. MT5 Market support should use product comments or MQL5 messages.

Chapter 10

Glossary and test record

Key terms

EA: Expert Advisor for MetaTrader 5. cBot: automated robot for cTrader. Pending order: an instruction that waits for a trigger price. Magic number/label: an ownership identifier. Point: a platform/strategy price increment. Pip: a configured price-distance unit. Drawdown: a decline from a stated reference. High watermark: the greatest observed balance or equity used as a reference.

Record before each test

Software version: ______ Platform build: ______ Broker: ______ Symbol: ______ Account mode: ______ Currency: ______ Deposit: ______ Leverage: ______ Dates: ______ Tick/data model: ______ Spread: ______ Commission: ______ Swap: ______ Preset and seed: ______ Offsets and pip/point sizes: ______

Record after completion

Completion time: ______ Trades: ______ Net result: ______ Balance drawdown: ______ Equity drawdown: ______ Maximum margin/exposure: ______ Errors or rejected operations: ______ Report/history/log locations: ______ Next validation step: ______

Risk disclosure

Automated leveraged Gold trading can produce substantial losses. Multiple concurrent orders and positions can amplify exposure. Gaps, slippage, rejected operations, disconnections and execution delays can exceed software thresholds. Historical simulations and demo results do not guarantee future performance. ExpertCodeFX supplies trading software and documentation; this manual is not personalised financial advice.

Complete input reference

521 exposed fields and factory defaults for this build. Expand a group to inspect its settings. These are not your saved preset values.

01 / CORNER LOGO AND ACCOUNT PROGRESS (5)
InputFactory default
WardenShowCornerPaneltrue
WardenCornerTopRighttrue
WardenCornerMargin14
WardenCornerScale1.0
WardenCleanTesterPriceLinestrue
02 / SESSION POSITION SIZES (3)
InputFactory default
WardenSessionASize1.0
WardenSessionBSize1.0
WardenSessionCSize1.0
03 / MAIN PANEL AND CHART STYLE (8)
InputFactory default
ComboShowStatstrue
ComboApplyChartThemetrue
ComboPanelScale1.0
ComboPanelX14
ComboPanelY32
ComboShowTradeLevelsfalse
ComboRestoreChartOnExittrue
ComboExportPanelEvidencefalse
04 / OPTIONAL BACKGROUND WATERMARK (3)
InputFactory default
ComboShowWatermarkfalse
ComboWatermarkOpacityPercent7
ComboWatermarkSizePercent65
05 / ACCOUNT AND EXECUTION MODE (1)
InputFactory default
ComboExecutionModeWARDEN_DEMO_AND_REAL
06 / ENABLE TRADING ENGINES (3)
InputFactory default
ComboEnableWardentrue
ComboEnablePropGoldtrue
ComboEnableObsidiantrue
ENGINE A / 01. GENERAL / VARIABLE VALUES (4)
InputFactory default
UseVariableValuestrue
AdjustLotsizeToVariableValuestrue
ShowInfoPaneltrue
UpdateInfoTestingfalse
ENGINE A / 03. TRADING SETTINGS (15)
InputFactory default
AllowBuyTradestrue
AllowSellTradestrue
TradeFrequencyWARDEN_AUTO
MaxSpread500.0
UseHL_TrailingSLtrue
FridayStopHour25
FridayClosePendingtrue
FridayCloseOpentrue
setSL_TP_After_Entryfalse
Virtual_expirationtrue
Randomization0.0
FakeOutFilterWARDEN_FAKEOUT_MEDIUM
ST1_MagicNumber927000
ST1_Comment"ECFX WR2 A"
RemoveCommentSuffixfalse
ENGINE A / 04. NFP FILTER (9)
InputFactory default
EnableNFP_Filtertrue
UseMQL5Calendartrue
AutoGMTtrue
Broker_GMT_OFFSET_Winter2
Broker_GMT_OFFSET_Summer3
NFP_CloseOpenTradestrue
NFP_ClosePendingOrderstrue
NFP_MinutesBefore100
NFP_MinutesAfter60
ENGINE A / 05. PROP-FIRM UNIQUE TRADE SETTINGS (6)
InputFactory default
AdjustEntry0.0
AdjustSL0.0
AdjustTP0.0
AdjustTrailSL0.0
AdjustTrailTP0.0
AdjustBreakEven0.0
ENGINE A / 06. LOT SIZE SETTINGS (11)
InputFactory default
ManualBalance0.0
RiskWARDEN_MAX_ALLOWED_TOTAL_DD
StartLots0.01
MaxAllowedDD27.0
UseWeightedLotstrue
MaxRiskPerStrategy_1.0
PropFirmMaxDailyDD0.0
OnlyUpfalse
ResetHighestBalancefalse
CheckMargintrue
UseEquityfalse
ENGINE A / 07. MANUAL STRATEGY SELECTION (9)
InputFactory default
RunStrat1true
RunStrat2true
RunStrat3true
RunStrat4true
RunStrat5true
RunStrat6true
RunStrat7true
RunStrat8true
RunStrat9true
ENGINE A / 08. Advanced signal controls (8)
InputFactory default
PreviousDailyOpenScalingtrue
ObservedRefreshCadencetrue
OneNewLevelPerDirectiontrue
UseMeasuredEntryOffsetstrue
UseApproximateFakeoutExitfalse
UseS1RegimeFilterfalse
NFPBrokerTimes(empty)
RunCoreSelfTestsfalse
ENGINE A / 09. PORTFOLIO AND ORDER BANK (18)
InputFactory default
ReferenceGoldPrice4000.0
VariableScaleMinimum0.35
VariableScaleMaximum3.00
MaxOpenPositionsTotal16
MaxOpenPositionsPerStrategy0
MaxPendingOrdersTotal32
OrderRefreshSeconds30
RepriceThresholdAtReference0.25
RepriceExistingPendingfalse
MinPendingAgeBeforeRepriceMin30
CloseDeviationPoints50
UseDynamicTrailingTPtrue
CancelOppositeOnEntryfalse
EnforceMaxTotalDrawdownGuardfalse
TotalDDUsesHighWatermarkfalse
ClosePositionsAtRiskLocktrue
DailyResetHourBroker0
PrintDetailedDiagnosticsfalse
ENGINE A / MEASURED ENTRY OFFSETS AT GOLD 4000 (16)
InputFactory default
S1_BuyEntryOffset-5.5000000000
S1_SellEntryOffset-3.2000000000
S2_BuyEntryOffset-3.4000000000
S2_SellEntryOffset-1.4000000000
S3_BuyEntryOffset-2.6000000000
S3_SellEntryOffset-2.4000000000
S4_BuyEntryOffset-1.0000000000
S4_SellEntryOffset-2.5000000000
S5_BuyEntryOffset-1.8461538462
S5_SellEntryOffset-1.6923076923
S6_BuyEntryOffset-1.9166666667
S6_SellEntryOffset-2.4166666667
S7_BuyEntryOffset-0.1538461538
S7_SellEntryOffset-2.2307692308
S8_BuyEntryOffset-2.0000000000
S8_SellEntryOffset-2.4285714286
ENGINE A / PROFIT LOCK AND ADVERSE TARGET CONTROLS (22)
InputFactory default
S1_BETrigger20.0000000000
S1_BELock2.4000000000
S2_BETrigger12.0000000000
S2_BELock2.0000000000
S3_BETrigger8.0000000000
S3_BELock0.0000000000
S4_BETrigger14.0000000000
S4_BELock5.0000000000
S5_BETrigger4.6153846154
S5_BELock1.2307692308
S6_BETrigger6.0000000000
S6_BELock1.3333333333
S7_BETrigger6.1538461538
S7_BELock0.4615384615
S8_BETrigger4.2857142857
S8_BELock0.0000000000
S1_AdverseTPTrigger36.0
S1_AdverseTPDistance14.5
S5_AdverseTPTrigger28.0
S5_AdverseTPDistance4.6153846154
S6_AdverseTPTrigger32.0
S6_AdverseTPDistance6.6666666667
ENGINE A / 10. STRATEGY 1 - MAJOR REGIME BREAKOUT (19)
InputFactory default
S1_LookbackBars2000
S1_EntryBuffer0.20
S1_StopDistance122.00
S1_TargetDistance29.00
S1_ExpiryHours35
S1_RiskWeightAtDD305.45
S1_LevelTimeframePERIOD_D1
S1_PivotLeft24
S1_PivotRight3
S1_MaxPending4
S1_MaxOpen5
S1_MinLevelSpacing1.50
S1_MinMarketGap0.50
S1_RearmMinutes240
S1_TrailTimeframePERIOD_M15
S1_TrailBars3
S1_TrailBuffer0.45
S1_FakeoutTimeframePERIOD_H1
S1_FakeoutMaxAgeMin720
ENGINE A / 11. STRATEGY 2 - LONG-HORIZON BREAKOUT (19)
InputFactory default
S2_LookbackBars2000
S2_EntryBuffer2.10
S2_StopDistance20.00
S2_TargetDistance82.00
S2_ExpiryHours480
S2_RiskWeightAtDD300.895
S2_LevelTimeframePERIOD_H4
S2_PivotLeft96
S2_PivotRight16
S2_MaxPending3
S2_MaxOpen3
S2_MinLevelSpacing4.00
S2_MinMarketGap1.00
S2_RearmMinutes720
S2_TrailTimeframePERIOD_M15
S2_TrailBars3
S2_TrailBuffer0.35
S2_FakeoutTimeframePERIOD_H1
S2_FakeoutMaxAgeMin1440
ENGINE A / 12. STRATEGY 3 - ASYMMETRIC TREND BREAKOUT (19)
InputFactory default
S3_LookbackBars2000
S3_EntryBuffer2.90
S3_StopDistance14.00
S3_TargetDistance66.00
S3_ExpiryHours432
S3_RiskWeightAtDD301.074
S3_LevelTimeframePERIOD_H4
S3_PivotLeft40
S3_PivotRight12
S3_MaxPending3
S3_MaxOpen2
S3_MinLevelSpacing1.00
S3_MinMarketGap0.50
S3_RearmMinutes360
S3_TrailTimeframePERIOD_M15
S3_TrailBars3
S3_TrailBuffer0.30
S3_FakeoutTimeframePERIOD_H1
S3_FakeoutMaxAgeMin960
ENGINE A / 13. STRATEGY 4 - H4 SWING BREAKOUT (19)
InputFactory default
S4_LookbackBars2000
S4_EntryBuffer4.50
S4_StopDistance20.00
S4_TargetDistance122.50
S4_ExpiryHours192
S4_RiskWeightAtDD301.44725
S4_LevelTimeframePERIOD_H4
S4_PivotLeft12
S4_PivotRight8
S4_MaxPending5
S4_MaxOpen2
S4_MinLevelSpacing0.75
S4_MinMarketGap0.40
S4_RearmMinutes120
S4_TrailTimeframePERIOD_M30
S4_TrailBars3
S4_TrailBuffer0.45
S4_FakeoutTimeframePERIOD_M30
S4_FakeoutMaxAgeMin720
ENGINE A / 14. STRATEGY 5 - H1 RAPID BREAKOUT (19)
InputFactory default
S5_LookbackBars2000
S5_EntryBuffer1.20
S5_StopDistance81.5384615385
S5_TargetDistance13.8461538462
S5_ExpiryHours30
S5_RiskWeightAtDD302.5880000000
S5_LevelTimeframePERIOD_H1
S5_PivotLeft30
S5_PivotRight16
S5_MaxPending5
S5_MaxOpen5
S5_MinLevelSpacing0.25
S5_MinMarketGap0.20
S5_RearmMinutes0
S5_TrailTimeframePERIOD_M1
S5_TrailBars3
S5_TrailBuffer0.20
S5_FakeoutTimeframePERIOD_M15
S5_FakeoutMaxAgeMin180
ENGINE A / 15. STRATEGY 6 - H1 VELOCITY BREAKOUT (19)
InputFactory default
S6_LookbackBars2000
S6_EntryBuffer1.00
S6_StopDistance168.3333333333
S6_TargetDistance13.3333333333
S6_ExpiryHours20
S6_RiskWeightAtDD303.8800000000
S6_LevelTimeframePERIOD_H1
S6_PivotLeft24
S6_PivotRight24
S6_MaxPending4
S6_MaxOpen5
S6_MinLevelSpacing0.20
S6_MinMarketGap0.20
S6_RearmMinutes0
S6_TrailTimeframePERIOD_M1
S6_TrailBars3
S6_TrailBuffer0.20
S6_FakeoutTimeframePERIOD_M15
S6_FakeoutMaxAgeMin180
ENGINE A / 16. STRATEGY 7 - H1 STRUCTURE BREAKOUT (19)
InputFactory default
S7_LookbackBars2000
S7_EntryBuffer2.80
S7_StopDistance34.6153846154
S7_TargetDistance22.3076923077
S7_ExpiryHours60
S7_RiskWeightAtDD300.6715
S7_LevelTimeframePERIOD_H1
S7_PivotLeft24
S7_PivotRight16
S7_MaxPending7
S7_MaxOpen4
S7_MinLevelSpacing0.20
S7_MinMarketGap0.20
S7_RearmMinutes0
S7_TrailTimeframePERIOD_M5
S7_TrailBars3
S7_TrailBuffer0.28
S7_FakeoutTimeframePERIOD_M15
S7_FakeoutMaxAgeMin360
ENGINE A / 17. STRATEGY 8 - FAST MULTI-LEVEL BREAKOUT (19)
InputFactory default
S8_LookbackBars2000
S8_EntryBuffer1.00
S8_StopDistance27.1428571429
S8_TargetDistance17.1428571429
S8_ExpiryHours55
S8_RiskWeightAtDD300.7870000000
S8_LevelTimeframePERIOD_H1
S8_PivotLeft24
S8_PivotRight16
S8_MaxPending6
S8_MaxOpen5
S8_MinLevelSpacing0.08
S8_MinMarketGap0.10
S8_RearmMinutes0
S8_TrailTimeframePERIOD_M1
S8_TrailBars3
S8_TrailBuffer0.22
S8_FakeoutTimeframePERIOD_M15
S8_FakeoutMaxAgeMin180
ENGINE A / 18. STRATEGY 9 - OPTIONAL HIGH-ACTIVITY ENGINE (20)
InputFactory default
S9_LookbackBars960
S9_EntryBuffer1.60
S9_StopDistance24.00
S9_TargetDistance36.00
S9_ExpiryHours12
S9_RiskWeightAtDD301.500
S9_LevelTimeframePERIOD_M15
S9_PivotLeft6
S9_PivotRight2
S9_MaxPending6
S9_MaxOpen4
S9_MinLevelSpacing0.05
S9_MinMarketGap0.10
S9_RearmMinutes5
S9_TrailTimeframePERIOD_M1
S9_TrailBars2
S9_TrailBuffer0.18
S9_FakeoutTimeframePERIOD_M1
S9_FakeoutMaxAgeMin120
S9_EnableInAutoModefalse
ENGINE B / General (3)
InputFactory default
PG_InpTradeComment"ECFX WR2 B"
PG_InpMagicNumber9262601
PG_InpEnableInfoPanelfalse
ENGINE B / 02. Position sizing (6)
InputFactory default
PG_InpBaseMoneyMode1
PG_InpCustomBalance0
PG_InpRiskType0
PG_InpRiskLevel0
PG_InpRiskPercent0.0
PG_InpLots0.0
ENGINE B / Spread filter (2)
InputFactory default
PG_InpSpreadFilterfalse
PG_InpMaxSpreadPoints100
ENGINE B / Equity controls (8)
InputFactory default
PG_InpCloseTradesOnEquityDrawdownfalse
PG_InpMaxEquityDrawdown4.0
PG_InpFirstTradeDelay0
PG_InpCloseAllAccountPositionsfalse
PG_InpAllowOnlyOnePositionfalse
PG_InpActivateTesterfalse
PG_InpProfitTarget15
PG_InpMaxLoss10
ENGINE B / Sessions in broker-server minutes (20)
InputFactory default
PG_InpEnableAtrue
PG_InpEnableBtrue
PG_InpEnableCfalse
PG_InpSessionShiftMinutes0
PG_InpRangeStartMinute120
PG_InpRangeEndMinute420
PG_InpAStartMinute421
PG_InpLastEntryMinute1080
PG_InpPreviousBodyMaxPercent0.75
PG_InpBEntryMinute65
PG_InpBHoldMinutes511
PG_InpDayExitMinute1106
PG_InpCloseBOnSellSignaltrue
PG_InpCLookbackDays3
PG_InpCStartMinute180
PG_InpCMomentumMinutes60
PG_InpCMomentumPercent0.30
PG_InpAStopPercent1.0
PG_InpBStopPercent1.5
PG_InpCStopPercent0.5
ENGINE B / Approximate randomizer - deterministic for repeatable testing (7)
InputFactory default
PG_InpRandomizetrue
PG_InpRandomSeed92626
PG_InpTimeJitterMinutes5
PG_InpLevelJitterPercent0.03
PG_InpStopJitterPercent3.0
PG_InpSizeJitterPercent3.0
PG_InpDeviationPoints30
ENGINE C / MT5 platform mapping (5)
InputFactory default
OB_MagicBase53060000
OB_CTraderPipSize0.0
OB_BrokerUtcOffsetMinutes0
OB_AutoLiveUtcOffsettrue
OB_SlippagePoints30
ENGINE C / Engine selection (2)
InputFactory default
OB_EnableLock30xEnginefalse
OB_EnableAurumEnginefalse
ENGINE C / Pattern engine (1)
InputFactory default
OB_EnableAurumTwelve12Enginetrue
ENGINE C / 03. Runtime And Diagnostics (3)
InputFactory default
OB_EnableTradingtrue
OB_CancelOwnedPendingOrdersOnStoptrue
OB_EngineTimerSeconds1
ENGINE C / Shared account-equity guards (4)
InputFactory default
OB_SelectDailyEquityLossPct1.00
OB_SelectMaxEquityDrawdownPct6.0
OB_BacktestBypassPermanentMaxDrawdownLocktrue
OB_SelectCloseOnRiskLocktrue
ENGINE C / 04. Broker Protection (1)
InputFactory default
OB_StopModifySafetyTicks2.0
ENGINE C / 08G. Trend complement - Core (24)
InputFactory default
OB_TCEnableTradingtrue
OB_TCBaseLabelId251901
OB_TCSignalTimeframePERIOD_H1
OB_TCRangeLookbackBars6
OB_TCATRPeriod14
OB_TCFastEMAPeriod20
OB_TCSlowEMAPeriod80
OB_TCA1BuyOffsetATR0.05
OB_TCA1SellOffsetATR0.05
OB_TCA2BuyOffsetATR0.05
OB_TCA2SellOffsetATR0.05
OB_TCA3BuyOffsetATR0.05
OB_TCA3SellOffsetATR0.05
OB_TCB1BuyOffsetATR0.10
OB_TCB1SellOffsetATR0.10
OB_TCB2BuyOffsetATR0.10
OB_TCB2SellOffsetATR0.10
OB_TCB3BuyOffsetATR0.10
OB_TCB3SellOffsetATR0.10
OB_TCEnableBuystrue
OB_TCEnableSellstrue
OB_TCDeDuplicateOverlapfalse
OB_TCMinZoneSeparationATR0.10
OB_TCRequireRisingEmaForBuysfalse
ENGINE C / 08H. Trend complement - Exits (10)
InputFactory default
OB_TCInitialStopATR1.50
OB_TCEmergencyTargetATR6.00
OB_TCEnableBreakEventrue
OB_TCBreakEvenTriggerATR0.75
OB_TCBreakEvenLockATR0.10
OB_TCEnableTrailingtrue
OB_TCTrailStartATR1.00
OB_TCTrailDistanceATR0.75
OB_TCMinimumTrailStepPoints50
OB_TCMaxHoldMinutes1440
ENGINE C / 08I. Trend complement - Risk (16)
InputFactory default
OB_TCRiskPerZonePct0.20
OB_TC48AllocationMultiplier1.00
OB_TC72AllocationMultiplier1.00
OB_TCVirtualStartingBalance50000.0
OB_TCMaximumLotsPerZone1.00
OB_TCMaximumOpenPositions2
OB_TCMarginUsageCapPct5.0
OB_TCMaximumEntriesPerDay12
OB_TCMaximumDailyEquityLossPct1.0
OB_TCEnableProfitCompoundingfalse
OB_TCMaxCompoundMultiplier1.20
OB_TCEnableEquityDrawdownBraketrue
OB_TCDrawdownBrake1Pct3.0
OB_TCDrawdownBrake1Multiplier0.50
OB_TCDrawdownBrake2Pct5.0
OB_TCDrawdownBrake2Multiplier0.25
ENGINE C / 08J. Trend complement - Execution (9)
InputFactory default
OB_TCFirstBrokerHour1
OB_TCLastBrokerHour22
OB_TCServerHourOffset0
OB_TCEnableEntryHourQualityGatetrue
OB_TCBlockedEntryHour14
OB_TCBlockedEntryHour29
OB_TCBlockedEntryHour315
OB_TCPendingExpiryMinutes360
OB_TCMaximumSpreadPoints100
ENGINE C / 19. Structure Ownership (1)
InputFactory default
OB_EnableSovereignEnginetrue
ENGINE C / 19A. Structure Execution (8)
InputFactory default
OB_SovereignAllowBuystrue
OB_SovereignAllowSellstrue
OB_SovereignTradeFrequency5
OB_SovereignMaxSpreadPoints500.0
OB_SovereignFridayStopHour25
OB_SovereignFridayClosePendingtrue
OB_SovereignFridayCloseOpentrue
OB_SovereignVirtualExpirationtrue
ENGINE C / 19B. Structure Identity (1)
InputFactory default
OB_SovereignComment"ECFX WR2 C"
ENGINE C / 19C. Structure Compatibility (3)
InputFactory default
OB_SovereignAdjustEntry0.0
OB_SovereignAdjustStopLoss0.0
OB_SovereignAdjustTakeProfit0.0
ENGINE C / 19D. Structure Risk (11)
InputFactory default
OB_SovereignManualBalance0.0
OB_SovereignStartLots0.0
OB_SovereignMaxAllowedDrawdownPct6.0
OB_SovereignUseWeightedLotstrue
OB_SovereignMaxRiskPerStrategyPct0.20
OB_SovereignMaximumLots1.0
OB_SovereignMarginUsageCapPct5.0
OB_SovereignOnlyUptrue
OB_SovereignResetHighestBalancefalse
OB_SovereignCheckMargintrue
OB_SovereignUseEquityfalse
ENGINE C / 19E. Structure Strategies (3)
InputFactory default
OB_SovereignRun2true
OB_SovereignRun3true
OB_SovereignRun4true
ENGINE C / 20A. Pattern12 Portfolio (10)
InputFactory default
OB_FixedLots0.01
OB_UseBalanceLotScalingtrue
OB_LotReferenceBalance50000
OB_ProfitPerLotStep750
OB_LotIncreasePerStep0.01
OB_MaximumScaledLots0.10
OB_MaxExposureSlots3
OB_MaxOpenPositions3
OB_MaxSameDirection2
OB_MaxTradesPerDay12
ENGINE C / 20B. Pattern12 Risk (2)
InputFactory default
OB_DailyLossLockPercent2.7
OB_HardEquityDrawdownPercent7.5
ENGINE C / Pattern12 execution and exits (30)
InputFactory default
OB_EntryBufferPips8.0
OB_MaxSpreadPips45.0
OB_DefaultOrderExpiryMinutes240
OB_StrategyCooldownMinutes30
OB_AllowBuystrue
OB_AllowSellstrue
OB_UseValidatedLanestrue
OB_SydneyResetHour8
OB_ClosePositionsOnLocktrue
OB_CancelOrdersOnLocktrue
OB_BreakEvenAtR0.9
OB_BreakEvenLockR0.08
OB_TrailStartAtR1.35
OB_TrailAtrMultiple0.85
OB_UseSessionFilterfalse
OB_SessionStartUtc0
OB_SessionEndUtc23
OB_FridayBlockAfterUtc20
OB_EnableS01true
OB_EnableS02true
OB_EnableS03true
OB_EnableS04true
OB_EnableS05true
OB_EnableS06true
OB_EnableS07true
OB_EnableS08true
OB_EnableS09true
OB_EnableS10true
OB_EnableS11true
OB_EnableS12true
ZZ / LEGACY PRESET COMPATIBILITY - NO EFFECT (18)
InputFactory default
InfoPanelSizeAdjust1.0
SetFontSize0
BacktestSpeed1
PG_InpPanelScale1.0
OB_RequireHedgingAccounttrue
OB_EnableDebugLogsfalse
OB_TCRequireLastBarBodyAlignmentfalse
OB_TCDeviationPoints30
OB_SovereignMagicNumberReference25100
OB_SovereignRemoveCommentSuffixfalse
OB_SovereignEnableNfpFiltertrue
OB_SovereignRun1false
OB_SovereignRun5false
OB_SovereignRun6false
OB_SovereignRun7false
OB_SovereignRun8false
OB_SovereignRun9false
OB_InstanceTag"ECFX_WR2_C_A12"
Automated Gold trading can cause substantial losses. Historical and demo results do not guarantee future performance. Validate the exact product, preset, broker data and execution environment.