Log in or Register to gain access to the benefits from all our services.

Traders Forum

Ask questions on technical analysis, discuss trading systems and improve your MQL5 programming skills to develop your own trading strategies.

Communicate and share your experience with traders from anywhere in the world, answer questions and help beginners — MQL5.community is developing along with you.

Can I ask general questions about the C implementation of Windows on this part of the forum?

If yes, I will add my question. If not, could a moderator please delete this post? Thanks a lot, Sorry to trouble you.

EA convert to MT5

Hello guys i have EA and with file ex4 but i want to convert it to make it work on mt5 !?  Is there any way ?! 

Is there a difference between "if" and "&&"?

double MathematicalAchievement = 90 ; double ScoreOfChinese = 80 ; void OnStart()  {    if(MathematicalAchievement> 90 && ScoreOfChinese> 90)     {       Print(“VeryGood”);      }   } double MathematicalAchievement = 90 ; double ScoreOfChinese = 80 ; void OnStart()  {...

Setting Signal Diviation/Slippage

Hi Tools > Options > Signals > Diviation/Slippage, is this in pips, or pipettes i.e. 1/10 of a pip? The reason for this is during copying of a signal, the provider shows a deal sold the GBPUSD at 1.21410, which was copied to my account as 2 deals (2 sizes), one for 1.21410 and another for 1.21392, a...

Stop a debug while paused in a breakpoint freezes the MT5 application

I installed the MT5 on Windows 10 and when I start a debug on history and it pause on a breakpoint, if I click on stop button in the meta editor or strategy tester visualization, the MT5 and ME screens freezes and I have to wait some minutes to the apps recovery. If i click in stop...

Problem with a simple indicator, please help

Hi all, i'm learning MQL5 and i have a problem with a simple indicator. Indicator take the highest value of last 5 (you can change it by input window but it's default value) close candles for each period. Debugging the program show that all variables are correctly calculated but when i add the...

Indicators: Volume Profile + Range v6.0

Volume Profile + Range v6.0: Volume Profile + Range v6.0 (former TPO). Distribution of deals by price levels at a given time interval. Displayed as a histogram. Author: Olexiy Polyakov

Some questions on MT4/MT5

I've been away from trading for a long time and was very used to MT4, so a little confused now. All my indicators are for MT4.  Are there still other MT4 charts that are live now that can be used today? Which ones for demo if so?  Or does that mean I am stuck using MT5 now? Thanks!

Using Bollinger bands to determine(Predict) Support Resistance and areas of Consolidation.

Good day.  I meet a friend of mine and he told me of a system using Bollinger bands peaks and troughs to determine levels of Support and resistance and also possible areas of consolidation.  where there is a peak/trough we expect the current price at that set peak (NB not of candles or market), to...

Metatrader crashes - custom indicator

hi  i'm going crazy, so i'm asking for your help.. maybe i need some fresh eyes.. i'm tryng to create a custom indicator, based on a MT4 indicator -already on my Indicators folder- but when i select it when my metatrader is running, the sistem crahes and i need to restart it.  i'm leaving here the...

Financial Trading Articles

Learn how to create your own technical indicators and trading robots from the huge database of articles written by expert traders.

Share your trading and programming experience with those who are new to algorithmic trading, write an article about it and earn $200. In addition, we will translate your article to six languages.

Optimization management (Part I): Creating a GUI

This article describes the process of creating an extension for the MetaTrader terminal. The solution discussed helps to automate the optimization process by running optimizations in other terminals. A few more articles will be written concerning this topic. The extension has been developed using the C# language and design patterns, which additionally demonstrates the ability to expand the terminal capabilities by developing custom modules, as well as the ability to create custom graphical user interfaces using the functionality of a preferred programming language.

Developing a cross-platform grider EA (part III): Correction-based grid with martingale

In this article, we will make an attempt to develop the best possible grid-based EA. As usual, this will be a cross-platform EA capable of working both with MetaTrader 4 and MetaTrader 5. The first EA was good enough, except that it could not make a profit over a long period of time. The second EA could work at intervals of more than several years. Unfortunately, it was unable to yield more than 50% of profit per year with a maximum drawdown of less than 50%.

Library for easy and quick development of MetaTrader programs (part X): Compatibility with MQL4 - Events of opening a position and activating pending orders

In the previous articles, we started creating a large cross-platform library simplifying the development of programs for MetaTrader 5 and MetaTrader 4 platforms. In the ninth part, we started improving the library classes for working with MQL4. Here we will continue improving the library to ensure its full compatibility with MQL4.

Extract profit down to the last pip

The article describes an attempt to combine theory with practice in the algorithmic trading field. Most of discussions concerning the creation of Trading Systems is connected with the use of historic bars and various indicators applied thereon. This is the most well covered field and thus we will not consider it. Bars represent a very artificial entity; therefore we will work with something closer to proto-data, namely the price ticks.

Arranging a mailing campaign by means of Google services

