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

  • MACD with Histogram Moving Average Convergence/Divergence with Histogram. Based on MACD.mq5.
  • Droneox Equity Guardian Expert Advisor that will close all orders and disable another Expert Advisor / AutoTrading at desired level.
  • Example of Stochastic Automated The main idea of this Expert Advisor is to trade by the basic concept of Stochastic oscillator in its basic parameters, with ability to change these parameters via the EA inputs.

Published article "Graphical Interfaces I: Functions for the Form Buttons and Deleting Interface Elements (Chapter 4)".

Graphical Interfaces I: Functions for the Form Buttons and Deleting Interface Elements (Chapter 4)

In this article, we are going to continue developing the CWindow class by adding methods, which will allow managing the form by clicking on its controls. We will enable the program to be closed by a form button as well as implement a minimizing and maximizing feature for the form.

29 new topics on forum:

and 26 more...

The most popular forum topics:

Bestsellers in the Market:

Published article "Studying the CCanvas Class. Anti-aliasing and Shadows".

Studying the CCanvas Class. Anti-aliasing and Shadows

An anti-aliasing algorithm of the CCanvas class is the base for all constructions where anti-aliasing is being used. The article contains information about how this algorithm operates, and provides relevant examples of visualization. It also covers drawing shades of graphic objects and has a detailed algorithm developed for drawing shades on canvas. The numerical analysis library ALGLIB is used for calculations.

New publications in CodeBase

  • XMA_BBx5_Cloud Two Bollinger Bands channels based on one moving average, drawn as a colored cloud, with the display of the last values as price labels.
  • XMA_BBx5 Two Bollinger Bands channels based on one moving average, with the display of the last values as price labels.
  • XMA_BBx3 Bollinger Bands channel with the display of the last values as price labels.
  • Exp_BSI Trading system based on the signals of the BSI indicator.
  • Price_Channel_Central_HTF The Price_Channel_Central indicator with the timeframe selection option available in the input parameters.
  • Price_Channel_Central The Channel indicator. The indicator also displays the current channel levels as price labels and the type of the signal for making trading decisions.
  • BSI_HTF The BSI indicator with the timeframe selection option available in the input parameters.
  • BSI Bounce Strength Indicator (BSI) shows the strength of bounce according to the Wyckoff method.
  • ColorStochNR_HTF The ColorStochNR stochastic oscillator with noise reduction and the timeframe selection option available in input parameters.
  • ColorMACD_HTF The MACD ColorMACD histogram with the timeframe selection option available in input parameters.
  • ColorXADX_HTF The ColorXADX indicator with the timeframe selection option available in the input parameters.
  • TangoLineCloud_HTF The TangoLineCloud indicator with the timeframe selection option available in the input parameters.
  • Not Only Spread Spread, its moving average (EMA), its maximum and minimum, and ticks per second (market speed) in the Comment. The version 1.01 is made with the normal average, instead of the moving average.

Bestsellers in the Market:

Most read articles this month

Market Theory

Market Theory

A logically complete market theory that would cover all types and varieties of markets for goods and services, micro and macro markets like Forex, hasn't been available until now. This article covers the essence of a new market theory based on the profit analysis, reveals patterns of the current price change and the principle of the mechanism operation that allows the price to find its most optimal value by forming a chain of virtual prices that can develop the controlling influence on the actual price. Mechanisms of formation and change of market trends are also identified here.

MQL5 for beginners: Anti-vandal protection of graphic objects

MQL5 for beginners: Anti-vandal protection of graphic objects

What should your program do, if graphic control panels have been removed or modified by someone else? In this article we will show you how not to have "ownerless" objects on the chart, and how not to lose control over them in cases of renaming or deleting programmatically created objects after the application is deleted.

Graphical Interfaces I: Preparation of the Library Structure (Chapter 1)

Graphical Interfaces I: Preparation of the Library Structure (Chapter 1)

This article is the beginning of another series concerning development of graphical interfaces. Currently, there is not a single code library that would allow quick and easy creation of high quality graphical interfaces within MQL applications. By that, I mean the graphical interfaces that we are used to in familiar operating systems.

Most downloaded source codes this month

  • iPivot Draw your preferred pivot formulas: Standard, Fibonacci, Camarilla, Woody’s and DeMark with 4 Support and Resistance lines.
  • Renko Live Charts v4.13 Trade using Renko Boxes in MetaTrader 4.
  • iFibonacci This indicator will Draw Fibonacci Tools such as Retracement, Arc, Fan, Expansion, Time Zones. Based on ZigZag indicator.

25 new topics on forum:

and 22 more...
There are more than 76 660 topics available on forum
There are more than 5 450 codes published in Codebase

