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 101 310 topics available on forum

The most popular forum topics:

Bestsellers in the Market:

New publications in CodeBase

The most downloaded free products:

The most popular forum topics:

Bestsellers in the Market:

Most read articles this week

MQL5 Cookbook: Getting properties of an open hedge position

MQL5 Cookbook: Getting properties of an open hedge position

MetaTrader 5 is a multi-asset platform. Moreover, it supports different position management systems. Such opportunities provide significantly expanded options for the implementation and formalization of trading ideas. In this article, we discuss methods of handling and accounting of position properties in the hedging mode. The article features a derived class, as well as examples showing how to get and process the properties of a hedge position.

How to conduct a qualitative analysis of trading signals and select the best of them

How to conduct a qualitative analysis of trading signals and select the best of them

The article deals with evaluating the performance of Signals Providers. We offer several additional parameters highlighting signal trading results from a slightly different angle than in traditional approaches. The concepts of the proper management and perfect deal are described. We also dwell on the optimal selection using the obtained results and compiling the portfolio of multiple signal sources.

How to purchase a trading robot from the MetaTrader Market and to install it?

How to purchase a trading robot from the MetaTrader Market and to install it?

A product from the MetaTrader Market can be purchased on the MQL5.com website or straight from the MetaTrader 4 and MetaTrader 5 trading platforms. Choose a desired product that suits your trading style, pay for it using your preferred payment method, and activate the product.

Most downloaded source codes this week

  • ZigZag Signal Indicator ZigZag System with Signal and Alert Added Alert and modify by Roberto Jacobs 3rjfx @ 2018/12/29
  • Heikin Ashi Trader "Heikin Ashi Trader" EA trades with a strategy based on Heikin Ashi indicator (not visible) and has Trailing Stop Loss &Take Profit works best on 1D time frames major forex pairs and stocks NASDAQ.
  • PivotPoint This indicator draws pivot points, resistances and supports.

20 new topics on forum:

and 17 more...

1 new signal now available for subscription:

BG Grid 2
688% 5297 trades
Growth:687.80%
Equity:6 382.48USD
Balance:6 543.01USD

The most downloaded free products:

Bestsellers in the Market:

20 new topics on forum:

and 17 more...

New publications in CodeBase

  • Singleton Example This is a working singleton code example. The sole purpose of this post is to provide a working code sample of a singleton object. A singleton object is created when there 'can be only one' of the object. This is accomplished by making an object's constructor private, and ensuring assignment and copy operations are also private. I was working on an EA and identified that an object should never have more than one copy. I don't expect the EA to ever get large enough for it to actually matter that a singleton is used, but I like the clarity in the code for the object's type. The code follows closely the tutorial at http://www.yolinux.com/TUTORIALS/C++Singleton.html.
  • Averages crosses Averages crosses
  • Heiken ashi - histogram Heiken ashi - histogram

The most downloaded free products:

29 new topics on forum:

and 26 more...
There are more than 101 240 topics available on forum

The most popular forum topics:

Bestsellers in the Market:

The most downloaded free products:

Bestsellers in the Market:

There are more than 5 980 products available in Market

21 new topics on forum:

and 18 more...

New publications in CodeBase

The most downloaded free products:

31 new topics on forum:

and 28 more...
There are more than 101 190 topics available on forum

The most popular forum topics:

Bestsellers in the Market:

There are more than 9 750 codes published in Codebase

