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

  • Channels Trading in a channel based on a Moving Average with the period of 220 and three Envelopes with the periods of 220 and different heights. Position trailing.
  • Invest System 4.5 A trading system based on the account balance and the result of the last trade.
  • TrailingStopAndTake Simple trailing of stop loss and take profit orders of open positions.
  • Vector An oscillator of market movement, mood and trend.
  • Patterns A set of thirty popular candlestick patterns.
  • Other_Candles The indicator draws candlesticks in a separate window in the form of a histogram from the zero line.
  • MinMax_MA A moving average based in High and Low prices.
  • MACD_Signal_Divergence The indicator searches for divergences and displays them on the chart of the signal line of the custom MACD indicator.
  • MACD_Divergence The indicator searches for divergences and displays them on the chart of the custom MACD indicator.
  • GeoMean_MA Geometric Mean Moving Average is a simple moving average calculated by the geometric mean method.
  • D_Oscillator RSI+CCI in one window.
  • BB-Decimal Colored Bollinger Bands
  • Trend Me Leave Me The EA trades using the signals of iADX (Average Directional Movement Index, ADX) and iSAR (Parabolic SAR) indicators. The profit/loss of the last closed position is taken into account. Positions are moved to breakeven.
  • AO_Divergence The indicator searches for divergences and displays them on the chart of the custom AO indicator.
  • EMA Cross Contest Hedged A trading system based on three indicators: two iMAs (Moving Average) and iMACD (Moving Average Convergence/Divergence, MACD).
  • SAR RSI MTS A trading system based on two indicators: iSAR (Parabolic SAR) and iRSI (Relative Strength Index, RSI). Lot calculation based on the risk value as a percentage of free margin.
  • Ambush The Expert Advisor uses Buy Stop and Sell Stop orders to trade news and large price movements.
  • RndTrade Opening positions randomly after a certain time interval.
  • TrailingTakeProfit This non-trading Expert Advisor is designed for the simple trailing of take profit orders of open positions.
  • TimeEA A Simple Expert Advisor The EA opens a position of the specified type at the time specified in the EA parameters. The position is closed at the time specified in the appropriate parameter.
  • NTK 07 Implementation of multiple trailing types. Pending Buy Stop and Sell Stop orders. Limitation of the maximum total lot and the total number of positions. Several types of position volume calculation.
  • Percentage_Crossover_Channel_EA An Expert Advisor, which trades in a channel based on the Percentage_Crossover_Channel indicator.
  • Diff_TF_MA_EA An Expert Advisor based on the Diff_TF_MA indicator.
  • ZeroLagMACD ZeroLagMACD is an MACD version, which has a much smaller lag compared to the classic MACD.
  • ZeroLag Zero Lag is a modified EMA.
  • WI The WI oscillator indicator.
  • VMA VMA is a volatility based dynamic MA.
  • Square Weighted MA Square Weighted Moving Average.
  • RWI RWI (Random Walk Index)
  • Median Moving Average Median MA is a moving average, which is calculated using the median price for a given period.
  • Moving Average Candles A moving average drawn as candlesticks on a chart.
  • Logarithmic Regression Logarithmic regression channel.
  • Kurtosis Kurtosis is an indicator of market sentiment.
  • Kicking Pattern The indicator searches for a sequence of candlesticks on a chart and marks bullish and bearish sequences.
  • Difference The Difference indicator shows the difference between the current prices and prices as of N periods ago.
  • Polynomial Regression A polynomial regression channel.
  • Wilson Relative Price Channel Wilson Relative Price Channel.
  • AMACD Classic MACD based on Adaptive Moving Average.
  • Asymmetric Trend Pressure The Asymmetric Trend Pressure indicator shows the trend direction and strength line. It can additionally show the bullish and bearish components of the trend.
  • Advance Trend Pressure The Advance Trend Pressure oscillator shows the trend direction and strength line. It can additionally show the bullish and bearish components of the trend.
  • MA with Band The indicator displays a Moving Average with bullish and bearish areas.
  • Custom Moving Average Input Color A modification of the "Custom Moving Average" indicator: now the line color can be passed in input parameters.
  • AccurateTimer Increased accuracy of the standard timer.
  • ZScore The ZScore indicator shows relative price deviation from its average value.
  • RSI on the Price Chart Standard RSI on the price chart.
  • VAMA based Alligator An Alligator based on the VAMA indicator.
  • VAMA A simple Moving Average of volumes.
  • Diff_TF_MA - Moving Averages for two timeframes The indicator shows Simple Moving Averages from two timeframes.
  • Keltner Channel in the cloud form The indicator draws the Keltner channel in the form of a cloud.
  • Fractals at Close prices EA An Expert Advisor based on the "Fractals at Close prices" indicator.
  • Modified Keltner Channel The Keltner channel with customizable calculation parameters.
  • VR Alert МТ5 Lite The VR Alert NT5 indicator warns the trader about the price reaching a specified level.
  • Fractals at Close prices A modification of standard fractals: only Close prices are used for calculations.
  • Expert Advisor based on Price_Extreme_Indicator The Expert Advisor is based on the channel indicator Price_Extreme_Indicator.
  • Multi-Symbol Momentum The indicator shows the price increment of eight symbols in one window.
  • Dynamic channel of one trading day The indicator draws a channel of a trading day in the form of a cloud.
  • Dynamic Moving Average Dynamic Moving Average.
  • Channel at a percentage value of level breakout The indicator draws a channel based on the value of the breakout of channel levels.
  • Donchian Channel The indicator draws the Donchian channel.
  • Indicator showing the day open price The indicator draws the opening price of the day. It works on timeframes up to H1.
  • The volume based ATR indicator The indicator calculates the ATR value based on the minimum price differences of the current and previous day, taking into account the volume of the current day.
  • A set of eight Moving Averages The indicator allows displaying on a chart eight Moving Averages with the same averaging methods and calculation prices, but with different periods.
  • Channel based on extreme prices The indicator draws a channel at candlestick extreme prices.
  • Custom Daily Candlesticks The indicator draws daily candlesticks with extended parameters. It only works on the D1 chart timeframe.
  • Simple oscillator showing the difference between two Moving Averages The indicator shows the difference between two Moving Averages in the form of a colored histogram drawn in a separate window.
  • Marking of candlesticks larger than the specified size The indicator marks on a price chart candlesticks, which are larger than the specified size. If the candlestick size exceeds the value specified in the indicator parameters, the indicator can show an alert message.
  • Advanced Fractals Unlike the standard Fractals, this indicator allows searching and displaying on a chart fractals with the user defined dimensions.
  • VR---ZVER v.2 It is a further development of the first VR---ZVER version. The new version features trailing stop, a separate flag for allowing/prohibiting BUY positions, a separate flag for allowing/prohibiting SELL positions.
  • LacusTstopandBE An assistant EA for manual trading. Sets Stop loss, Take profit, moves positions to breakeven and applies trailing.
  • SAR index based on MA The SAR indicator calculated based on the iMA (Moving Average, MA) indicator values.
  • ZigZagEvgeTrofi ver. 1 A trading system based on the ZigZag indicator.
  • CCI Color Levels Modified iCCI (Commodity Channel Index, CCI) - color highlighting of zones above the UP level and below the DOWN level.
  • EasyAndFastGUI library for creating graphical interfaces The EasyAndFastGUI library allows creating graphical interfaces for custom MQL programs.
  • VR Orders History MT5 Lite VR Orders History MT5 Lite - a script for downloading trading history in the CSV format.
  • Exp_ColorJJRSX_Tm_Plus A trading system based on ColorJJRSX indicator signals with the possibility to set a fixed position holding time.
  • ColorDerivative_HTF The ColorDerivative indicator with the possibility to change the indicator timeframe in its input parameters.
  • XIBS_Histogram The Internal Bar Strength indicator implemented in the form of a colored histogram.
  • SVS_Trend_HTF The SVS_Trend indicator with the possibility to change the indicator timeframe in its input parameters.
  • InOutBar The indicator marks candlesticks with colored arrows if candlesticks of a higher timeframe selected in input parameters are higher or lower than previous candlesticks.
  • GalacticExplosion Buy or Sell signals are generated when the price is above iMA (Miving Average, MA) with a very large period. As the number of open positions increases, the distance between trades (during which entry signals are skipped) also increases. The EA trades in the specified time interval.
  • AroonOscillator_Histogram The AroonOscillator indicator implemented in the form of a color histogram.
  • Exp_ColorJFatl_Digit_Tm_Plus A trading system based on ColorJFatl_Digit indicator signals with the possibility to set a fixed position holding time.
  • Exp_XDidi_Index_Cloud_Duplex Two identical trading systems based on the change in the color of the XDidi_Index_Cloud indicator cloud for long and short trades, which can be configured in different ways in one Expert Advisor.
  • ExpertZZLWA The Expert Advisor allows checking the potential profitability of the ZigZagLW Addition indicator.
  • Arrows and Curves EA An Expert Advisor based on the "Arrows&Curves" indicator.
  • AdaptiveRVICloud_System_HTF Two AdaptiveRVICloud indicators from different timeframes on one chart.
  • XDidi_Index_System_HTF Two "Didi Needles" indicators from different timeframes on one chart.
  • Martin for small deposits Martingale based Expert Advisor specially designed for small deposits.
  • JS_SISTEM_2 The Expert Advisor uses three iMAs (Moving Average, MA), one iOsMA (Moving Average of Oscillator and one iRVI (Relative Vigor Index, RVI). Trailing stop is based on the High/Low of earlier bars.
  • ColorSRoC The smoothed S-RoC indicator of the relative price increment by Fred Shutsman.
  • Cointegration The indicator calculates and displays a linear relationship between two or more financial symbols.
  • RMI_Histogram Relative Momentum Index implemented as a color histogram with an indication of overbought and oversold zones.
  • Exp_XFatlXSatlCloud_Duplex Two identical trading systems based on the change in the color of XFatlXSatlCloud for long and short trades, which can be configured in different ways in one Expert Advisor.
  • XRSXTrend_NRTR A semaphore signal indicator using the XRSX oscillator, which is similar to BykovTrend with an NRTR line based on the values of the ATR indicator.
  • XCCXTrend_NRTR A semaphore signal indicator using the XCCX oscillator, which is similar to BykovTrend with an NRTR line based on the values of the ATR indicator.
  • RSITrend_NRTR A semaphore signal indicator, which is similar to BykovTrend with an NRTR line based on the values of the ATR indicator.
  • RVIValues The indicator shows a text block with the values ​​of the user defined RVI oscillator period for each timeframe.
  • BykovTrend_NRTR The BykovTrend semaphore signal indicator with an NRTR line based on the ATR indicator values.
  • Support_and_Resistance_HTF The Support_and_Resistance indicator with the possibility to change the indicator timeframe in input parameters.
  • Boa_ZigZag_Arrows_Duplex Two Boa_ZigZag indicators with different periods, which appear as arrows on one chart.
  • SignalCCI BuyOrSell A module of trading signals based on the signal module of the iCCI (Commodity Channel Index, CCI) indicator.
  • Reversal The indicator displays trade opening signals based on the author's 'Reversal' trading system.
  • Starter_v6mod A trading system based on the 'EMAAngle' and 'Laguerre RSI with Laguerre filter' indicators.
  • Arbitrage Synthetic A trading robot for performing arbitrage between EURGBP and its synthetic quotes (triangular arbitrage).

The most downloaded free products:

The most popular forum topics:

Bestsellers in the Market:

24 new topics on forum:

and 21 more...

New publications in CodeBase

  • Instantaneous Trend Line Bands This version extends the Instantaneous Trend Line indicator with a sort of bands to make it easier to spot trend change and to filter out some false signals that can be produced if only the slope of the ITL indicator is takes for a signal.
  • Instantaneous Trend Line Instantaneous Trend Line is one of the series of indicators created by John Ehlres.
  • MA Cross Studies Simple program using the moving average as bias and providing many trade and money management options.

22 new topics on forum:

and 19 more...

Bestsellers in the Market:

Most read articles this month

How to reduce trader's risks

How to reduce trader's risks

Trading in financial markets is associated with a whole range of risks that should be taken into account in the algorithms of trading systems. Reducing such risks is the most important task to make a profit when trading.

The Channel Breakout pattern

The Channel Breakout pattern

Price trends form price channels that can be observed on financial symbol charts. The breakout of the current channel is one of the strong trend reversal signals. In this article, I suggest a way to automate the process of finding such signals and see if the channel breakout pattern can be used for creating a trading strategy.

Night trading during the Asian session: How to stay profitable

Night trading during the Asian session: How to stay profitable

The article deals with the concept of night trading, as well as trading strategies and their implementation in MQL5. We perform tests and make appropriate conclusions.

Most downloaded source codes this month

  • TradePanel Simple one click trade panel, typically useful for scalpers and day traders.
  • 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.
  • RSI with divergency RSI modified to show the excess of the market (more than 70 and less than 30), and show you the divergency with the price.

1 new signal now available for subscription:

Byte Max
572% 10399 trades
Growth:572.13%
Equity:19 006.10USD
Balance:19 006.10USD

Published article "Custom Strategy Tester based on fast mathematical calculations".

Custom Strategy Tester based on fast mathematical calculations

The article describes the way to create a custom strategy tester and a custom analyzer of the optimization passes. After reading it, you will understand how the math calculations mode and the mechanism of so-called frames work, how to prepare and load custom data for calculations and use effective algorithms for their compression. This article will also be interesting to those interested in ways of storing custom information within an expert.

The most downloaded free products:

16 new topics on forum:

and 13 more...
There are more than 92 900 topics available on forum

The most popular forum topics:

Bestsellers in the Market:

More than 10 new charts published:

Graphique GBPUSD, H1, 2018.02.13 10:04 UTC, FXOpen Investments Inc., MetaTrader 4, Demo
GBPUSD, H1
图表 _BTCUSD, D1, 2018.02.06 17:15 UTC, MetaQuotes Software Corp., MetaTrader 5, Demo
_BTCUSD, D1
图表 EURUSD, M15, 2018.02.26 10:16 UTC, Alpari International Limited, MetaTrader 4, Real
EURUSD, M15

New publications in CodeBase

  • Stochastic DeMarker This version of DeMarker indicator uses the "help" of smoothed Stochastic to emphasize the states of DeMarker and to help in easier trend assessment.
  • Balance of Power Balance of Power, introduced by Igor Livshin, attempts to measure the strength of buyers vs. sellers by assessing the ability of each to push price to an extreme level. Livshin published this indicator in the August 2001 issue of Stocks and Commodities Magazine. This version of indicator calculates the BOP exactly as it is described in the article where it was published.
  • T3 levels T3 is very similar to EMA in calculating way and it makes it suitable for this way of calculation. As an extension of EMA levels it might prove to be useful but by all means do some experimenting in order to get the best results for specific symbol/timeframe combination.
  • Fractals Chaos Oscillator A different way of looking at the fractals: instead of showing fractals the usual way, this indicator shows fractals as an oscillator and can show the "rhythm" of the changes in the market.
  • Dsl - Balance of Market Power Balance of Market Power combined with DSL (Discontinued Signal Line) it can be used both for trending and scalping mode.

Bestsellers in the Market:

Most read articles this week

Testing patterns that arise when trading currency pair baskets. Part III

Testing patterns that arise when trading currency pair baskets. Part III

In this article, we finish testing the patterns that can be detected when trading currency pair baskets. Here we present the results of testing the patterns tracking the movement of pair's currencies relative to each other.

The Channel Breakout pattern

The Channel Breakout pattern

Price trends form price channels that can be observed on financial symbol charts. The breakout of the current channel is one of the strong trend reversal signals. In this article, I suggest a way to automate the process of finding such signals and see if the channel breakout pattern can be used for creating a trading strategy.

How to reduce trader's risks

How to reduce trader's risks

Trading in financial markets is associated with a whole range of risks that should be taken into account in the algorithms of trading systems. Reducing such risks is the most important task to make a profit when trading.

Most downloaded source codes this week

  • TradePanel Simple one click trade panel, typically useful for scalpers and day traders.
  • Signal Candles Get entry signals from specific candles based on your rules.
  • 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.

10 new topics on forum:

and 7 more...

The most popular forum topics:

Bestsellers in the Market:

18 new topics on forum:

and 15 more...

The most downloaded free products:

Bestsellers in the Market:

17 new topics on forum:

and 14 more...

Published article "Automatic construction of support and resistance lines".

Automatic construction of support and resistance lines

The article deals with automatic construction of support/resistance lines using local tops and bottoms of price charts. The well-known ZigZag indicator is applied to define these extreme values.

The most popular forum topics:

18 new topics on forum:

and 15 more...
There are more than 92 830 topics available on forum

Bestsellers in the Market:

The most downloaded free products:

Bestsellers in the Market:

8 new topics on forum:

and 5 more...

New publications in CodeBase

  • Chaos zone Chaos zone indicator that is a combination of two Bill Williams' indicators: Accelerator Oscillator and Awesome Oscillator.
  • EMA levels Instead of being in a hurry to follow the price with the stop loss, this indicator is adjusting a proposed stop loss only when it notices a trend change in the opposite direction. That way, it keeps the level intact while trending, and adjusts it when it "sees" that there is a possible trend change) and gives bigger "room" for an order to survive possible whipsaws in trends. Also, since it is estimating a trend, this indicator displays the periods when there is a trend in different color(s) in order to make it easier to decided what to do.
  • DSL - extended stochastic The usual average that is used for stochastic calculation is simple Moving Average (SMA). This (extended) version allows you to use any of the 4 basic types of averages (default is SMA, but you can use EMA, SMMA or LWMA too) - some are "faster" then the default version (like EMA and LWMA versions) and SMMA is a bit "slower", but this way you can fine tune the "speed" to signals ratio.

