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 89 670 topics available on forum

15 new topics on forum:

and 12 more...

Bestsellers in the Market:

9 new products are now available on the Market:

and 4 more...

New publications in CodeBase

  • HistoryPositionInfo version 2 Returns the profit of a position in points, as well as commission, swaps and profit in money based on the trading history.
  • Get_Rich_or_Die_Trying_GBP Trades on PERIOD_M1 (M1). Calculates bullish and bearish candlesticks.
  • Trailing_Profit Closing all open positions with the specified profit percent.
  • EURUSD breakout The EA trades during two trading sessions, starting at the specified session beginning time. Stop Loss. Take Profit.
  • ExpertClor_v01 An assistant Expert Advisor. Only CLOSING positions.
  • StopATR_auto Automated calculation of Stop Loss levels based on the ATR indicator.
  • Expert_RSI_Stochastic_MA The Expert Advisor uses three indicators: MA(150), RSI(3) with levels 80 and 20, Stochastic(6, 3, 3) with levels 70 and 30.
  • Color_QEMA_Envelopes_Digit_HTF The Color_QEMA_Envelopes_Digit indicator with the timeframe selection option available in the indicator input parameters.
  • Color_PEMA_Envelopes_Digit_HTF The Color_PEMA_Envelopes_Digit indicator with the timeframe selection option available in the indicator input parameters.
  • RabbitM2 The EA uses the following indicators: CCI, fast and slow MA, Larry Williams' WPR.
  • Color_PEMA_Envelopes_Digit_System The indicator implements a breakthrough system using the Color_PEMA_Envelopes_Digit channel.
  • Color_QEMA_Envelopes_Digit_System The indicator implements a breakthrough system using the Color_QEMA_Envelopes_Digit channel.
  • Zigzag2_R_channel A channel based on peaks and troughs of the Zigzag2_R_Color indicator.
  • ZigZag_channel A channel based on peaks and troughs of the ZigZag indicator.
  • Boa_ZigZag_channel A channel based on peaks and troughs of Boa_ZigZag
  • Nevalyashka_BreakdownLevel Trading strategy: the breakout of a High/Low in the selected time interval.
  • Boa_ZigZag_Arrows_HTF The Boa_ZigZag_Arrows indicator with the timeframe selection option available in the indicator input parameters.
  • AutoTradeLevels The indicator marks all performed trades with short horizontal lines.
  • DoubleZigZag Two ZigZag indicators are used for analysis.
  • ColorBarRange_HTF The indicator draws a channel using the High and Low values of a candlestick of a higher timeframe specified in the indicator input parameters.
  • ColorBarOpen_HTF The indicator draws the open level of a candlestick of a higher timeframe specified in the indicator input parameters.
  • Color_PEMA_Envelopes_Digit Envelopes using the Color_PEMA_Digit MA, with an indication of trend direction and display of the last values of channel borders.
  • Color_QEMA_Envelopes_Digit Envelopes using the Color_QEMA_Digit MA, with an indication of trend direction and display of the last values of channel borders.
  • N Candles v4 The Expert Advisor searches for N identical candlesticks in a row. It buys on bullish candlesticks and sells on bearish ones. The account type is taken into account, i.e. whether it is netting or hedging.
  • Boa_ZigZag_Arrows The Boa_ZigZag zigzag, with values displayed as fractal labels.
  • Boa_ZigZag_Price The Boa_ZigZag indicator with price labels of the ZigZag peak values.
  • Boa_ZigZag_HTF The Boa_ZigZag indicator with the timeframe selection option available in the indicator input parameters.
  • IStochastic_Trading The Expert Advisor trades based on signals generated by Stochastic Oscillator. Averaging. A limited number of positions. Trailing.
  • Intersection 2 iMA A simple system based on the crossover of two MAs.
  • N Candles v3 The Expert Advisor searches for N identical candlesticks in a row. It buys on bullish candlesticks and sells on bearish ones.
  • EveningStarStatistics The indicator shows the statistics of the "Evening Star" pattern.
  • KiS_max_min_Avg A redrawing channel with a colored background.
  • Boa_ZigZag ZigZag with unusual properties
  • Color_PEMA_Digit_HTF The Color_PEMA_Digit indicator with the timeframe selection option available in input parameters.
  • Color_QEMA_Digit_HTF The Color_QEMA_Digit indicator with the timeframe selection option available in input parameters.
  • PIPQind This is a trend indicator
  • Exp_XROC2_VG_X2 The Exp_XROC2_VG_X2 trend-following trading system is based on the signals of two XROC2_VG indicators.
  • Swing_line_HTF The Swing_line indicator with the timeframe selection option available in input parameters.
  • Exp_XROC2_VG_Tm The Exp_XROC2_VG_Digit_Tm Expert Advisor trades based on signals generated by the XROC2_VG oscillator.
  • XROC2_VG_HTF The XROC2_VG indicator with the timeframe selection option available in the indicator input parameters.
  • EveningStar The EveningStar Expert Advisor trades the "Evening Star" pattern. Lot is calculated based on the risk value as a percentage of free margin.
  • EveningStar The indicator shows the "Evening Star" pattern.
  • CCheckNewCandle The class monitors the emergence of a candlestick
  • QEMA_HTF The QEMA indicator with the timeframe selection option available in the indicator input parameters.
  • PEMA_HTF The PEMA indicator with the timeframe selection option available in input parameters.
  • Color_QEMA_Digit A moving average with the four-fold EMA averaging. It displays the most recent value as a price label with the possibility to round the indicator levels up to a required number of digits.
  • Color_PEMA_Digit A moving average with the five-fold EMA averaging. It displays the most recent value as a price label with the possibility to round the indicator levels up to a required number of digits.
  • Bullish and Bearish Engulfing The EA trades based on the "Bullish and Bearish Engulfing" pattern.
  • Size of candles 2 (text) The size of a candlestick. The size is calculated by the following formula: "minuend" minus "deduction".
  • RSI Arrow The indicator displays Wingdings arrows when RSI crosses UP and DOWN levels.
  • LGP_Ivanoff_Maloma-Demark_levels A fractal based variation.
  • FractalSystem A fractal based indicator.
  • LifeHack Ticks An indicator of ticks (Bid and Ask). Displays the last 300 ticks.
  • Quadruple Exponential Moving Average A moving average with the fourfold EMA averaging, with a real period and the possibility to shift the indicator horizontally or vertically.
  • Pentuple Exponential Moving Average A moving average with the five-fold EMA averaging, with a real period and the possibility to shift the indicator horizontally or vertically.
  • XROC2_VG Plotting ROC indicators of two arbitrary same types (including Momentum) and periods in a single window.
  • VLT_TRADER The trading system is based on volatility compression
  • DeltaForce_HTF The DeltaForce indicator with the timeframe selection option available in the indicator input parameters.
  • OscSAR_Histogram_HTF The OscSAR_Histogram indicator with the timeframe selection option available in the indicator input parameters.
  • i4_GoldenLionTrend_v3 A trend strength indicator using two Bollinger channels.
  • Vertical line The indicator draws a vertical line (OBJ_VLINE) and then moves it to the specified time (hours and minutes).
  • Exp_NRTR_ATR_STOP The trading system is based on the NRTR_ATR_STOP indicator signals.
  • exp_Amstell-SL The EA buys if the open price of the last position is higher than the current price.
  • Crossing of two iMA Crossover of two iMAs (Moving Averages), one more iMA (Moving Average) is used as the filter. Lot: manual or risk percent of balance. Stop, Market or Limit orders. The EA also sets Stop Loss, Take Profit, Trailing Stop.
  • NRTR_ATR_STOP_HTF The NRTR_ATR_STOP indicator with the timeframe selection option available in the indicator input parameters.
  • DeltaForce Two histograms in one window showing the degree of the financial asset's overbought or oversold state.
  • Exp_ColorXMUV_Tm The Exp_ColorXMUV_Tm Expert Advisor is based on the ColorXMUV MA signals and provides the possibility to set a fixed trading time interval.
  • RBVI_Histogram_HTF The RBVI_Histogram indicator with the timeframe selection option available in the indicator input parameters.
  • H_L_ A redrawing channel having two upper and two lower borders. Its algorithm is similar to a zigzag.
  • Exp_ColorJFatl_Digit_Tm The Exp_ColorJFatl_Digit_Tm Expert Advisor is based on the ColorJFatl_Digit indicator signals and provides the possibility to set a strict trading time interval.
  • PercentageCrossoverChannel_Cloud_HTF The PercentageCrossoverChannel_Cloud indicator with the timeframe selection option available in the indicator input parameters.
  • Exp_PercentageCrossoverChannel_System The trading system is based on the PercentageCrossoverChannel_System indicator signals.
  • Pipso The EA trades in the specified time interval. It takes into account High and Low within a certain number of bars. The EA includes protection against the "not enough money" error.
  • Fractals minimum distance The EA trades based on the Fractals indicator. Lot calculation: percentage of free margin.
  • CandleRange_HTF The CandleRange indicator with the timeframe selection option available in the indicator input parameters.
  • PercentageCrossoverChannel_System_HTF The PercentageCrossoverChannel_System indicator with the timeframe selection option available in the indicator input parameters.
  • Exp_PercentageCrossover The Exp_PercentageCrossover Expert Advisor is based on the change of the PercentageCrossover color, and provides the possibility to set a strict trading time interval.
  • ZigZag 2 rays A standard zigzag complemented with support and resistance levels.
  • AMA STL Color MetaTrader 5 Adaptive Moving Average (AMA) is a technical indicator.
  • PercentageCrossover_HTF The PercentageCrossover indicator with the timeframe selection option available in the indicator input parameters.
  • XMA_KLx5_Cloud_HTF The XMA_KLx5_Cloud indicator with the timeframe selection option available in the input parameters.
  • Exp_TotalPowerIndicatorX The Exp_TotalPowerIndicatorX Expert Advisor is based on the signals generated by the TotalPowerIndicatorX oscillator. It also provides the possibility to set a strict trading time interval
  • Bollinger Bands N positions Signals are generated by the iBands, Bollinger Bands indicator. When a signal is received, opposite positions are closed.
  • TotalPowerIndicatorX_HTF The TotalPowerIndicatorX indicator with the timeframe selection option available in the indicator input parameters.
  • CandleRange Two histograms in one window, showing the maximum average price deviation in points from the initial value.
  • cheduecoglioni The EA waits for a TP or SL to trigger, and then opens a position in the opposite direction. It checks if there is enough money before sending a trade request. OnTradeTransaction.
