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.

New MetaTrader 5 Platform Build 2340: Managing account settings in the Tester and expanded integration with Python

The MetaTrader 5 platform update will be released on Friday, February the 21st, 2020. The new version features the following changes: MetaEditor: Added new functionality for working with SQLite databases. In the previous platform update, we introduced support for operations with SQLite databases

add pip in candle

this indicator only alert blue candle ( price close > price open ) how to him alert only candles up 100-200pip please help me edit him thank so much

New MetaTrader 4 Platform build 1260

The MetaTrader 4 update will be released on Friday, January the 24th, 2020. The update provides bug fixes and stability improvements. The new version will be available through the Live Update system

Futures data / CFD difference

Hello, I want to create EAs on stock and stock indices (CFD). Im curious if can backtest them on Futures data type? Will it be usable? Its not so easy to get high quality CFD historical data on these instruments, What I know, these CFD instruments are very variable according to the broker

Discussion of article "Automata-Based Programming as a New Approach to Creating Automated Trading Systems"

New article Automata-Based Programming as a New Approach to Creating Automated Trading Systems is published: This article takes us to a whole new direction in developing EAs, indicators and scripts in MQL4 and MQL5. In the future, this programming paradigm will gradually become the base standard...

What is the criterias of signal ranking?

I hope somebody can give clarification on the matter, I notice that when your signal acquire huge gains within a short of period of time they remove your signal ranking, why is this so when they already rank you before? just asking

Getting unique identifier to refer to and manage open trade in MQL5 hedging

Hi, I'm new to programming in MQL5 (and programming in general). I'm currently writing an expert advisor, and I need it to open multiple positions at once for the purpose of scaling out and adjusting positions. My MT5 is in hedging mode. I've figured out how to use cTrade to open positions. But what

Can growth of the output file slow down EA on tester?

I made data collecting EA. It simply runs on specified period of time and saves every tick to a file as binary using FileWriteArray(). I can judge with my eyes that the speed is decreasing with time elapse. The file is opened at the beggining inside Init() function and closed in Deinit() so I am not

Webmoney Alternative withdrawal payments

Hello to all, This thread is opened for discussion about Webmoney alternative,hope the moderator will read this thread and provides a good suggestion to be resolved the Webmoney withdrawal, Anyway if anyone knows a good alternative way for it,are very welcomed, So till now we know the Webmoney

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 XXVIII): Closure, removal and modification of pending trading requests

This is the third article about the concept of pending requests. We are going to complete the tests of pending trading requests by creating the methods for closing positions, removing pending orders and modifying position and pending order parameters.

SQLite: Native handling of SQL databases in MQL5

The development of trading strategies is associated with handling large amounts of data. Now, you are able to work with databases using SQL queries based on SQLite directly in MQL5. An important feature of this engine is that the entire database is placed in a single file located on a user's PC.

Continuous Walk-Through Optimization (Part 2): Mechanism for creating an optimization report for any robot

The first article within the Walk-Through Optimization series described the creation of a DLL to be used in our auto optimizer. This continuation is entirely devoted to the MQL5 language.

Library for easy and quick development of MetaTrader programs (part XXVII): Working with trading requests - placing pending orders

In this article, we will continue the development of trading requests, implement placing pending orders and eliminate detected shortcomings of the trading class operation.

Library for easy and quick development of MetaTrader programs (part XXVI): Working with pending trading requests - first implementation (opening positions)

In this article, we are going to store some data in the value of the orders and positions magic number and start the implementation of pending requests. To check the concept, let's create the first test pending request for opening market positions when receiving a server error requiring waiting and sending a repeated request.

Exploring Seasonal Patterns of Financial Time Series with Boxplot

In this article we will view seasonal characteristics of financial time series using Boxplot diagrams. Each separate boxplot (or box-and-whiskey diagram) provides a good visualization of how values are distributed along the dataset. Boxplots should not be confused with the candlestick charts, although they can be visually similar.

Library for easy and quick development of MetaTrader programs (part XXV): Handling errors returned by the trade server

After we send a trading order to the server, we need to check the error codes or the absence of errors. In this article, we will consider handling errors returned by the trade server and prepare for creating pending trading requests.

Extending Strategy Builder Functionality

In the previous two articles, we discussed the application of Merrill patterns to various data types. An application was developed to test the presented ideas. In this article, we will continue working with the Strategy Builder, to improve its efficiency and to implement new features and capabilities.

Library for easy and quick development of MetaTrader programs (part XXIV): Base trading class - auto correction of invalid parameters

In this article, we will have a look at the handler of invalid trading order parameters and improve the trading event class. Now all trading events (both single ones and the ones occurred simultaneously within one tick) will be defined in programs correctly.

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.

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.

I want to create a trade copier MT4 → MT5 || MT4 → MT4 || MT5→ MT4||MT5→MT5

I want to create a trade copier MT4 → MT5 || MT4 → MT4 both away. Copy between MT4 and MT5 accounts. One provider [master] can copy trades to multiple receiver [slave] accounts. One receiver [slave] can copy trades from multiple provider [master] accounts.  I need these features- 1.Copy

Trade Open/Close for MT4 AND MT5

I need a robot which can truly close the open position every evening at a specific time and reopen the same position the next day at a specific time. I want to set the Open/Close as I wish: Open/Close the trade every day at 22.30 and reopen the same trade every day at 0.30. Open the trade on Monday

An Expert Advisor for MT4 and IQ Option

I need you to develop me an simple EA to trade binary on MT4 to IQ Option. The EA will send orders (buy or sell) from MT4 to IQ Option; get active portfolio, trading history from IQ Option to MT4; And i want sync transaction results to my database with a socket, or websocket or nodejs. I will also

