The class to create the ring buffer – library MetaTrader 5

The class to create the ring buffer - library for MetaTrader 5
Description The ring buffer is one of the form of organization to store data. Usually it represents itself finite-length array to the entry where the oldest elements are replaced by the newest data. Thus, there is always access to a certain number of the last data. Mostly used for the asynchronous reading/writing of stream data.

The class for drawing Moving Average using the ring buffer – indicator MetaTrader 5

The class for drawing Moving Average using the ring buffer - indicator for MetaTrader 5
Description The CMAOnRingBuffer class is designed for calculation of Moving Averages (Moving Average) using the algorithm of the ring buffer.  Declaration class CMAOnRingBuffer :public CArrayRing Title #include <IncOnRingBuffer\CMAOnRingBuffer.mqh> File of the CMAOnRingBuffer.mqh class should be placed in the IncOnRingBuffer folder that need to be established in MQL5\Include\. Two files with the examples used by the class from

The class for drawing the ATR using the ring buffer – indicator MetaTrader 5

The class for drawing the ATR using the ring buffer - indicator for MetaTrader 5
Description The CATROnRingBuffer class is designed for calculation of the Average True Range indicator (Average True Range, ATR) using the algorithm of the ring buffer.  Declaration class CATROnRingBuffer Title #include <IncOnRingBuffer\CATROnRingBuffer.mqh> File of the CATROnRingBuffer.mqh should be placed to the IncOnRingBuffer folder that need to be established in MQL5\Include\. Two files with the examples used

The class for drawing the ADX using the ring buffer – indicator MetaTrader 5

The class for drawing the ADX using the ring buffer - indicator for MetaTrader 5
Description The CADXOnRingBuffer class is designed for calculation of a technical indicator Average Directional Movement Index (Average Directional Movement Index, ADX) using the algorithm of  the ring buffer.  Declaration class CADXOnRingBuffer Title #include <IncOnRingBuffer\CADXOnRingBuffer.mqh> File of the CADXOnRingBuffer.mqh class should be placed in the IncOnRingBuffer folder that need to be established in MQL5\Include\. Two files with

The class for drawing the ADX Wilder using the ring buffer – indicator MetaTrader 5

The class for drawing the ADX Wilder using the ring buffer - indicator for MetaTrader 5
Description The CADXWOnRingBuffer class is designed for calculation of a technical indicator Average Directional Movement Index Wilder (Average Directional Movement Index Wilder, ADX Wilder) using the ring buffer algorithm.    Declaration class CADXWOnRingBuffer Title #include <IncOnRingBuffer\CADXWOnRingBuffer.mqh> File of the CADXWOnRingBuffer.mqh class should be placed in the IncOnRingBuffer folder that need to be established in MQL5\Include\.

The class to draw MACD using the ring buffer – indicator MetaTrader 5

The class to draw MACD using the ring buffer - indicator for MetaTrader 5
Description The CMACDOnRingBuffer class is designed for calculation of the technical indicator Moving Average Convergence/Divergence (Moving Average Convergence/Divergence, MACD) using the algorithm of the ring buffer.  Declaration class CMACDOnRingBuffer Title #include <IncOnRingBuffer\CMACDOnRingBuffer.mqh> File of the CMACDOnRingBuffer.mqh class should be placed in the IncOnRingBuffer folder that need to be established in MQL5\Include\. Two files with the examples used by

The class for drawing the OsCD using the ring buffer – indicator MetaTrader 5

The class for drawing the OsCD using the ring buffer - indicator for MetaTrader 5
Description The COsMAOnRingBuffer class is designed to calculate the technical indicator Moving Average of Oscillator (Moving Average of Oscillator, OsMA) using the algorithm of the ring buffer.  Declaration class COsMAOnRingBuffer : public CArrayRing Title #include <IncOnRingBuffer\COsMAOnRingBuffer.mqh> File of the COsMAOnRingBuffer.mqh class should be placed in the IncOnRingBuffer folder that need to be established in MQL5\Include\. Two files

The class for drawing the Stochastic using the ring buffer – indicator MetaTrader 5

The class for drawing the Stochastic using the ring buffer - indicator for MetaTrader 5
Description The CStochasticOnRingBuffer class is designed for calculation of the technical indicator Stochastic Oscillator (Stochastic Oscillator) using the algorithm of the ring buffer.  Declaration class CStochasticOnRingBuffer Title #include <IncOnRingBuffer\CStochacticOnRingBuffer.mqh> File of the CStochasticOnRingBuffer.mqh class should be placed in the IncOnRingBuffer folder that need to be established in MQL5\Include\. Two files with the examples used by the class from

The simplified class of the CArrayRing256 ring buffer – library MetaTrader 5

The simplified class of the CArrayRing256 ring buffer - library for MetaTrader 5
Description The CArrayRing256 class is the simplified version of the CArrayRing ring buffer, but it is faster and allows to organize the mini time series, indicator minibuffers, short sized buffers to store intermediate stream data inside the Expert Advisor or indicator.  Simplification based on the property of uchar-variable, which is used as the array index.

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

The class for drawing the RSI using the ring buffer - indicator for MetaTrader 5
Description The CRSIOnRingBuffer class is designed for calculation of a technical indicator Relative Strength Index (Relative Strength Index, RSI) using the algorithm of the ring buffer.   Declaration class CRSIOnRingBuffer : public CArrayRing Title #include <IncOnRingBuffer\CRSIOnRingBuffer.mqh> File of the CRSIOnRingBuffer.mqh class must be placed in the IncOnRingBuffer folder that need to be established in MQL5\Include\. Two files with