New publications in CodeBase

  • CSALChartPoints Class for expanding the capabilities of MqlRates.
  • TangoLineCloud The indicator displays rapid reversals to the dynamic change of the direction in the form of a cloud.
  • TangoLine_HTF The TangoLine indicator with the timeframe selection option available in the input parameters.
  • TangoLine The indicator displays rapid reversals to the dynamic change of the direction.
  • ReversalNavi The indicator shows the entry point that follows the reversal bar.
  • XEnvelopes3_HTF The XEnvelopes3 indicator with the timeframe selection option available in input parameters.
  • XEnvelopes3 Three Envelopes channels, based on one moving average with different deviation values, drawn as a cloud.
  • XEnvelopes2_HTF The XEnvelopes2 indicator with the timeframe selection option available in input parameters.
  • XEnvelopes2 Two Envelopes channels, based on one moving average with different deviation values, drawn as a cloud.
  • XEnvelopes_HTF The XEnvelopes with the timeframe selection option available in the input parameters.
  • XEnvelopes The classic Envelopes indicator which uses the algorithms of universal averaging and fills the channel with a colored background.
  • RJTX_Matches_Smoothed The indicator helps to determine the beginning and end of trends on the basis of the slope of the "matches" lines and the color of their heads. Each match represents a line between the smoothed open price of a bar and the smoothed close price of the next one.
  • CCI_On_StepChannel_HTF The CCI_On_StepChannel with the timeframe selection option available in the input parameters.
  • CCI_On_StepChannel The classic CCI indicator which uses the typical price of the moving average as a data source. This version of the CCI indicator uses the average line of the Volatility Step Channel indicator.
  • Volatility_Step_Channel_HTF The Volatility_Step_Channel indicator with the timeframe selection option available in the input parameters.
  • Volatility_Step_Channel The indicator plots the Step Channel based on volatility.
  • BaseVolatility_HTF The BaseVolatility indicator with the timeframe selection option available in the input parameters.
  • BaseVolatility The indicator of smoothed Standard Deviation or by the terminology of the resulting indicator's author - the base volatility indicator.
  • MaxminChannelWithSlope_HTF The MaxminChannelWithSlope indicator with the timeframe selection option available in the input parameters.
  • MaxminChannelWithSlope Simple Max-Min channel with a slope.
  • RJTX_Matches The indicator helps to determine the beginning and end of trends on the basis of the slope of the "matches" lines and the color of their heads.
  • AlphaTrendSpotter-pa_free A semaphore signal indicator based on the price extremums for the period determined by the indicator input parameter.
  • ColorBearsGap_HTF The ColorBearsGap indicator with the timeframe selection option available in the input parameters.
  • ColorBullsGap_HTF The ColorBullsGap indicator with the timeframe selection option available in the input parameters.
  • Stream The indicator marks the bars, the size of which exceeds the value specified in the settings. The body of the bar, the opening price and the closing price of the bar are taken into account.
  • METRO_Stochastic_HTF_Signal The METRO_Stochastic_HTF_Signal indicator shows the trend direction or a signal for performing a trade generated by the METRO_Stochastic_Sign indicator at the chosen bar as a graphic object with colored indication of the trend or the trade direction and generates alerts or sound notifications if there are signals for performing trades.
  • METRO_HTF_Signal The METRO_HTF_Signal indicator shows the trend direction or a signal for performing a trade generated by the METRO_Sign indicator at the chosen bar as a graphic object with colored indication of the trend or the trade direction and generates alerts or sound notifications if there are signals for performing trades.
  • METRO_WPR_HTF_Signal The METRO_WPR_HTF_Signal indicator shows the trend direction or a signal for performing a trade generated by the METRO_WPR_Sign indicator at the chosen bar as a graphic object with colored indication of the trend or the trade direction and generates alerts or sound notifications if there are signals for performing trades.
  • 1 Click Button To Close All Open Positions 1 Click "Close All" button to close all your positions (regardless of the pair) will be closed at once.

The most popular forum topics:

Bestsellers in the Market:

21 new topics on forum:

and 18 more...

New publications in CodeBase

  • ForexLine ForexLine indicator provides signals for trade: red line (sell signal) and blue line (buy signal).
  • Example of RSI Automated This is my 1st published code, it is very simple code example: RSI 14 (price close) — open buy when it is < 25, close buy when it is > 50, open sell when it is > 75, close sell when it is < 50.

Published article "Graphical Interfaces I: Animating the Graphical Interface (Chapter 3)".

Graphical Interfaces I: Animating the Graphical Interface (Chapter 3)

