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.

There are more than 78 450 topics available on forum

The most popular forum topics:

8 new topics on forum:

and 5 more...

Bestsellers in the Market:

18 new topics on forum:

and 15 more...

Bestsellers in the Market:

The most downloaded free products:

Bestsellers in the Market:

18 new topics on forum:

and 15 more...

The most popular forum topics:

30 new topics on forum:

and 27 more...
There are more than 78 390 topics available on forum

Most read articles this month

Universal Expert Advisor: Custom Strategies and Auxiliary Trade Classes (Part 3)

Universal Expert Advisor: Custom Strategies and Auxiliary Trade Classes (Part 3)

In this article, we will continue analyzing the algorithms of the CStrategy trading engine. The third part of the series contains the detailed analysis of examples of how to develop specific trading strategies using this approach. Special attention is paid to auxiliary algorithms — Expert Advisor logging system and data access using a conventional indexer (Close[1], Open[0] etc.)

Universal Expert Advisor: Trading Modes of Strategies (Part 1)

Universal Expert Advisor: Trading Modes of Strategies (Part 1)

Any Expert Advisor developer, regardless of programming skills, is daily confronted with the same trading tasks and algorithmic problems, which should be solved to organize a reliable trading process. The article describes the possibilities of the CStrategy trading engine that can undertake the solution of these tasks and provide a user with convenient mechanism for describing a custom trading idea.

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

  • Moving Average Ex Moving average with some extra features.
  • Example of Heiken Ashi + SMA Automated Showing how to trade FX market trend using the (SMA: Simple Moving Average) with the Japanese indicator Heiken Ashi.
  • Trend Movers The indicator shows the current possibilities for getting buy, sell, or exit positions. No need to attach 6 indicators at a time.

Bestsellers in the Market:

Published article "Graphical Interfaces IV: the Multi-Window Mode and System of Priorities (Chapter 2)".

Graphical Interfaces IV: the Multi-Window Mode and System of Priorities (Chapter 2)

In this chapter, we will extend the library implementation to the possibility of creating multi-window interfaces for the MQL applications. We will also develop a system of priorities for left mouse clicking on graphical objects. This is required to avoid problems when elements do not respond to the user's actions.

The most popular forum topics:

Bestsellers in the Market:

28 new topics on forum:

and 25 more...

Published article "Graphical Interfaces IV: Informational Interface Elements (Chapter 1)".

Graphical Interfaces IV: Informational Interface Elements (Chapter 1)

At the current stage of development, the library for creating graphical interfaces contains a form and several controls that can be attached to it. It was mentioned before that one of the future articles would be dedicated to the multi-window mode. Now, we have everything ready for that and we will deal with it in the following chapter. In this chapter, we will write classes for creating the status bar and tooltip informational interface elements.

There are more than 1 890 products available in Market

Bestsellers in the Market:

22 new topics on forum:

and 19 more...
There are more than 78 330 topics available on forum

Most read articles this week

Graphical Interfaces III: Groups of Simple and Multi-Functional Buttons (Chapter 2)

Graphical Interfaces III: Groups of Simple and Multi-Functional Buttons (Chapter 2)

The first chapter of the series was about simple and multi-functional buttons. The second article will be dedicated to groups of interconnected buttons that will allow the creation of elements in an application when a user can select one of the option out of a set (group).

MQL5 Cookbook - Programming moving channels

MQL5 Cookbook - Programming moving channels

This article presents a method of programming the equidistant channel system. Certain details of building such channels are being considered here. Channel typification is provided, and a universal type of moving channels' method is suggested. Object-oriented programming (OOP) is used for code implementation.

Graphical Interfaces II: The Main Menu Element (Chapter 4)

Graphical Interfaces II: The Main Menu Element (Chapter 4)

This is the final chapter of the second part of the series about graphical interfaces. Here, we are going to consider the creation of the main menu. The development of this control and setting up handlers of the library classes for correct reaction to the user's actions will be demonstrated here. We will also discuss how to attach context menus to the items of the main menu. Adding to that, we will mention blocking currently inactive elements.

