EA Library · 146 open-source EAs

Free MetaTrader Utility EAs (page 3)

Open-source utility EAs for MetaTrader: data export, alerts, dashboards, trackers and other tools.

Expert advisors146
For MT588
For MT466
Updated in a year40

Utilities, Most Starred First

Boll Alert

by my05613828
1 stars

Boll Alert is a monitoring tool for MetaTrader 5 designed to notify traders when price crosses Bollinger Band boundaries. It scans multiple timeframes simultaneously, including minute, hourly, and daily periods, to identify potential breakout or mean-reversion signals. Users can configure the standard deviation and loo

MT5 Utility
Updated 1 year ago None stated GitHub repository of Boll Alert

K Second Data Fetcher

by my05613828
1 stars

K Second Data Fetcher is a MetaTrader 5 utility designed to retrieve and handle sub-minute candlestick data, specifically focusing on second-level intervals. The expert advisor operates as a technical tool rather than a trading robot, utilizing a high-frequency 50-millisecond timer to monitor price changes and process

MT5 Utility
Updated 1 year ago None stated GitHub repository of K Second Data Fetcher

MQL4 Lot Size

by KwadwoAsiamah
1 stars

This utility for MetaTrader 4 calculates position sizes based on account balance and user-defined risk percentages. By providing entry and stop-loss prices via input parameters, the tool determines the specific lot size required to respect the trader's risk tolerance. It functions as a calculator that displays values o

MT4 Utility
Updated 2 years ago MIT GitHub repository of MQL4 Lot Size

Profit Factor Calculator

by HamoonSoleimani
1 stars

This MetaTrader 4 tool calculates the profit factor specifically for open positions currently held in the terminal. It iterates through all active orders, categorizing them into long and short positions to determine their respective gross profits and gross losses. The utility then computes the profit factor ratio for e

MT4 Utility
Updated 2 years ago None stated GitHub repository of Profit Factor Calculator
1 stars

This utility for MetaTrader 4 connects trading accounts to a Home Assistant instance for remote monitoring. It functions by periodically pushing account statistics, including daily closed profit and loss, to a specified URL via webhooks. The expert advisor calculates net daily gains by iterating through account history

MT4 Utility
Updated 2 years ago None stated GitHub repository of MT4 Home Assistant Bridge
1 stars

The Nova Ultimate Trade Panel is a comprehensive manual trading and management utility for MetaTrader 5. It provides a movable, dynamic interface for executing market and pending orders with precise control over lot sizing and risk levels. Users can adjust stop loss and take profit targets directly on the chart using d

MT5 Utility Trend followingHedging

TradingView MQ4 Data Bridge

by happyworking715
1 stars

This MetaTrader 4 utility acts as a data exporter, bridging account and market information to external web environments. It retrieves real-time account statistics including balance, equity, and calculated peak drawdown, then transmits this data to a specified local server via WebRequest. The code is designed to work wi

MT4 Utility
Updated 2 years ago None stated GitHub repository of TradingView MQ4 Data Bridge

Robo Expert MT4

by SennovE
1 stars

This Expert Advisor for MetaTrader 4 provides a graphical interface to streamline order placement and trade management. It automates the execution process by allowing users to define parameters for price levels, take profit, stop loss, and breakeven settings. The tool is optimized for USD-based currency pairs and accom

MT4 Utility
Updated 2 years ago MIT GitHub repository of Robo Expert MT4
1 stars

Support And Resistance Drawing Tool is a MetaTrader 5 utility that visualizes price structure by identifying significant highs and lows across multiple lookback periods. The tool scans ranges of 20, 50, and 100 bars to determine key turning points, which are then plotted as horizontal lines on the chart. Resistance lev

MT5 Utility

Candle Stick Data Identifier

by HloniTheCoder
1 stars

This MetaTrader 5 tool identifies specific candlestick patterns including Marubozu, Hammer, Inverted Hammer, Hanging Man, and Shooting Star. It functions as an analytical utility rather than an automated trading robot, drawing vertical lines on the chart when specific patterns are detected based on the relative size of

