←
PRO Upgrade
MQL5 · MetaTrader 5
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. With Pro, press "Compile .ex5" → drop the .ex5 into MetaTrader 5's Experts folder.
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. With Pro, use the one-click "Compile .ex5" button and drop the compiled file into MetaTrader 5's Experts folder. Pro also gives you the editable .mq5 source to compile yourself in MetaEditor. 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

Compile

With Pro, press the one-click "Compile .ex5" button and place the .ex5 file in MetaTrader 5's Experts folder. Pro also gives you the editable .mq5 source.

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. With Pro, compile it to a ready-to-run .ex5 on our servers and get the editable .mq5 source.

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. With Pro, use the one-click Compile .ex5 button and drop the compiled file into MetaTrader 5's Experts folder. Pro also gives you the editable .mq5 source to compile yourself in MetaEditor. Always backtest and forward-test on a demo account before live trading.

Is it free? Are there limitations?

Designing needs no account: up to 50 nodes per design, all 12 templates and all 119 node types are available to everyone. A free account is required to run the strength test. Compiling to .ex5, the editable .mq5 source code and the generator are part of 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.