01
Nine independent gold strategies
Gunit operates nine separately identified strategy engines rather than relying on one entry model. Strategies can be run through predefined activity profiles or selected individually.
Native MT5 • XAUUSD Automation
Gunit is a native MetaTrader 5 automated trading system engineered specifically for XAUUSD. Nine independent strategies identify opportunities across multiple market structures while a central risk and execution engine controls sizing, exposure, protective stops and trade lifecycle management.

Real-tick validation
Gunit is being validated with MetaTrader 5's real-tick Strategy Tester rather than simplified candle-only simulations. The current extended test exercised all nine strategies over more than four months of XAUUSD market data.
+35.70%
Simulated account return
$1,784.87
Net simulated gain
400
Completed positions
55,191,424
Real ticks processed
During this test the 400 completed positions exited through:
Exit mechanism does not determine profitability. Trailing and protective stops can execute above break-even, so protective-stop executions are not equivalent to losing trades.
Completed-position counts per strategy engine. These are activity counts only — per-strategy profit and loss has not been published.
Balance / equity curve
Reserved for an exported MetaTrader 5 balance/equity time series. No curve is drawn from start and end balances alone.
Pending analytics — awaiting computed reports
Backtest disclosure: Results shown are simulated MetaTrader 5 Strategy Tester results and are not live or independently audited trading results. Simulated and past performance does not guarantee future performance. Results can vary materially with broker specifications, spread, commissions, swaps, slippage, latency, leverage, settings and market conditions. Leveraged trading involves substantial risk of loss.
Why Gunit is different
Gunit separates strategy logic from risk and execution so every entry passes through the same controls.
01
Gunit operates nine separately identified strategy engines rather than relying on one entry model. Strategies can be run through predefined activity profiles or selected individually.
02
Every new trade is evaluated in the context of existing positions, pending orders and the proposed trade before additional exposure is accepted.
03
Gunit uses native MQL5 trade handling with broker retcodes, native order/deal/position identifiers and centralised validation before execution.
04
Protective SL/TP is attached to entries wherever possible, so the system does not intentionally depend on an invisible software-only stop to protect normal positions.
05
Break-even, fixed trailing and high/low trailing logic are evaluated through one protection engine so competing stop mechanisms do not fight each other.
06
Gunit can adjust take-profit behaviour as part of its position-management logic while continuing to respect protective stop rules.
07
Native MT5 calendar support and deterministic backtest scheduling allow high-impact event windows such as NFP to be handled consistently.
08
Daily and total drawdown policies, pending-order cancellation and emergency position handling can be applied as account-level controls.
09
Orders, deals and positions are tracked through MT5 trade events rather than repeatedly rebuilding state from the full account history on every tick.
Risk architecture
Before an order reaches the broker, Gunit can evaluate strategy sizing, current open risk, pending risk, proposed risk, broker volume rules, directional volume limits, available margin, order limits and protective-stop geometry.
Risk controls
Strategy engines
Each engine owns its own positions and risk weighting while sharing one execution and protection architecture. Proprietary thresholds and formulas are not published.
Gunit supports activity profiles ranging from conservative strategy subsets through all-strategy operation, plus manual selection of individual strategies. Position counts shown are activity from the extended real-tick test and do not indicate individual strategy profitability.
Execution architecture
Gunit keeps strategy logic separate from broker execution. Strategies generate trade intent; the central execution layer decides whether an intent is safe and valid to submit. This makes risk rules consistent across the complete strategy portfolio.
Engineering highlights
Performance engineering
Trading logic is kept lean in the tick-critical path. Maintenance, economic-calendar refresh and non-critical state work are moved away from signal execution where practical.
Runtime discipline
Everything in this section is planned or in progress and is not presented as a released feature. Gunit should improve by measuring strategies independently and allocating risk intelligently — not simply by increasing lot size.
Phase 1
Phase 2
Phase 3
Phase 4
Phase 5
Research philosophy
Gunit development treats signal quality, execution quality and risk allocation as separate problems. Changes are tested against controlled data and consistent settings before they become part of the trading system. The goal is not to maximise one backtest — it is to find improvements that remain useful across different market periods, volatility regimes and execution conditions.
Change one meaningful variable at a time.
Optimisation should survive data it was not fitted against.
Better return only matters when the additional drawdown and exposure are understood.
FAQ
Early access
Follow Gunit as extended testing, strategy analytics and adaptive portfolio development continue.