Find us on Facebook!
Join our fan page

Use new possibilities of MetaTrader 5

History of MQL5.community development

The most popular trading robots and technical indicators, news signals, regular incoming ready-made MQL5 programs in CodeBase and the most discussed Forum topics.

Bestsellers in the Market:

Most downloaded source codes this week

Most read articles this week

Developing the oscillator-based ZigZag indicator. Example of executing a requirements specification

Developing the oscillator-based ZigZag indicator. Example of executing a requirements specification

The article demonstrates the development of the ZigZag indicator in accordance with one of the sample specifications described in the article "How to prepare Requirements Specification when ordering an indicator". The indicator is built by extreme values defined using an oscillator. There is an ability to use one of five oscillators: WPR, CCI, Chaikin, RSI or Stochastic Oscillator.

Processing optimization results using the graphical interface

Processing optimization results using the graphical interface

This is a continuation of the idea of processing and analysis of optimization results. This time, our purpose is to select the 100 best optimization results and display them in a GUI table. The user will be able to select a row in the optimization results table and receive a multi-symbol balance and drawdown graph on separate charts.

MQL5: Analysis and Processing of Commodity Futures Trading Commission (CFTC) Reports in MetaTrader 5

MQL5: Analysis and Processing of Commodity Futures Trading Commission (CFTC) Reports in MetaTrader 5

In this article, we will develop a tool for CFTC report analysis. We will solve the following problem: to develop an indicator, that allows using the CFTC report data directly from the data files provided by Commission without an intermediate processing and conversion. Further, it can be used for the different purposes: to plot the data as an indicator, to proceed with the data in the other indicators, in the scripts for the automated analysis, in the Expert Advisors for the use in the trading strategies.

5 new signals now available for subscription:

GBP2PMH4
23% 365 trades
Growth:22.95%
Equity:6 231.24USD
Balance:6 268.83USD
Trading with my tools 2
16% 66 trades
Growth:15.75%
Equity:57 177.10USD
Balance:57 876.02USD
GBP2PMH3
11% 513 trades
Growth:10.79%
Equity:11 227.45USD
Balance:11 235.35USD
and 2 more...

The most downloaded free products:

9 new topics on forum:

and 6 more...

Bestsellers in the Market:

3 new signals now available for subscription:

HingeTrading
59% 273 trades
Growth:58.74%
Equity:1 555.37USD
Balance:1 555.37USD
T1C1
57% 896 trades
Growth:56.79%
Equity:3 525.28USD
Balance:3 523.94USD
Z5
50% 121 trades
Growth:49.52%
Equity:10 832.17USD
Balance:10 832.17USD

The most popular forum topics:

Bestsellers in the Market:

The most downloaded free products:

13 new signals now available for subscription:

Raketa 777
731% 193 trades
Growth:731.35%
Equity:4 798.25USD
Balance:5 262.21USD
Kapak212
196% 1459 trades
Growth:195.57%
Equity:2 933.82USD
Balance:8 203.68USD
FOREXWAY
102% 545 trades
Growth:102.43%
Equity:1 457.55USD
Balance:1 457.55USD
and 10 more...

13 new topics on forum:

and 10 more...

4 new products are now available on the Market:

Published article "Improving Panels: Adding transparency, changing background color and inheriting from CAppDialog/CWndClient".

Improving Panels: Adding transparency, changing background color and inheriting from CAppDialog/CWndClient

In this article, we continue studying the use of CAppDialog. Now we will learn how to set color for the background, borders and header of the dialog box. Also, this article provides a step-by-step description of how to add transparency for an application window when dragging it within the chart. We will consider how to create child classes of CAppDialog or CWndClient and analyze new specifics of working with controls. Finally, we will review new Projects from a new perspective.

Published article "Improving Panels: Adding transparency, changing background color and inheriting from CAppDialog/CWndClient".

Improving Panels: Adding transparency, changing background color and inheriting from CAppDialog/CWndClient

