Watch the Market tutorial videos on YouTube
How to buy а trading robot or an indicator
Run your EA on
virtual hosting
virtual hosting
Test аn indicator/trading robot before buying
Want to earn in the Market?
How to present a product for a sell-through
Free Expert Advisors and Indicators for MetaTrader 5 - 49


This indicator is to be used in bot connectors for automation of Pct Multi indicator entries.
How to use: Configure the bot connector with the following information: Indicator name: pctmultibot Call buffer: 0 Put buffer: 1
Do not add this indicator to the chart, just configure it in the bot connector!
Pct Multi indicator:
https://www.mql5.com/en/market/product/111091
FREE

Broker Desynchronization script MT5 is a script in the form of an EA. It will check the desynchronization of a BROKER's server compared to your time at your PC.
Usually BROKER sets time forward to have some space to execute trades.
If you wish to check how big the difference is, please load the EA to any chart.
After loading, it will wait for the first tick to check the desynchronization.
Information will be available for 10 seconds.
NOTE!
If market is closed, you get information to try again la
FREE

Tetris remains one of the most fun and addictive pieces of software to ever grace the computing scene. That's right, everything that everyone loves about Tetris can now be experienced on MT5 platform. Its beautiful simplicity and surprisingly fast-paced gameplay make it an exceptionally easy thing to just pick up and play on short notice. This version comes with everything everyone loves about Tetris. It has all six of the classic tetrimino shapes, the steadily growing level of challenge tha
FREE

Unfortunately I have had the experience that when the MT5 terminal updates or the PC, server or MT5 terminal crashes, updates or restarts,
many of the global variables are reset to the state at which the terminal was last closed "normally".
So I developed this utility to automatically save global variables from the terminal in a specific time interval,
and if something happens, you have the option to reset all global variables to the last saved value with just a few clicks.
FREE

The script simulates a random price walk and saves it to a CSV file.
This file can be used to create charts of random price walk.
How to create custom symbols you can read here .
Script Settings:
SymName - The name of the CSV file that will be saved in MQL5/Files.
HistoryDepth - The number of minutes to simulate a random price walk.
StartFrom - At which price the simulation will start.
VolaCycle - Mode simulates intraday volatility.
The pictures show the recommended settings for a cu
FREE

Delving deep into the sphere of finance and trading strategies, I decided to conduct a series of experiments, exploring approaches based on reinforcement learning as well as those operating without it. Applying these methods, I managed to formulate a nuanced conclusion, pivotal for understanding the significance of unique strategies in contemporary trading.
FREE

This script is a very useful tool when it comes to practicing chart analysis.
If you activate this script, you are going to be thrown down on a random chart position. The active chart is used where you are right now. You need to have at least 6000 historical bars. You can set the number of bars at: Tools->Charts tab->"Max bars in chart"
Should you have any questions, comments feel free to contact me.
FREE

