There are lots of materials about the indistinct systems, so specifically about the EA:
1) The estimation is performed on the basis of values of five indicators (Gator, WPR, AC, DeMarker and RSI). The estimation is performed on the basis of trapezoidal membership functions.
2) You can modify the ranking and the weight of the properties directly in the code.
3) You can use not only the indicators specified above, but many other stuff (i.e. ones that you prefer to use), as the basis for the indistinct estimation (buy, sell, do nothing).
On the whole, the EA code is intended for practical acquaintance with the techonlogy of indistinct estimation of the current situation on the market. So I recommend to use, and also modify, it, after theory studying. A. Nedosekin's material Osnovy teoryi nechetnoy ocenky (The basics of indistinct estimation theory) should be enough for the primary introduction (the technology is a bit different there, but the theory itself is decribed fully well).
Translated from Russian by MetaQuotes Software Corp.
Original code: https://www.mql5.com/ru/code/8260
An implementation of all patterns FOREX MACD 4H strategy in one EA.MACD with crossing
Indicator MACD with crossing.
Indicator VQ bars.One Side Gaussian indicators, corrected and supplemented
One Side Gaussian indicators, corrected and supplemented