If the price moves 'Shift' points or more for one tick, a position is opened in the direction opposite to the movement of the price. As the position is profitable (at any minimum value), it closes.
How it works means that Shift value is 3, spread is equal to 2.
Translated from Russian by MetaQuotes Software Corp.
Original code: https://www.mql5.com/ru/code/1107
The Acceleration/Deceleration Indicator (AC) measures acceleration and deceleration of the current driving force.Average Directional Movement Index (ADX)
The Average Directional Movement Index Indicator (ADX) helps to determine if there is a price trend.