For a complex object separate its construction from representation. Same construction process can create different representationsStep chart
Step chart (upgraded version)
Random walk index (optimized version)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.