Вот формула в метастоковском формате:
mapePeriods:= Input("Enter the number of time periods",1,50,17);
Mov(Log(
Mov(If(CLOSE>Ref(CLOSE,-1),
If((CLOSE>OPEN),(CLOSE-OPEN)/OPEN,0),0),mapePeriods,E)/
Mov(If(CLOSE<Ref(CLOSE,-1),
If(CLOSE<OPEN,(OPEN-CLOSE)/CLOSE,0),0
),mapePeriods,E)),4,E)
было бы интересно услышать ваше мнение )))) Буду рад, если кому-то она окажется полезной. Применяемые значения открытия закрытия не являются конечные, можете попробовать свои. Дерзайте )))