No-codeEA BuilderTools
Build MT4/MT5 trading EAs without programming
Welcome to EA Builder
Template gallery
Block categories
Quick start in 3 steps
Select a node to edit properties
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
// ██████████████████████
// ██████████████████████
// ██████████████████
return(INIT_SUCCEEDED);
}
void OnTick()
{
// ██████████████████████████████
// █████████████████████████
// ████████████████████████████
// ██████████████████████
// █████████████████████████████████
}
Help & guide
- Pick a template, or drag a Start block from the left palette
- Add indicator blocks (MA, RSI, etc.) and connect them
- Define entry conditions with condition blocks (Compare, Cross)
- Set up orders with action blocks (Buy, Sell)
- Configure lot size, filters and exit strategy in the Settings tab on the right
- Choose MQL4/MQL5, download, and load it into MetaTrader
- 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.
EA Builder user guide
No programming needed. Just connect blocks and your MetaTrader EA is ready.
Build an EA in 3 steps
Place blocks
Drag indicator, condition and action blocks from the left palette onto the canvas. Double-clicking adds them too.
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.
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.
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
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 coding | EA Builder | |
|---|---|---|
| Programming knowledge | Requires MQL4/MQL5 proficiency | Not needed (just connect blocks) |
| Development time | Days to weeks | Minutes to hours |
| Debugging | Analyse errors by hand | Automatic validation |
| MT4/MT5 support | Develop each separately | Both from a single flow |
| Cost | Tens of thousands of yen if outsourced | Completely free |
| Flexibility | Unlimited | Within the available blocks |
Bug reports, feature requests, feedback — please get in touch.
Contact us →