There are more than 7 400 codes published in Codebase

21 new topics on forum:

and 18 more...

Bestsellers in the Market:

3 new products are now available on the Market:

There are more than 89 550 topics available on forum

18 new topics on forum:

and 15 more...

The most popular forum topics:

Most downloaded source codes this month

Most read articles this month

Cross-Platform Expert Advisor: Money Management

Cross-Platform Expert Advisor: Money Management

This article discusses the implementation of money management method for a cross-platform expert advisor. The money management classes are responsible for the calculation of the lot size to be used for the next trade to be entered by the expert advisor.

An example of an indicator drawing Support and Resistance lines

An example of an indicator drawing Support and Resistance lines

The article provides an example of how to implement an indicator for drawing support and resistance lines based on formalized conditions. In addition to having a ready-to-use indicator, you will see how simple the indicator creation process is. You will also learn how to formulate conditions for drawing any desired line by changing the indicator code.

Cross-Platform Expert Advisor: Time Filters

Cross-Platform Expert Advisor: Time Filters

This article discusses the implementation of various methods of time filtering a cross-platform expert advisor. The time filter classes are responsible for checking whether or not a given time falls under a certain time configuration setting.

Bestsellers in the Market:

10 new products are now available on the Market:

and 5 more...

Bestsellers in the Market:

