Composite High/Low Momentum Blau_HLM – indicator MetaTrader 5

Composite High-Low Momentum Indicator by William Blau
Author: Andrey N. Bolkonsky The Composite High-Low Momentum is described by William Blau in the book “Momentum, Direction, and Divergence: Applying the Latest Momentum Indicators for Technical Analysis”. WilliamBlau.mqh must be placed in terminal_data_folder\MQL5\Include\ Blau_HLM.mq5 must be placed in terminal_data_folder\MQL5\Indicators\ Composite High-Low Momentum Indicator by William Blau Calculation: The Composite High/Low Momentum is calculated as … Read more

Composite RSI – indicator MetaTrader 5

Composite RSI - indicator for MetaTrader 5
RSI with the possibility of price smoothing before calculating the RSI. This allows for additional signal filtering.The input paramerets are the RSI calculation period, the method for calculating the smoothing line (simple MA, EMA etc.). As usual, inputs provide a standard set of 22 types of price.Overbought and oversold areas are filled with the selected … Read more

Composite Index – indicator MetaTrader 5

Composite Index - indicator for MetaTrader 5
Constance Brown’s description of Composite Index: The Composite Index was developed to solve the divergence failure problem in the RSI, but its ability to provide specific horizontal levels of support within the indicator adds to its value. The Composite Index takes the normalized formula of RSI and removes the normalization range restrictions. The formula for … Read more

Averages composite trend – indicator MetaTrader 5

Averages composite trend - indicator for MetaTrader 5
Definition: The indicator is taking a series of averages and calculates differences between the fastest of the specified and the rest. The result is taken as a trend. You can use (theoretically) up to 256 averages for compositing the trend. But in practice, due to limitation of parameter input length, it depends what periods are … Read more

Programming patterns – Composite – library MetaTrader 5

Programming patterns - Composite - library for MetaTrader 5
/**************************************************************** Programming patterns: Composite pattern Compose objects into tree structures to represent part-whole hierarchies. Composite lets clients treat individual objects and compositions of objects uniformly. /**/ /****************************************************************/ class Component //abstract (interface)   { public:    virtual void         Operation()=0;    virtual void         Add(Component*)=0;    virtual void         Remove(Component*)=0;    virtual Component*   GetChild(int)=0;                      Component() {}                      Component(string name):mname(name)  {} … Read more

Composite – structural design pattern – library MetaTrader 5

Composite - structural design pattern - library for MetaTrader 5
//+——————————————————————+ //|                                                    Composite.mqh | //|                                    2019-2020, dimitri pecheritsa | //|                                                 792112@gmail.com | //+——————————————————————+ //| src > patterns > structural > composite                          | //+——————————————————————+ //   design patterns: elements of reusable object-oriented software //   gof > erich gamma, richard helm, ralph johnson, john vlissides //   published in 1994 //+——————————————————————+ //| intent                                                           | //+——————————————————————+ //   object tree > represents > part-whole … Read more