The most popular forum topics:
- FOREX - Trends, forecasts and implications 2016 108 new comments
- Errors, bugs, questions 34 new comments
- How interbank forex works 31 new comments
Bestsellers in the Market:
Bestsellers in the Market:
Most read articles this month
![Universal Expert Advisor: Custom Strategies and Auxiliary Trade Classes (Part 3)](https://c.mql5.com/2/21/02fe0hhenus_a0y2.png)
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.)
![Graphical Interfaces III: Groups of Simple and Multi-Functional Buttons (Chapter 2)](https://c.mql5.com/2/22/Graphic-interface_3.png)
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).
![MetaTrader 4 on Mac OS](https://c.mql5.com/2/12/1045_13.png)
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
- Daily Channel Simple display any time zone daily channel.
- Nevalyashka 10-line EA The Expert Advisor simply opens orders in the opposite direction after the current order is closed.
- Strength Arrow This is an indicator which totally based on RSI. The reason to amend this indicator is knowing the strength of a currency.
The most downloaded free products:
New publications in CodeBase
- i-IntradayFibonacci Intraday Fibonacci levels.
- i-GentorLSMA&EMA_v.0.2 Synchronized version numbering using the iGentor CCIM v.0.2.
- i-GentorCCIM_v.0.2 Removed LSMA and EMA. Made the sixth signal bar and trend coloring.
- i-DRProjections Prediction of the daily price ranges.
- i-DayOfWeek The indicator displays the selected day of the week.
- i-Cross&Main The indicator calculates the product of GBPUSD x USDCHF. Painted red, GBPCHF - black (repeats the price on the upper chart)
- i-BigBarsFromH1 The indicator is designed for displaying the candles of any higher timeframe on the H1 chart. It is also possible to display the candles of the non-standard timeframes: H5, H7 or H11. The upward and downward bars are filled with different colors.
- forecast osc Quote: One of Jurik's smoothing versions.
- Doji Arrows The indicator finds Doji candlesticks and highlights them on the chart.
- dayHL_Average The indicator plots levels based on the previous days.
- ZigZag Pointer The indicator is similar to ASCTrend, in my opinion it is even better. Works by the system: High - Low.
- SUPRES MultiFrame The indicator draws levels interestingly, especially on the smaller timeframes.
- XO The indicator without averaging of the data array, that is a Buy/Sell decision is made in one move.
- Correlation by njel Improvement of the pair correlation indicator, for different timeframes. Green - positive correlation. Red - negative.
- Weighted WCCI The indicator draws the slow and fast ССI and colors bars for determining patterns and trends.
- VoltyChannel_Stop_v1 The indicator helps to follow the trend on the market.
- Volatility Pivot The indicator is calculated on the basis of currency pair volatility displaying the nearest support and resistance levels. It can be used as a trend indicator.
- VSI The indicator that calculates the volume corresponding to MA per second (or period).
- Up&Down Indicator of support and resistance levels. It simplifies the navigation in placing the "stops".
- TrendRSI_v1 The indicator that works on the level breakout\rebound.
- The HighLowWeek library Displays the levels of the current week!
- DynamicRS_C The indicator plots dynamic support and resistance levels.
- MM % volatility Simple strategy - MM % volatility
- ModiSimple Simple tactics using RSI and MACD
- TrailCD The indicator shows convergence/divergence of the fast and slow trailing.
- Ticker SATL SATL (Slow Adaptive Trend Line) - the «slow» adaptive trend line is obtained using a digital low-pass filter of a different order (light-blue line on the chart).
- Ticker FATL FATL (Fast Adaptive Trend Line) - the «fast» adaptive trend line is calculated using a digital low-pass filter (cream-colored line on the chart).
- The optimized variant of the Kaufman's Adaptative Moving Average by wellx Example of optimization using the "running total" method.
- TTF The classic TTF with the T3 smoothing method and signal lines.
- TSI True Strength Index (TSI) is a double-smoothed Momentum. TSI follows the bars with little or hardly noticeable delay in the main and intermediate trend reversal points.
- TMA Triangular Moving Average (TMA). The main weight goes for the average part of the price series. In fact, they are double-smoothed simple moving averages.
- TD_Points&Lines_mgtd1 DeMark indicator - changed the rendering of the TD lines.
- TDI-2 The "Trend Detection Index" indicator is a modified "TDI" indicator.
- TD Sequential Sequential is an automated trading system developed by Thomas DeMark.
- T3_DPO-v1 It uses a detrender based on a Т3 filter, and the "moment" is the price at the closing of the bar.
- SUPRESMultiFrame The indicator draws levels interestingly, especially on the smaller timeframes.
- SuperWoodiesCCI Indicator for a strategy that uses CCI. When trading Woodies CCI all you need is to find Woodies CCI patterns.
- ang_Amp_ZZ The Zig Zag indicator with a sound alert on appearance of a new line on the chart.
- Gap indicator Clearly displays the gaps in points as a colored histogram.
- Demark Lines My version of plotting the DeMark lines, also draws channels in addition to the trend lines and targets. Added one more target (the third one defined as 1.62 of the inner extremum), added the signal cancellation when closing within the channel.
- SmPriceBend-T01 The indicator of the first price change derivative or simply trend speed and sign.
- Signal Bars This indicator shows the trend from the smaller timeframes up to H4.
- Library of functions for singular transformation Have you perhaps heard about the caterpillar? Here it is.... I do not remember where I got the code, I simply translated it from С++ to MQL4.
- PeriodBarsHIGH PeriodBarsLOW Library functions, get the HIGH LOW for the specified time interval
- STARCBands The indicator plots a moving average with a Bollinger type envelope.
- SHI_SilverTrendSig The indicator generates buy and sell signals.
- SATL (Slow Adaptive Trend Line) – the «slow» adaptive trend line is calculated using a digital low-pass filter LPF-2. LPF-2 serves to eliminate the noises and market cycles with longer fluctuation periods.
- RoundPrice-Ext Very convenient to confirm any market entry signals.
- Regression_Channel The Regression Channel is based on the Linear Regression Trend, which represents a usual trend line plotted between two points on a price chart using the method of least squares.
- MTF_PSAR The Parabolic SAR was also developed by Welles Wilder for use in trending markets. The author of this indicator recommended to identify the trend first, and only after that to use the PSAR for trading with the trend.
- RSTL Reference Slow Trend Line (RSTL) is a response of the SATL digital filter to the series of input prices with a delay equal to the Nyquist interval of 1/2F.
- Cronex DeMarker Trigger based on two MA by DeMarker.
- RPoint This is a high-quality ZigZag based on HiLo.
- RFTL Reference Fast Trend Line (RFTL) is a response of the FATL digital filter to the series of input prices with a delay equal to the Nyquist interval of 1/2F.
- RBCI2 The modified version of the RBCI indicator.
- PCCI Perfect Commodity Channel Index. It has a certain similarity in the calculation method with the Commodity Channel Index (CCI) by D. Lambert.
- NeuroProba Trend indicator based on the Kaufman's AMA.
- NDuet The indicator contains another entry signalizer.
- Michelangelo One of the greatly smoothing trend indicators.
- MaksiGen_Range_Move As I recall, this indicator had been written by OlegVS for МТ3, for determining the flat. If the price is inside the dotted channel - flat. And MaksiGen redesigned it for МТ4.
- MaksiGen_KaHaJI_CkaJIneP This indicator shows when to open and when to close by drawing 2 lines.
- Camarilla Pivots The "Camarilla Pivots" indicator. The ideal indicator for those who like to work "by levels". It clearly shows the reversal level, support/resistance levels for the current day.
- Cronex Taichi The indicator that facilitates the interpretation of the Ichimoku signals.
- MIndex The indicator calculates the indices of the USD, EUR, GBP, CHF, AUD, CAD currencies and displays the index specified in the parameters in a separate window.
- Macd-2 MACD2 generates bearish signals from three main sources. These signals are a reflection of the bullish signals - negative divergence, bearish intersection of the moving averages, bearish intersection of the center line.
- Lines_buy и Lines_sell The indicators that perform the chart ruling.
- Linear Regression Line Linear regression is a mathematical method for determining the linear dependence between the variables. This technique is often used by analysts to identify the trend based on the time and price data.
- DynamicRS+Channel The indicator of dynamic resistance/support level with a fixed channel.
- LWMA-Crossover_Signal In the case of weighted moving average, the latest data is of more value than more early data. Weighted moving average is calculated by multiplying each one of the closing prices within the considered series, by a certain weight coefficient.
- LGP_Ivanoff_Maloma-Demark_levels The indicator shows the price points of reference.
- Kalman filter Fast adaptive trend line is an estimate of the trend line.
- JMA The Jurik Moving Average indicator. JMA's improved timing and smoothness will astound you.
- Ind-TD-DeMark-3-1 Useful for those who use the DeMark TD lines in trading. It draws TD points, plots TD lines, calculates the current values of TD lines, calculates the targets.
- Ind-Fractals-1 The indicator shows the fractals of different time periods on one chart (with different colors). Only М15, Н1, Н4, D1 are used.
- Pivots_Hi_Low The Hi/Low indicator shows how close the current value of the parameter is to the minimum and maximum values over a certain time interval.
- Juice It is not recommended to open a position when the histogram is red. If all indicators give entry signals, the final check is done according to this indicator. The histogram must be green.
- HMA Based on the use of a slightly modified Hull Moving Average (HMA).
- ZZ_Standard_Functions_TF_YR1_Lib Set of standard functions for the YR1 timeframe.
- ZZ_All Quotings 0-0070 The script is designed for downloading history on all known currency pairs, metals, indices, CFD and for controlling "holes" in history.
- GentorCCIM The indicator draws the slow and fast ССI and colors bars for determining patterns and trends.
- Guppy Mulitple Moving Average (Long) The indicator allows the trader to understand market relations.
- Intensivnost_Tikov The indicator displays the number of ticks inside the candlestick.
- Stochastic trading When the stochastic enters the overbought or oversold area, the first lot is opened, if the chart is reversed, then operate with one lot.
- Price_vs_Alpha The new version of the Mc_valute_v8_final EA. It works well on a flat market.
- FX Fish The unique FX_FISH indicator is widely used by the Western experts to trade in the foreign exchange market, stock market, and others.
- FTLM_STLM Plotting principle - digital filtering.
- FATL (Fast Adaptive Trend Line)– the «fast» adaptive trend line is calculated using a digital low-pass filter with a small cutoff period.
- DynamicRS A simple indicator of dynamic support and resistance levels.
- Three scripts for working with horizontal levels The Lines_Create script creates 2 horizontal lines on the chart with the names UP_LEVEL and DOWN_LEVEL. The Lines_Delete deletes the lines created by the Lines_Create script from the chart. The Lines_RASST script is an addition to the Lines_Create script.
- Daily Research This script is designed for obtaining various statistical data on the chart candlesticks on the selected timeframe.
- History_Draw 2 scripts for the analysis of trading results. Useful both for investors and traders.
- Forex calculator The calculator estimates the value of one point of a currency pair and the maximum stop loss for the user-defined lot.
- Donchian Channels System concept: The Donchian Channels are quite popular among the trend following systems.
- DinapoliTargets The operation logic is as follows: Once a local maximum\minimum has been determined several horizontal lines will be drawn. The white one is an entry point, the following lines in its direction are targets. Naturally, the first one is the most reachable.... Red line is a stop line.
- Darma System Indicator (beta) This indicator is a conversion of the Darma indicator set from MT3 to MT4.
- DT-ZigZag Originally the DT mode was used by klot in his DT-ZigZag.mq4 indicator.
- DM The "Directional Movement" (+/-DM) indicator. Developed by Wilder to improve the PTP indicator.
- MACD EA The EA was created similarly to EA that won the first place in the championship.
Published article "Applying fuzzy logic in trading by means of MQL4".
![Applying fuzzy logic in trading by means of MQL4](https://c.mql5.com/2/20/fuzzy-logic1.png)
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.
Published article "Deep neural network with Stacked RBM. Self-training, self-control".
![Deep neural network with Stacked RBM. Self-training, self-control](https://c.mql5.com/2/22/images__1.png)
This article is a continuation of previous articles on deep neural network and predictor selection. Here we will cover features of a neural network initiated by Stacked RBM, and its implementation in the "darch" package.
Bestsellers in the Market:
The most popular forum topics:
- How interbank forex works 35 new comments
- Elite indicators :) 30 new comments
- FOREX - Trends, forecasts and implications 2016 29 new comments
Bestsellers in the Market:
Most read articles this week
![MQL5 Cookbook - Programming moving channels](https://c.mql5.com/2/22/ava.png)
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 III: Groups of Simple and Multi-Functional Buttons (Chapter 2)](https://c.mql5.com/2/22/Graphic-interface_3.png)
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).
![MetaTrader 4 on Mac OS](https://c.mql5.com/2/12/1045_13.png)
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 week
- 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.
- Doctor EA This Expert Advisor depends on Moving Average 400 to indicate trend and "slope-direction-line" indicator, it will be attached with EA.
- BROTHER - By Rainbow On Trend High Extreme Results - EA 5 minute manual system This is not an automatic system. It is fully manual.
Bestsellers in the Market:
The most popular forum topics:
- Which instruments to trade at Otkritie 72 new comments
- Interesting and Humour 65 new comments
- Supporting hedging MT5 53 new comments
The most downloaded free products:
Bestsellers in the Market:
Bestsellers in the Market:
Bestsellers in the Market:
The most popular forum topics:
- The fate of the world's currencies in the wake of the demise of the dollar. 85 new comments
- Elite indicators :) 48 new comments
- Indicators with alerts/signal 43 new comments
Most read articles this month
![Universal Expert Advisor: Custom Strategies and Auxiliary Trade Classes (Part 3)](https://c.mql5.com/2/21/02fe0hhenus_a0y2.png)
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)](https://c.mql5.com/2/21/gu84ttj7g7r_klt2.png)
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](https://c.mql5.com/2/12/1045_13.png)
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)](https://c.mql5.com/2/22/iv-avatar__1.png)
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:
- Interesting and Humour 47 new comments
- Methods of carrying out a rolling forward 44 new comments
- The fate of the world's currencies in the wake of the demise of the dollar. 28 new comments
Bestsellers in the Market:
Published article "Graphical Interfaces IV: Informational Interface Elements (Chapter 1)".
![Graphical Interfaces IV: Informational Interface Elements (Chapter 1)](https://c.mql5.com/2/22/iv-avatar.png)
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.
Bestsellers in the Market:
Most read articles this week
![Graphical Interfaces III: Groups of Simple and Multi-Functional Buttons (Chapter 2)](https://c.mql5.com/2/22/Graphic-interface_3.png)
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](https://c.mql5.com/2/22/ava.png)
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)](https://c.mql5.com/2/22/Graphic-interface-part2__3.png)
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.