Published article "Writing an Expert Advisor Using the MQL5 Object-Oriented Programming Approach".

This article focuses on the object oriented approach to doing what we did in the article "Step-By-Step Guide to writing an Expert Advisor in MQL5 for Beginners" - creating a simple Expert Advisor. Most people think this is difficult, but I want to assure you that by the time you finish reading this article, you will be able to write your own Expert Advisor which is object oriented based.
New publications in CodeBase
- Price prediction by Nearest Neighbor found by a weighted correlation coefficient This indicator finds the nearest neighbor by using a weighted correlation coefficient, in which more recent prices have larger weights. The weight decays linearly from newer to older prices within a price pattern.
- RSI Peak & Bottom It showed the peak/bottom at rsi14
- Daily Opening EA (needs improvement ideas!) A slightly different EA based off daily opening breaks.
- USD Strength Effect Indicator This indicator uses the position and direction of 7 pairs to gauge the overall effect that (by default) the USD currency may have on the pair that you are trading. Base currency can be changed.
The most popular forum topics:
The most popular forum topics:
The most popular forum topics:
- EURUSD - Trends, Forecasts and Implications (Part 2) 137 new comments
- [WARNING CLOSED!] Any newbie question, so as not to clutter up the forum. Professionals, don't go by. Can't go anywhere without you. 30 new comments
- FUTURE 30 new comments
New publications in CodeBase
- Price prediction by Nearest Neighbor This indicator uses the Nearest Neighbor clustering technique, also called k-NN, to search for the most similar pattern in history and use its past prices as predictions of the current pattern future prices.
- psar bug 3 Opens and closes orders using parabolic SAR
- IFR Trading Page Plotter Plots price level and open positions from the IFR trading pages provided via the FXNews program offered to accounts registered with OANDA's FXTrade and FXGame platforms.
- Market-Heart-Beat The indicator will show how many ticks occurred every minute of an hour and the number of points.
The most popular forum topics:
Published article "Functions for Money Management in an Expert Advisor".

The development of trading strategies primarily focuses on searching for patterns for entering and exiting the market, as well as maintaining positions. If we are able to formalize some patterns into rules for automated trading, then the trader faces the question of calculating the volume of positions, the size of the margins, as well as maintaining a safe level of mortgage funds for assuring open positions in an automated mode. In this article we will use the MQL5 language to construct simple examples of conducting these calculations.
Published article "Creating an Expert Advisor, which Trades on a Number of Instruments".

The concept of diversification of assets on financial markets is quiet old, and has always attracted beginner traders. In this article, the author proposes a maximally simple approach to a construction of a multi-currency Expert Advisor, for an initial introduction to this direction of trading strategies.
The most popular forum topics:
- EURUSD - Trends, Forecasts and Implications (Part 2) 108 new comments
- [WARNING CLOSED!] Any newbie question, so as not to clutter up the forum. Professionals, don't go by. Can't go anywhere without you. 30 new comments
- FUTURE 23 new comments
The most popular forum topics:
- EURUSD - Trends, Forecasts and Implications (Part 2) 89 new comments
- FUTURE 69 new comments
- Errors, bugs, questions 38 new comments
New publications in CodeBase
- iS7N_TREND_1 Trend indicator with simple smoothing algorithms.
- EA: ytg_Speed_MA_ea The adviser uses the indicator Moving Average.
- Average Change Average Change Indicator
- sH Bulls n Bears This indicator shows both powers of the Bull and Bear, the market volume excluded.
- Close-Low Close-Low indicator by mt-coder
- Four Legs Four Legs Indicator
- H Bulls n Bears This indicator trys to indentify the dominanting power in the market.
- Simple Volume This indicator shows the interaction between price open and the period's volume.
The most popular forum topics:
- Errors, bugs, questions 62 new comments
- Win-win advisor !-!-! 42 new comments
- Why are there so few experts in the MQL5 database? 39 new comments
New publications in CodeBase
- Fourier extrapolation of price This indicator fits a trigonometric model to prices and extrapolates it in the future.
- AR extrapolation of price This indicator uses an autoregresive model to extrapolate prices
- Linear regression slope Linear regression slope normalized to SMA.
- ChannelBalance This indicator is based upon the Channels indicator. It calculates, percentagewise, whether price action is towards the top or bottom of the channel.
- Channels This indicator calculates the high / low channel that price action has been moving in, for a given currency pair and a given (parameter) number of candles. This indicator, on the one hand, is interesting because it allows you to see the "road" that price
- TCP socket placed utility functions from ryaz's server socket into socket.mqh, makes it really easy to use. comes with similar server example.
Published article "Creating Information Boards Using Standard Library Classes and Google Chart API".