14 new topics on forum:

and 11 more...
There are more than 3 340 products available in Market

17 new products are now available on the Market:

and 12 more...

Published article "Sorting methods and their visualization using MQL5".

Sorting methods and their visualization using MQL5

The Graphic.mqh library has been designed to work with graphics in MQL5. The article provides an example of its practical application and explains the idea of sorting. The general concept of sorting is described here since each type of sorting already has at least one separate article, while some of sorting types are objects of detailed studies.

Published article "Creating Documentation Based on MQL5 Source Code".

Creating Documentation Based on MQL5 Source Code

This article considers creation of documentation for MQL5 code starting with the automated markup of required tags. It also provides the description of how to use the Doxygen software, how to properly configure it and how to receive results in different formats, including html, HtmlHelp and PDF.

New publications in CodeBase

Bestsellers in the Market:

10 new topics on forum:

and 7 more...

Most downloaded source codes this week

Most read articles this week

Custom indicators and infographics in CCanvas

Custom indicators and infographics in CCanvas

The article considers new types of indicators with more complex structural implementation. It also describes the development of pseudo-3D indicator types and dynamic infographics.

Cross-Platform Expert Advisor: Time Filters

Cross-Platform Expert Advisor: Time Filters

This article discusses the implementation of various methods of time filtering a cross-platform expert advisor. The time filter classes are responsible for checking whether or not a given time falls under a certain time configuration setting.

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.

The most popular forum topics:

The most popular forum topics:

13 new topics on forum:

and 10 more...

Bestsellers in the Market:

The most downloaded free products:

Bestsellers in the Market:

The most popular forum topics:

There are more than 89 490 topics available on forum

15 new topics on forum:

and 12 more...

3 new products are now available on the Market:

20 new topics on forum:

and 17 more...

Bestsellers in the Market:

7 new products are now available on the Market:

and 2 more...

The most popular forum topics:

Bestsellers in the Market:

18 new topics on forum:

and 15 more...

4 new products are now available on the Market:

Bestsellers in the Market:

The most popular forum topics:

There are more than 89 440 topics available on forum

19 new topics on forum:

and 16 more...

Most downloaded source codes this month

Most read articles this month

Cross-Platform Expert Advisor: Money Management

Cross-Platform Expert Advisor: Money Management

This article discusses the implementation of money management method for a cross-platform expert advisor. The money management classes are responsible for the calculation of the lot size to be used for the next trade to be entered by the expert advisor.

An example of an indicator drawing Support and Resistance lines

An example of an indicator drawing Support and Resistance lines

The article provides an example of how to implement an indicator for drawing support and resistance lines based on formalized conditions. In addition to having a ready-to-use indicator, you will see how simple the indicator creation process is. You will also learn how to formulate conditions for drawing any desired line by changing the indicator code.

Graphical Interfaces X: Text selection in the Multiline Text box (build 13)

Graphical Interfaces X: Text selection in the Multiline Text box (build 13)

This article will implement the ability to select text using various key combinations and deletion of the selected text, similar to the way it is done in any other text editor. In addition, we will continue to optimize the code and prepare the classes to move on to the final process of the second stage of the library's evolution, where all controls will be rendered as separate images (canvases).

1...223224225226227228229230231232233234235236237...523