New publications in CodeBase

  • BTF_BB The Bigger Time Frame Bollinger Bands indicator
  • BTF_ATR The Three Bigger Time Frame ATR indicator
  • Multi_ATR_Bands Three ATR Bands with multiple selection
  • Donchian_Oscillator The Donchian Oscillator indicator
  • MTF_MA The Multi-timeframe Moving Average indicator
  • Hoop master The Expert Advisor uses Buy Stop and Sell Stop pending orders. Martingale.
  • ColorAutoFibAutoTrend The AutoFibAutoTrend indicator, in which you can change colors and the values of horizontal Fibo levels.
  • Exp_ColorMaRsi-Trigger_MMRec_Duplex Two identical trading systems (for long and short deals) based on the ColorMaRsi-Trigger indicator signals that can be configured in different ways within a single EA with an ability to change the volume of a forthcoming trade depending on the results of the previous trades for this trading system.
  • Elders_Safe_Zone_MTF The Multi timeframe Elder's Safe Zone indicator
  • ColorRSI_X20_HTF The ColorRSI_X20 indicator with the possibility to change the calculation timeframe using the indicator input parameters
  • ColorMFI_X20_HTF The ColorMFI_X20 indicator with the possibility to change the calculation timeframe using the indicator input parameters
  • Cidomo The Expert Advisor uses Buy Stop and Sell Stop pending orders.
  • XFisher_org_v1_Vol_Supr_Zer_HTF The XFisher_org_v1_Vol_Supr_Zer indicator with the possibility to change the indicator timeframe using input parameters
  • CandlesAutoFibo The indicator builds Fibonacci levels at candlesticks High and Low, based on the timeframe specified in the indicator parameters
  • MFI_normalized The MFI normalized indicator
  • ColorMFI_X20_Cloud The ColorMFI_X20 indicator featuring background filling in overbought/oversold areas
  • ColorMFI_X20 Twenty MFI indicators displayed in one window. Each line can be colored depending on its position relative to overbought and oversold areas
  • Exp_SpearmanRankCorrelation_Histogram The trading system based on SpearmanRankCorrelation_Histogram indicator signals
  • VTS_Float_Pivot_Smoothed_HTF The VTS_Float_Pivot_Smoothed indicator with the ability to change the indicator timeframe using input parameters
  • VTS_Float_Pivot_Smoothed A trend indicator VTS using the Float_Pivot_Smoothed channel.
  • Exp_SR-RateIndicator A trading system based on the SR-RateIndicator indicator signals
  • XFisher_org_v1_Vol_Supr_Zer_Alert Brief Description
  • TDSGlobal The Expert Advisor operates using pending Buy limit and Sell limit orders. It uses High and Low of the D1 timeframe (bars #1 and #2)
  • Puria method A trading system based on the Puria method.
  • EMA LWMA RSI An Expert Advisor based on two iMA (Moving Average, MA) and iRSI (Relative Strength Index, RSI)
  • BullsBearsEyes EA The Expert Advisor based on the BullsBearsEyesindicator custom indicator
  • Fib_SR_8 The Fib_SR indicator with three additional support and resistance zones
  • Heiken_Ashi_Smoothed_VolatilityStep_tmf_Alert The Heiken_Ashi_Smoothed_VolatilityStep_Alert indicator with the ability to highlight trading time zones, selected in the indicator input parameters. Such zones are shown in a different histogram color
  • XFisher_org_v1_Vol_Supr_Zer The XFisher_org_v1_Vol_Supr indicator with additional signals displayed as round dots, which indicate zero line breakout by the indicator line
  • Gap DM The Expert Advisor waits for a gap at the bar opening.
  • Gold Dust The Gold Dust
  • Float_Pivot_Smoothed_Digit The Float_Pivot_Digit indicator with the smoothing of input timeseries used in calculations. The timeseries smoothing parameters are determined by the indicator input variables
  • Float_Pivot_Digit An alternative to Bollinger Bands® 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
  • Heiken_Ashi_Smoothed_VolatilityStep_Alerts_HTF The Heiken_Ashi_Smoothed_VolatilityStep_Alerts indicator with the ability to change the indicator timeframe using input parameters
  • Heiken_Ashi_Smoothed_VolatilityStep_Alerts The Heiken_Ashi_Smoothed_VolatilityStep indicator with the ability to send alerts, emails and push notifications when the indicator breaks through the trigger level specified in the inputs.
  • MACD No Sample An Expert Advisor based on the iMA (Moving Average, MA) and iMACD (Moving Average Convergence/Divergence, MACD) indicators
  • Heiken_Ashi_Smoothed_VolatilityStep A simple indicator, which calculates rounded volatility of a financial asset using the High and Low prices of smoothed Heiken_Ashi candlesticks.
  • Exp_ColorMETRO_MMRec_Duplex Two identical trading systems (for long and short deals) based on the ColorMETRO indicator signals that can be configured in different ways within a single EA with an ability to change the volume of a forthcoming trade depending on the results of the previous trades for this trading system.
  • Day Trading PAMXA The strategy is based on two indicators calculated on two timeframes: iAO (Awesome Oscillator, AO) on the D1 TF and iStochastic (Stochastic Oscillator, Stoh) on H1.
  • jMaster RSI The Expert Advisor is based on the RSI Custom Smoothing indicator.
  • Fib_SR_6 The Fib_SR indicator with two additional support and resistance zones.
  • Fib_SR The indicator shows possible resistance and support zones in the form of colored rectangles
  • SpearmanRankCorrelation_Histogram_Alerts The SpearmanRankCorrelation_Histogram indicator with the ability to send alerts, emails and push notifications when trading signals emerge
  • SignalTable_Sar_MFI_TEMA The indicator shows Buy and Sell signals of three indicators (iSAR, iMFI и iTEMA) located in nine timeframes, with full settings
  • XFisher_org_v1_Vol_Supr_HTF The XFisher_org_v1_Vol indicator with the possibility to change the indicator timeframe using input parameters
  • XFisher_org_v1_Vol_Supr The XFisher_org_v1_Vol oscillator with additional indication in the form of colored squares at the zero level, when entering the overbought and oversold zones in the trend direction
  • XFisher_org_v1_Vol_HTF The XFisher_org_v1_Vol indicator with the possibility to change the indicator timeframe using input parameters
  • XFisher_org_v1_Vol The XFisher_org_v1 oscillator implemented as a color histogram, using volumes
  • X2MA_3HTF Three X2MA indicators from different timeframes in a single window
  • Exp_VortexIndicator_MMRec_Duplex Two identical trading systems (for long and short deals) based on the VortexIndicator indicator signals that can be configured in different ways within a single EA with an ability to change the volume of a forthcoming trade depending on the results of the previous trades for this trading system
  • Dolly_Graphics_v11-GMTShift An indicator of support and resistance channels.
  • Super_Signals_Channel_V3 The Super_Signals_Channel_V3 indicator with a colored filling of the channel and a middle line
  • Super_Signals_Channel_V2 A redrawing Super_Signals_Channel indicator
  • Super_Signals_Channel A redrawing channel, which looks into the future by a certain amount of bars specified in the appropriate input parameter
  • X2MA_2HTF Two X2MA moving averages from different timeframes, drawn in a single window as a color cloud colored according to the trend direction
  • RSI Custom Smoothing The iRSI (Relative Strength Index, RSI) indicator features new settings allowing users to manage the display of levels and main level color and width from an Expert Advisor. Smoothing has been added.
  • Yesterday Today Trading is based on the analysis of yesterday's OHLC with the current day value.
  • RSI EA v2 RSI EA - trading based on overbought/oversold zones determined by the iRSI (Relative Strength Index, RSI) indicator.
  • MACD_MFI The MFI indicator (Money Flow Index) applied over MACD (Moving Average Convergence/Divergence) provides a visual presentation of the current price divergence
  • Exp_Slow-Stoch_Duplex Two identical trading systems (for long and short positions) based on the signals of the Slow-Stoch indicator, which can be configured in different ways within one Expert Advisor
  • Flat Channel Brief Description
  • Normalized_Volume The Normalized Volume indicator
  • MA_Trend MA Trend indicator
  • MA_Slope The MA Slope indicator
  • Intraday_Intensity_Open_Form The Intraday Intensity Open Form indicator
  • ZMA The ZMA indicator
  • Ultimate_Oscillator The Ultimate Oscillator indicator
  • ROC_with_Signal_MA The ROC indicator with signal Moving Average
  • OHLC_Volume_Histo The OHLC Volume Histogram indicator
  • OHLC_Volume The OHLC Volume indicator
  • TriMAgen The TriMAgen indicator
  • Fibo_Average2 The Fibo Average2 indicator
  • WSI Indicator WSI
  • Wilder_ATR Indicator Wilder ATR
  • On_Screen_MACD Indicator On screen MACD
  • Mean_Reversion Indicator Mean reversion
  • JSmooth_MA Indicator JSmooth MA
  • Fx_Snipers_Ergodic_CCI_Trigger Indicator Fx Sniper's Ergodic CCI Trigger
  • BB_ATR_Oscillator Indicator BB ATR oscillator
  • Average_Change The Average change indicator
  • Total_Power Indicator Total Power
  • StepMVA The Moving Average with step indicator
  • Pivot_Oscillator Pivot Oscillator
  • 18AvgMA The "Average of 18 Moving Averages" indicator
  • TIA The Trend Interruption Average indicator
  • Stalin_NRTR_HTF Indicator Stalin_NRTR with the timeframe selection option in its input parameters
  • Stalin_NRTR The Stalin indicator in the form of NRTR.
  • Stalin_HTF The Stalin indicator with the ability to change the indicator timeframe using input parameters
  • SVSI_MTF Multi timeframe Slow Volume Strength Index
  • PWMA_MTF Multi Time Frame Power Weighted Moving Average
  • MTF_RSI The Multi timeframes RSI indicator
  • MACD Cleaner An Expert Advisor based on the iMACD indicator (Moving Average Convergence/Divergence, MACD)
  • SetColorFiboLevels The script creates the Fibonacci levels graphic object with a large number of settings.
  • Float_Pivot_Smoothed_Digit_System The indicator implements a breakthrough system using the Float_Pivot_Smoothed_Digit channel.
  • ColorMFI_X20_Cloud_HTF The ColorMFI_X20_Cloud indicator with the possibility to change the indicator timeframe using input parameters
  • ColorRSI_X20_Cloud_HTF The ColorRSI_X20_Cloud indicator with the possibility to change the indicator timeframe using input parameters
  • Dynamic averaging The EA implements averaging of positions. The average iStdDev is calculated in a sliding window.
  • 3TF_RSI_Average Three timeframes RSI Average
  • 3TF_Stochastic_Average The Three timeframes Stochastic Average indicator
  • Tymen_STARC_Bands The Tymen STARC Bands indicator
  • Tymen_STARC_Bands_MTF The Multi timeframe Tymen STARC Bands indicator
  • Easy Object A simple way to manage graphical objects.

The most downloaded free products:

Most read articles this month

MQL5 Cookbook: Getting properties of an open hedge position

MQL5 Cookbook: Getting properties of an open hedge position

MetaTrader 5 is a multi-asset platform. Moreover, it supports different position management systems. Such opportunities provide significantly expanded options for the implementation and formalization of trading ideas. In this article, we discuss methods of handling and accounting of position properties in the hedging mode. The article features a derived class, as well as examples showing how to get and process the properties of a hedge position.

How to purchase a trading robot from the MetaTrader Market and to install it?

How to purchase a trading robot from the MetaTrader Market and to install it?

A product from the MetaTrader Market can be purchased on the MQL5.com website or straight from the MetaTrader 4 and MetaTrader 5 trading platforms. Choose a desired product that suits your trading style, pay for it using your preferred payment method, and activate the product.

MQL5: Analysis and Processing of Commodity Futures Trading Commission (CFTC) Reports in MetaTrader 5

MQL5: Analysis and Processing of Commodity Futures Trading Commission (CFTC) Reports in MetaTrader 5

In this article, we will develop a tool for CFTC report analysis. We will solve the following problem: to develop an indicator, that allows using the CFTC report data directly from the data files provided by Commission without an intermediate processing and conversion. Further, it can be used for the different purposes: to plot the data as an indicator, to proceed with the data in the other indicators, in the scripts for the automated analysis, in the Expert Advisors for the use in the trading strategies.

Most downloaded source codes this month

  • Price_Action Price_ActionEA trades with "PRICE ACTION" strategy has Trailing Stop Loss &Take Profit works on all time frames major forex pairs and stocks NASDAQ.
  • KDJ Indicator KDJ Indicator Oscillator
  • Smart Tunel Trading The Smart tunnel is a smart robot for trading with an automatically drawn trend line to act with it and market movement. Enjoy :)