MT5 Utility SMC / ICT / price action

Indicator Data To CSV

by RafiansyahDS
1 stars

This MetaTrader 4 utility exports technical indicator data to a CSV file for external analysis, specifically targeting machine learning model development. It operates within the Strategy Tester to extract historical values from custom indicators, such as the Waddah Attar Explosion. The script logs timestamps, moving av

MT4 Utility
Updated 3 years ago None stated GitHub repository of Indicator Data To CSV

Linear Regression Tester

by PhiAlphaInvestments
1 stars

This MetaTrader 5 expert advisor serves as a visual tool for plotting linear regression channels on a chart. It utilizes a custom library to calculate the regression line and standard deviation bands based on the last 50 periods of the M1 timeframe. The program automatically draws and updates trendlines to visualize th

MT5 Utility
Updated 3 years ago None stated GitHub repository of Linear Regression Tester

Tool Easy For You

by mixserrm999
1 stars

Tool Easy For You is a manual trading utility for MetaTrader 5 designed to assist with order execution and position management through a graphical interface. The tool provides input fields for fixed lot sizes, stop losses, and take profit levels for buy and sell orders independently. It includes automated risk manageme

MT5 Utility
Updated 3 years ago None stated GitHub repository of Tool Easy For You

Sentiment Alerter

by pepshirley
1 stars

This MetaTrader 4 expert advisor acts as an information relay tool, sending market sentiment reports directly to a Telegram chat. It monitors major currency pairs and allows for custom symbol mapping, such as linking indices or commodities to specific broker tickers. The EA utilizes a Telegram bot token and chat ID for

MT4 Utility

Cxx Chart Sync

by Lacty
1 stars

This MetaTrader 5 utility synchronizes multiple chart windows to facilitate multi-timeframe or multi-symbol analysis. When a user triggers a specific keyboard shortcut, the tool captures the time coordinate of the mouse cursor and draws a vertical line across all open charts at that exact timestamp. It manages chart se

MT5 Utility
Updated 3 years ago None stated GitHub repository of Cxx Chart Sync

Candle Stick Price Action

by FlatrockITSolutions
1 stars

This MetaTrader 4 utility serves as a visual aid for traders focusing on price action and candlestick patterns. It displays the current bid price and utilizes on-chart labels to highlight specific technical formations, such as Doji candles, helping users recognize market setups. The tool operates by creating graphical

MT4 Utility SMC / ICT / price action
Updated 4 years ago None stated GitHub repository of Candle Stick Price Action

Simple Order Panel

by AugustinasTheFox
1 stars

This MetaTrader 4 expert advisor functions as a manual trading utility by providing a graphical interface on the chart. It allows users to execute buy and sell orders directly through on-screen buttons rather than using the standard terminal menus. The tool includes an editable text field for setting the lot size manua

MT4 Utility
Updated 4 years ago None stated GitHub repository of Simple Order Panel

Watchdog T

by FabioSol
1 stars

Watchdog T is a monitoring utility for MetaTrader 4 designed to oversee the activity of other expert advisors. It functions by tracking a specific magic number across both open trades and account history. If no new trade activity, such as opening or closing a position, is detected within a user-defined time threshold,

MT4 Utility
Updated 4 years ago None stated GitHub repository of Watchdog T
1 stars

This MetaTrader 4 expert advisor functions as a manual trading panel for execution and strategy testing. It creates an on-chart graphical user interface with buttons for opening buy and sell positions and fields for defining lot sizes, stop losses, and take profits. The utility provides quick management options to clos

MT4 Utility
Updated 4 years ago None stated GitHub repository of EA Backtest Manual Trader
1 stars

This MetaTrader 5 tool provides a semi-automatic interface for executing trades based on manual chart analysis. Users can configure trendlines and horizontal lines to trigger buy or sell orders upon price touch, breakout, or retest. The EA includes a graphical user interface to manage lot sizes and provides draggable o

