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.
Choose the platform, and the builder speaks its language.
Rules are portable. Order execution is not. Pick where the robot will live and everything downstream — the API calls, the file extension, the way positions are counted — follows from it.
MetaTrader 5
Handles created in OnInit, values read with CopyBuffer, orders through CTrade. Netting and hedging accounts both handled.
MT4MetaTrader 4
Direct indicator calls, OrderSend and OrderModify, ticket-based management, #property strict. Still what most prop firms hand you.
cTcTrader
A single Robot class with typed [Parameter] inputs. Every indicator is written into the file, so it builds with no references added.
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.
Pick a platform
MT4, MT5 or cTrader. This decides the language and the execution layer, so it comes first.
Stack the rules
Entries and exits as plain comparisons. Indicator against indicator, price against a Fibonacci level, or a pattern on its own.
Set the risk
Stops, targets, trailing, break-even, partials, daily caps and an equity stop. The part that decides whether you survive.
Test, then export
Run it on your own bars in the browser, read the honest numbers, then download the file.
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.
Showing the signal section. The full file also carries the indicator helpers, the money management, the filters and the position management — all commented.
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 →
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.
Ten strategies to take apart.
Load one, see how it is wired, then change it until it is yours. They are teaching material, not recommendations — none of them has an edge you can rely on out of the box.
EMA 20/50 crossover
The classic. Fast average crosses the slow one, RSI confirms the side, ATR sets the stop.
TrendSuperTrend rider
Follow the flip, filtered by the 200 EMA, exit on a 3R target or an ATR trail.
MomentumDonchian breakout
Turtle-style 20-bar breakout, gated by ADX so it only fires when something is moving.
Counter-trendRSI mean reversion
Fade the extremes at the Bollinger edge. Wants a range, hates a trend.
RetracementFibonacci pullback
Trend filter, 61.8% of the last swing, and an engulfing candle to confirm the turn.
Price actionPin bar at the daily level
No indicators at all — a rejection candle at yesterday's high or low.
MomentumMACD momentum
Signal-line cross, taken only in the direction of the 100 EMA.
SessionLondon breakout
Break of the Asian range in the first London hours, flat before the weekend.
TrendIchimoku cloud break
Close above both spans with Tenkan over Kijun, trailed by ATR.
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.