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.

How to find number of days since VLINE.

Hi there, I put a VLINE and 2 HLINEs on a chart. The VLINE is the day a signal occurs that I want to trade. The HLINE's are profit targets. I want to calcuate the high or low of the bar I dop the VLINE on because that will be the signal invalidation value. If price reaches it before positions are...

there have a mistake in an code example at https://www.mql5.com/en/docs/event_handlers/onchartevent

original code:Print("Launched the EA ",MQLInfoString(MQL5_PROGRAM_NAME));   should be:Print("Launched the EA ",MQLInfoString(MQL_PROGRAM_NAME)); 

Can not use Freelance Service last 2 days.

I have been registered as a seller last 2 years, but last 2 days it looks like i can not use Freelance service. I can proceed deposits/withdrawals, open new signal, add product to market, send messages etc, not obvious ban reason. I have access to Freelance session, but "Open new Job" and "Take...

Using "arrays" as input of functions

Hi Hope you're all doing great, I want to use array as an input of my function. My function can work with all kind of arrays (1D or 2D or 3D arrays) so the array that I'm going to use as an input in my function might be a 1 dimension array, or even 2 dimension or even 3 dimension. Now I want to know...

Libraries: Class CRandom

Class CRandom: Random number generation using the 32-bit PCG generator. Author: amrali 

Indicators: Woodies CCI

Woodies CCI: Woodies CCI is a momentum indicator that was developed by Ken Woods. It's based on a 14 period Commodity Channel Index (CCI). It's a fully unbounded oscillator with a base value of 0 and has no lower or upper limit. Some traders use the indicator to spot a number of tradable CCI...

Change "Start Date" and "Time Frame" of Strategy Tester.

Hello, know someone how to change start date and  timeframe in strategy tester automaticly? I mean, when I finish test my EA I would like in Deinit function change start time and time frame of tester? Is it possible? On the forum I found simple code how to pause Strategy Tester from EA so I think...

Indonesian Member

I want to know how many people from Indonesia is joining this forum. If you're from Indonesia, please comment this topic..Thank you..

Web Terminal - no trailing stop?

I am using the MetaTrader 5 Web Terminal, and I am not able to find the 'Trailing Stop' command in the contextual menu of my orders. Does it mean there is NO trailing stop feature in the Web version of MT5?

Download older MT4 versions?

Hi all, Due to ESMA and FCA restrictions I was forced to change brokers to keep my 500:1 leverage. I thought I would look at Markets (comments not welcome on them please). However all my machines run Vista and since there is no support anymore they don't supply an older version. Does anyone have one...

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 V): Classes and collection of trading events, sending events to the program

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 fourth part, we tested tracking trading events on the account. In this article, we will develop trading event classes and place them to the event collections. From there, they will be sent to the base object of the Engine library and the control program chart.

Selection and navigation utility in MQL5 and MQL4: Adding data to charts

In this article, we will continue expanding the functionality of the utility. This time, we will add the ability to display data that simplifies our trading. In particular, we are going to add High and Low prices of the previous day, round levels, High and Low prices of the year, session start time, etc.

Library for easy and quick development of MetaTrader programs (part IV): Trading 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. We already have collections of historical orders and deals, market orders and positions, as well as the class for convenient selection and sorting of orders. In this part, we will continue the development of the base object and teach the Engine Library to track trading events on the account.

How to visualize multicurrency trading history based on HTML and CSV reports

Since its introduction, MetaTrader 5 provides multicurrency testing options. This possibility is often used by traders. However the function is not universal. The article presents several programs for drawing graphical objects on charts based on HTML and CSV trading history reports. Multicurrency trading can be analyzed in parallel, in several sub-windows, as well as in one window using the dynamic switching command.

Studying candlestick analysis techniques (part IV): Updates and additions to Pattern Analyzer

The article presents a new version of the Pattern Analyzer application. This version provides bug fixes and new features, as well as the revised user interface. Comments and suggestions from previous article were taken into account when developing the new version. The resulting application is described in this article.

Developing a cross-platform grider EA

In this article, we will learn how to create Expert Advisors (EAs) working both in MetaTrader 4 and MetaTrader 5. To do this, we are going to develop an EA constructing order grids. Griders are EAs that place several limit orders above the current price and the same number of limit orders below it simultaneously.

A DLL for MQL5 in 10 Minutes (Part II): Creating with Visual Studio 2017

The original basic article has not lost its relevance and thus if you are interested in this topic, be sure to read the first article. However much time has passed since then, so the current Visual Studio 2017 features an updated interface. The MetaTrader 5 platform has also acquired new features. The article provides a description of dll project development stages, as well as DLL setup and interaction with MetaTrader 5 tools.

