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.

Discussion of article "Combining trend and flat strategies"

New article Combining trend and flat strategies has been published: There are numerous trading strategies out there. Some of them look for a trend, while others define ranges of price fluctuations to trade within them. Is it possible to combine these two approaches to increase profitability? Price...

Traders Joking

Do you have interest or hobby outside trading ?, or some jokes and humor for other forumer ? or maybe something else ?, Well, why don't show it here. Life is NOT all about trading or programming, and so is this topic, and you must participate in this topic ;D.

What is going on with Mql5 Payment System .

Imagine my surprise on Friday last weekend when i woke up to withdraw my funds from Mql5 and there were no payment options available for withdrawal !. First they took down PayPal last month and now no webmoney or epayment withdrawals. And i have since sent service desk a message on Friday but no

array function get "array out of range"

Please help. Thanks! double BandU[]; double BandL[]; for (int i=1;i<5;i++) { BandU[i] = iBands(NULL,0,20,2,0,PRICE_CLOSE,MODE_UPPER,i); BandL[i] = iBands(NULL,0,20,2,0,PRICE_CLOSE,MODE_LOWER,i); } I want to caculate

Is <11 faster than <=10?

<11 faster than <=10? for example if(b>0 && b<11) vs  if(b>0 && b<=10) Is the first one faster bc its just one thing < vs <=? Worth it?

Withdrawal Via Paypal and Funds that are "locked".

Hi, In the last few days MQL5 has "locked" my funds and won't allow any withdrawals.  I have sent a message to them but no reply yet. Does anyone have any thoughts? Thanks Gary

Backtesting on XM MT5 vagueness bug ?

Hey, ive developped a simple EA based on ema's cross-over strategy and, even if i noticed a good efficiency reading these indicators on live market, ive tested my EA on XM MT5 with the backtesting to figure out that the results are pretty bad, because of opening trades when it shouldn't be the case

Looking for a good way to identify/ differentiate patterns

Hi, I am new to coding in general, and am trying to understand what would be the best/ ideal way to do so. The context: The script is trying to identify and differentiate between 6 different harmonic patterns within a price chart. Each pattern has 5 points: X, A, B, C, D in that order, where point X

Indicators: All Pivot Points

All Pivot Points: An indicator for drawing all important Pivot Points including: "Classic", "Camarilla", "Woodie", "Floor", "Fibonacci", "Fibonacci_Retracement". Author: Hossein Nouri

A Market of Expert Advisors for MetaTrader 5

We are pleased to announce that today we have launched our new service - MQL5.com Market. With this new service, all traders who use the MetaTrader 5 terminal can buy MQL5-programs: trading robots, indicators, scripts and libraries. The Market is launched in two steps. Starting today, anyone can...

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.

Library for easy and quick development of MetaTrader programs (part XIII): Account object events

The article considers working with account events for tracking important changes in account properties affecting the automated trading. We have already implemented some functionality for tracking account events in the previous article when developing the account object collection.

Library for easy and quick development of MetaTrader programs (part XII): "Account" object class and collection of account objects

In the previous article, we defined position closure events for MQL4 in the library and got rid of the unused order properties. Here we will consider the creation of the Account object, develop the collection of account objects and prepare the functionality for tracking account events.

Library for easy and quick development of MetaTrader programs (part XI). Compatibility with MQL4 - Position closure events

We continue the development of a large cross-platform library simplifying the development of programs for MetaTrader 5 and MetaTrader 4 platforms. In the tenth part, we resumed our work on the library compatibility with MQL4 and defined the events of opening positions and activating pending orders. In this article, we will define the events of closing positions and get rid of the unused order properties.

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.

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.

EA is almost ready but I need help to fix

Need to fix OPEN ORDER  fix trigger for open order, because at the moment EA have big slippage gap on  trigger point from horizontal line. He have to open order on  precisely selected quantity of points in indicator window. Another thing is after big move in forex market he dont

I need a developer to create candlesticks based not on time but of MA lowest and highest points

Look at the picture. I have a volatile moving average and i need candles which starts at the lowest points and ends in the next lowest point of this indicator. The candle will be green only when the close price is higher from the last close price, and will be red only when the close price is lower

Custom Zigzag Indicator for Tradingview

Connect the high and low based on two variables: 1. Number of pips between high and low 2. Number of bars between high and low I would like to know about your price

EA based on pine script strategy needed

I have a pine script indicator that I need coded into an mql4 ea. I do not need it to be converted into an indicator, just an EA. The pine script indicator is also already half converted to mq4, so really you only need to convert half of the script and automate

Modification of This Hedge Script - Limit/Pending Order

I current use the Grid Buy & Sell scripts (Attached) for my Trades where i manually (hedge) buy and sell using limit/pending orders simultaneously in 3 levels of a candle with adjustable TP & SL levels. I need this script modified to be able to place the Sell Limit/Stop & Buy Limit/Stop

Sender and receiver 2 mt4

