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.

20 new topics on forum:

and 17 more...
There are more than 96 700 topics available on forum

Bestsellers in the Market:

The most popular forum topics:

There are more than 8 590 codes published in Codebase

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.

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.

9 new topics on forum:

and 6 more...

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.

Most downloaded source codes this week

Bestsellers in the Market:

The most downloaded free products:

10 new topics on forum:

and 7 more...

The most popular forum topics:

Bestsellers in the Market:

Bestsellers in the Market:

13 new topics on forum:

and 10 more...

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.

The most downloaded free products:

Bestsellers in the Market:

19 new topics on forum:

and 16 more...
There are more than 96 640 topics available on forum

The most popular forum topics:

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.

13 new topics on forum:

and 10 more...

Bestsellers in the Market:

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:

Bestsellers in the Market:

The most popular forum topics:

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.

Most downloaded source codes this month

20 new topics on forum:

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

1 new signal now available for subscription:

RFactor on EURCAD High Risk
538% 553 trades
Growth:537.80%
Equity:2 534.55AUD
Balance:2 534.55AUD

Bestsellers in the Market:

21 new topics on forum:

and 18 more...
There are more than 96 570 topics available on forum
There are more than 4 830 products available in Market
There are more than 8 570 codes published in Codebase

New publications in CodeBase

  • Multi T3 Slopes Multi T3 Slopes indicator checks slopes of 5 (different period) T3 Moving Averages and adds them up to show overall trend.
  • Multi JMA Slopes Multi JMA Slopes indicator checks slopes of 5 (different period) Jurik Moving Averages (JMA) and adds them up to show overall trend.
  • Multi Averages Slopes Multi Averages Slopes indicator that checks slopes of 5 (different period) averages and adds them up to show overall trend. Averages that can be used in this indicator are the: SMA, EMA, SMMA, LWMA.
  • Multi LSMA Slopes Multi LSMA Slopes indicator checks slopes of 5 (different period) Least Squares Moving Averages (LSMA or linear regression value) and adds them up to show overall trend.
  • Synthetic VIX - Smoothed Smoothed version of Synthetic VIX.
  • Choppiness Index - JMA Smoothed Compared to the Choppiness Index indicator, this version is using JMA for smoothing (to make it easier to spot the slope direction change of the choppiness index) and to make the values less volatile.
  • Choppiness Index Choppiness Index: another way of calculating fractal dimension.
  • Random Walk Index - JMA Smoothed In order to avoid the too many signals that the regular Random Walk Index tends to produce, this version is using JMA for smoothing which significantly lessens the number of false signals.
  • Random Walk Index The Random Walk Index attempts to determine when the market is in a strong uptrend or downtrend by measuring price ranges over N and how it differs from what would be expected by a random walk (randomly going up or down). The greater the range suggests a stronger trend. The RWI states that the shortest distance between two points is a straight line and the further prices stray from a straight line, implies the market is choppy and random in nature.
  • RSX QQE New Compared to the original QQE indicator, this version instead of using trailing levels uses fixed levels to estimate overbought and oversold conditions. This version is also using RSX (a smoother RSI without a lag) in order to further purify the signals.
  • RSX QQE Histo Compared to the original QQE indicator this version is adding fixed levels (to help further estimate the trend) and color changing histogram (based on those levels), and also using RSX (a smoother RSI without a lag) in order to further purify the signals.
  • RSX QQE This version of QQE is also using RSX (a smoother RSI without a lag) in order to further purify the signals.
  • QQE Histo Compared to the original QQE indicator, this version is adding fixed levels (to help further estimate the trend) and color changing histogram (based on those levels).
  • QQE New Compared to the original QQE indicator, this version instead of using trailing levels uses fixed levels to estimate overbought and oversold conditions.
  • Automatic Fibonacci Lines MrVB AutoFibLinesMrVB indicator draws automatically the Fibonacci levels on the chart.

The most popular forum topics:

The most downloaded free products:

Bestsellers in the Market:

13 new topics on forum:

and 10 more...

Most read articles this week

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.

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.

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.

Most downloaded source codes this week

  • Martingale VI Hybrid A martingale strategy, an old EA that was rebuilt to be efficient.
  • Volume Profile + Range v6.0 Volume Profile + Range v6.0 (former TPO). Distribution of deals by price levels at a given time interval. Displayed as a histogram.
  • Daily Pivot Points shifted for different day start time This indicator is another implementation of daily pivot points that allows the time for pivot point calculation to be advanced or delayed from the server time. It considers any Saturday trading to be Friday and any Sunday trading to be Monday.

Bestsellers in the Market:

1...244245246247248249250251252253254255256257258...561