Project specifications
- Market
- NAS100 / XAUUSD
- TF
- M5
- Platform
- MT4
- Client type
- Professional trader
- Delivery window
- 5 weeks
- Stack
- MQL4, signal logs, NAS100 tick data
- Strategy
- Indicator signal + sizing from stop distance
- Modules
- Execution + slippage control
- Testing
- Historical signal comparison
Who this was for
Kamran Sharifi
- Role
- Index and gold trader
- City
- Shiraz
- Project reference
- TBT-1402-04
The client's idea
Kamran Sharifi works NAS100 / XAUUSD on M5; the opening brief was: Execute the same signal I already see on my chart, automatically and without delay.
Initial challenge
The NAS100 and XAUUSD signal was being taken by hand with a visible delay — in the first minutes of the session the entry differed by several index points.
Solution
The signal now feeds the execution layer directly, with sizing from stop distance, a slippage ceiling and order cancellation if price runs past the limit.
Why this design
The indicator's own formula stayed untouched, so the client's signal remains the one they have trusted for years. It matches how NAS100 / XAUUSD is actually traded and can be tested against the data already available.
Safeguards and risk control
The expert never reads future bars, and it stops opening positions when the connection drops.
Our next-step proposal
The next step is a chart dashboard showing the live signal and the filters that rejected a trade.
Portfolio
Measured results
These are the figures the test produced — not a promise about future performance.
- 0.4 pt Average execution slippage
- 38 ms Order round-trip time
- 418 Trades reviewed
- 2 Symbols covered
Portfolio
How the delivery ran
Every project moves through these five phases, with the window for each agreed in the specification.
-
Discovery and problem framing
CompletedReading the client's indicator signal and pinning down exactly when it fires on NAS100 / XAUUSD.
Day 1–2
-
Written specification
CompletedDefining sizing from stop distance and the conditions under which no trade is taken.
Day 3–7
-
Implementation
CompletedWiring the signal to the execution layer without touching the indicator's own formula.
Day 8–20
-
Testing and validation
CompletedComparing the trades taken against the indicator's historical signals on NAS100 / XAUUSD.
Day 21–29
-
Handover and support
CompletedHanding over the indicator and the expert together, with an install guide.
Day 30–33