In this article, we continue studying the use of CAppDialog. Now we will learn how to set color for the background, borders and header of the dialog box. Also, this article provides a step-by-step description of how to add transparency for an application window when dragging it within the chart. We will consider how to create child classes of CAppDialog or CWndClient and analyze new specifics of working with controls. Finally, we will review new Projects from a new perspective.

Published article "Social Trading. Can a profitable signal be made even better?".

Social Trading. Can a profitable signal be made even better?

Most subscribers choose a trade signal by the beauty of the balance curve and by the number of subscribers. This is why many today's providers care of beautiful statistics rather than of real signal quality, often playing with lot sizes and artificially reducing the balance curve to an ideal appearance. This paper deals with the reliability criteria and the methods a provider may use to enhance its signal quality. An exemplary analysis of a specific signal history is presented, as well as methods that would help a provider to make it more profitable and less risky.

Published article "Social Trading. Can a profitable signal be made even better?".

Social Trading. Can a profitable signal be made even better?

Most subscribers choose a trade signal by the beauty of the balance curve and by the number of subscribers. This is why many today's providers care of beautiful statistics rather than of real signal quality, often playing with lot sizes and artificially reducing the balance curve to an ideal appearance. This paper deals with the reliability criteria and the methods a provider may use to enhance its signal quality. An exemplary analysis of a specific signal history is presented, as well as methods that would help a provider to make it more profitable and less risky.

The most downloaded free products:

Bestsellers in the Market:

There are more than 95 720 topics available on forum

18 new topics on forum:

and 15 more...

More than 100 new charts published:

© EURAUD - Pre European Open
EURAUD, M15
EURUSD, H1
EURUSD, H1
There are more than 1 960 trading signals available for subscription in Signals service.

15 new signals now available for subscription:

Megabar
2 036% 3387 trades
Growth:2 035.63%
Equity:3 418 658.39USD
Balance:3 418 658.39USD
Hamster Scalping Eur mt5
451% 338 trades
Growth:451.38%
Equity:252.23EUR
Balance:252.23EUR
TURBOSREDNESROK
335% 391 trades
Growth:335.00%
Equity:583 081.44USD
Balance:601 714.06USD
and 12 more...

New publications in CodeBase

  • Juice Juice is a standard deviation indicator that shows if the deviation is below or above some fixed level. That way it can show if the volatility is increased or not compared to that level.
  • Elliot Oscillator Simple This version of Elliot Oscillator allows you to chose periods of calculation.
  • Range Oscillator + Bands (Smoothed) This version is the smoothed version of the original Range Oscillator + Bands indicator. Smoothing is cleaning up some false signals and, since the smoothing method is JMA (which has very small lag) the added lag is as small as it can be making it much easier to use in a lot of decision situations.
  • Range Oscillator - Smoothed This version of Range Oscillator has smoothing option in order to avoid some false signals.
  • Export Positions History Export history of closed positions from a retail hedging account to .csv file.

6 new products are now available on the Market:

and 1 more...

The most downloaded free products:

Bestsellers in the Market:

10 new signals now available for subscription:

Raymond Scalper
133% 4303 trades
Growth:132.86%
Equity:3 537.48USD
Balance:3 544.89USD
Holy Grill Safe
124% 285 trades
Growth:123.96%
Equity:35 957.76USD
Balance:40 541.78USD
MinerParafly by InrexEA
106% 3077 trades
Growth:106.49%
Equity:45 637.34HKD
Balance:45 813.54HKD
and 7 more...

13 new topics on forum:

and 10 more...

15 new products are now available on the Market:

and 10 more...

New publications in CodeBase

  • Price Zone Oscillator - Floating Levels Smoothed In order to filter out some of the signals of the Price Zone Oscillator - Floating Levels indicator, smoothing is added to this version.
  • Price Zone Oscillator - Smoothed This version of Price Zone Oscillator is an attempt to solve the "too fast" slope issue of the original indicator.
  • Sigmoidal Normalized RSI This is sigmoidal normalized version of RSI. Additional JMA smoothing is used in order to produce smooth results.
  • Normalized RSI JMA Smoothed This version of Normalized RSI is adding JMA smoothing to it in order to make that volatility lesser and to attempt to make the slope of the RSI more usable without adding significant lag.
  • Normalized RSI Normalized RSI tries to fix the "RSI problem": the longer the calculating period, the flatter the RSI becomes.