MT5 Utility Breakout
Updated 4 years ago None stated GitHub repository of MT5 Line Trading EA

Boom EA Spike Notification

by wamaithaNyamu
1 stars

Boom EA Spike Notification is a MetaTrader 5 utility designed for monitoring Boom and Crash synthetic indices. It functions as a detection tool that identifies price spikes by analyzing historical candle data. The EA scans the last 2,000 bars to establish a threshold for standard price movement, distinguishing between

MT5 Utility
Updated 4 years ago None stated GitHub repository of Boom EA Spike Notification

Swift Trader

by Krazy-Owl
1 stars

Swift Trader is a manual trading utility for MetaTrader 4 that assists users in executing trades using visual chart objects. It creates horizontal lines representing entry, stop loss, and take profit levels, allowing traders to position their orders graphically. The tool includes risk management features such as fixed

MT4 Utility
Updated 5 years ago None stated GitHub repository of Swift Trader
1 stars

This MetaTrader 4 expert advisor monitors tick volume patterns to identify periods of increasing market activity. It analyzes the volume of the four most recent candles, triggering signals when volume increases consecutively over four bars. Upon detection, the EA generates a terminal alert, displays a message box, and

MT4 Utility
Updated 5 years ago None stated GitHub repository of Volume Indicator Alert
1 stars

This MetaTrader 4 expert advisor acts as a multi-symbol scanner that monitors the Relative Strength Index and Money Flow Index indicators. It evaluates market conditions across six timeframes simultaneously, ranging from one-minute to four-hour charts. The logic triggers when both indicators reach specific overbought o

MT4 Utility Mean reversion
Updated 5 years ago None stated GitHub repository of RSI MFI Trading Algorithm

Box Trader

by Christian-de-beer
1 stars

Box Trader is a MetaTrader 5 utility designed to visualize price levels directly on the trading terminal. The expert advisor automatically generates horizontal lines on the chart that track real-time price movements, specifically following the Bid and Ask levels. Users can modify various visual parameters including lin

MT5 Utility
Updated 6 years ago MIT GitHub repository of Box Trader
1 stars

This MetaTrader 5 tool extracts stock market data to build datasets for statistical analysis. It allows users to define the number of periods, the specific timeframe, and the price type used for extraction. The expert advisor functions as a data collector rather than a trading robot, as it lacks entry or exit logic in

MT5 Utility
1 stars

This MetaTrader 5 expert advisor monitors price action using a combination of Exponential Moving Averages and the Stochastic oscillator. It identifies potential market entries based on crossover logic and momentum. The system is designed to send real-time trade alerts to a configured Telegram channel, providing details

MT5 Utility Indicator crossover

Account Recorder

by mazmazz
1 stars

Account Recorder is a utility for MetaTrader 4 and 5 that exports trading transactions and account metrics to external SQL databases via the ODBC interface. It supports MySQL, PostgreSQL, and SQLite, enabling users to maintain an auditable, platform-agnostic history of their trading activity. The tool records account s

MT4MT5 Utility

Position By Equity Risk

by roshjardine
1 stars

Position By Equity Risk is a MetaTrader 5 expert advisor designed as a programming snippet for automated trade management. The EA enters a single buy order on the first received tick, serving as a functional template for risk-based calculations. It manages positions using configurable stop loss and take profit multipli

MT5 Utility
Updated 6 years ago None stated GitHub repository of Position By Equity Risk

TradeRobot

by Wrobless
1 stars

TradeRobot is a manual trading panel for MetaTrader 4 that facilitates trade execution and order management. It allows users to open buy and sell positions directly from the chart using graphical buttons. The utility incorporates essential risk management features, including fixed lot sizing, stop loss, take profit, an

MT4 Utility
Updated 6 years ago None stated GitHub repository of TradeRobot
1 stars

This MetaTrader 5 tool accesses and prints Depth of Market information for the selected symbol. It utilizes the MQL5 MarketBook class to retrieve real-time data including total market depth, the number of buy and sell price levels, and the current best bid and ask prices. Additionally, the utility monitors average spre

