Portfolio

Automated indicator signal on NAS100

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.

MT4 Professional trader Kamran Sharifi Index and gold trader

Project specifications

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
Trade flow

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.

  1. Discovery and problem framing

    Completed

    Reading the client's indicator signal and pinning down exactly when it fires on NAS100 / XAUUSD.

    Day 1–2

  2. Written specification

    Completed

    Defining sizing from stop distance and the conditions under which no trade is taken.

    Day 3–7

  3. Implementation

    Completed

    Wiring the signal to the execution layer without touching the indicator's own formula.

    Day 8–20

  4. Testing and validation

    Completed

    Comparing the trades taken against the indicator's historical signals on NAS100 / XAUUSD.

    Day 21–29

  5. Handover and support

    Completed

    Handing over the indicator and the expert together, with an install guide.

    Day 30–33