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.

Attention Moderators for Arbitration

i have opened for following https://www.mql5.com/en/job/106872 Developer already delayed my project for 7 days and now i have opened arbitration, and he is not responding, please look into it and solve my matter at your earliest, its already enough delayed

Libraries: Easy Canvas

Easy Canvas: The library and iCanvas class simplify writing programs using Canvas. Author: Nikolai Semko

Indicators: Ichimoku Kinko Hyo2

Ichimoku Kinko Hyo2: Ichimoku Kinko Hyo (IKH) is an indicator that tracks the equilibrium of momentum and identify likely areas of support and resistance. The Ichimoku chart is composed of five (5) separate indicator lines. These lines work together to form the complete "Ichimoku picture". Author

Static Trailing stop or Dynamic

Static Trailing stop or Dynamic for scalping?

Advice for those sending friend requests

I received two friend requests but in both cases I feel like they are a form of advertising because both have products to sell and they didn't say anything in private message. I didn't accept nor reject them because I don't see any reason do to anything. So the point of my message was to explain my

how to detect a Double Click event on a Chart ?

Hi, How can I detect a double click event on a Chart ? I can do it for a single click using : void OnChartEvent(const int id,                   const long &lparam,                   const double &dparam,                   const string &sparam) { //new logic    if(id==CHARTEVENT_CLICK)    { .........

How is leverage applied/trade size determined?

If you have a $10,000 balance 1:100 demo account with a risk percentage input in you EA, and if you input say 10% then is the trade size $1000 when your first trade is found or is the 1:100 leverage automatically applied so the trade size becomes 100,000 (1lot)? Any info helps thanks

Change VPS will affect EA activations?

Anybody know if i change my vps will i affect my EA activations?

product activation

in case of a product has been activated on a computer , then for some reason the windows formatted and reinstall , do i need to use one more new activation ? or its only for the hardware

Get in touch with developers using Service Desk!

Any new software inevitably contains bugs that are not alwayspossible to detect even under the most rigorous in-house testing. Wetherefore attach great importance to all user reports about issues inour programs and try to answer each one of them. In order to improve feedback from MetaTrader 5 end...

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.

Continuous Walk-Forward Optimization (Part 1): Working with Optimization Reports

The first article is devoted to the creation of a toolkit for working with optimization reports, for importing them from the terminal, as well as for filtering and sorting the obtained data. MetaTrader 5 allows downloading optimization results, however our purpose is to add our own data to the optimization report.

Library for easy and quick development of MetaTrader programs (part XXIII): Base trading class - verification of valid parameters

In the article, we continue the development of the trading class by implementing the control over incorrect trading order parameter values and voicing trading events.

Library for easy and quick development of MetaTrader programs (part XXII): Trading classes - Base trading class, verification of limitations

In this article, we will start the development of the library base trading class and add the initial verification of permissions to conduct trading operations to its first version. Besides, we will slightly expand the features and content of the base trading class.

Library for easy and quick development of MetaTrader programs (part XXI): Trading classes - Base cross-platform trading object

In this article, we will start the development of the new library section - trading classes. Besides, we will consider the development of a unified base trading object for MetaTrader 5 and MetaTrader 4 platforms. When sending a request to the server, such a trading object implies that verified and correct trading request parameters are passed to it.

Library for easy and quick development of MetaTrader programs (part XX): Creating and storing program resources

The article deals with storing data in the program's source code and creating audio and graphical files out of them. When developing an application, we often need audio and images. The MQL language features several methods of using such data.

Building an Expert Advisor using separate modules

When developing indicators, Expert Advisors and scripts, developers often need to create various pieces of code, which are not directly related to the trading strategy. In this article, we consider a way to create Expert Advisors using earlier created blocks, such as trailing, filtering and scheduling code, among others. We will see the benefits of this programming approach.

Library for easy and quick development of MetaTrader programs (part XIX): Class of library messages

In this article, we will consider the class of displaying text messages. Currently, we have a sufficient number of different text messages. It is time to re-arrange the methods of their storage, display and translation of Russian or English messages to other languages. Besides, it would be good to introduce convenient ways of adding new languages to the library and quickly switching between them.

Library for easy and quick development of MetaTrader programs (part XVIII): Interactivity of account and any other library objects

The article arranges the work of an account object on a new base object of all library objects, improves the CBaseObj base object and tests setting tracked parameters, as well as receiving events for any library objects.

Library for easy and quick development of MetaTrader programs (part XVII): Interactivity of library objects

In this article, we are going to finish the development of the base object of all library objects, so that any library object based on it is able to interact with a user. For example, users will be able to set the maximum acceptable size of a spread for opening a position and a price level, upon reaching which an event from a symbol object is sent to the program with the spread or price level-based signal.

Strategy builder based on Merill patterns

In the previous article, we considered application of Merill patterns to various data, such as to a price value on a currency symbol chart and values of standard MetaTrader 5 indicators: ATR, WPR, CCI, RSI, among others. Now, let us try to create a strategy construction set based on Merill patterns.

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.

Momentum Convergence Indicator

Hello Developers, I need an indicator that can scan multiple time-frames of selected pair/instrument, determine when Momentum Indicator values for different periods converge, and trigger an alert. The indicator will achieve this by doing the following: a) Calculate/Generate values for 10 different