MT5 Utility
1 stars

This MetaTrader 4 utility provides a technical framework for generating custom candlestick timeframes, such as two-day and three-day charts. It processes data from standard sources like H1 or M1 and organizes the results into a series array for custom chart construction. The tool is designed to handle broker start hour

MT4 Utility
Updated 6 years ago None stated GitHub repository of Custom Candlestick Builder
1 stars

Manual Trading Tool MTT is a MetaTrader 4 utility designed to assist traders in managing manual positions. It features a graphical dashboard that displays live order data, including accumulated profits, swap costs, and position sizes for buy and sell orders. The tool monitors stop loss and take profit states while prov

MT4 Utility
Updated 7 years ago None stated GitHub repository of Manual Trading Tool MTT
1 stars

This MetaTrader 5 utility identifies and visualizes horizontal levels based on the Ichimoku Kinko Hyo indicator components. It specifically scans for flat segments of the Tenkan Sen, Kijun Sen, and Senkou Span B lines where values remain constant for a user-defined number of consecutive periods. The software draws thes

MT5 Utility
Updated 7 years ago None stated GitHub repository of Ichimoku Horizontal Lines
1 stars

Tao Stock Simple Arrow is a MetaTrader 4 expert advisor that serves as a visual signal generator for price breakouts. The program identifies the highest and lowest price levels within the most recent 100 candles. If the current price breaks these established boundaries, it places buy or sell arrow objects directly on t

MT4 Utility Breakout
Updated 7 years ago None stated GitHub repository of Tao Stock Simple Arrow
1 stars

This MetaTrader 4 tool monitors several currency pairs and gold using the Ichimoku Kinko Hyo indicator. It identifies price crosses across the Tenkan-sen, Kijun-sen, and Senkou Span lines. The tool generates alerts based on price action relative to these levels on timeframes ranging from thirty minutes to one day. It s

MT4 Utility Indicator crossover

Hattyuu Samurai Zero

by bushidofx
1 stars

Hattyuu Samurai Zero is a manual trading panel for MetaTrader 4 that provides a graphical user interface for order execution and management. Built using the mt4gui2 library, it features on-chart buttons for entering and exiting trades, along with dedicated controls for trailing stops. The utility displays real-time met

MT4 Utility
Updated 7 years ago None stated GitHub repository of Hattyuu Samurai Zero

Simple RSI

by dominiconorton
1 stars

This expert advisor for MetaTrader 5 provides a foundational implementation of the Relative Strength Index (RSI). It calculates the RSI value using a standard 14-period setting on the current chart and timeframe. The code focuses on data retrieval and processing, using the iRSI function and price buffers to determine t

MT5 Utility
Updated 7 years ago MIT GitHub repository of Simple RSI

Forex Meta Analysis

by kpatel122
1 stars

The Forex Meta Analysis EA is a tool for meta analysis of technical indicators and moving averages on forex instruments. It collects data from MetaTrader 5 and exports it to a Python server that generates a meta analysis webpage for clients. The EA supports multiple symbols, indicators, moving averages, and timeframes.

MT5 Utility
Updated 7 years ago None stated GitHub repository of Forex Meta Analysis
1 stars

This utility for MetaTrader 5 monitors open positions to alert the user when a specific profit target is achieved. It continuously checks the floating profit of active trades against a user-defined input parameter. When a trade meets or exceeds this threshold, the expert advisor sends a mobile push notification to the

MT5 Utility
1 stars

This MetaTrader 5 expert advisor implements J. Welles Wilder's momentum concept as described in his foundational technical trading literature. The tool functions as a price scanner that calculates the mathematical difference between the most recent closed bar and a historical reference bar. It outputs these calculation

MT5 Utility
1 stars

This MetaTrader 5 tool scans historical price data to identify candlesticks with identical characteristics to the most recently closed candle. It functions as a pattern recognition utility for identifying Japanese Candlestick formations such as the Homing Pigeon and Marubozu across various timeframes. The expert operat

