Idea by: Scriptor.
MQL5 code by: Vladimir Karputov.
The EA uses indicators iCCI (Commodity Channel Index, CCI), ZigZag, and Impulse. Position trailing is possible.
Test for several symbols on H1 from 2018.01.01 to 2018.04.26:

Tradotto dal russo da MetaQuotes Ltd.
Codice originale https://www.mql5.com/ru/code/20577
Impulse
Impulse Indicator - Count of Points Passed.
Stochastic_ROC
Stochastic Price Rate-of-Change Oscillator.
DeleteTradeArrows
It deletes the arrow objects from the chart, which mark the transactions in the chart. The utility is implemented as an indicator that does not draw anything by itself.
Doji Arrows
An EA based on the Doji pattern. Position trailing.