AMK Investments Robot/EA

  1.      Programming language: C++/Java       2.      Trading Algorithm Specs:   Instruments to be traded:    -        EURUSD -        USDJPY

Simple EA with 10 risk levels

I want to an EA within 2hrs that will trade base on the risk setting I enter for level 1 to 10. EA will trade level 2 only if level 1 loss etc. EA can you 2 type of trade setup. I should be able to select any of the 2  methods I want ea to trade with. EA will have daily target, security, etc

MT4 for Saudi stocks market TASI

, I am stock market operation in Saudi stock market . I want to do analysis on MT4 for Saudi stock market by 5 min 15 min 1 hours and 4 hours and daily candles live streaming . If you can there is some service providers give me data that work on meta stock and amibroker but I can not bridge the data

Modify my EA to comply with MQL5 EA Marketplace

Problem : I have a handmade ea, but shows some error when try to upload it to MQL5 marketplace. It is a multi-pair and multi-timeframe scanner ea  To do : Review my coding, correct the coding and make it acceptable in MQL5 marketplace ( comply with all the MQL5 guidelines and requirement ) EA

Expert Advisor that closes some of the open trades when equity reaches a specified level

I need an EA that closes open positions when the equity reaches a specified level this EA already exists in the market today. But I'd like to introduce one additional feature (maybe it also exists....): I'd like to decide which positions need to be closed: for instance, let's say that I have open 2

Simple indicator to MT4 to work every time a new candle arrives.

I need a simple indicator to MT4 to work every time a new candle arrives. The idea is that at the opening of each candle, the indicator performs the following verifications to deliver the BUY / SELL signals ONLY ONCE per bar.   Delivery the BUY signal IF the following conditions

I need a forex session indicator that its GMT offset is automatic