MT5 Utility SMC / ICT / price action

Multi Trader

by ChamalAB
1 stars

Multi Trader is a MetaTrader 4 tool designed to execute and manage a multi-position strategy through an on-chart dashboard. It allows traders to open up to three simultaneous orders with a unified stop loss but independent take profit targets and lot sizes. The expert advisor manages trade progression by adjusting stop

MT4 Utility Trend followingMulti-strategy
Updated 8 years ago None stated GitHub repository of Multi Trader

JTM Risk Manager

by jawakow
1 stars

This MetaTrader 4 utility serves as a comprehensive trading assistant for manual chart analysis and risk management. It integrates various drawing tools, including object snapping and supply-and-demand indicators, to help identify entry points. The expert advisor includes a risk calculator that determines position sizi

MT4 Utility

Deadswan Line Tool

by oliverswan
1 stars

The Deadswan repository for MetaTrader 4 provides a utility designed for chart visualization and manual trade planning. It automatically plots multiple horizontal lines on the chart at predefined price intervals, allowing users to define the number of lines, colors, and thickness. The tool uses a millisecond timer to m

MT4 Utility
Updated 8 years ago None stated GitHub repository of Deadswan Line Tool

GE Close Open

by maverusfxt
1 stars

This collection for MetaTrader 4 provides utility scripts for trade management and execution. The primary tool, GECloseOpen, automates the process of closing existing positions with a specific comment and opening a new trade. It calculates lot sizes based on a user-defined percentage of account equity. Users can specif

MT4 Utility
Updated 9 years ago None stated GitHub repository of GE Close Open

Ogawa

by KotaroHashimoto
1 stars

Ogawa is a MetaTrader 4 signal tool that identifies potential mean-reversion opportunities by combining Bollinger Bands and the Relative Strength Index (RSI). It triggers when price action moves outside the bands while RSI confirms an overbought or oversold state. The EA incorporates a time-of-day filter to restrict si

MT4 Utility Mean reversion
Updated 9 years ago None stated GitHub repository of Ogawa

Up Or Down

by KotaroHashimoto
1 stars

Up Or Down is a MetaTrader 4 utility designed to analyze market trends and export data to external files. The expert advisor generates a graphical button on the chart that, when triggered, scans ten major currency pairs on the Daily timeframe. It calculates multiple Simple Moving Averages and Average True Range values

MT4 Utility Trend following
Updated 9 years ago None stated GitHub repository of Up Or Down

More Expert Advisor Categories

Browse all 2,095 EAs

Third-party code. ForexR lists open-source EAs from GitHub; it did not write, test or endorse them, and their summaries are generated automatically from each repository's README and code. Read the code, backtest it and use a demo account first. CFDs and leveraged forex are complex instruments with a high risk of losing money rapidly.

Learn How to Use Expert Advisors

Free, plain-English guides: find an EA, install it, set it up, test it and run it safely.

  1. 1Types of EAsRobots, trade managers, copiers and risk tools, and what each is for.
  2. 2Using this librarySearch, filters, badges and what our checks do and do not mean.
  3. 3Install an EA in MT4 or MT5Data folder, compile, attach to a chart and switch on algo trading.
  4. 4EA settings explainedLot size, stop-loss, magic number, max spread and trading hours.
  5. 5Backtest in the Strategy TesterModelling, spread, the report and the over-fitting trap.
  6. 6Choose a safe EAA checklist for the code, the logic, the evidence and the fit.
  7. 7Run an EA 24/7VPS, forward testing on demo and going live small.
  8. 8Open-source EAs on GitHubLicences, compiling in MetaEditor and editing inputs safely.
  9. 9Forex robots: an honest guideWhat automation can and cannot do for you.

Run EAs With a Broker That Supports MT4 and MT5

Compare regulated brokers by platform, spreads, minimum deposit and leverage.

Compare brokers