In the previous article, we started developing a form class for controls. In this article, we are going to continue doing that by filling this class with methods for moving a form over the chart area. We will then integrate this interface component into the core of the library. Also, we will ensure that the color of a form control changes when the mouse cursor is hovering over it.

Bestsellers in the Market:

Most read articles this week

Graphical Interfaces I: Preparation of the Library Structure (Chapter 1)

Graphical Interfaces I: Preparation of the Library Structure (Chapter 1)

This article is the beginning of another series concerning development of graphical interfaces. Currently, there is not a single code library that would allow quick and easy creation of high quality graphical interfaces within MQL applications. By that, I mean the graphical interfaces that we are used to in familiar operating systems.

Market Theory

Market Theory

A logically complete market theory that would cover all types and varieties of markets for goods and services, micro and macro markets like Forex, hasn't been available until now. This article covers the essence of a new market theory based on the profit analysis, reveals patterns of the current price change and the principle of the mechanism operation that allows the price to find its most optimal value by forming a chain of virtual prices that can develop the controlling influence on the actual price. Mechanisms of formation and change of market trends are also identified here.

MQL5 for beginners: Anti-vandal protection of graphic objects

MQL5 for beginners: Anti-vandal protection of graphic objects

What should your program do, if graphic control panels have been removed or modified by someone else? In this article we will show you how not to have "ownerless" objects on the chart, and how not to lose control over them in cases of renaming or deleting programmatically created objects after the application is deleted.

Most downloaded source codes this week

15 new topics on forum:

and 12 more...
There are more than 76 580 topics available on forum

The most downloaded free products:

24 new topics on forum:

and 21 more...

The most popular forum topics:

Bestsellers in the Market:

22 new topics on forum:

and 19 more...

Bestsellers in the Market:

29 new topics on forum:

and 26 more...
There are more than 76 520 topics available on forum

Bestsellers in the Market:

The most popular forum topics:

Bestsellers in the Market:

21 new topics on forum:

and 18 more...

Published article "Rope Indicator by Erik Nayman".

Rope Indicator by Erik Nayman

The article reveals how the "Rope" indicator is created based on "The Small Encyclopedia of Trader" by Erik L. Nayman. This indicator shows the direction of the trend using the calculated values of bulls and bears over a specified period of time. The article also contains principles of creating and calculating indicators along with the examples of codes. Other subjects covered include building an Expert Advisor based on the indicator, and the optimization of external parameters.

26 new topics on forum:

and 23 more...
There are more than 76 470 topics available on forum

The most popular forum topics:

Most read articles this month

Market Theory

Market Theory

A logically complete market theory that would cover all types and varieties of markets for goods and services, micro and macro markets like Forex, hasn't been available until now. This article covers the essence of a new market theory based on the profit analysis, reveals patterns of the current price change and the principle of the mechanism operation that allows the price to find its most optimal value by forming a chain of virtual prices that can develop the controlling influence on the actual price. Mechanisms of formation and change of market trends are also identified here.

MQL5 for beginners: Anti-vandal protection of graphic objects

MQL5 for beginners: Anti-vandal protection of graphic objects

What should your program do, if graphic control panels have been removed or modified by someone else? In this article we will show you how not to have "ownerless" objects on the chart, and how not to lose control over them in cases of renaming or deleting programmatically created objects after the application is deleted.

MetaTrader 4 on Mac OS

MetaTrader 4 on Mac OS

Apple products have become very popular. MetaQuotes Software Corp. attentively follows the progress of the IT industry and has already released the special mobile applications for iOS-based devices - MetaTrader 4 for iPhone and MetaTrader 5 for iPhone.There are many topics on the MQL4.community forum, where people are seeking a solution for running MetaTrader 4 under the Mac OS operating system. In this article, you will find out how to work in MetaTrader 4 via the Apple's popular operating system.

Most downloaded source codes this month

  • iFibonacci This indicator will Draw Fibonacci Tools such as Retracement, Arc, Fan, Expansion, Time Zones. Based on ZigZag indicator.
  • Trailing Stop that can do everything The Expert Advisor moves the Stop Loss in the direction of the price movement using various methods.
  • Expert_RSI_Stochastic_MA This Expert Advisor uses three indicators: MA(150), RSI(3) with the levels of 80 and 20, Stochastic(6, 3, 3) with the levels of 70 and 30. The direction of opening deals is based on MA. Entry by RSI and Stochastic. Exit by Stochastic.

Bestsellers in the Market:

There are more than 5 420 codes published in Codebase

