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.

New publications in CodeBase

  • JMA TRIX Log TRIX indicator using a logarithm of a price and JMA (Jurik Moving Average) instead of Exponential Moving Average for smoothing.
  • T3 TRIX Log TRIX indicator using a logarithm of a price and T3 instead of Exponential Moving Average for smoothing.
  • TRIX Log TRIX indicator using a logarithm of a price.
  • KeyboardTrade This tool is for trading with keyboard input, it supports "Send order", "Set Stop Loss", "Set Take Profit", and "Close order".

The most popular forum topics:

Published article "Deep Neural Networks (Part VI). Ensemble of neural network classifiers: bagging".

Deep Neural Networks (Part VI). Ensemble of neural network classifiers: bagging

The article discusses the methods for building and training ensembles of neural networks with bagging structure. It also determines the peculiarities of hyperparameter optimization for individual neural network classifiers that make up the ensemble. The quality of the optimized neural network obtained in the previous article of the series is compared with the quality of the created ensemble of neural networks. Possibilities of further improving the quality of the ensemble's classification are considered.

Published article "Expert Advisor featuring GUI: Creating the panel (part I)".

Expert Advisor featuring GUI: Creating the panel (part I)

Despite the fact that many traders still prefer manual trading, it is hardly possible to completely avoid the automation of routine operations. The article shows an example of developing a multi-symbol signal Expert Advisor for manual trading.

There are more than 95 480 topics available on forum

17 new topics on forum:

and 14 more...

Bestsellers in the Market:

More than 50 new charts published:

2 MA
NZDUSD, H1
Emphasis Line
USDJPY, M30
A2SR: XAUUSD at current Support. Let's...
XAUUSD, H4

New publications in CodeBase

  • Trend Trigger Factor JMA - Multi TimeFrame Multi timeframe version of the Trend Trigger Factor JMA indicator.
  • Trend Trigger Factor - Multi TimeFrame Multi timeframe version of the Trend Trigger Factor indicator.
  • Trend Scalp Trend Trigger Factor indicator ported to MQL5 from wrongly coded version for MetaTrader 4.
  • Trend Trigger Factor JMA Trend Trigger Factor indicator with JMA (Jurik Moving Average) smoothing to lessen false signals and some extras in order to make the trend triggering state easier.
  • Trend Trigger Factor Trend Trigger Factor indicator with T3 smoothing (to lessen false signals) and some extras in order to make the trend triggering state easier.
  • KAMA Keltner Сhannel Keltner Channel calculated as Perry Kaufman's Adaptive Moving Average (KAMA) +- ATR distance for the bands.
  • JMA Keltner Сhannel Keltner Channel calculated as JMA (Jurik Moving Average) +- ATR distance for the bands.
  • NonLagMA Keltner Сhannel Keltner Channel calculated as Non Lag MA +- ATR distance for the bands.
There are more than 8 590 codes published in Codebase

6 new products are now available on the Market:

and 1 more...

Published article "How to analyze the trades of the Signal selected in the chart".

How to analyze the trades of the Signal selected in the chart

The trade Signals service develops in leaps and bounds. Trusting our funds to a signal provider, we would like to minimize the risk of losing our deposit. So how to puzzle out in this forest of trade signals? How to find the one that would produce profits? This paper proposes to create a tool for visually analyzing the history of trades on trade signals in a symbol chart.

Bestsellers in the Market:

9 new topics on forum:

and 6 more...

The most downloaded free products:

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.

9 new topics on forum:

and 6 more...

Bestsellers in the Market:

The most popular forum topics:

Bestsellers in the Market:

12 new topics on forum:

and 9 more...
There are more than 10 970 products available in Market

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.

2 new signals now available for subscription:

Quantina Session EUR USD
171% 611 trades
Growth:170.67%
Equity:23 860.58USD
Balance:23 860.58USD
ReliableForex Real
-10% 5127 trades
Growth:-10.17%
Equity:44 502.12USD
Balance:44 515.50USD

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.

Bestsellers in the Market:

There are more than 95 420 topics available on forum

18 new topics on forum:

and 15 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 V1 Export history of closed positions from MT5 retail hedging account selected between two dates. The resulting file is CSV that can be opened/imported with any spreadsheet software.

6 new products are now available on the Market:

and 1 more...

Bestsellers in the Market:

The most downloaded free products:

13 new topics on forum:

and 10 more...

13 new products are now available on the Market:

and 8 more...

3 new signals now available for subscription:

HighWinRatio High Risk
50% 160 trades
Growth:49.87%
Equity:149.87USD
Balance:149.87USD
ScalPortfolio
46% 1901 trades
Growth:45.94%
Equity:581 871.00JPY
Balance:593 895.00JPY
CrocoBot
-43% 1077 trades
Growth:-43.15%
Equity:55 692.50USD
Balance:56 637.50USD

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.

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:

28 new products are now available on the Market:

and 23 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.

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.

Bestsellers in the Market:

There are more than 95 350 topics available on forum

21 new topics on forum:

and 18 more...
There are more than 10 920 products available in Market
1...90919293949596979899100101102103104...417