Most downloaded source codes this week

  • Doctor EA This Expert Advisor depends on Moving Average 400 to indicate trend and "slope-direction-line" indicator, it will be attached with EA.
  • MultiTimeFrame Indicator This indicator help you keep 3 different timeframes on the screen to see the price action clearly on both short term and long term without switching buttons.
  • EA Hedge Average Expert Advisor created using hedge function and the moving average indicator.

The most popular forum topics:

20 new topics on forum:

and 17 more...

Bestsellers in the Market:

Bestsellers in the Market:

The most downloaded free products:

The most popular forum topics:

17 new topics on forum:

and 14 more...

Bestsellers in the Market:

24 new topics on forum:

and 21 more...
There are more than 78 270 topics available on forum
There are more than 5 750 codes published in Codebase

New publications in CodeBase

  • RVI_Chart The RVI Oscillator in the main chart window relative to the Moving Average indicator.
  • Stochastic_Chart Stochastic Oscillator in the main chart window relative to the Moving Average indicator.
  • MFI_Chart The MFI oscillator in the main chart window relative to the Moving Average indicator.
  • DeMarker_Chart The DeMarker oscillator in the main chart window relative to the Moving Average indicator.
  • WPR_Chart The WPR oscillator in the main chart window relative to the Moving Average indicator.
  • RSI_Chart The RSI indicator in the main chart window relative to the Moving Average indicator.
  • CCI_Chart The CCI indicator in the main chart window relative to the Moving Average indicator.
  • The MasterWindows Library A library of classes for creating a user-friendly interface of your programs.
  • Price A price label added to the right of the price with adjustable parameters.
  • PriceGrid The indicator plots a price grid of levels rounded up to several digits.
  • KalmanFilter_StDev_HTF The KalmanFilter_StDev indicator with the timeframe selection option available in input parameters.
  • NRTR NRTR is a trend indicator calculated using the CLOSE prices.
  • Panel-joke or a game system An example of using the MasterWindows library for creating a game trade panel.
  • XCCX_StDev_HTF The XCCX_StDev indicator with the timeframe selection option available in input parameters.
  • Exp_Stalin A trading system based on the signals of the Stalin indicator.
  • XXRSX_StDev_HTF The XXRSX_StDev indicator with the timeframe selection option available in input parameters.
  • RVI_Cloud_HTF The RVI indicator with the timeframe selection option available in input parameters.
  • Exp_SilverTrend A trading system based on the signals of the SilverTrend_Signal indicator.
  • Exp_Sidus A trading system based on the signals of the Sidus indicator.
  • Trade panel from MasterWindows An example of using the MasterWindows library for creating a trade panel.
  • Ozymandias_StDev_HTF The Ozymandias_StDev indicator with the timeframe selection option available in input parameters.
  • Exp_PriceChannel_Stop A trading system based on the signals of the PriceChannel_Stop indicator.
  • Exp_NonLagDot A trading system based on the signals of the NonLagDot indicator.
  • Exp_LeManSignal A trading system based on the signals of the LeManSignal indicator.
  • Bezier_StDev_HTF The Bezier_StDev indicator with the timeframe selection option available in input parameters.
  • X2MA_StDev_HTF The X2MA_StDev indicator with the timeframe selection option available in input parameters.
  • Exp_Karacatica A trading system based on the signals of the Karacatica indicator.
  • Exp_Heiken_Ashi_Smoothed A trading system based on the signals of the Heiken_Ashi_Smoothed indicator.
  • XDerivative_StDev_HTF The XDerivative_StDev indicator with the timeframe selection option available in input parameters.
  • PChannel3_Cloud_Digit_Grid The Price Channel indicator with the color filling inside the channel, drawn as a cloud, with the display of the last values as price labels and the possibility to round the channel levels up to a required number of digits, and a price grid with these rounded values.
  • PChannel3Cloud The Price Channel indicator with the background filling inside the channel.
  • PChannel The Price Channel indicator calculates the highest high and lowest low for the price values of bars.
  • Exp_Go A trading system based on the signals of the Go indicator.
  • Exp_FiboCandles A trading system based on the signals of the FiboCandles indicator.
  • Exp_Candles_Smoothed A trading system based on the signals of the Candles_Smoothed indicator.
  • Exp_BykovTrend A trading system based on the signals of the BykovTrend indicator.
  • Exp_ASCtrend A trading system based on the signals of the ASCtrend indicator.
  • Exp_3LineBreak A trading system based on the signals of the 3LineBreak indicator.
  • XMA_BBx7_Cloud_Digit_Grid Three Bollinger Bands channels based on one moving average, drawn as a colored cloud, with the display of the last values as price labels and the possibility to round Bollinger levels up to a required number of digits, and a price grid with these rounded values.
  • RVI The Relative Vigor Index oscillator developed based on the article "Using The Fisher Transform" by John Ehlers that was published in November 2002 in the Technical Analysis Of Stock & Commodities magazine.
  • AdaptiveRVI AdaptiveRVI is the Relative Vigor Index oscillator that adapts to the constantly changing marker cycles of a real financial asset.
  • Exp_Laguerre A trading system based on the signals of the ColorLaguerre indicator.
  • JMA_StDev_HTF The JMA_StDev indicator with the timeframe selection option available in input parameters.
  • Gaus_MA_StDev_HTF The Gaus_MA_StDev indicator with the timeframe selection option available in input parameters.
  • FineTuningMA_StDev_HTF The FineTuningMA_StDev indicator with the timeframe selection option available in input parameters.
  • ColorZerolagX10MA_StDev_HTF The ColorZerolagX10MA_StDev indicator with the timeframe selection option available in input parameters.
  • ColorZeroLAG_MA_StDev_HTF The ColorZeroLAG_MA_StDev indicator with the timeframe selection option available in input parameters.
  • ColorXMA_Ishimoku_StDev_HTF The ColorXMA_Ishimoku_StDev indicator with the timeframe selection option available in input parameters.
  • ColorXdinMA_StDev_HTF The ColorXdinMA_StDev indicator with the timeframe selection option available in input parameters.
  • ColorJ2JMAStDev_HTF The ColorJ2JMAStDev indicator with the timeframe selection option available in input parameters.
  • BinaryWave_StDev_HTF The BinaryWave_StDev indicator with the timeframe selection option available in input parameters.
  • WPR_Chart_HTF The WPR_Chart indicator with the timeframe selection option available in input parameters.
  • MFI_Chart_HTF The MFI_Chart indicator with the timeframe selection option available in input parameters.
  • DeMarker_Chart_HTF The DeMarker_Chart indicator with the timeframe selection option available in input parameters.
  • Stochastic_Chart_HTF The Stochastic_Chart indicator with the timeframe selection option available in input parameters.
  • RVI_Chart_HTF The RVI_Chart indicator with the timeframe selection option available in input parameters.
  • True_Range_Bands_HTF The True_Range_Bands indicator with the timeframe selection option available in input parameters.
  • RSI_Chart_HTF The RSI_Chart indicator with the timeframe selection option available in input parameters.
  • CCI_Chart_HTF The CCI_Chart indicator with the timeframe selection option available in input parameters.
  • True_Range_Bands An alternative to the Bollinger Bands® indicator using Average True Range.
  • XMA_KLx7_Cloud_HTF The XMA_KLx7_Cloud indicator with the timeframe selection option available in the input parameters.
  • XMA_KLx7_Cloud Three Keltner channels based on one moving average, drawn as a colored cloud, with the display of the last values as price labels.
  • XMA_BBx7_Cloud_Digit_HTF The XMA_BBx7_Cloud_Digit indicator with the timeframe selection option available in the input parameters.
  • XMA_BBx7_Cloud_Digit Three Bollinger Bands channels based on one moving average, drawn as a colored cloud, with the display of the last values as price labels and the possibility to round Bollinger levels up to a required number of digits.
  • Ichimoku_HTF The Ichimoku indicator with the timeframe selection option available in input parameters.
  • Ichimoku The standard Ichimoku indicator, in which the distance between the Tenkan-sen and Kijun-sen lines is filled with a color histogram for for a better visual analysis.
  • GMMA_HTF The GMMA indicator with the timeframe selection option available in input parameters.
  • HLR_Histogram_HTF The HLR_Histogram indicator with the timeframe selection option available in input parameters.
  • HLR_Histogram The HighestLowestRange (HLR) indicator implemented as a histogram with a color indication of entering the overbought and oversold zones.
  • ColorJFatl_StDev_HTF The ColorJFatl_StDev indicator with the timeframe selection option available in input parameters.
  • ColorHMA_StDev_HTF The ColorHMA_StDev indicator with the timeframe selection option available in input parameters.
  • GFilter_HTF The GFilter indicator with the timeframe selection option available in input parameters.
  • d_XMA_HTF The d_XMA indicator with the timeframe selection option available in input parameters.
  • Exp_CCI_Histogram A trading system based on the signals of the CCI_Histogram indicator.
  • AverageOfATR_Histogram A histogram of difference between ATR and its averaging implemented in color and complemented with the volatility change signals.
  • AverageOfATR_HTF The AverageOfATR indicator with the timeframe selection option available in input parameters.
  • AverageOfATR The average of ATR (AATR) is a simple but efficient indicator to use for confirmation with any Price Action strategy.
  • Exp_Stochastic_Histogram A trading system based on the signals of the Stochastic_Histogram indicator.
  • Exp_ColorXMACDCandle A trading system based on the signals of the ColorXMACDCandle indicator.
  • WPR_Histogram_HTF The WPR_Histogram oscillator with the timeframe selection option available in input parameters.
  • RSI_Histogram_HTF The RSI_Histogram oscillator with the timeframe selection option available in input parameters.
  • CCI_Histogram The classical Commodity Channel Index indicator implemented as a histogram with a color indication of entering the overbought and oversold areas.
  • RVI_Histogram_HTF The RVI_Histogram oscillator with the timeframe selection option available in input parameters.
  • Exp_RVI_Histogram A trading system based on the signals of the RVI_Histogram indicator.
  • Exp_MAOscillatorHist A trading system based on the signals of the MAOscillatorHist indicator.
  • d_XMA A Moving Average with the period that changes during trend.
  • MAOscillatorHist_HTF The MAOscillatorHist stochastic oscillator with noise reduction and the timeframe selection option available in input parameters.
  • Exp_WPR_Histogram A trading system based on the signals of the WPR_Histogram indicator.