9 new topics on forum:

and 6 more...

Bestsellers in the Market:

New publications in CodeBase

  • Heikin Ashi Trader "Heikin Ashi Trader" EA trades with a strategy based on Heikin Ashi indicator (not visible) and has Trailing Stop Loss &Take Profit works best on 1D time frames major forex pairs and stocks NASDAQ.
  • Fractals and Alligator "Fractals & Alligator" EA trades with a strategy based on Fractals & Alligator indicators and has Trailing Stop Loss &Take Profit works 1D time frames major forex pairs and stocks NASDAQ.

The most downloaded free products:

There are more than 101 050 topics available on forum

Bestsellers in the Market:

20 new topics on forum:

and 17 more...

The most popular forum topics:

The most downloaded free products:

Bestsellers in the Market:

Most read articles this week

MQL5 Cookbook: Getting properties of an open hedge position

MQL5 Cookbook: Getting properties of an open hedge position

MetaTrader 5 is a multi-asset platform. Moreover, it supports different position management systems. Such opportunities provide significantly expanded options for the implementation and formalization of trading ideas. In this article, we discuss methods of handling and accounting of position properties in the hedging mode. The article features a derived class, as well as examples showing how to get and process the properties of a hedge position.

How to conduct a qualitative analysis of trading signals and select the best of them

