Expert Advisor development

I build your
Expert Advisor.

You know your rules. You don’t want to learn MQL5.

You describe the rules, I build and test the Expert Advisor. You get compilable MQL5 source code with a parameter list and a test procedure.

from 120 €

You don’t pay me. The order runs through MQL5 Freelance: your money is held in escrow by MQL5 until the order is completed. If there is a dispute, MQL5 arbitration decides on the basis of the written specification — not me.

Why me

I built Twelora — a generator that produces MQL5 code for 75 indicators. That is why I know the places where Expert Advisors fail silently: volume steps, filling modes, unchecked return codes, points versus pips. Your EA I build and verify myself.

Services

What I build

If your job isn’t on this list, ask anyway — it is probably close to one of them.

⚙

New Expert Advisor

Built from your written specification, from scratch.

➕

Extend an existing EA

New filters, exits or risk rules added to code you already have.

♺

Fix and debug

It doesn’t compile, doesn’t trade, or stops after a few days.

⇄

MQL4 → MQL5

Your old MetaTrader 4 robot, running properly on MetaTrader 5.

📈

Indicator work

Custom indicators with buffers, alerts and chart drawing.

✎

From TradingView

Pine Script logic rebuilt as native MQL5.

🛡

Prop firm rules

Daily loss, total drawdown, news stop, position caps — enforced in code.

⚖

Risk & money management

Percent risk, lot normalization and daily limits added to an existing EA.

🔧

Tools & scripts

Trade panels, position managers, CSV exports, symbol checkers.

🔍

Code review

I read your existing EA and tell you what it actually does — and where it fails silently.

⏱

Backtest setup

Tester configuration, parameter ranges, forward period. Setup, not strategy hunting.

Strategy types

The logic I work with

All of it is logic I have already implemented and tested in the generator — not a list of buzzwords.

Trend following

Moving averages, SuperTrend, Ichimoku, ADX filters.

Breakout

Donchian, range breakout, session breakout, previous day high/low.

Mean reversion

Bollinger Bands, RSI, Stochastic, CCI.

Smart Money Concepts

Order blocks, fair value gaps, break of structure, liquidity sweeps.

Candlestick patterns

Engulfing, pin bar, doji, inside bar as entry triggers.

Session scalping

Time windows, spread limits, minimum stop distance.

Staged exits

Partial closes, automatic break-even, step trailing stop.

Scaling in

Pyramiding with a hard cap on total lots.

Filters & guards

News, spread, weekday, drawdown lock.

Your manual rules

You already trade it by hand — I put it into code.

Delivery

What you get

Process

Four steps

01

Specification

You describe the rules. I ask about what’s missing — before we start, not halfway through.

02

Fixed price

A fixed price and a delivery date, agreed in advance. No surprises later.

03

Build

I implement it and report progress, even when you don’t ask.

04

Delivery

Files, parameter list and test procedure. You accept through MQL5.

Price

From 120 €

The price depends on the scope. You get a fixed price before I start — and no additional charges afterwards.

Small jobs — a single indicator, a port from MQL4, a small change to an existing Expert Advisor — go through MQL5 Freelance, where fixed-scope work starts lower. This page is for larger projects: a complete Expert Advisor built to your written specification, with a test procedure and source code you can maintain yourself. Those start at 120 €.

Fixes are free when the Expert Advisor does not do what the written specification says. Changes to the specification itself, added features or new conditions are a separate order.

Real output

This is the kind of code you get

A verbatim excerpt. The comment explains why the code is there — that is the part most generated Expert Advisors are missing.

// A hard-coded ORDER_FILLING_IOC is rejected with error 10030 on brokers that only
// accept FOK. RETURN is not part of the bitmask and only works with Instant/Request
// execution, so it stays the last resort.
void ApplyFillingMode(string sym)
{
   static string _lastFillSym="";
   if(sym==_lastFillSym) return;
   _lastFillSym=sym;
   long _fm=SymbolInfoInteger(sym,SYMBOL_FILLING_MODE);
   if((_fm&SYMBOL_FILLING_FOK)!=0){
      trade.SetTypeFilling(ORDER_FILLING_FOK);
      Print("[FILLING] ",sym," -> FOK");
   }
   else if((_fm&SYMBOL_FILLING_IOC)!=0){
      trade.SetTypeFilling(ORDER_FILLING_IOC);
      Print("[FILLING] ",sym," -> IOC");
   }
   else {
      trade.SetTypeFilling(ORDER_FILLING_RETURN);
      Print("[FILLING] ",sym," -> RETURN (fallback)");
   }
}
Public work

Check for yourself

Everything below is public. You don’t have to take my word for any of it.

📚

MQL5 CodeBase

One of my tools is published in the MQL5 CodeBase: Symbol Spec Export — it reads the trading specification of every symbol and writes it to a CSV file. The source is public. See the code

★

Freelance profile

My verified developer profile on MQL5. The identity check is theirs, not my own claim. Open the profile

Honesty

What I don’t do

Half of this market promises things nobody can deliver. Here is what you will not get from me.

Get in touch

Tell me what you need

A few sentences are enough to start. You get a first assessment back — or I tell you straight away if it is not something I build. The fixed price and the delivery date are agreed in the order on MQL5.

Describe the rules you want implemented, the symbol and timeframe, and anything that must not happen. If something is still open, I will ask before I quote, not halfway through.

Send a request

Or write to me directly at support@twelora.com

Orders themselves run through MQL5 Freelance, so your money is held in escrow until the order is completed. Specification, price and delivery date are agreed there — I send you the link.

My developer profile on MQL5

Rather build it yourself? Twelora is the tool I built for exactly that — a free demo, and a one-time price for the full version. No subscription, and the Expert Advisors you generate are yours to resell.

Go to Twelora