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.

14 new topics on forum:

and 11 more...

Bestsellers in the Market:

20 new topics on forum:

and 17 more...
There are more than 79 290 topics available on forum

The most downloaded free products:

The most popular forum topics:

Bestsellers in the Market:

21 new topics on forum:

and 18 more...

New publications in CodeBase

  • RegularExpressions in MQL5 for working with regular expressions Regular expressions provide a formal language for quick and flexible processing of texts. Each regular expression is a pattern (mask), for which the regular expression engine tries to find matches in the source text. A pattern consists of one or more character literals, operators, or constructs.
  • Retrieve high impact events from ForexFactory.com and display them in your indicator or Expert Advisor As I'm currently developing an Expert Advisor for Crude Oil and Brent, I wanted to get from ForexFactory.com the exact date and time of the 'Crude Oil Inventory' report. This report is typically issued on Wednesday's at 10:30am Eastern but when there's a holiday, the release date can change. As this is an important report for my EA, the only way was to check an online service to validate the release date.

Bestsellers in the Market:

22 new topics on forum:

and 19 more...

More than 10 new charts published:

Chart AUDCAD, H4, 2016.05.19 09:11 UTC, Alpari Limited, MetaTrader 4, Demo
AUDCAD, H4
Chart EURUSD, M15, 2016.04.05 11:36 UTC, Alpari Limited, MetaTrader 4, Real
EURUSD, M15
Chart EURUSD, W1, 2016.05.06 11:38 UTC, IFCMarkets. Corp., MetaTrader 4, Demo
EURUSD, W1

The most popular forum topics:

24 new topics on forum:

and 21 more...
There are more than 79 230 topics available on forum

Bestsellers in the Market:

35 new topics on forum:

and 32 more...

Bestsellers in the Market:

Most read articles this month

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.

Applying fuzzy logic in trading by means of MQL4

Applying fuzzy logic in trading by means of MQL4

The article deals with examples of applying fuzzy set theory in trading by means of MQL4. The use of FuzzyNet library for MQL4 in the development of an indicator and an Expert Advisor is described as well.

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).

Most downloaded source codes this month

  • 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.

Published article "Self-organizing feature maps (Kohonen maps) - revisiting the subject".

Self-organizing feature maps (Kohonen maps) - revisiting the subject

This article describes techniques of operating with Kohonen maps. The subject will be of interest to both market researchers with basic level of programing in MQL4 and MQL5 and experienced programmers that face difficulties with connecting Kohonen maps to their projects.

There are more than 610 articles published on site

Published article "Universal Expert Advisor: Trading in a Group and Managing a Portfolio of Strategies (Part 4)".

Universal Expert Advisor: Trading in a Group and Managing a Portfolio of Strategies (Part 4)

In the last part of the series of articles about the CStrategy trading engine, we will consider simultaneous operation of multiple trading algorithms, will learn to load strategies from XML files, and will present a simple panel for selecting Expert Advisors from a single executable module, and managing their trading modes.

Published article "Graphical Interfaces V: The List View Element (Chapter 2)".

Graphical Interfaces V: The List View Element (Chapter 2)

In the previous chapter, we wrote classes for creating vertical and horizontal scrollbars. In this chapter, we will implement them. We will write a class for creating the list view element, a compound part of which will be a vertical scrollbar.

Bestsellers in the Market:

The most popular forum topics:

25 new topics on forum:

and 22 more...
There are more than 79 160 topics available on forum

Published article "Graphical Interfaces V: The Vertical and Horizontal Scrollbar (Chapter 1)".

Graphical Interfaces V: The Vertical and Horizontal Scrollbar (Chapter 1)

We are still discussing the development of the library for creating graphical interfaces in the MetaTrader environment. In the first article of the fifth part of the series, we will write classes for creating vertical and horizontal scrollbars.

There are more than 5 960 codes published in Codebase