A trader may want to arrange a mailing campaign to maintain business relationships with other traders, subscribers, clients or friends. Besides, there may be a necessity to send screenshotas, logs or reports. These may not be the most frequently arising tasks but having such a feature is clearly an advantage. The article deals with using several Google services simultaneously, developing an appropriate assembly on C# and integrating it with MQL tools.

Developing a cross-platform Expert Advisor to set StopLoss and TakeProfit based on risk settings

In this article, we will create an Expert Advisor for automated entry lot calculation based on risk values. Also the Expert Advisor will be able to automatically place Take Profit with the select ratio to Stop Loss. That is, it can calculate Take Profit based on any selected ratio, such as 3 to 1, 4 to 1 or any other selected value.

Library for easy and quick development of MetaTrader programs (part IX): Compatibility with MQL4 - Preparing data

In the previous articles, we started creating a large cross-platform library simplifying the development of programs for MetaTrader 5 and MetaTrader 4 platforms. In the eighth part, we implemented the class for tracking order and position modification events. Here, we will improve the library by making it fully compatible with MQL4.

Developing a cross-platform grider EA (part II): Range-based grid in trend direction

In this article, we will develop a grider EA for trading in a trend direction within a range. Thus, the EA is to be suited mostly for Forex and commodity markets. According to the tests, our grider showed profit since 2018. Unfortunately, this is not true for the period of 2014-2018.

Library for easy and quick development of MetaTrader programs (part VIII): Order and position modification events

In the previous articles, we started creating a large cross-platform library simplifying the development of programs for MetaTrader 5 and MetaTrader 4 platforms. In the seventh part, we added tracking StopLimit orders activation and prepared the functionality for tracking other events involving orders and positions. In this article, we will develop the class for tracking order and position modification events.

Grokking market "memory" through differentiation and entropy analysis

The scope of use of fractional differentiation is wide enough. For example, a differentiated series is usually input into machine learning algorithms. The problem is that it is necessary to display new data in accordance with the available history, which the machine learning model can recognize. In this article we will consider an original approach to time series differentiation. The article additionally contains an example of a self optimizing trading system based on a received differentiated series.

Jobs for Freelancers

Order a custom technical indicator, a trading robot or any other app for the MetaTrader platforms from trusted developers.

Professional programmers deal with hundreds of orders in the MQL5 Freelance section with guaranteed payment and instant withdrawal of earnings through convenient payment systems.

Trading EA to trade Signals from Telegram with possibility of different adjustments

I need an EA that can check different kind of signal formats from Telegram and trade automatically in MT4. This must be possible for different accounts and different signal groups should be possible to trade in one account. EA must also recognize for example adjustments of SL and TP and when...

Ichimoku Kinko Hyo Alerts Dashboards

Hello, I am looking for building custom script of Ichimoku Alerts. Those that are on the market, are not fully cover my needs. Therefore I'm looking for someone who will code Indicator accordingly to the below requirements: - display dashboard on the chart (table) containing all selected...

Profitable Expert Advisor for Trading on Renko Charts

Hello there. I've been using Renko charts for a while and i find it much better than regular charts. I've tried many different strategies but none of them satisfied me. I want to know if there's someone out there who can code an EA that is profitable for Renko charts. If You're the one, send a...

Back testing script

Hi All, Please I need a script to show the number of consecutive candles in either directions for different time frames for any pair, and export to excel. Further details will be discussed when the project is awarded. Thanks for your time.             ...

Currency Index Chart Similar to LiteForex Currency Index

One indicator (mq4 / mq5 file) that shows the following currency indices when loaded on a chart: USDX - US Dollar Currency Index EURX - Euro Currency Index GBPX - British Pound Currency Index CHFX - Swiss Franc Currency Index CADX - Canadian Dollar Currency...

Convert tradingview strategy into indicator

Hello coder, looking for expert to create or convert this strategy bellow into indicator alerter. How it works: After a yellow arrow appears wait for the next candle and after this candle closes alert message with position buy or sell which need to be opposite color of the previous candle....

EA who sent signal on telegram

Hey, I want an EA who can send me alert on telegram application. The signals are with candlestick pattern and MVA, very simple strategy. If the job is well, we can continue to work together.

Create custom alert indicator based on 3 existing indicators

I have three source code indicators. All three are non-repaint. I need a non-repaint “master indicator” that gives alert and non-repaint up/down arrow buffers when all three indicators are align based ON ONE KEY FILTER CONDITION   FILTER CONDITION; Master indicator should...

Indicator Fibonacci TMA

I need a fibonacci indicator with tma. signal sending via email Fibonacci starts from a minimum or maximum for a TMA informing the projection. The signal sends two pieces of information: when there is a goal and when the price is in the goal Target level options with fibonacci tracking on all...

Profitable system?

Hello. Im NOT looking to create an ea. Im LOOKING for an EA that has already been created an making consistent profit on weekly basis. The EA needs to be able to work on starting account $100- $500. Needs to be able to handle any news event including NFP. You have to be able to show live proof of EA...

MQL5 Programs Market

Dozens of new automated trading applications appear in the MQL5 Market every day. Choose the right app among 10,000 products and forget about unnecessary routine operations of manual trading.