How to conduct a qualitative analysis of trading signals and select the best of them

The article deals with evaluating the performance of Signals Providers. We offer several additional parameters highlighting signal trading results from a slightly different angle than in traditional approaches. The concepts of the proper management and perfect deal are described. We also dwell on the optimal selection using the obtained results and compiling the portfolio of multiple signal sources.

How to purchase a trading robot from the MetaTrader Market and to install it?

How to purchase a trading robot from the MetaTrader Market and to install it?

A product from the MetaTrader Market can be purchased on the MQL5.com website or straight from the MetaTrader 4 and MetaTrader 5 trading platforms. Choose a desired product that suits your trading style, pay for it using your preferred payment method, and activate the product.

Most downloaded source codes this week

  • Buy Sell Stop Buttons "Buy Sell Stop Buttons" EA sets up 3 buttons for manual trading and allows to predetermine trailing stoploss & take profit, open and close all trades at once.
  • Pivot Points The indicator pivot points consist of support and resistance.
  • 15 Minute Scalper 15 Minute Scalper EA trades with Stochastic & Parabolic indicators has Trailing Stop Loss &Take Profit,works best on 15 minute time frame EUR/USD and stocks NASDAQ.

18 new topics on forum:

and 15 more...

New publications in CodeBase

The most downloaded free products:

1...222223224225226227228229230231232233234235236...557