Theory :
Identify potential Trends/Range (Pivot Points) + Entry points
The story behind this indicator is really interesting. I've published last week a script called "Identify potential Trends/Range (Pivot Points)" and a huge number of MQL5(ers) contacted me to ask if it is possible to have it as an indicator. So I was glad that lot of people actually like my scripts and indicators so that is why I've decided to convert the script to this indicator.
Random walk index
Random walk index (optimized version)
Design patterns - Factory Method
An interface for creating an object that defers instantiation to subclasses. They decide which class to instantiate.
Design patterns - Prototype (creational)
Create objects by copying a prototype