HomeBuilderBlocksDocsPrivacyGetInterestGetJSON
Free · no signup · runs in your browser

Build a trading robot
without writing code.

Pick your platform, stack up entry rules from 55 indicators, 49 candlestick patterns, Fibonacci levels and pivots, set the risk you can actually live with — and take away a compilable .mq4, .mq5 or .cs file. Test it on your own CSV first, right here, before it ever touches a terminal.

MT4 MQL4 MT5 MQL5 cTrader C# / cAlgo
55Indicators
49Patterns
12Comparisons
10Ready strategies
EURUSD · H1 · SuperTrend rider Simulating
IFSuperTrend direction is +1 and close is above the 200 EMA
ANDclose crosses above the SuperTrend line
RISKstop at 2 × ATR, target 3R, trail after 15 pips
OUTTrend_Rider.mq5 — 660 lines, compiles on its own
How it works

Four screens between an idea and a file you can compile.

No project to set up, no libraries to install, no account to create. Open the builder and the first screen is already the first decision.

Step 1

Pick a platform

MT4, MT5 or cTrader. This decides the language and the execution layer, so it comes first.

Step 2

Stack the rules

Entries and exits as plain comparisons. Indicator against indicator, price against a Fibonacci level, or a pattern on its own.

Step 3

Set the risk

Stops, targets, trailing, break-even, partials, daily caps and an equity stop. The part that decides whether you survive.

Step 4

Test, then export

Run it on your own bars in the browser, read the honest numbers, then download the file.

Real output

This is the actual generator, running on this page.

The panel below is not a screenshot. It is the same code path the builder uses, generating the “SuperTrend rider” preset for each platform — switch the tab and watch it re-emit.

Trend_Rider.mq5 MQL5

Showing the signal section. The full file also carries the indicator helpers, the money management, the filters and the position management — all commented.

What is in the box

Everything a discretionary rule set needs to become a robot.

Not a demo with three indicators behind a paywall. The whole catalogue is on the free page, because there is no paid page.

Indicators, 55 of them

Moving averages in every flavour, oscillators, volatility, volume, and the ones platforms usually make you install by hand — SuperTrend, Keltner, StochRSI, Vortex, Aroon, Fisher, KAMA, TRIX, Ultimate Oscillator, NATR.

  • SMA / EMA / SMMA / LWMA
  • HMA
  • DEMA
  • TEMA
  • VWMA
  • KAMA
  • SuperTrend
  • Ichimoku
  • Alligator
  • Bollinger
  • Keltner
  • Donchian
  • ADX / DMI
  • Aroon
  • Vortex
  • RSI
  • StochRSI
  • MACD
  • CCI
  • ATR
  • MFI
  • OBV
  • VWAP

49 patterns

Every classic candlestick — engulfing, harami, stars, soldiers, three methods, abandoned baby — plus the price-action shapes: pin bars, inside and outside bars, gaps, wide and narrow range bars.

Fibonacci & levels

Retracements and extensions of the last swing as live prices, four pivot formulas, previous day and week OHLC, session ranges, round numbers, and N-bar highs and lows.

Money management

Fixed lots, percent-of-balance risk sized from your stop, fixed money risk, lots per 1000. Martingale and grid are there too, with the warning they deserve.

Guards

Daily loss cap, daily profit target, equity stop on drawdown, maximum losing run, trades per day, minimum bars between entries, spread ceiling.

Exits that are not an afterthought

Stops in pips, ATR multiples, percent of price or the last swing. Targets the same, or as a multiple of the stop. Trailing by pips or ATR with a minimum step, break-even with an offset, partial closes, time exits, weekend flat, and a full second rule set for custom exits.

  • ATR stop
  • Swing stop
  • R-multiple target
  • ATR trail
  • Break-even
  • Partial close
  • Bars-in-trade exit
  • Friday flat
  • Opposite signal

Session & time filters

Trading hours that wrap midnight, day-of-week switches, and repeatable blackout windows for the times you know you do not want to be in the market.

Alerts

Terminal popups, mobile push through MetaQuotes ID, email, and log lines — wired to the platform's own notification system, not a third-party webhook.

Portable strategies

Export the whole thing as JSON, load it back on another machine, or switch platform and regenerate the same logic in a different language.

Every block in the catalogue. See the full list with what each one does →

Before you compile anything

Find out the logic is wrong
before the compiler does.

Drop in a CSV of bars — a MetaTrader history export, a TradingView download, anything with date, open, high, low and close. It is parsed and simulated in this tab, on your CPU, and the file is never uploaded. You get a win rate, and next to it the numbers that actually decide whether a win rate means anything.

Win rate and trade count Profit factor & expectancy Max drawdown in % and money Payoff, streaks, recovery Sharpe & Sortino Equity curve & month grid
Win rate58.4%241 trades
Profit factor1.42gross win ÷ gross loss
Max drawdown18.7%peak to trough
Expectancy$11.80average per trade
Illustrative numbers. Yours will come from your own bars — and a backtest describes the past, it does not forecast anything.
Questions

The things people ask before they start.

No. You pick blocks and comparisons — “RSI crosses above 30”, “close is above the 200 EMA”, “a bullish engulfing printed” — and the builder writes the MQL4, MQL5 or C# for you. Knowing a little code helps you read what came out, which is worth doing before you run it.

No, and there is no account to make. Strategies are kept in your browser's local storage and in whatever JSON you choose to export. Clearing site data deletes them, so export anything you care about.

Nowhere. The CSV is read by JavaScript in your tab, the simulation runs on your own CPU, and the file is never sent anywhere. Nothing about GetEA needs a server once the page has loaded.

That is the whole point of the design. Every indicator MetaTrader or cTrader does not ship natively is written into the file itself, so there is nothing to install alongside it. Press F7 in MetaEditor or Build in cTrader and it compiles as one file.

No, and it should not be treated as one. GetEA simulates bar by bar with your assumed spread, commission and slippage, and it resolves a bar conservatively — if a stop and a target are both inside the same bar it takes the stop. The platform's tester uses your broker's real history and, in cTrader, real ticks. Use GetEA to find out quickly whether the logic does what you meant; use the platform tester before you trust it.

A high win rate on its own tells you very little. A strategy that wins 80% of the time with a stop three times its target loses money; one that wins 35% of the time with a 3:1 payoff makes it. Read the profit factor, the expectancy and the drawdown next to the win rate — the builder shows all of them.

Yes. The output is ordinary, commented MQL or C# with named inputs, not obfuscated or licence-locked. Change it, extend it, or lift a helper function out of it — it is yours.

It does, with the warning they deserve. Both produce beautiful equity curves right up until the sequence that ends them. If you switch either on, the builder makes you look at a lot ceiling, an equity stop and a losing-run limit on the same screen.

Whichever your broker gives you. If you have a free choice: cTrader has the best backtester and the nicest language, MT5 has the widest coverage and a capable tester, MT4 is the legacy option you pick because something else forces you to.

No. GetEA is a code generator and a simulator. It has no opinion about what you should trade, it makes no forecast, and nothing it outputs is a recommendation. Trading leveraged products carries a real risk of losing more than you deposit.

Risk warning. GetEA is a code generator and a simulator. It is not a broker, not an advisor, and it makes no forecast about any market. Trading leveraged products such as CFDs and forex carries a high risk of loss, and the majority of retail accounts lose money. A backtest is a description of what a rule set would have done on data you supplied — it is not evidence that it will do the same again. Test everything you build in your platform's own tester and then on a demo account, and never run a robot with money you cannot afford to lose.