New publications in CodeBase

  • Ticks Volume Indicator In the futures markets data on trade volumes a reported with a one day delay. To compensate for this, many analysts use the tick volume indicator (tick volume).
  • Universal_1.64 The Universal_1.64 EA. It has a lot of settings.
  • Parabolic SAR Parabolic SAR Indicator was developed for analyzing the trending markets.
  • Ang Autoch HL.v1 The Ang Autoch HL.v1 indicator. Draws a channel.
  • Serg153xo The indicator colors rising and falling candlesticks.
  • XOdiagram 1 The XOdiagram 1 indicator. It plots the Х0 charts by close prices.
  • Momentum The Momentum Indicator measures the change of price of a financial instrument over a given time span.
  • Buy Percent Opens a BUY position with the size of a percentage of the maximum allowed size.
  • e -Trailing Automatic Trailing Stop for all open positions. Attach to one chart only.
  • Sell Percent The script opens a SELL position with the size of a percentage of the maximum allowed size.
  • ADXdon The ADXdon indicator. Another version of the ADX indicator, which shows the strength of the trend.
  • Gap indicator The indicator shows the gaps between the closing price of the previous bar and the opening price of the current bar.
  • lot lib Lot sizing library. 29 money management options.
  • ZH_Dynamic_Arrays_Lib A set of functions to emulate the dynamic arrays.
  • Rotating text objects Example of working with objects: creating object, changing properties, redrawing the chart.
  • 5 _34_5 Indicator 5_34_5
  • AG I am not a programmer, so I apologize for mistakes. This is my first EA, please rate it. And also its reliability.
  • AK47_A1 Simple EA, but such efficiency for the year 2007!
  • Disaster Expert Advisor from the ATC-2007. Buys/sells when the price crosses the line of a moving average with the period (590)
  • FarhadCrab1 The FarhadCrab1 EA. It has a lot of settings. It also uses a large number of indicators. Some of them: MA, Stochastic, Macd, RSI.
  • FlatTrend v.2 A modified version of the FlatTrend indicator, shows the beginning and the end of a flat.
  • Farhad The Farhad EA. It has a lot of settings. It also uses the indicators: MACD, Stochastic, SAR, Momentum, MA.
  • Exp_karacatica Expert Advisor based on two indicators (ADX and Momentum) with a built-in optimizer. Based on the optimization results it selects the best period for indicators and the trading direction or refrains from trading.
  • Relative Strength Index Relative Strength Index technical indicator.
  • Ikarakatica The Ikarakatica indicator. It shows when to buy and when to sell.
  • EMA - Expert Advisor based on intersections of two moving averages Classic signals for opening positions on the intersections of two moving averages.
  • Blockbuster EA The Blockbuster EA.
  • Binario Binario is not an automated trading system but a trading idea. It consists of entering at a breakout and following the trend. The suggested method can be used on all time frames.
  • Avalanche_v1.0 The Avalanche_v1.0 Expert Advisor.
  • ArtificialIntelligence_Right The Expert Advisor using artificial intelligence - a single-layer neural network. The "Perceptron" is used for identification of the quotes movement direction.
  • MAMA_NK This indicator version was created using the code for Omega, written by John Ehlers
  • exp_iCustom_v1 Universal Expert Advisor for working with any Custom indicator, that draws buy/sell arrows.
  • MyFriend Expert Advisor that has been repeatedly discussed on the forum.
  • NinaEA The NinaEA Expert Advisor. It uses the NINA indicator. And NINA uses 0_IndInverse.
  • RSICCIDiv The indicator of trading signals based on the divergence of the RSI and CCI values
  • Semilong This EA was discussed at Alpari. Opening when moving against the trade for the period of 0-n1 by p1 points after moving towards the trade for the period of n1-n2 by p2 points. Closing by TP or SL.
  • Program for controlling testing and optimization The program is designed to facilitate the routine work of the trader on testing and optimization of experts, performing sequential multi-currency, multi-timeframe and other types of tests and optimizations.
  • MartingailExpert The EA uses the values of the Stochastic indicator on the H4 timeframe to open a position, and after that it builds up based on the martingale principle.
  • Applying the Equity graph on the chart Example of an equity indicator based on the market profile
  • Varmovavg_v0011 It uses VMA - ЕMA, which automatically adjust the smoothing percentage based on the market volatility.
  • Wss_trader The Wss_trader EA. People recommend setting the trading hours to 7-17, trailing to 60, metrics to 36 and to look back to 2 months.
  • Zs1 I came across an expert that was discussed many times on the forum.
  • Three Line Break Three-Line Break charts. This method has been described by Steve Nison in the book "Japanese Candlestick Charting Techniques". "Three-Line Break" combines the qualities of the "tic-tac-toe" charts and the standard line charts or bars.
  • StochasticOnPriceVSwma A version of the Stochastic located right in the price window.
  • Standard Deviation Channels The Standard Deviation Channel is plotted on the basis of the Linear Regression Trend.
  • Pivot-2 Another version of determining the pivot point of the next day.
  • ADXm The ADXm indicator, unlike the traditional one, allows to see the positive and negative waves of the trend. The method for working with this indicator is the same as with the traditional one.
  • FX10setup The indicator shows when to sell and when to buy. But it is not so simple.
  • FractalChannel_v1 Quite interesting method for plotting a channel. Despite the obvious plotting primitivism, it can be useful during the flat level analysis (for example, if you had no access to the terminal in a while, and it is necessary to assess the past events quickly).
  • CTG-Modify Date The script fixes the chart by extending it with the consideration of the weekends and holidays.
  • Firebird hma [I] The indicator displays the channel.
  • CoeffofLine_true2 Displays the probable direction of the price movement in future.
  • ADX BARS Paints the bars in the color corresponding to the current trend. Based on ADX.
  • MaxRange Displays the High and Low price for the specified number of bars.
  • RSI(MA) The RSI based on the MA values. Not as twitchy.
  • RPoint The chart layout in X-points reversal.
  • Sidus This indicator is based on the first version of Sidus trading method. It shows market entry points.
  • SHI_Mod_vLine The indicator is replotted when a vertical line is moved.
  • SweetSpots Splits the chart by horizontal levels after a specified period.
  • Past regression deviated The Past regression deviated indicator.
  • Mouteki The indicator plots trend lines based on the two last extremums.
  • Barishpolets Channels The indicator displays the Baryshpolets channels.
  • ASCTrendExpert The ASCTrend is the program that determines the most probable direction of the market along with the optimal stops. The primary purpose of the ASCTREND is to determine the trend objectively.
  • channel_breakout_entry The market volatility indicator.
  • TrendStrengthTrio This version of the indicator combines 3 TrendStrength.
  • TrendStrength The indicator used to determine the global trend.
  • Trend continuation factor2 This indicator is created to determine the trend and its direction.
  • Ticker Trail Here, the trail line is used instead of the signal line. Trail is the line that is distanced from the current price no more than the trailing length.
  • Ticker MACD The chart contains the main line (the difference between the fast EMA and the slow EMA, applied to the Ticker line) and the signal line (obtained by applying the SMA to the main line).
  • Ticker Awesome Oscillator It is calculated as the difference between two simple moving averages: SMA(5) and SMA(34). Type of the chart: histogram with green and red colored bars.
  • Lagrange polynomial Two options of the calculation, which creates the Lagrange polynomial based on the reference points.
  • camarilladt8 It is suitable for those who are too lazy to calculate the daily levels.
  • MultiTrend_Signal_KVN The indicator of the famous trader Korykin. It helps to enter inside the channel.
  • MaksiGen_KaHaJI_CkaJIneP Some people think that most indicators, such as: MACD, RSI, AO, AC, are delayed and not convenient to work with. But the MaksiGen KaHaJI ckaJIneP allows to earn 10 points every day persistently.
  • MMLevls_VG The result - receive not only the Murray levels on which the pivot points are based, but also their current statistical significance...
  • MA_In_Color_wAppliedPrice Modified LSMA_In_Color indicator. Added: usage of the applied price.
  • Laguerre_ROC This is an advanced version of RSI. Laguerre converts the signals, so that low-frequency components lag much more that the high-frequency ones.
  • Traditional Itrend Trend indicator with a multitude of settings. Displays the direction (red) and strength (blue) of the trend as a two-colored histogram. The main signals are the crossing of the zero line, reaching a new high/low, divergence.
  • RSIFilter_v1 Trend filter. In short, the RSIFilter fails on strong fluctuations, but handles the trend good enough, but if it get improved a bit, it could be able to give clear answers.
  • EVWMA Elastic Volume Weighted Moving Average (EVWMA), a natural replacement for the standard moving average.
  • EMAPredictive3 This is a very simplistic method, one of the best in the signal processing and target tracking.
  • EMA-Crossover_Signal The indicator is very simple, and it requires certain mental and psychological efforts.
  • DayImpuls_T3_v2 The modified version of the DayImplus 1.1 indicator.
  • Complex_pairs A clearly visible fractal is required to determine a signal. The second point is the presence of an auxiliary (reference) peak. A signal line is drawn from the fractal through this auxiliary peak...
  • Complex_Common This is an impulse or signal indicator. It is very sensitive and quickly responds to the price movements.
  • Bunnygirl Cross and Daily Open Based on the intersection of the averages. The author of the system states that about 90% of the trades are positive. And considering its exit strategy, it is possible to collect a rather big profit during a trend.
  • ASCT1sig The indicator generates a sound signal and a Sell or Bye window appears.
  • ADX Crossing Directional system (ADX). The directional system has been created by George Wilder in the middle of the 70s as an addition to the PARABOLIC SAR system, and then further developed by a number of analysts.
  • 3c_JRSX_H The properties of this indicator are quite similar to the classic oscillators and exactly the same methods of technical analysis can be applied to it as to the RSI.
  • BW2 - WiseMan 1 The BW2 - WiseMan 1 indicator. Based on the book by Bill Williams - Trading Chaos Second Edition.
  • TMA Here, the focus is on the middle part of the price series. In fact, they are double-smoothed simple moving averages. The simple Moving Averages' length depends on evenness or oddness of the chosen number of periods.
  • Super-signals This indicator is very simple to use: red arrow - sell signal, blue arrow - buy signal. Exceeds its analogues, such as Hi-Lo, Trend and others, by several times. Works on any timeframe and with any currency pair.
  • TimeZones Displays 3 vertical lines each for a time zone.
  • rvmGann_sv8 The indicator implements the Gann principle in the form of a ZigZag.
  • rvmFractalsLevel An interesting indicator that plots the trading channel by fractals and adds a Fibonacci fan on top.
  • DynamicRS_3CLines The fourth indicator of the series of indicators without averaging.
  • i-Sessions The trade sessions indicator.
  • i-ParamonWorkTime The Paramon work time indicator.
  • i-MorningRange The morning range indicator.
  • i-Monday_Sig Entry and exit signals by the "Monday" system.