Using MATLAB 2018 computational capabilities in MetaTrader 5

After the upgrade of the MATLAB package in 2015, it is necessary to consider a modern way of creating DLL libraries. The article uses a sample predictive indicator to illustrate the peculiarities of linking MetaTrader 5 and MATLAB using modern 64-bit versions of the platforms, which are utilized nowadays. With the entire sequence of connecting MATLAB considered, MQL5 developers will be able to create applications with advanced computational capabilities much faster, avoiding «pitfalls».

MTF indicators as the technical analysis tool

Most of traders agree that the current market state analysis starts with the evaluation of higher chart timeframes. The analysis is performed downwards to lower timeframes until the one, at which deals are performed. This analysis method seems to be a mandatory part of professional approach for successful trading. In this article, we will discuss multi-timeframe indicators and their creation ways, as well as we will provide MQL5 code examples. In addition to the general evaluation of advantages and disadvantages, we will propose a new indicator approach using the MTF mode.

Library for easy and quick development of MetaTrader programs (part III). Collection of market orders and positions, search and sorting

In the first part, we started creating a large cross-platform library simplifying the development of programs for MetaTrader 5 and MetaTrader 4 platforms. Further on, we implemented the collection of history orders and deals. Our next step is creating a class for a convenient selection and sorting of orders, deals and positions in collection lists. We are going to implement the base library object called Engine and add collection of market orders and positions to the library.

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.

Scanner based on Price Cross EMA

Scope 1: I would need a Scanner for the following EMA's 1. 5/13 ema crosses (5 cross above 13 = ''BUY' and 5 cross below 13 ''SELL'') 2. 50/800ema cross and 200/800 ema cross '' Reversal'' Scope 2: STI_OBS indicator Scanner and Robots: 1. When the yellow line cross below red line initiate...

Writing of an Expert Advisor for breakout

If u are interest , please contact me for more detail more experience for Expert Advisor write would be better EA trading robot : base on breakout and need reserve position TP & SL Time period

Need a programmer who can take pine script alerts and automate them to BitMEX (and other exchanges) api

Just need a programmer who could consult me on the best way to move my Tradingview based email alert system (with Autoview and 3commas) and those alerts to create a MT5 program with api to BitMEX to create these orders from alertsNeed a way to manage leverage and ordersize as well. I have 5...

Convert pinescript to EA for MT5 (with added fib)

I have two relatively simple pinescript (tradingview) strategies that I want to convert into EAs for MT5.  The strategies have very defined rules for entries and exits.....I can either share the source code with the developer OR verbally tell the developer what the rules of the system are,...

Integrate REST API for Binance, Bittrex and Binance

I am looking for someone to develop a full terminal integration between Binance, Bittrex and Bitmex with MT5. - MT5 should be able to send to Binance, BIttrex and Bitmex commands: BUY & SELL with and without limits and stop limits (market too).- MT5 read chart information and display it (eg: as...

Create an Expert Advisor for MetaTrader 4 (EA) based on several custom Indicators for MetaTrader 4 (INDICATORS)

Hello, i have 3 custom indicators which i use, i need them to be merged so as to give double confirmation to entry and exit. An Rsi to give a sell order when over bought and a buy order when over sold. A support and resistance indicator too

Update for Expert Advisor

I need to update Signal_indicator_v3.4.mq5, I want to include a new TP mode. And modify the backtest system, being able to do optimization. And after upgrading, create an MQL4 version.New TP:TP in moving average: (true / false)Moving average: ___ editable value.Operation:Example: using the moving...

Consulting MT5 on VPS with Windows OS

We need a consultation on: 1. Installing and running of demo MT5 account on a VPS with Windows OS; 2. Automatic frequent-saving of high-resolution screenshots of charts from that MT5 into VPS's files directory; 3. Use of the screenshots from the VPS's files directory.

Modification procedure.txt for martingale

Hi, I would like to modify the procedure for my new EAs (new version of IA builder) And it would need the adapter to the new version of the builder that creates an AI as attached Here is the old one: " here is how to do it1. adding new inputs to ea inputs (martingale inputs)you should insert...

Trading bot to capture risers and fallers

Hi all, i need someone who can build a trading bot that can do buy/sell based on instant rise or fall of any stock i.e. if stock goes up 2% in 1hr then buy it and then sell it back after it gains another 3% or vice versa if stoct goes down. It also need to have stop limit, margin, and percentage of...

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

Painting Deals

Painting Deals on active chart. It allows analyzing trade history on an account to which you have an investor (read only) password. Type of the arrow displayed indicated the deal type: Right Arrow means In and In/Out deals Arrow Left Left means Out deals.Blue arrows are for Buy deals and Red arrows are for Sell deals. The indicator displays deals in the real time mode, it also displays their Stop Loss and Take Profit levels. Put the mouse over the arrows to see the details of deals includ

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

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

MetaCOT 2 Williams Commercial Index COT MT5

MetaCOT 2 is a set of indicators and specialized utilities for the analysis of the U.S. Commodity Futures Trading Commission reports. Thanks to the reports issued by the Commission, it is possible to analyze the size and direction of the positions of the major market participants, which brings the long-term price prediction accuracy to a new higher-quality level, inaccessible to most traders. These indicators, related to the fundamental analysis, can also be used as an effective long-term filte

Asmani Pro

ONE OF THE MOST SAFE AND POPULAR EAs !! *  Low Risk / Consistent Profit EA. * Works on EURUSD and EURJPY on M15 Timeframe only. * Capital requirement : Minimum : $300 Ideal : $1000  MUST : Please go through following blogs before Back Testing or Using the EA 1)   General Strategy of Asmani Pro https://www.mql5.com/en/blogs/post/725758 2)   Inputs explained in detail for Asmani Pro 21.3 https://www.mql5.com/en/blogs/post/725759 3)   Backtesing for Asmani https://www.mql5.com/en/blogs

