Services and resources

Free client preparation guide

MT5 Expert Advisor Specification Checklist

The rules, examples and platform assumptions an MQL5 developer needs before turning a trading idea into a testable Expert Advisor.

The checklist

  1. 1

    Entry event

    Define the exact indicators, comparisons, bar timing and conditions that must all be true.

  2. 2

    No-trade conditions

    State the spread, session, news, exposure or cooldown rules that block an otherwise valid entry.

  3. 3

    Exit logic

    Specify stop loss, take profit, time exit, opposite signal, break-even and trailing behaviour independently.

  4. 4

    Position sizing

    Choose fixed lots or an exact risk formula, including minimum, maximum and rounding rules.

  5. 5

    Trade limits

    Define maximum positions, symbols, directions, daily trades and whether hedging is allowed.

  6. 6

    Platform assumptions

    Provide symbol, timeframe, broker, account mode, terminal build and any required custom indicators.

  7. 7

    Timing model

    Choose completed-bar or intrabar evaluation and define how duplicate signals are prevented.

  8. 8

    Inputs

    List which values must remain configurable and their safe defaults and ranges.

  9. 9

    Acceptance examples

    Provide at least two expected trades and one expected no-trade case with dates or screenshots.

  10. 10

    Delivery boundary

    Separate the first version from future strategy changes, optimization or additional dashboards.

Common questions

Do I need a complete technical document before asking for a quote?

No. A short rules list and representative chart examples are enough for an initial feasibility check. Unresolved decisions should be identified before the fixed build scope is agreed.

Can an EA be guaranteed to reproduce a TradingView backtest?

No. Data feeds, bar construction, execution, spread and platform timing can differ. Acceptance should use agreed behavioural examples and documented tolerances.

Does a specification guarantee profitability?

No. A specification makes software behaviour testable; it does not validate the trading edge or guarantee future results.

Ready for a feasibility check?

MQL5 EA Development — from 249 €

Review the service