Shows various helpful informations lik: ATR (in Pips) Spread (in Pips) Spread in percent of ATR (very helpful when your SL/TP is based on ATR Time left to next candle period Change in percent of last X candles (configurable) Spread warning, when its higher then 1/3 of the ATR Next-candle warning, when it appears shortly (2.5% of period) Please follow me on Twitter https://twitter.com/semager and stay up to date with the newest Indicators and EAs.
FREE

This indicator allows to hide RSI (on all MT5 timeframes) from a date define by the user with a vertical line (Alone) or a panel (with "Hidden Candles" utility). Indicator Inputs: Period Apply To Information on "Relative Strength Index" indicator is available here: https://www.metatrader4.com/en/trading-platform/help/analytics/tech_indicators/relative_strength_index ************************************************************* Hey traders!! Give me your feeds! We are a community here and we
FREE

Overview:
The WWImportExportGV is a versatile and efficient utility designed for MetaTrader 5 (MT5) users to manage global variables effortlessly. With this tool, traders can easily export all global variables from their terminal to a CSV file or import them into another terminal, ensuring seamless synchronization between trading environments. Features: Export Mode: Automatically extracts all global variables from the current MT5 terminal and saves them to a CSV file. This file can be shared o
FREE

Test Trade Saver Script
Application Type: Script
Application Functions: Saves test results cache file data into text files
About the Application The script extracts trading results from a test system cache file and saves them into text files for further analysis. How to Use Parameters: LOG_LEVEL - Logging level in the Experts terminal section. DEBUG provides the most detailed information, while ERROR gives the minimum. CUSTOM_MAGIC_NUMBER - The system identifier (Magic Number) used to save resu
FREE

This indicator allows to hide ATR oscillator (on all MT5 timeframes) from a date define by the user, with a vertical line (Alone) or a panel (with "Hidden Candles"). Indicator Inputs: Period Information on "Average True Range" indicator is available here: https://www.metatrader4.com/en/trading-platform/help/analytics/tech_indicators/average_true_range ************************************************************* Hey traders!! Give me your feeds! We are a community here and we have the same o
FREE

The Market Surfer Demo is a tool for manual traders who want to trade fast markets efficiently. All trading actions, like Buy, Sell, Buy/Sell Limit/Stop, Close, switch, double, half, etc. can be done with just one click.
Features Open, close, switch, switch half, switch double, double, half, etc. position with only 1 click. Quick selection of lot size, maximum deviation, stop and target pips. Convenient overview of most account, position and risk data. Risk and Target from entry and current mar
FREE

This script is designed so that the trader can determine the average duration of trade transactions, at which the ratio of possible profits and losses will be optimal. First, let's look at the general approach to determining the optimal duration of trade transactions. We introduce the following variables: R - the result of the transaction; T - the time during which the transaction was open; W - the time between the closing of the previous transaction and the opening of the next one. Every t
FREE

Features: The Expert Advisor pronounces current prices at a set interval. It speaks Russian and English. The file voice_dict.csv contains the rules of pronunciation (language, other rules). See an example below The Google cloud server is used for pronunciation, so the expert should be allowed to go to "https://texttospeech.googleapis.com" (see Tools\Options\Expert Advisors Allow WebRequest for...) Restrictions: Only 2 symbols
Example of a pronunciation rule (voice_dict.csv file in the Files
FREE

Assistant_for_Reopen - an Expert Advisor that helps to re-set pending orders. Many brokers force the order to expire at the end of the trading session or at the end of the trading day. Therefore, a trader has to restore all pending orders manually every time at the beginning of a new trading session. Assistant_for_Reopen frees the trader from this routine work. It controls expiration by the order expiration time and resets it if the trader ticked the checkbox. The maximum number of orders the EA
FREE

The script analyzes the history of quotes and gives recommendations on the minimum deposit. The calculations take into account the variability of prices and the standard deviation. Margin requirements for the instrument are also taken into account. The result of the script is the minimum recommended deposit for trading the given currency pair.
FREE

啟用TrailingTrader腳本後 報價視窗的交易品種 將會進行移動止損
設定參數 TrailingDistance 啟動移動的點數 TrailingCallBack 移動止損的回調點數
工作原理 持倉單在獲利的條件下 市價超過設定的點數時 腳本自動設定止損線在市價回調的點數位置 當市價繼續往獲利的方向運行時 止損線會持續往運行方向調整 直到市價回調到止損線時獲利平倉 當同一品種持有多張持倉單時 移動止損會分開運行 當盈利超過一定的範圍時 移動止損線會形成同步狀況
特點 當交易員習慣手動開單 又無法長時間盯盤時 可以啟用移動止損 當持倉單一旦觸發工作 就可以確認該單會在獲利的條件下出場
起用條件 需要使用MT5交易的電腦全天候開機運行 可以啟用腳本後 再同步到官方VPS 此時同步的腳本可以全天候監視交易帳戶
FREE

JC通用统计脚本 JC通用统计脚本 JC通用统计脚本 JC通用统计脚本 JC通用统计脚本 JC通用统计脚本 JC通用统计脚本 JC通用统计脚本 JC通用统计脚本 JC通用统计脚本 JC通用统计脚本 JC通用统计脚本 JC通用统计脚本 JC通用统计脚本 JC通用统计脚本 JC通用统计脚本 JC通用统计脚本 JC通用统计脚本 JC通用统计脚本 JC通用统计脚本 JC通用统计脚本 JC通用统计脚本 JC通用统计脚本 JC通用统计脚本 JC通用统计脚本 JC通用统计脚本 JC通用统计脚本 JC通用统计脚本 JC通用统计脚本 JC通用统计脚本 JC通用统计脚本 JC通用统计脚本 JC通用统计脚本 JC通用统计脚本 JC通用统计脚本 JC通用统计脚本 JC通用统计脚本 JC通用统计脚本
FREE

Script to load on chart the orders, starting from "Signal history report" downloaded from MQL5. If you found a good signal on "Signals" section of this site and you want to see the history orders on chart, you can do it, following this steps: - Download the csv file of history orders - Copy file in the common folder - Launch the script and set the input that are: - Report type (MT4 or MT5) - File name - Delimiter (default is ;) - Name of symbol to load (if symbol on file is for example EURUSDi,
FREE

BatchLoader for Mobile Traders: The idea of BatchLoader just as the name implies is to enable traders open a single position through their mobile phone and have it duplicated based on the max position such trader set in the "input settings", we have day traders and scalpers who find it difficult to open several position when trying to scalp, with this BatchLoader, you won't have to worry about poor entry execution.. How to Use it; *install the expert on your desired chart you usually trade on(
FREE

A service to keep the SQLite database up to date . Fast real -t ime operation . Saves open positions and orders , current quotes , and trading history . Take advantage of SQLite 's capabilities for intermediate data storage , analytics , and integration of the MetaTrader platform . Save all your data in one place . Use the saved data in SQL analytical queries , from Python and other la
FREE

It can only be used in EURCHF . The Expert Advisor is a great tool that allows you to control your trade with ease and precision. The tool can be moved in the graphs and offers the following characteristics:
Instant order entry with a single click. Entry of pending orders using price tags and trend lines. Instant order closure with a single click. Instant order closure using trend lines as output levels that the broker can not see. We can modify the way to enter and exit the market, allowing us
FREE

The script illustrates the usage of the OBJPROP_XOFFSET and OBJPROP_YOFFSET properties. It displays the specified fragment of the .BMP image.
FREE

Utility for know all informations and settings of terminal where the utility is loaded. The informations that you can know are for example:
- The path of folder where the terminal start
- The path of folder where the terminal store the indicators, experts advisors etc
- The path of common folder
- The permission to use DLL, to automated trading etc
- The permission to send email, FTP or notifications to smartphone
and many other informations
FREE

Script to calculate equity and balance at a specific date and time.
This script makes up for a lack of MetaTrader account history, that does not show how the balance and equity changes in time.
Balance calculation includes closed orders only.
Equity calculation includes orders closed before and orders that are still open at the specified time.
Example: date and time set to 2020/07/06 00:00. If I had a Buy 1 lot EURUSD position opened at price 1.12470 on the 2020/07/02, the program would ca
FREE

Hi you, I need your help! Be my Patron, let's make it possible!
https://www.patreon.com/joaopeuko https://github.com/Joaopeuko/Mql5-Python-Integration
It works.
*****REVISADO*****DIA 31/12/2019 (dd/mm/yyyy) - EA continua funcionando perfeitamente, apesar do comentário feedback negativo.
Simples Expert Advisory para trades feitos de forma manual.
O EA coloca o Stop Loss (SL) e o Take Profit(TP) de e automática quando o Trade acontece.
O EA trabalha com números inteiros e fracionados, tan
FREE

Утилита-информер. Показывает количество открытых ордеров по Buy и Sell для текущего торгового инструмента.
Поможет при большом количестве открытых ордеров, что сэкономит силы и время. Теперь нет необходимости считать их вручную. Может стать незаменимым дополнением как для новичков, так и для опытных трейдеров.
Простой скрипт не перегружает систему , можно разместить на всех открытых графиках. +Бонус в комментариях!
FREE

This script allows selecting the TakeProfit and StopLoss levels. It analyzes the history data, and then calculates the probability of reaching a given price level.
How the script works Suppose you have a trading strategy and you want to select the TakeProfit and StopLoss levels. Run the script and set the parameter: Number of Bars - the average position holding time in bars. Once the script operation is complete, the AIS-PPL.csv file will be created in the Files folder in the terminal data cata
FREE

Position Size Tool – Smart Risk Management & Trade Execution Panel The Position Size Tool is a powerful and intuitive MT5 panel that simplifies your trading by combining position sizing , risk calculation , risk/reward visualization , and order placement —all in one place. ️ Clean & Functional Interface The tool features a compact, real-time panel with the following: Balance & Equity display Live Price tracking Customizable Risk % input Auto-calculated Lot Size based on SL and Risk Input for S
FREE

Introducing the Ultimate MT5 Auto SL/TP Assistant EA – Your Trading, Simplified Tired of manually setting Stop Loss and Take Profit every time you place a trade? Our MT5 Expert Advisor is designed to automatically apply predefined SL and TP levels to any order you place – whether it's a market order, pending order, or a trade modified manually. Fast, accurate, and fully automated, this EA ensures consistent risk management without interrupting your trading flow. Just set your preferred SL/TP onc
FREE

RSI Divergence Suite Pro - Advanced Indicator for MetaTrader 5 Overview The RSI Divergence Suite Pro is an advanced technical indicator for MetaTrader 5 that automatically detects divergences between price and RSI, providing high-precision trading signals. This professional indicator combines the power of RSI with divergence analysis, multi-timeframe support/resistance, and a complete alert system. Main Features Advanced Divergence Detection Four types of divergences: Regular Bullish: Bullish s
FREE

Advanced Stochastic Indicator with Divergence Detection - Scalping
Introducing our state-of-the-art Stochastic Indicator, meticulously designed for the MetaTrader 5 platform. This tool incorporates a sophisticated divergence detection feature, allowing traders to anticipate market movements and optimize their trading strategies to maximize profitability.
Competitive Advantages of Our Stochastic Indicator:
This indicator represents an essential analytical solution for traders seeking to execu
FREE

Limit Open Positions EA
"Limit Positions EA is a powerful utility tool designed to provide strict control over the number of open positions in your trading account. This Expert Advisor continuously monitors your trading activity and ensures that no new positions are opened once the specified limit is reached. Ideal for traders seeking to mitigate overexposure and manage risk effectively, Limit Positions EA works seamlessly across all symbols and timeframes. Whether you're managing a large port
FREE

The Environment State Info Print is a script to display the constants that describe the current runtime environment of a MQL5 program. General Description
The constants are divided into four groups in the Environment State section of the MQL5 documentation and each group is divided into enumerations/subgroups (with designations “Integer”, “Double” or “String”). The script displays constants in two ways: a single constant or all group constants. The constants are obtained by selecting the
FREE

Introducing Mini Orders Executor , your powerful and efficient trading companion designed to seamlessly execute orders directly from a user-specified text file . This innovative trading tool streamlines your trading process, providing a convenient and automated solution for executing trades with precision and speed.
Key Features :
**Text File Integration:** Mini Orders Executor is designed to effortlessly read and interpret orders from a plain text file, eliminating the need
FREE

Easy Dashboard MT5 is more than just a trade management tool - it's a powerful solution designed to help you manage risk and make better trading decisions in less time. With its sleek design and user-friendly interface, Easy Dashboard MT5 makes trading on the Meta Trader 5 platform a breeze. Best MT5 Dash Board for manual traders to boost their performance.
One of the key features of Easy Dashboard MT5 is its ability to buy, sell, and manage limit and stop orders with a fixed lot or by using ris
FREE

TIO Wall Street - Это советник профессионального уровня. Его используют трейдеры крупнейших фондов и трейдеры крупнейших банков для автоматизации своих торговых систем. В советнике есть готовые настройки под некоторые ТС для пар: AUDCAD, USDCAD , EURUSD, GBPUSD и др. Новые настройки под новые пары будут периодично выкладываться в Обсуждении. Но вам лучше изучить большую и подробную инструкцию, если вы хотите работать как профи и успешно зарабатывать, а не терять деньги на любительский советник
FREE

Tick Chart Monitor with countdown tick volume and easy to change tick size without going back to main chart. This work with Tick Chart Generator , which are available for download from the MQL5 Market: Tick chart generator: https://www.mql5.com/en/market/product/79763 NOTE: Custom symbols on MT5 are not directly tradable. This is by Metatrader5 design. If you want to place trades directly on the custom symbol generated by this product, you will either need a trade panel that offers this functi
FREE

Smart money is a powerful currency. This money is available to major investors who can identify, predict or even generate capital movements ahead of others. This money can flow into financial and capital markets and create dramatic price changes in various stocks. Therefore, detecting smart cash flow, which usually enters the market in a coherent manner and confronts the volume and value of transactions in a market with high returns, is one of the methods that some investors use to invest. But h
FREE

This is an automated Expert Advisor that trades using the MACD and Envelopes indicators. The paid version is available here . The free version has the following limitations. No panel for opening orders. The trading is limited to the EURUSD currency pair and similar. Orders can only be opened with the minimum lot, no more than 5 orders can be opened in the same direction, to a total of 10 orders. Pause after closing of all orders is 6000 minutes. During the analysis, no more than 50 orders are ad
FREE
The MetaTrader Market offers a convenient and secure venue to buy applications for the MetaTrader platform. Download free demo versions of Expert Advisors and indicators right from your terminal for testing in the Strategy Tester.
Test applications in different modes to monitor the performance and make a payment for the product you want using the MQL5.community Payment System.

You are missing trading opportunities:
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
Registration
Log in
If you do not have an account, please register
Allow the use of cookies to log in to the MQL5.com website.
Please enable the necessary setting in your browser, otherwise you will not be able to log in.