Sell your algorithmic trading programs through the largest store of trading applications!


A script for opening a grid of orders If you need to quickly open several pending orders (Buy Limit, Sell Limit, Buy Stop, Sell Stop) on a certain distance from the current price, this script will do all the routine for you! Allow AutoTrading before running the script. Usage: Run the script on a chart. Input Parameters: Language of messages displayed (EN, RU, DE, FR, ES) - language of the output messages (English, Russian, German, French, Spanish). Price for open - open price. If set to


The script creates account summary report in a separate window. The report can be created for all deals and on deals for selected financial instruments. It is possible to specify a time interval of calculation and save report to htm-file. The script creates account summary report in a separate window. The report can be created for all deals and for deals of the selected financial instruments. It is possible to specify a time interval of calculation and save report to htm-file. Input par

TS Trade

DESCRIÇÃO O TS Trade é um robô desenvolvido por profissionais com longa experiência no Mercado Financeiro. É baseado em algoritmos de negociação avançados. Tem como principal característica uma gestão de risco rigorosa.É perfeito para quem busca uma ferramenta eficaz para automatizar suas negociações. Instale o Robô e deixe que ele faça todo o trabalho por você. MÉTODO O TS Trade utiliza um algoritmo o qual possibilita identificar uma tendência do mercado a partir da movimentação de duas méd

Neural Hunter MT5

The multi-currency advisor Neural Hunter trades according to signals generated by an advanced system of indicators. The advisor also relies on a robust neural network that filters false signals. By default the Neural Hunter advisor has been trained to trade the following symbols: AUDUSD, EURUSD, GBPUSD, NZDUSD, USDCAD, USDCHF, USDJPY, and XAUUSD (or GOLD). The Neural Hunter advisor is ready for the fully automated trading with these symbols. Attention! This advisor uses 3 neural networks fo

Fast Copy MT5

The program allows to copy trades between different MetaTrader 5 and MetaTrader 4 accounts in any direction and amount quickly and easily. Any type of copying is available MT4 → MT5 MT4 → MT4 MT5 → MT5 MT5 → MT4 * full description How the program works The program copies transactions between two or more terminals installed on one "PC" or "VPS". You need to install the program in the "MASTER" mode on one terminal, it can be a terminal with a trading password or an investor pass

Surf Market

The Surf Market EA uses Neural networks and Deep Learning to predict the price direction  - You can turn compound interest or not - Neural networks and Deep Learning Strategy - Low Drawdown * Recommendations - Brokers: Darwinex, Dukascopy, Tickmill, ICMarkets (ECN account with low spreads or zero spreads) - Pairs: Every pair with lowest spreads. The Best: GBPJPY, GBPUSD - Time frame: M15 - Strategy Tester: Update Spreads limitation higher than spread that you set * Configurations - Lot

Beautiful Beast 90 Percent Wins

The very best manual trading setups have been fed into an advanced Artificial Intelligence (A.I.) topology designed and programmed by me. I have traded these manual setups for years before automation.  To create the A.I. component I used a manual trading simulator to collect over 15 years of trade data this allowed the identification of the very best repetitive patterns which is used to decide the trade entry and the optimum way to manage the risk of an open trade. The A.I. algorithm component

SSA Fixed It

SSA Fixed It   Quality always comes at a premium Starting from 1 July 2019: I will only sell 100 more copies of SSA Fixed It so we protect the edge of the EA, I also rely on the income from this EA on my trading account so this limit is necessary. Please note: the setting are coded in the EA.  Simply place the EA on the recommended charts, selec

Bruces Price Predictor

Rated #1 MT4 Indicator On The Market *Non-Repainting Indicator Bruce Webb Explains How To Use Bruce's Price Predictor In Detail And Free Forex Strategy https://youtu.be/hfoB1tZZpTo Bruce's Price Predictor is an indicator that shows precise price reversals. A great arsenal to add to any chart.  Bruce's Price Predictor points price reversals with high degree of accuracy and it is great for scalping on the 1min time frame, Or swing trading on the 1hr time frame. Buy and sell arrows are shown on

PipFinite Trend PRO

Breakthrough Solution For Trend Trading And Filtering With All Important Features Built Inside One Tool! Trend Pro's smart algorithm detects the trend, filters out market noise and gives entry signals with exit levels. The new features with enhanced rules for statistical calculation improved the overall performance of this indicator. Important Information Revealed Maximize the potential of Trend Pro, please visit ► www.mql5.com/en/blogs/post/713938 Test the demo version and explore its fea

Trading Signals

Choose a suitable trading strategy and subscribe to it with a few clicks. All Signals are provided with detailed statistics and informative charts.

Become a trading signal provider and sell subscriptions to thousands of traders around the world. With the Signals service, your successful strategy can generate income with a small start-up budget!

Profit Factor
Max DD
Profit Factor
Max DD
Profit Factor
Max DD
Profit Factor
Max DD
Profit Factor
Max DD
Profit Factor
Max DD
Profit Factor
Max DD
Profit Factor
Max DD
Profit Factor
Max DD