The most popular forum topics:

Bestsellers in the Market:

26 new topics on forum:

and 23 more...
There are more than 78 160 topics available on forum
There are more than 5 660 codes published in Codebase

New publications in CodeBase

  • Exp_MFI_Histogram A trading system based on the signals of the MFI_Histogram indicator.
  • Exp_RSI_Histogram A trading system based on the signals of the RSI_Histogram indicator.
  • Multicurrency Expert A multi-currency (10 currency pairs) Expert Advisor that does not use indicators.
  • RVI_Histogram The classical RVI oscillator implemented as a histogram with a color indication of entering the overbought and oversold areas, as well as a colored cloud between the signal line and the oscillator to indicate the oscillator intersections.
  • Stochastic_Histogram The classical Stochastic Oscillator implemented as a histogram with a color indication of entering the overbought and oversold areas, as well as a colored cloud between the signal line and the oscillator to indicate the oscillator intersections.
  • MFI_Histogram The classical MFI indicator implemented as a histogram with a color indication of entering the overbought and oversold areas.
  • WPR_Histogram The classical WPR indicator implemented as a histogram with a color indication of entering the overbought and oversold areas.
  • DeMarker_Histogram The classical DeMarker indicator implemented as a histogram with a color indication of entering the overbought and oversold areas.
  • RSI_Histogram The classical RSI indicator implemented as a histogram with a color indication of entering the overbought and oversold areas.
  • ColorXMACDCandle The ColorXMACD indicator implemented as a sequence of candlesticks.
  • MAOscillator A simple oscillator based on the difference between values of two MAs either of different periods or of the same one but with a "lag" of a few bars.
  • FastStochastic_HTF The FastStochastic stochastic oscillator with the noise reduction, and the timeframe selection option available in input parameters.
  • Exp_ForexLine A trading system based on the signals of the ForexLine indicator.
  • DivergenceBar A signal indicator which points at the reverse bars based on Bill Williams' Profitunity system excluding the angulation relative to the Alligator indicator mouth.
  • Exp_Extrem_N A trading system based on the signals of the Extrem_N indicator.
  • XMA_BBx7_HTF The XMA_BBx7 indicator with the timeframe selection option available in input parameters.
  • Extrem_N_HTF The Extrem_N indicator with the timeframe selection option available in input parameters.
  • Extrem_N This is a plain and simple indicator that determines the rising high or falling low.
  • Notches_HTF The Notches indicator with the timeframe selection option available in input parameters.
  • XMA_BBx7 Three Bollinger Bands channels based on one moving average, with the display of the last values as price labels.
  • BB_OsMA_HTF The BB_OsMA indicator with the timeframe selection option available in input parameters.
  • ForexLine_HTF The ForexLine indicator with the timeframe selection option available in input parameters.
  • XMA_BBx7_Cloud_HTF The XMA_BBx7_Cloud indicator with the timeframe selection option available in the input parameters.
  • XMA_BBx7_Cloud Three Bollinger Bands channels based on one moving average, drawn as a colored cloud, with the display of the last values as price labels.
  • ForexLineSign A semaphore signal indicator that generates trade signals in accordance with trend direction changes.
  • ForexLine A trend indicator in the form of a moving average that changes color depending on trend direction.
  • XMA_BBx3_HTF The XMA_BBx3 indicator with the timeframe selection option available in input parameters.
  • XMA_BBx5_HTF The XMA_BBx5 indicator with the timeframe selection option available in input parameters.
  • XMA_BBx5_Cloud_HTF The XMA_BBx5_Cloud indicator with the timeframe selection option available in the input parameters.
  • MultiTimeFrame Indicator This indicator help you keep 3 different timeframes on the screen to see the price action clearly on both short term and long term without switching buttons.

