Development gates
Namibia payment journey: Public lists cannot confirm what is enabled for one profile. Use the authenticated Personal Area (PA) as the live source for methods, limits, fees and processing estimates.
| Stage | Deliverable | Fail when |
|---|---|---|
| Rules | Unambiguous state machine | Manual interpretation remains |
| Data | Clean timestamped sample | Leakage/bad timestamps |
| Backtest | Out-of-sample after-cost results | Edge disappears with costs |
| Demo | Forward fills and restart test | Duplicates/state mismatch |
| Small live | Actual cost divergence | Beyond preset tolerance |
| Scale | Stable monitored evidence | Drawdown/incident breach |
Cost model
Model dynamic spread, both commission sides, swap/admin fees, conversion and latency. Raw Spread/Zero commission differs by instrument; read the specification rather than hard-coding a generic fee.
Restart-safe order flow
- Create a unique signal/order key.
- Persist intended state.
- Submit once.
- On timeout, query server positions/orders/history.
- Match key, symbol, volume and time.
- Retry only when non-execution is proven.
Funding gate
| Question | Required answer |
|---|---|
| Account currency | Chosen to limit avoidable conversion |
| Method | Currently displayed and owned |
| Initial deposit | Meets account/method gate |
| Risk reserve | Covers tested drawdown without essential funds |
| Withdrawal | Security type and destination tested |
Production monitoring
Alert on stale tick, disconnection, rejected order, excessive requests, exposure, margin level and equity drawdown. Store version, parameters and logs outside the terminal so incidents can be reconstructed.
Official source
Exness EA rules
Frequently asked questions
Is algo trading automatically HFT?
No. Measure actual request rate, holding time and infrastructure.
Can a backtest justify funding?
Not alone; require out-of-sample, demo and small-live gates.
Why does account currency matter?
Deposits, withdrawals and P/L conversion affect realised economics.
What follows a timeout?
Query authoritative server state before any retry.
