Как модифицировать ?

 

Приветствую. Есть хороший индикатор (https://www.mql5.com/ru/code/7304)Ind-Fractals-1. Но там используются только М15, Н1, Н4, D1. Думаю было бы не плохо если были бы там и W1 и MN были. В программировании индикаторов не силён. Но логически добавить к коду наверное не сложно. Если конечно там нет каких либо ограничений. Так и сделал. Но если в начале кода там просто, то дальше стало совсем не понятно:

if(Period()==D1)P=15*Point;
if(Period()==H4)P=7*Point;
if(Period()==H1)P=4*Point;
if(Period()==30)P=3*Point;
if(Period()==M15)P=2*Point;
if(Period()==5)P=1*Point;
if(Period()==1)P=0.5*Point;
for(int shift=B;shift>0;shift--)

Мыслю так: есть 2 варианта как выйти из положения.

1.Можно дописать недостающее и получить индикатор с фракталами от M15 до MN.

2.Если технически не возможно дописывание, то можно сделать на его основе индикатор с фракталами H4, D1, W1, MN.

Подскажите пожалуйста как сделать, кто в теме.