The most downloaded free products:

Bestsellers in the Market:

Most read articles this week

Applying fuzzy logic in trading by means of MQL4

Applying fuzzy logic in trading by means of MQL4

The article deals with examples of applying fuzzy set theory in trading by means of MQL4. The use of FuzzyNet library for MQL4 in the development of an indicator and an Expert Advisor is described as well.

Evaluating the effectiveness of trading systems by analyzing their components

Evaluating the effectiveness of trading systems by analyzing their components

This article explores the effectiveness of complex trading systems by analyzing the efficiency of its individual components. Any analysis, whether it is graphic, based on indicators, or any other, is one of the key components of successful trading in financial markets. This article is to some extent a research of few simple and independent trading systems for analyzing their effectiveness and usefulness of the joint application.

How to Make a Trading Robot in No Time

How to Make a Trading Robot in No Time

Trading on financial markets involves many risks including the most critical one - the risk of making a wrong trading decision. The dream of every trader is to find a trading robot, which is always in good shape and not subject to human weaknesses - fear, greed and impatience.

Most downloaded source codes this week

  • HA Arrows Buy and Sell Arrows based on Heiken Ashi candles.
  • MACD EA The EA was created similarly to EA that won the first place in the championship.
  • Trend Movers with Notifications The indicator shows the current possibilities for getting buy, sell, or exit positions. No need to attach 6 indicators at a time. Now available with all notifications.

13 new topics on forum:

and 10 more...

14 new topics on forum:

and 11 more...

The most popular forum topics:

Bestsellers in the Market:

The most downloaded free products:

22 new topics on forum:

and 19 more...

Bestsellers in the Market:

Published article "Evaluating the effectiveness of trading systems by analyzing their components".

Evaluating the effectiveness of trading systems by analyzing their components

This article explores the effectiveness of complex trading systems by analyzing the efficiency of its individual components. Any analysis, whether it is graphic, based on indicators, or any other, is one of the key components of successful trading in financial markets. This article is to some extent a research of few simple and independent trading systems for analyzing their effectiveness and usefulness of the joint application.

Bestsellers in the Market:

1 new signal now available for subscription:

Blackwave California
879% 2516 trades
Growth:879.37%
Equity:3 481.30USD
Balance:3 751.41USD

The most popular forum topics:

18 new topics on forum:

and 15 more...
There are more than 78 990 topics available on forum

New publications in CodeBase

27 new topics on forum:

and 24 more...
1...313314315316317318319320321322323324325326327...559