насколько я знаком с метой, там невозможно написать рекурсивный алгоритм

это была одна из причин, по которой я перешел на ами.
описанный индикатор был всегда мне известен как "скользящий стоп"
алгоритм NRTR (не рекурсивный алгоритм

, а именно NRTR), настолько прост, что, уверен, его можно написать в любой программе))
на паскале третьего велслаба это выглядит так:
hprice := 0.0;
lprice := 0.0;
for Bar := 10 to BarCount - 1 do
begin
---If trend >= 0 then
---begin
------If PriceClose(bar) > hprice then hprice := PriceClose(bar);
------nrtr := hprice*(1 - K*0.01);
------If PriceClose(bar) <= nrtr then
------begin
--------trend := -1;
--------lprice := PriceClose(bar);
--------nrtr := lprice*(1 + K*0.01);
------end;
---end;
---If trend <= 0 then
---begin
------If PriceClose(bar) < lprice then lprice := PriceClose(bar);
------nrtr := lprice*(1 + K*0.01);
------If PriceClose(bar) >= nrtr then
------begin
--------trend := 1;
--------hprice := PriceClose(bar);
--------nrtr := hprice*(1 - K*0.01);
------end;
---end;
end;
Ценовое окно К здесь задается в %