I need an EA that will talk between two mt4 in a server (need using QuickChannel library) from fxblue.com Sender and Receiver have standart copier like ( adjusting symbol name, copy sl, tp, pending order, etc for detail chat with me)  All source with me. i am GMT+7 please match the time. COPIER

Create an EA based on an existing MT4 single indicator

Hello developers, I would like you to create a MT4 Expert Advisor from a simple and existing MT4 multi time frame single indicator. I will send the MTF indicator and project details to the developer in mutual communication and requirements specification. Thanks and best regards

IExposure MT4 to MT5

Hello, I want the same MT4 iExposure indicator into MT5;  Exactly same as MT4, can see into MT4 Indicator section; If can convert the Existing or Develope New One. Its an Urgent requirement; Thnx

Latency Arbitrage Coding Expert

i want to modify the existing arbitrage ea that i have. i want to develop mt5/lmax feeder of my ea some changes in my ea dashboard. please contact only if you are expert in arbitrage

MT4 to FIX bridge trader copier require

 hi i want to copy traders from mt4 to FIX api /fix bridge  to my account i need a very professional coder , price doesnt matter but i need a coder which understand this , and can do it quickly and accurately

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!

CreateGridOrdersTune

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

AccountQuickReport

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

CAP Equity Guard EA MT5

The CAP Equity Guard is an expert advisor that constantly monitors the equity of your trading account and prevents costly drawdowns. The CAP Equity Guard EA is a useful tool for money managers. When an emergency procedure takes place, you are notified by visual, email and push alerts. The EA performs the following tasks: It monitors your entire trading account. Easy to use. Just drag it to a random empty chart. It will work perfectly, if MetaTrader 4 restarts. It can work with you

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 * To copy between different MT4 ↔️ MT5 terminals, you must purchase two versions of the product How the program works The program copies transactions between two or more terminals installed on one "PC" or "VPS". You need to install the progra

Virtuoso

Эксперт - симбиоз торговых алгоритмов. Предназначен для торговли основными валютными парами, имеет защиту от сбоев - при восстановлении соединения советник продолжит работу со своими ордерами.   Робот контролирует объем торговых позиций, проскальзывание,  раздвижку спреда,  время торговли, осуществляет сопровождение и защиту открытых ордеров, может работать с депозитом любого размера. ПАРАМЕТРЫ Use_LOGO - использовать логотип на графике Use_Time - Использовать

MiriumInvestSoft EA

This advisor was created with the aim of taking from the market a small profit, during low volatility. We studied the market, strategies and algorithms for a long time to find the best entry point. Each transaction is accompanied by a protective stop and virtual profit. We have provided for slippage and widening of the spread.All this together gives very good results. The EA uses several indicators. Recommendations. We found the best option for the risk of profit on two currency pairs: EURUS

Multi Matrix Trader

Last days of discount. The price will be increased on 23.09.2019 ! We are investing in our experience additional €100K real money, do you want to join us in our journey ? Please note! Do not try to test Multi Matrix Trader in the Strategy Tester, due to MetaTrader 4 platform limitation and platform availability to test only one pair at a time. Multi Matrix Trader opens positions on several FX pairs at the same time. Live trading results : https://www.mql5.com/en/signals/6

Bruces Price Predictor

THE #1 Rated MT4 Indicator On The Market For A Reason *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 ar

Momentum Classic

Momentum Classic is a completely automatic trading EA. It is a fact that market is mostly trading in range and high-power bursts are rare. These sharp movements are starting with momentum, which is a signal to trend start, increased volatility and trading volumes. We built a special algo, which seeks for such Impulse (Momentum), to signal trade entry. Momentum Classic also has several filters, based on deviation from standard market volatility, so the EA can tell noise from the real trend emergi

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!

Growth
378%
Subscribers
17
Weeks
95
Trades
2072
Win
75%
Profit Factor
2.25
Max DD
26%
Growth
373%
Subscribers
34
Weeks
39
Trades
418
Win
87%
Profit Factor
3.38
Max DD
29%
Growth
375%
Subscribers
11
Weeks
27
Trades
785
Win
90%
Profit Factor
1.91
Max DD
56%
Growth
120%
Subscribers
4
Weeks
136
Trades
1527
Win
68%
Profit Factor
1.41
Max DD
10%
Growth
97%
Subscribers
4
Weeks
36
Trades
528
Win
82%
Profit Factor
2.01
Max DD
19%
Growth
17 885%
Subscribers
79
Weeks
84
Trades
1634
Win
89%
Profit Factor
4.15
Max DD
49%
Growth
1 951%
Subscribers
95
Weeks
89
Trades
3329
Win
79%
Profit Factor
2.24
Max DD
41%
Growth
1 596%
Subscribers
25
Weeks
23
Trades
171
Win
69%
Profit Factor
2.77
Max DD
16%
Growth
3 333%
Subscribers
10
Weeks
27
Trades
214
Win
69%
Profit Factor
3.52
Max DD
30%
Growth
1 226%
Subscribers
42
Weeks
71
Trades
611
Win
64%
Profit Factor
1.81
Max DD
49%