The MQL5 programming language primarily targets the creation of automated trading systems and complex instruments of technical analyses. But aside from this, it allows us to create interesting information systems for tracking market situations, and provides a return connection with the trader. The article describes the MQL5 Standard Library components, and shows examples of their use in practice for reaching these objectives. It also demonstrates an example of using Google Chart API for the creation of charts.
The most popular forum topics:
Published article "Genetic Algorithms - It's Easy!".

In this article the author talks about evolutionary calculations with the use of a personally developed genetic algorithm. He demonstrates the functioning of the algorithm, using examples, and provides practical recommendations for its usage.
The most popular forum topics:
The most popular forum topics:
- EURUSD - Trends, Forecasts and Implications (Part 2) 102 new comments
- Ras id:31495 cash cow 34 new comments
- Errors, bugs, questions 31 new comments
Published article "A DLL-free solution to communicate between MetaTrader 5 terminals using Named Pipes".

The article describes how to implement Interprocess Communication between MetaTrader 5 client terminals using named pipes. For the use of the named pipes, the CNamedPipes class is developed. For the test of its use and to measure the connection throughput, the tick indicator, the server and client scripts are presented. The use of named pipes is sufficient for real-time quotes.
The most popular forum topics:
- EURUSD - Trends, Forecasts and Implications (Part 2) 67 new comments
- Recognising images ( rhetorical theme ) 58 new comments
- Ras id:31495 cash cow 45 new comments
New publications in CodeBase
- BB_Support_Up Bollinger Bands on the current TimeFrame and from next three "Up"
- MA_monika_SAR 2 indicators(MA_Support and Para_B) in 1. TimeFrame from M1 to H4.
The most popular forum topics:
- LET'S FIND OUT WHO HAS LOST THE MOST MONEY ON THE FOREX MARKET AND FOR HOW LONG !!!! 60 new comments
- EURUSD - Trends, Forecasts and Implications (Part 2) 33 new comments
- Can it be? 32 new comments
New publications in CodeBase
- BB_Support Bollinger Bands on M1 from major TimeFrames
- EA_MA_Email A simple EA that sends e-mail alert whenever there is moving average crossover
The most popular forum topics:
- Can it be? 109 new comments
- A balance between QUALITY and QUANTITY 82 new comments
- Why is it that when TC becomes obvious to most market participants it stops working? 40 new comments
New publications in CodeBase
- Minute Overlay Indicator for Sub Window The indicator will draw vertical lines every hour or any minute that you desire within the hour as long as a candle closes on that minute over the top of other indicators in the sub window.
- MA_Support_SAR Two indicators MA_Support and Para_B
- RSI Band The RSI indicator, applied to Moving Average
- True Range Bands My version of the famous indicator
The most popular forum topics:
The most popular forum topics:
- Can it be? 75 new comments
- EURUSD - Trends, Forecasts and Implications (Part 2) 30 new comments
- [Archive c 17.03.2008] Humour [Archive to 28.04.2012] 23 new comments
Published article "Guide to writing a DLL for MQL5 in Delphi".

The article examines the mechanism of creating a DLL module, using the popular programming language of ObjectPascal, within a Delphi programming environment. The materials, provided in this article, are designed to primarily target beginner programmers, who are working with problems, which breach the boundaries of the embedded programming language of MQL5, by connecting the outside DLL modules.