Engulfing Candle Indicator with 13 EMA

INDICATOR ENGULFING CANDLE - must add - chart alert - smart phone alert - email alert  setup Rule 1. the “body” of candle to completely engulf the candle on the left. they can be at the same level top or bottom; the engulfing candle must be green in an uptrend and red in a downtrend

Indicator required based on two Hull moving Average Indicators

Please note I will send the two MQ4 Indicators to the winning Bidder. I have added a Sell example Picture. Any questions please donot hesitate to ask. PPS. I need a coder that can i completely communicate with, must speak and understand ENGLISH fluently. If you cannot speak or understand fluent

EXPERT ADVISOR FOR MT5 (using MA’s)

I have four MA’s indicators that I want to use, but they should be automated as EA, and work on Volatility75 index M15 chart on MT5. Details of the MA’s will be sent. The EA should be able to set Stoploss, Takeprofit and Breakeven after taking a trade. It must also have an input of lot size 

NEW TWIST TO ONE OF THE OLDEST STRATEGIES

Hello! This indicator may seem simple however it is the culmination of almost 13 years of trading experience. I have yet to find anyone who understands what I’m doing. This indicator is the first step in making an EA based on this indicator. We are all familiar with the a moving average cross

Extension FOR SIGNAL EA

I want EA using signal .And each signal using it's own time frame  flag can check from   MONEY/tailing ...  module. use its own tailing/money policy.  That need add some flag(control/policy) in COrderInfo object.For dynamic change form 5 mins MACD control to

Dropdown lot size calculator

ea which calculates lot size input on screen stoploss entry price: market\price  enter dropdown risk: input value based on debit balance or  balance in settings when ea is loaded on chart  calculate based on this  currency pair yes\no

EA required

Hello Floks  Iam looking for this EA with below parameter for free charge and open source  1- EA i will use for XAUUSD  2- EA will open order on any range of RSI ( user can set that )  for example if RSI under 40 EA will start sell order and if RSI level is 60 EA will start

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

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

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".

Gold Silver Ratio based on SMA

The gold-silver ratio helps traders to better understand the state of the precious metals market and some other aspects of the world economy. Did you know that the natural ratio of gold to silver on Earth is 17:1? Some traders look at this indicator to determine if one commodity is over or undervalued in relation to the other. This Laplacianlab's variant is calculated on the simple moving averages of both commodities. The screenshots show the gold-silver ratio on D1 and H4 timeframes.

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 charts:  EURUSD, GBPUSD, DAX30,USDJPY, GOLD, SPX500 H1 🔥  How to check the DO IT system correctly

ST Chart Synchronization MT4

This utility ensures a real-time synchronization of multiple charts. Any event of a graphical object creation/modification/deletion, chart scrolling and zooming is copied from the current source chart to one or more receiving charts. Note: demo-version of this product doesn't work in the backtester! ______________________________________________________________ Settings: Synchronize with - select the receivers: Same symbol - all charts with the same symbol; Same symbol - all charts with

Scalping Max

Scalping Max is an automated Expert Advisor that using Scalping strategies. It learns market by itself with many complex AI algorithms The EA can be used on most of the available trading instruments consist of Commission accounts (less spreads) and No Commission accounts (large spreads) Signal: https://www.mql5.com/en/signals/647187 Features: - Does not use dangerous trading methods in trad

Density Scalper

Before you buy a night scalper please be aware of the risks involved: 1) Past performance is no guarantee of future profitability (the EA could also make losses).  2) The backtests shown (e.g. in screenshots) are highly optimized to find the best parameters but therefore results cannot be transferred to live trading. 3) Any mean reversion can get caught on the wrong side of a fast movements due to unexpected news or flash crashes. This strategy will always use a stop l

Do AGAIN

⭐⭐⭐⭐⭐      DO AGAIN - this is a fully automated, low-risk, reversible software.     ⭐⭐⭐⭐⭐ The system acts as a hedge for the DO IT system. The architecture receives approximately 99% of profitable positions.       The System is also capable of performing hedging functions for DOIT EA 💛 DO AGAIN works perfectly in tandem with DO IT and DOES NOT increase the Overall DrawDown. The System Uses the Morning hou

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
247%
Subscribers
16
Weeks
34
Trades
669
Win
70%
Profit Factor
1.48
Max DD
34%
Growth
484%
Subscribers
45
Weeks
22
Trades
488
Win
82%
Profit Factor
5.05
Max DD
8%
Growth
1 235%
Subscribers
439
Weeks
51
Trades
1104
Win
89%
Profit Factor
2.36
Max DD
56%
Growth
682%
Subscribers
12
Weeks
26
Trades
82
Win
90%
Profit Factor
29.86
Max DD
30%
Growth
419%
Subscribers
12
Weeks
82
Trades
172
Win
94%
Profit Factor
23.26
Max DD
7%
Growth
1 282%
Subscribers
49
Weeks
175
Trades
3272
Win
69%
Profit Factor
1.41
Max DD
19%
Growth
761%
Subscribers
20
Weeks
29
Trades
146
Win
85%
Profit Factor
3.31
Max DD
28%
Growth
622%
Subscribers
79
Weeks
118
Trades
1284
Win
71%
Profit Factor
2.31
Max DD
16%
Growth
727%
Subscribers
13
Weeks
113
Trades
1863
Win
79%
Profit Factor
3.79
Max DD
41%
Growth
551%
Subscribers
14
Weeks
61
Trades
573
Win
67%
Profit Factor
2.78
Max DD
20%