BETA — Free to use

No-codeEA BuilderTools
Build MT4/MT5 trading EAs without programming

FREE
Nodes
100%

Welcome to EA Builder

Block categories

Quick start in 3 steps

1
Place blocks
2
Connect them
3
Download the code

Select a node to edit properties

//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
{
   // ██████████████████████
   // ██████████████████████
   // ██████████████████
   return(INIT_SUCCEEDED);
}

void OnTick()
{
   // ██████████████████████████████
   // █████████████████████████
   // ████████████████████████████
   // ██████████████████████
   // █████████████████████████████████
}

Code preview is for members only

A free account lets you view, copy and download the code.

Log in / Sign up free

Help & guide

  1. Pick a template, or drag a Start block from the left palette
  2. Add indicator blocks (MA, RSI, etc.) and connect them
  3. Define entry conditions with condition blocks (Compare, Cross)
  4. Set up orders with action blocks (Buy, Sell)
  5. Configure lot size, filters and exit strategy in the Settings tab on the right
  6. Choose MQL4/MQL5, download, and load it into MetaTrader
Ctrl+CCopy block
Ctrl+VPaste block
Ctrl+ZUndo
Ctrl+YRedo
Ctrl+SSave flow
Ctrl+EExport code
DelDelete block
F1 / ?Show help
GSnap to grid
  • Use the “+” button on a block to add the next block and auto-connect it
  • Right-click to add a block from the context menu
  • Find blocks fast with the palette search bar
  • Save and share your flow with JSON export
  • Use the minimap to see the whole canvas and jump around
  • Manage lot size, filters and exits together in the Settings tab — keep only trade logic on the canvas
Do I need programming knowledge?

No, none at all. Just drag, drop and connect blocks, and MQL4/MQL5 code is generated automatically.

Can I use the generated EA as is?

Yes. Put the downloaded .mq4/.mq5 file in MetaTrader’s Experts folder and compile it in MetaEditor — it works right away.

How many blocks can I use?

Up to 50 blocks. A warning appears at 40. Most practical EAs need only 10–20.

Can I use multiple timeframes?

Yes. Set a higher timeframe in each indicator block’s Timeframe property. The Multi-TF block lets you combine conditions from different timeframes.

Where do I set lot size and filters?

In the Settings tab on the right panel. Money management (lot size), 11 filters and 4 exit strategies are managed there without placing them on the canvas.

Keyboard shortcuts

Ctrl+CCopy block
Ctrl+VPaste block
Ctrl+ZUndo
Ctrl+YRedo
Ctrl+SSave flow
Ctrl+EExport code
DelDelete block
F1 / ?Shortcut list
EscClose

EA Builder user guide

No programming needed. Just connect blocks and your MetaTrader EA is ready.

Build an EA in 3 steps

1

Place blocks

Drag indicator, condition and action blocks from the left palette onto the canvas. Double-clicking adds them too.

2

Connect the blocks

Drag from a block’s output port (right circle) to an input port (left circle). The flow of data becomes your EA logic.

3

Download

Choose MQL4 or MQL5 and download. Put the generated .mq4/.mq5 file in MetaTrader’s Experts folder and compile — done.

Block types

📊

Indicators

Over 20 indicators including MA, RSI, MACD, Bollinger Bands, Ichimoku, ADX, CCI and Stochastics — the foundation of technical analysis.

Condition blocks

Build entry logic with Compare, Cross detection and AND/OR gates. Combine as many conditions as you like.

🎯

Actions

Market buy/sell, limit orders, stop orders, closing positions and partial closes — the trading operations triggered when conditions are met.

🛡️

Filters

Time of day, spread, maximum open positions, drawdown, Gotobi days, day of week and more — unwanted trades are filtered out automatically.

💰

Money management

Fixed lot, risk-percentage based automatic lot sizing, and martingale — protect your capital with the right lot size.

🚪

Exit strategies

Trailing stop, break-even exit and dynamic TP/SL — exit strategies that let profits run and cap losses.

Easy start with templates

18 preset templates are included. Beginners can start with MA crossover; advanced users can load Gotobi mid-rate trading or martingale strategies in one click and customise them.

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

Supports both MQL4 and MQL5

Generate both MQL4 (MetaTrader 4) and MQL5 (MetaTrader 5) code from the same flow. Switch with the MQL4/MQL5 toggle in the header and download.

MQL4 (MetaTrader 4)
  • Orders via OrderSend() / OrderClose()
  • iMA() and similar return values directly
  • Strict mode with #property strict
MQL5 (MetaTrader 5)
  • Order handling with the CTrade class
  • Handle + CopyBuffer() approach
  • #include <Trade\Trade.mqh>

FAQ

Do I need programming knowledge?

No, none at all. Just drag, drop and connect blocks and MQL4/MQL5 code is generated automatically. With a template your EA is done in a few clicks.

Can I use the generated EA as is?

Yes. Put the downloaded .mq4/.mq5 file in MetaTrader’s Experts folder and compile it in MetaEditor — it works right away. Always backtest and forward-test on a demo account before going live.

Is it free? Are there any limits?

Completely free. Up to 50 blocks, 18 templates and all 66 block types are available. No account required.

Is my flow data saved?

They are saved automatically in your browser’s localStorage. Reopening in the same browser restores your last state. You can also export/import them as a JSON file.

What is the Gotobi day filter?

A Japan-specific strategy that trades the mid-rate fixing on the 5th, 10th, 15th, 20th and 25th of each month (plus the last business day). It exploits the price move ahead of the USD/JPY fixing at around 9:55 JST — a feature no other EA builder offers.

Isn’t martingale dangerous?

Martingale is a high-risk strategy in which lot size grows exponentially during a losing streak. This tool caps it at 10 steps and shows a warning. Only use it with sufficient capital and proper risk management.

Handling tips

Ctrl+C / V Copy and paste blocks — handy for duplicating indicators with the same settings.
The “+” button on the right of a block adds the next one and connects it automatically — building flows gets much faster.
🖱️ Right-click on the canvas to add a block right there from the context menu.
Ctrl+Z / Y Undo/redo with up to 30 steps — mistakes are easy to reverse.

What you can do with EA Builder

66 block types

Major indicators such as MA, RSI, MACD, Bollinger Bands, Ichimoku, ADX, CCI and Stochastics, plus blocks for branching, money management, filters and exit strategies.

18 templates

From MA crossover to Gotobi mid-rate trading, martingale and multi-timeframe. Beginners start in one click; advanced users use them as a base to customise.

MQL4 & MQL5 support

Generate code for both MetaTrader 4 and 5 from one flow. Switch with the toggle and download — migrating or running both is easy.

Advanced trading strategies

Supports pyramiding, averaging down, stop-and-reverse, hedge prevention, close-all conditions, account limits and five trailing-stop modes (fixed pips / profit % / MA following / High-Low / ATR).

Real-time preview

MQL4/MQL5 code is generated in real time as you build the flow. The live preview lets you review and learn from the code before downloading.

Validation & export

Connection errors and unconfigured blocks are detected automatically. Export/import flows as JSON — handy for sharing within a team or keeping backups.

Manual coding vs EA Builder

Manual codingEA Builder
Programming knowledgeRequires MQL4/MQL5 proficiencyNot needed (just connect blocks)
Development timeDays to weeksMinutes to hours
DebuggingAnalyse errors by handAutomatic validation
MT4/MT5 supportDevelop each separatelyBoth from a single flow
CostTens of thousands of yen if outsourcedCompletely free
FlexibilityUnlimitedWithin the available blocks

Bug reports, feature requests, feedback — please get in touch.

Contact us →
Shopping Cart
Scroll to Top