Price Action Scalping

The Price Action Scalping Expert Advisor is based on Special Price Action. Combines with some indicators and AI (Artificial Intelligence) to get opportunities to entry * Features - Allow compound interest or Fix lots by user - Spreads protection, using pending orders (stop order) without any market orders - No grid. No martingale - A small Stoploss for every trade - Combines with RSI and Bollinger Bands indicators - Special Price Action, Special Artificial Intelligence (AI) * Setting --

Scalping Indicator Pro mt4

Scalping Indicator Pro is a powerful indicator that works in trend as well as non trending market conditions. This indicator is perfect for scalp trades as well as swing trades. Scalping Indicator Pro is not just an indicator, but a trading strategy itself. It doesn't requires any additional indicators for the trading setup. Check out the indicator in action. [Video demonstration below] Why use Scalping Indicator Pro? Great for novice traders as well as experienced traders.Low risk entries.Do

Automatic stops

Automatic stops monitors your account and automatically sets the values you enter in the EA for stop loss, take profit and also trailing stop. As long as the EA is attached on a chart it will set stops and offer automatic trailing to any new trades for that currency pair so you wont have to manually enter them every time you open a trade. Features include: Ability to select which trades should be monitored via magic number. You can leave the value to 0 to only monitor manual trades or to any

Dark Personal Grid

Dark Personal Grid is a fully automatic Expert Advisor for Extreme Scalping Trading. This Expert Advisor needs attention, in fact presents a High Operating Frequency. Dark Personal Grid is based on continuous openings, these Trades can be filtered with some indicators, Ma, Atr and Adx. The expert advisor is able to get a very high-rate of winning trades. Very often, I was asked if I had a robot with many operations, with this robot you can easily reach hundreds of orders a day. You can download

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
909%
Subscribers
25
Weeks
59
Trades
347
Win
64%
Profit Factor
2.59
Max DD
29%
Growth
741%
Subscribers
33
Weeks
58
Trades
333
Win
66%
Profit Factor
2.24
Max DD
13%
Growth
254%
Subscribers
5
Weeks
26
Trades
280
Win
88%
Profit Factor
3.12
Max DD
26%
Growth
48%
Subscribers
5
Weeks
15
Trades
149
Win
76%
Profit Factor
2.02
Max DD
14%
Growth
52%
Subscribers
4
Weeks
24
Trades
254
Win
94%
Profit Factor
2.64
Max DD
16%
Growth
6103%
Subscribers
118
Weeks
53
Trades
321
Win
77%
Profit Factor
2.32
Max DD
38%
Growth
21034%
Subscribers
177
Weeks
52
Trades
437
Win
89%
Profit Factor
4.98
Max DD
33%
Growth
13791%
Subscribers
17
Weeks
51
Trades
242
Win
91%
Profit Factor
4.82
Max DD
28%
Growth
8689%
Subscribers
52
Weeks
71
Trades
1333
Win
91%
Profit Factor
3.87
Max DD
49%
Growth
3444%
Subscribers
21
Weeks
36
Trades
366
Win
59%
Profit Factor
1.94
Max DD
25%