← mt5depot
FREE Upgrade
MQL5 · MetaTrader 5
Indicator Builder
Your free .ex5 is licensed to run only on a verified IB account with a supported broker. In MetaTrader 5, add https://mt5depot.com under Tools → Options → Expert Advisors → Allow WebRequest, or the EA disables itself on start. Strategy Tester backtests are unaffected. Link a verified IB account →
Nodes
100%

Welcome to EA Builder

Node categories

Quick start in 3 steps

1
Place nodes
2
Connect them
3
Download the code

Select a node to edit properties


                    

EA Builder Help

  1. Pick a template, or drag a Start node from the left palette.
  2. Add indicator nodes (MA, RSI, etc.) and connect them.
  3. Define entry conditions with condition nodes (Compare, Cross).
  4. Set orders with action nodes (Buy, Sell).
  5. Set lot, filters, and exit strategy in the "Settings" tab on the right.
  6. Download the MQL5 source → drop it into MetaTrader 5.
Ctrl+CCopy node
Ctrl+VPaste node
Ctrl+ZUndo
Ctrl+YRedo
Ctrl+SSave flow
Ctrl+EExport code
DelDelete node
F1 / ?Show help
GGrid snap
  • Use the "+" button on the right of a node to add and auto-connect the next node.
  • Right-click to add a node from the context menu.
  • Use the palette search bar to find nodes fast.
  • Export to JSON to save or share a flow.
  • Use the minimap to survey and jump across the canvas.
  • Manage lot, filters, and exits in the "Settings" tab. Keep only trade logic on the canvas.
Do I need programming knowledge?

No, not at all. Just drag, drop, and connect nodes — MQL5 code is generated automatically. Use templates to create an EA in just a few clicks.

Can I use the generated EA directly?

Yes. Place the downloaded .mq5 file in MetaTrader 5's Experts folder and compile with MetaEditor, or use the one-click "Compile .ex5" button. Always backtest and forward-test on a demo account before live trading.

How many nodes can I use?

You can place up to 50 nodes. A warning appears at 40. A practical EA needs only 10–20.

Can I use multiple timeframes?

Yes. Set a higher timeframe in each indicator node’s "Timeframe" property. The Multi-TF node lets you combine conditions across timeframes.

Where do I set lot size and filters?

In the "Settings" tab on the right panel. Manage money management (lot), 11 filters, and 4 exit strategies without placing them on the canvas.

Local flow data found. Save it to the server?

No projects yet

Create a new EA project and build your EA visually.

No matching EAs

No saved EA matches your search.

EA Builder — How-to Guide

No programming required. Just connect nodes to create an Expert Advisor for MetaTrader.

Create an EA in 3 Steps

1

Place Nodes

Drag & drop indicator, condition, and action nodes from the left palette onto the canvas. Double-click to add too.

2

Connect Nodes

Drag from an output port (right circle) to an input port (left circle) to connect. The data flow becomes your EA logic.

3

Download

Download the generated MQL5 source, place the .mq5 file in MetaTrader 5's Experts folder and compile — or use the one-click "Compile .ex5" button.

Node Types

📊

Indicators

MA, RSI, MACD, Bollinger Bands, Ichimoku, ADX, CCI, Stochastic and 20+ more. The foundation of technical analysis.

Conditions

Build entry logic with Compare, Cross detection, AND/OR gates. Freely combine multiple conditions.

🎯

Actions

Market buy/sell, limit orders, stop orders, close position, partial close. Trade operations executed when conditions are met.

🛡️

Filters

Time window, spread, max positions, drawdown, Gotobi (5/10 day), weekday and more. Automatically filter out unwanted trades.

💰

Money Management

Fixed lot, risk-based auto lot sizing, Martingale. Protect your capital with proper position sizing.

🚪

Exit Strategies

Trailing stop, break-even, dynamic TP/SL. Exit strategies to lock profits and limit losses.

Quick Start with Templates

18 preset templates ready to go. Beginners start with MA Crossover, advanced traders try Multi-TF Trend or Martingale. Load with one click and customize.

MA Crossover RSI Reversal Bollinger Bounce MACD Signal Ichimoku Cloud ADX Trend CCI Level Stoch + BB Time Scalper Breakout Gotobi Trade Martingale Multi-TF Pending Grid

MQL5 Code Generation

Generate clean MQL5 (MetaTrader 5) code directly from your flow — no coding required. Download the source or compile to a ready-to-run .ex5 on our servers.

MQL5 (MetaTrader 5)
  • CTrade class for order management
  • Handle + CopyBuffer() indicator pattern
  • #include <Trade\Trade.mqh>

Frequently Asked Questions

Do I need programming knowledge?

No, not at all. Just drag, drop, and connect nodes — MQL5 code is generated automatically. Use templates to create an EA in just a few clicks.

Can I use the generated EA directly?

Yes. Use the one-click Compile .ex5 button and drop the compiled file into MetaTrader 5's Experts folder. On Pro you can also download the editable .mq5 source and compile it yourself in MetaEditor. Always backtest and forward-test on a demo account before live trading.

Is it free? Are there limitations?

Designing is free and needs no account: up to 50 nodes per design, all 84 templates and all 118 node types are available to everyone. A free account is required to compile to .ex5 or run the strength test. The only paid feature is the editable .mq5 source code (Pro).

Is my flow data saved?

Auto-saved in browser localStorage. Access from the same browser to restore your previous state. Export/import as JSON files is also supported.

What is the Gotobi (5/10 day) filter?

A Japan-specific strategy trading on the 5th, 10th, 15th, 20th, 25th (and last business day) of each month, targeting USD/JPY movement toward the 9:55 fixing rate. A unique feature not found in other EA builders.

Isn't Martingale dangerous?

Martingale exponentially increases lot size during losing streaks — it's high risk. This tool limits max levels to 10 with warnings. Always use with sufficient capital and proper risk management.

Tips & Tricks

Ctrl+C / V Copy & paste nodes. Handy for duplicating indicators with the same settings.
Click the + button on a node's right side to add and auto-connect the next node. Speeds up flow building.
🖱️ Right-click on the canvas to add a node at that exact position via context menu.
Ctrl+Z / Y Undo/Redo support (up to 30 levels). No worries if you make a mistake.