The most downloaded free products:

21 new signals now available for subscription:

RFactor EURGBP High Risk
695% 189 trades
Growth:694.63%
Equity:238.39AUD
Balance:238.39AUD
McLaren P1 LM
351% 4445 trades
Growth:350.78%
Equity:22 479.06USD
Balance:23 065.85USD
Seng Signal 8
227% 3151 trades
Growth:226.53%
Equity:57 343.99USD
Balance:57 343.99USD
and 18 more...

Bestsellers in the Market:

Most downloaded source codes this month

Most read articles this month

Trade Operations in MQL5 - It's Easy

Trade Operations in MQL5 - It's Easy

Almost all traders come to market to make money but some traders also enjoy the process itself. However, it is not only manual trading that can provide you with an exciting experience. Automated trading systems development can also be quite absorbing. Creating a trading robot can be as interesting as reading a good mystery novel.

ZUP - Universal ZigZag with Pesavento patterns. Search for patterns

ZUP - Universal ZigZag with Pesavento patterns. Search for patterns

The ZUP indicator platform allows searching for multiple known patterns, parameters for which have already been set. These parameters can be edited to suit your requirements. You can also create new patterns using the ZUP graphical interfaces and save their parameters to a file. After that you can quickly check, whether these new patterns can be found on charts.

Random Decision Forest in Reinforcement learning

Random Decision Forest in Reinforcement learning

Random Forest (RF) with the use of bagging is one of the most powerful machine learning methods, which is slightly inferior to gradient boosting. This article attempts to develop a self-learning trading system that makes decisions based on the experience gained from interaction with the market.

20 new topics on forum:

and 17 more...

The most popular forum topics:

There are more than 12 350 products available in Market

30 new products are now available on the Market:

and 25 more...

Published article "Visual strategy builder. Creating trading robots without programming".

Visual strategy builder. Creating trading robots without programming

This article presents a visual strategy builder. It is shown how any user can create trading robots and utilities without programming. Created Expert Advisors are fully functional and can be tested in the strategy tester, optimized in the cloud or executed live on real time charts.

Published article "Visual strategy builder. Creating trading robots without programming".

Visual strategy builder. Creating trading robots without programming

This article presents a visual strategy builder. It is shown how any user can create trading robots and utilities without programming. Created Expert Advisors are fully functional and can be tested in the strategy tester, optimized in the cloud or executed live on real time charts.

New publications in CodeBase

  • Price Zone Oscillator - Floating Levels Compared to the Price Zone Oscillator indicator, this version is using floating levels to find out the significant levels.
  • Price Zone Oscillator The formula for Price Zone Oscillator (PZO) depends on only one condition: if today's closing price is higher than yesterday's closing price, then the closing price will have a positive value (bullish); otherwise it will have a negative value (bearish).
  • Henderson's Filter The Henderson Filters are derived by minimizing the sum of squares of the third difference of the moving average series. Henderson's criteria ensures that when these filters are applied to third degree polynomials, the resulting smoothed output will fit exactly on these parabolas. The Henderson Filters are suitable for smoothing economic time series as they allow the cycles typical of the trend to pass through unchanged. They also have the property that they will eliminate almost all the irregular variations that are of very short frequencies of six months or less.

The most downloaded free products:

20 new signals now available for subscription:

Pantsi01
369% 279 trades
Growth:369.47%
Equity:299.75USD
Balance:422.22USD
Hwjrfx
329% 1176 trades
Growth:328.87%
Equity:1 829.80USD
Balance:1 829.80USD
Luong Quoc Khanh
200% 98 trades
Growth:200.16%
Equity:1 575.99USD
Balance:1 575.99USD
and 17 more...

Bestsellers in the Market:

There are more than 95 650 topics available on forum

21 new topics on forum:

and 18 more...
1...202122232425262728293031323334...381