Bestsellers in the Market:

18 new topics on forum:

and 15 more...

The most popular forum topics:

Most read articles this month

Night trading during the Asian session: How to stay profitable

Night trading during the Asian session: How to stay profitable

The article deals with the concept of night trading, as well as trading strategies and their implementation in MQL5. We perform tests and make appropriate conclusions.

How to reduce trader's risks

How to reduce trader's risks

Trading in financial markets is associated with a whole range of risks that should be taken into account in the algorithms of trading systems. Reducing such risks is the most important task to make a profit when trading.

Risk Evaluation in the Sequence of Deals with One Asset. Continued

Risk Evaluation in the Sequence of Deals with One Asset. Continued

The article develops the ideas proposed in the previous part and considers them further. It describes the problems of yield distributions, plotting and studying statistical regularities.

Most downloaded source codes this month

  • TradePanel Simple one click trade panel, typically useful for scalpers and day traders.
  • SL&TP Values Indicator displays the value of defined stop loss and or take profit in the deposit currency.
  • Self Optimizing RSI or MFI Trader This robot optimizes the values it uses for overbought and oversold based on what would have been profitable during the Optimization periods(bars) back. Using the strategy of selling when the index indicator crosses below overbought and buying when the index indicator crosses above oversold.

New publications in CodeBase

  • DSL - stochastic The DSL (Discontinued Signal Line) version of Stochastic does not use a moving average in a classical way for signals, but is instead calculating the signal lines depending on the value(s) of the stochastic. Thus, we are having two things : a signal line and a sort of levels that can be used for overbought and oversold estimation.
  • DSL - WPR The DSL version of Williams' Percent Range does not use fixed levels for oversold and overbought levels, but is having a sort of dynamic (discontinued signal lines) calculated to identify those levels. That makes it a bit more responsive to market changes and volatile markets.
  • Nonlinear Kalman filter One more from the creations of John Ehlers - nonlinear Kalman filter.
  • Kalman bands This is a conversion of Kalman bands originally developed by Igor Durkin. Values are the same as MetaTrader 4 version except that we are using possibilities that MetaTrader 4 does not have to make the indicator easier to use.
  • Regular Expressions Tester MQL4 The script allows you to try regular expressions in MetaTrader 4.

The most downloaded free products:

Bestsellers in the Market:

24 new topics on forum:

and 21 more...
There are more than 92 780 topics available on forum

20 new topics on forum:

and 17 more...

Bestsellers in the Market:

1...256257258259260261262263264265266267268269270...559