Codes

CIsSession - class to set time intervals (sessions) for MetaTrader 5

This simple class can be used to adjust, for example, trading ranges, or to enable / disable certain actions by time or day of the week

The class for drawing the Fractals using the ring buffer for MetaTrader 5

The class is designed for calculation the Fractals technical indicator (Fractals) using the algorithm of the ring buffer

The class for drawing the TEMA using the ring buffer for MetaTrader 5

The class is designed for calculation of the technical indicator Triple Exponential Moving Average (Triple Exponential Moving Average, TEMA) using the algorithm of the ring buffer

The class for drawing the DEMA using the ring buffer for MetaTrader 5

The class is designed for calculation of the technical indicator Double Exponential Moving Average (Double Exponential Moving Average, DEMA) using the algorithm of the ring buffer

The class for drawing the OBV using the ring buffer for MetaTrader 5

The class is designed for calculation the technical indicator On Balance Volume (On Balance Volume, OBV) using the algorithm of the ring buffer

The class for drawing the Momentum using the ring buffer for MetaTrader 5

The class is designed for calculation the technical indicator Momentum (Momentum) using the algorithm of the ring buffer

The class for drawing the MFI using the ring buffer for MetaTrader 5

The class is designed for calculation of a technical indicator Money Flow Index (Money Flow Index, MFI) using the algorithm of the ring buffer

The class for drawing the AMA using the ring buffer for MetaTrader 5

The class is designed for calculation of the technical indicator Adaptive Moving Average (Adaptive Moving Average, AMA) using the algorithm of the ring buffer

The class for drawing the ER using the ring buffer for MetaTrader 5

The class is designed for calculation the technical indicator Efficiency Ratio (Efficiency Ratio, ER)using the algorithm of the ring buffer

The class for drawing the RSI using the ring buffer for MetaTrader 5

The class is designed for calculation of a technical indicator Relative Strength Index (Relative Strength Index, RSI) using the algorithm of the ring buffer

Articles

Creating Non-Lagging Digital Filters for MetaTrader 5

The article describes one of the approaches to determining a useful signal (trend) in stream data. Small filtering (smoothing) tests applied to market quotes demonstrate the potential for creating non-lagging digital filters (indicators) that are not redrawn on the last bars

The Implementation of a Multi-currency Mode in MetaTrader 5 for MetaTrader 5

For a long time multi-currency analysis and multi-currency trading has been of interest to people. The opportunity to implement a full fledged multi-currency regime became possible only with the public release of MetaTrader 5 and the MQL5 programming language. In this article we propose a way to

The "New Bar" Event Handler for MetaTrader 5

MQL5 programming language is capable of solving problems on a brand new level. Even those tasks, that already have such solutions, thanks to object oriented programming can rise to a higher level. In this article we take a specially simple example of checking new bar on a chart, that was transformed