Codes

Exp_SpearmanRankCorrelation_Histogram_TimeWeekPeriod for MetaTrader 5

Expert Advisor Exp_SpearmanRankCorrelation_Histogram with the added option of trading within the weekly range only, the borders of which are specified in the EA's input settings

SupremAutoFibo for MetaTrader 5

The indicator builds graphical object Fibonacci Levels with many settings at High and Low prices over the period specified in the indicator input parameters

SetColorFiboLevels_Grand_xN for MetaTrader 5

The script builds the Fibonacci Levels graphical object with the option of selecting the number of its segments

CandlesAutoFibo_Grand_xN for MetaTrader 5

Indicator CandlesAutoFibo_Grand with the option of changing the number of segments in the graphical object of Fibo levels using one input parameter

CandlesAutoFibo_Grand for MetaTrader 5

Indicator CandlesAutoFibo with a wider range of settings to display Fibo levels

PEMA_3HTF for MetaTrader 5

Three PEMAs from three different timeframes on a single chart

PEMA_2HTF for MetaTrader 5

A colored cloud made of two PEMAs from different timeframes on a single chart

BollingerBands_Box for MetaTrader 5

Displaying the latest closed values of indicator Bollinger Bands® with colored rectangles and background filling

HLCrossSigForDeMarker for MetaTrader 5

The HLCrossSigForDeMarker is considered as a trend indicator since it is intended for "catching" trends. However, it's a pretty complex and informative indicator that allows excluding the psychological and emotional effects from trading

XXDPO_Candle_Alerts_HTF for MetaTrader 5

Indicator XXDPO_Candle_Alerts with the timeframe selection option in its input parameters

Articles

Simple Trading Systems Using Semaphore Indicators for MetaTrader 5

If we thoroughly examine any complex trading system, we will see that it is based on a set of simple trading signals. Therefore, there is no need for novice developers to start writing complex algorithms immediately. This article provides an example of a trading system that uses semaphore indicators

Averaging Price Series for Intermediate Calculations Without Using Additional Buffers for MetaTrader 5

This article is about traditional and unusual algorithms of averaging packed in simplest and single-type classes. They are intended for universal usage in almost all developments of indicators. I hope that the suggested classes will be a good alternative to 'bulky' calls of custom and technical

Creating an Indicator with Multiple Indicator Buffers for Newbies for MetaTrader 5

The complex codes consist of a set of simple codes. If you are familiar with them, it doesn't look so complicated. In this article, we will consider how to create an indicator with multiple indicator buffers. As an example, the Aroon indicator is analyzed in details, and two different versions of

Creating an Expert Advisor, which Trades on a Number of Instruments for MetaTrader 5

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

The Principles of Economic Calculation of Indicators for MetaTrader 5

Calls to user and technical indicators takes up very little space in the program code of automated trading systems. Often it’s simply a few code lines. But it often happens that it is these few lines of code which use up the largest portion of time, which needs to be spent on testing the Expert

Practical Implementation of Digital Filters in MQL5 for Beginners for MetaTrader 5

The idea of digital signal filtering has been widely discussed on forum topics about building trading systems. And it would be imprudent not to create a standard code of digital filters in MQL5. In this article the author describes the transformation of simple SMA indicator's code from his article

Custom Indicators in MQL5 for Newbies for MetaTrader 5

Any new subject seems complicated and hard-to-learn for a newbie. Subjects that we know seem very simple and clear to us. But we simply do not remember, that everyone has to study something from scratch, and even our native language. The same is with the MQL5 programming language that offers wide

Lite_EXPERT2.mqh: Expert Advisor Implementation Examples for MetaTrader 4

In this article, the author continues to familiarize the readers with the Lite_EXPERT2.mqh functions using real Expert Advisor implementation examples. The article deals with the idea of using floating pending orders and pending orders that vary dynamically from deal to deal which are determined

Lite_EXPERT2.mqh: Functional Kit for Developers of Expert Advisors for MetaTrader 4

This article continues the series of articles "Expert Advisors Based on Popular Trading Systems and Alchemy of Trading Robot Optimization". It familiarizes the readers with a more universal function library of the Lite_EXPERT2.mqh file

Effective Averaging Algorithms with Minimal Lag: Use in Indicators and Expert Advisors for MetaTrader 4

The article describes custom averaging functions of higher quality developed by the author: JJMASeries(), JurXSeries(), JLiteSeries(), ParMASeries(), LRMASeries(), T3Series() and MASeries(). The author considers the hot substitution of these functions in indicators using the call of the