hello dear programmers i am writing an automated strategy that needs a forex session indicator to work . so i started writing that indicator strategy and how it works but there is a problem. that mentioned indicator will show each major  tokyo , london and newyork session on the chart (starting

Modification an MQL5 StrategyQuant code to MQL5 Market worked code to pass the upload

I built an EA with StrategyQuant and export this as mql5 format. I want to upload it to the market but I can't pass the test.The required StrategyQuant Indicator has to integrate into the code and make all required modifications to pass the test when uploading to the mql5 market.The Expert already

Need Modification On Existing Indicator and transfer of RTD to Excel/cvs

Hi, I have an indicator with source code, which is a scanner, need modification on this scanner Task 1. Modification on scanner Task 2. transferring RTD of scanner to Excel .  Task 3. Adding Tp & SL conditions. Only Experienced person pls.  other details will discuss with right person

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

Delete Pending Orders

Script to Delete Pending Orders Sometimes you placed many Pending Orders and then you want delete certain kind of these orders, this script can help you! Usage: Download and drag and drop this script to the chart.Check "Allow AutoTrading" in "Common" tab and set input parameters in "Inputs" tab. Input Parameters: TypeOfPending: which type Order you would delete. mySymbol: which Symbol you would delete. The input format of the Symbol is such as "EURUSD" or "eurusd".

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

Kiss on billions on EURUSD

The provided robot is a result of several years of trading and research on thousands of strategies, various indicators of forecasting, aimed at creating the science of online trading engineering. By combining several strategies and algorithms in this robot, at changing each tick price, with the utmost precision and speed,  whatever a trader needs, the robot gives it a fraction of a second. The important advantage of this EA is that you can start to trade with $ 300 Minimum initial Deposit. And

Multi Strategist

NEWS Jan 13,2020 Today live forward tests have been started for Version 4 with instruments GBPUSD,EURCAD,USDCAD,USDJPY,USDCHF,AUDUSD. All with promising set files and up to 9 strategies per instrument! Signals will be published soon as preview to V4! NEWS Jan 12, 2020 If you open up a new Broker account: Please ask me for a affiliation-program link. At least 50% of the Affiliation program revenue will go to charity! (The rest will be used for product improvement purposes).  NEWS Jan 06, 2020 N

Do IT

DO IT - it is a Secure Automated Software for generation of daily profits for Forex market and indices. The architecture is a Fully Automatic Autonomous Robot Expert capable of ⭐⭐⭐⭐⭐   independently analyzing the market and making trading decisions   ⭐⭐⭐⭐⭐ The Trading system is Multi-currency and is able to trade on any charts:  EURUSD,DAX30, GOLD, USDJPY, SPX500 🔥  How to check the DO IT system correctly   

Multi Currency BRAIN

The promotion for MT5 version is nearing completion: At the Special Price ($610) Left LAST 7 Copies. Details here:    https://www.mql5.com/en/users/setslav This is a multicurrency EA where several currency pairs interact simultaneously in trading, which is impossible to see when testing in MT4. For testing, use the version for MT5:  https://www.mql5.com/en/market/product/44408 From the very beginning of the publication of Multi-Currency_BRAIN, starting from December 20, 2019, a r

Copier4Fee Advanced

The utility copies trades from the signal provider accounts (master accounts, one or multiple providers) to unlimited number of receiver accounts (slave accounts).  Attention! You need to use identifiers (Provider number) of the same length if you use several master copiers. For example. 1, 2, 3 or 11, 13, 22. The copying can be set in the opposite direction. The comments with all the recently performed actions are displayed on the screen to monitor the utility actions in slave mode. To avoi

Direct Copier

High-speed order copier. Duplicates market orders with adjustable lot size on the same trading account. Expert Advisor Settings: lot size; magic number of the orders; sending notifications on closing/opening orders.Every copied order contains the information on the number (ticket) of the original order in its comment. I have also developed an Expert Advisor with the ability to copy orders across different accounts in direct and reversed directions.

Signal Multiplier MT4

The program allows you to automatically increase the volume of the lot received from any source by the value you specified in the same terminal (on the same account). The source can be any program expert  advisor, manual trading, trading signal. MetaTrader 4 — Signal Multiplier MT4 — https://www.mql5.com/en/market/product/23721 MetaTrader 5 — Signal Multiplier MT5 — https://www.mql5.com/en/market/product/23719 How the program works When a new transaction is opened in the terminal from any s

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
1003%
Subscribers
379
Weeks
45
Trades
1026
Win
90%
Profit Factor
2.41
Max DD
56%
Growth
445%
Subscribers
7
Weeks
16
Trades
341
Win
78%
Profit Factor
5.36
Max DD
5%
Growth
164%
Subscribers
9
Weeks
34
Trades
76
Win
68%
Profit Factor
5.69
Max DD
10%
Growth
328%
Subscribers
5
Weeks
24
Trades
372
Win
95%
Profit Factor
4.97
Max DD
50%
Growth
79%
Subscribers
8
Weeks
11
Trades
100
Win
78%
Profit Factor
2.65
Max DD
31%
Growth
4254%
Subscribers
8
Weeks
82
Trades
554
Win
72%
Profit Factor
4.07
Max DD
35%
Growth
1526%
Subscribers
25
Weeks
42
Trades
1173
Win
87%
Profit Factor
2.29
Max DD
30%
Growth
1190%
Subscribers
56
Weeks
168
Trades
3227
Win
69%
Profit Factor
1.41
Max DD
19%
Growth
3472%
Subscribers
109
Weeks
82
Trades
603
Win
84%
Profit Factor
5.11
Max DD
36%
Growth
254%
Subscribers
10
Weeks
135
Trades
1748
Win
76%
Profit Factor
1.93
Max DD
30%