Published article "Enhancing the StrategyTester to Optimize Indicators Solely on the Example of Flat and Trend Markets".

Enhancing the StrategyTester to Optimize Indicators Solely on the Example of Flat and Trend Markets

It is essential to detect whether a market is flat or not for many strategies. Using the well known ADX we demonstrate how we can use the Strategy Tester not only to optimize this indicator for our specific purpose, but as well we can decide whether this indicator will meet our needs and get to know the average range of the flat and trend markets which might be quite important to determine stops and targets of the markets.

Most read articles this month

Universal Expert Advisor: Custom Strategies and Auxiliary Trade Classes (Part 3)

Universal Expert Advisor: Custom Strategies and Auxiliary Trade Classes (Part 3)

In this article, we will continue analyzing the algorithms of the CStrategy trading engine. The third part of the series contains the detailed analysis of examples of how to develop specific trading strategies using this approach. Special attention is paid to auxiliary algorithms — Expert Advisor logging system and data access using a conventional indexer (Close[1], Open[0] etc.)

Universal Expert Advisor: Trading Modes of Strategies (Part 1)

Universal Expert Advisor: Trading Modes of Strategies (Part 1)

Any Expert Advisor developer, regardless of programming skills, is daily confronted with the same trading tasks and algorithmic problems, which should be solved to organize a reliable trading process. The article describes the possibilities of the CStrategy trading engine that can undertake the solution of these tasks and provide a user with convenient mechanism for describing a custom trading idea.

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

  • Zonal Trading The Expert Advisor which uses AO and AC. Buying and selling is performed when the colors of the indicators match.
  • RSI_Expert_v2.0 The Expert Advisor based on the RSI indicator. МА and martingale are added in the new version.
  • RSI_MA_Trade_Sist_Chart The signal indicator that detects potential market entry points.

Bestsellers in the Market:

33 new topics on forum:

and 30 more...
There are more than 78 110 topics available on forum
1...315316317318319320321322323324325326327328329...559