Фракталы в МТ

Кто-нибудь знает точный алгоритм по которому МТ фракталы рисует? При пристальном рассмотрении этого дела оказывается, что как-то хитро он их рисует:-)
https://www.mql4.com/ru/codebase/indicators/285/
Спасибо:-)