Strategy testing and trading software · Germanycontact@stratcorealpha.com · DE
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 prove profitability?

No. A specification makes software behaviour testable. It does not validate the trading edge or promise a future result.

Ready for a feasibility check?

Hire MQL5 Developer: Tested EA Build — 149 USD

Review the service

Trading risk disclosure

Futures and forex trading contains substantial risk and is not for every investor. An investor could potentially lose all or more than the initial investment. Risk capital is money that can be lost without jeopardizing one's financial security or lifestyle. Only risk capital should be used for trading, and only those with sufficient risk capital should consider trading. Past performance is not necessarily indicative of future results.

Hypothetical performance disclosure

Hypothetical performance results have many inherent limitations. No representation is being made that any account will or is likely to achieve profits or losses similar to those shown. There are frequently sharp differences between hypothetical performance results and the actual results subsequently achieved by any particular trading program. Hypothetical results are generally prepared with the benefit of hindsight, do not involve financial risk, and cannot completely account for the impact of financial risk in actual trading. Market conditions, the ability to withstand losses, and adherence to a trading program can all materially affect actual results.

NinjaTrader trademark disclosure

NinjaTrader® is a registered trademark of NinjaTrader Group, LLC. No NinjaTrader company has any affiliation with the owner, developer, or provider of the products or services described herein, or any interest, ownership or otherwise, in any such product or service, or endorses, recommends or approves any such product or service.

Testimonials, when shown, may not represent the experience of other clients and are not a guarantee of future performance or success. Virtual-currency trading carries additional risks. See the CFTC customer advisories. Read the full financial risk disclaimer.