New publications in CodeBase

  • OrderExample The Expert Advisor sends trade requests using OrderSendAsync() function.
  • METRO_XRSX_HTF_Signal METRO_XRSX_HTF_Signal shows a trend direction or a signal for performing a deal generated by METRO_XRSX_Sign indicator at the chosen bar as a graphic object with colored trend indication or deal direction and sends alerts or audio signals in case of a market entry moment.
  • DEMA_3HTF Three Double Exponential Moving Average indicators from three different timeframes displayed on the same chart.
  • DEMA_HTF The Double Exponential Moving Average indicator with the timeframe selection option available in input parameters.
  • CopyTicksInd The indicator demonstrates the operation of obtaining the ticks using the "CopyTicks", and allows to compare the three modes of obtaining ticks.
  • AMA_HTF The Adaptive Moving Average indicator with the timeframe selection option available in input parameters.
  • AMA_3HTF Three Adaptive Moving Average indicators from three different timeframes displayed on the same chart.
  • XDidi_Index_HTF The XDidi_Index with the timeframe selection option available in the input parameters.
  • RealValue_HTF The RealValue with the timeframe selection option available in the input parameters.
  • RealValue This indicator is an attempt to evaluate the real market value of a financial asset.
  • XDidi_Index The Didi needles indicator with the advanced customization settings of the moving averages used in its calculations.
  • Didi_Index_Sign A semaphore signal indicator that uses an algorithm based on crossovers of two moving averages.
  • Didi_Index_HTF The Didi_Index indicator with the timeframe selection option available in the input parameters.
  • METRO_DeMarker_HTF_Signal METRO_DeMarker_HTF_Signal shows a trend direction or a signal for performing a deal generated by METRO_DeMarker_Sign indicator at the chosen bar as a graphic object with colored trend indication or deal direction and sends alerts or audio signals in case of a market entry moment.
  • F_RSI_HTF The F_RSI indicator with the timeframe selection option available in the input parameters.
  • F_RSI The RSI with dynamic levels.
  • ATRSmoothed_HTF The ATRSmoothed indicator with the timeframe selection option available in the input parameters.
  • ATRSmoothed_3HTF Three ATRSmoothed indicators from three different timeframes on one chart.
  • ATRSmoothed A common Average True Range with the ability to smooth the resulting curve using an additional averaging method.
  • EMD Performs the Empirical Mode Decomposition for the current instrument.
  • CHO_3HTF Three Chaikin oscillators with three different timeframes on one chart.
  • Awesome_HTF_Signal Awesome_HTF_Signal shows a trend direction or a signal for performing a deal generated by Awesome_Sign indicator at the chosen bar as a graphic object with colored trend indication or deal direction and sends alerts or audio signals in case of a market entry moment.
  • TriX_3HTF Three Trix oscillators with three different timeframes on one chart.
  • METRO_XRSX_Sign Semaphore signal indicator based on the ColorMETRO_XRSX indicator cloud color change algorithm.
  • Awesome_Sign Semaphore signal indicator based on the Awesome_Signal indicator cloud color change algorithm.
  • Exp_ColorMETRO_XRSX Trading system using the ColorMETRO_XRSX indicator.
  • VKW_Bands_Modify_XRSX_HTF The VKW_Bands_Modify_XRSX with the timeframe selection option available in the input parameters.
  • VKW_Bands_Modify_XRSX The indicator for determining the time when the pending orders should be placed, using the ColorMETRO_XRSX oscillator.
  • ColorMETRO_XRSX_HTF The ColorMETRO_XRSX with the timeframe selection option available in the input parameters.
  • ColorMETRO_XRSX Indicator of the oscillator type, which displays its values based on the XRSX technical indicator.
  • Squeeze_RA_V1_HTF The Squeeze_RA_V1 indicator with the timeframe selection option available in input parameters.
  • 3D_OscilatorSign Semaphore signal indicator based on the 3D_Oscilator indicator intersection algorithm.
  • Squeeze_RA_V1 The indicator is based on the strategy described in the book "Mastering the Trade" by John Carter.
  • VKW_Bands_Modify_DeMarker_HTF The VKW_Bands_Modify_DeMarker with the timeframe selection option available in the input parameters.
  • VKW_Bands_Modify_DeMarker The indicator for determining the time when the pending orders should be placed, using the ColorMETRO_DeMarker oscillator.
  • VKW_Bands_Modify_HTF The VKW_Bands_Modify with the timeframe selection option available in the input parameters.
  • METRO_DeMarker_Sign Semaphore signal indicator based on the METRO_DeMarker indicator cloud color change algorithm.

21 new topics on forum:

and 18 more...
There are more than 76 400 topics available on forum

The most popular forum topics:

Bestsellers in the Market:

There are more than 5 390 codes published in Codebase
1...333334335336337338339340341342343344345346347...571