Спасибо за ваши ответы.

Я понял, что QUIK для RSI по умолчанию использует ни SMA или EMA, a MMA.

Код MMA:

"--[[Modified Moving Average (MMA)
MMA = (MMAi-1*(n-1) + Pi) / n]]
function F_MMA()
local sum = {}
local tmp = {pp=nil, p=nil}
local it = {p=0, l=0}
return function(I, P, VT, ds)
if I == 1 then
sum = {}
tmp = {pp=nil, p=nil}
it = {p=0, l=0}
end
if CandleExist(I,ds) then
if I~=it.p then
it = {p=I, l=it.l+1}
tmp.pp = tmp.p
end
local Ip,Ipp,Ippp = Squeeze(it.l,P),Squeeze(it.l-1,P),Squeeze(it.l-P,P)
if it.l <= P + 1 then
sum[Ip] = (sum[Ipp] or 0) + GetValueEX(it.p,VT,ds)
if (it.l == P) or (it.l == P + 1) then
tmp.p = (sum[Ip] - (sum[Ippp] or 0)) / P
end
else
tmp.p = (tmp.pp*(P-1) + GetValueEX(it.p,VT,ds)) / P
end
if it.l >= P then
return tmp.p
end
end
return nil
end
end"

Честно говоря в первый раз столкнулся с MMA.

Уточните, пожалуйста, в TSLab есть индикатор MMA (Modified Moving Average)? Например, в сборнике пользовательских индикаторов.

Для того, чтобы изменить метод сглаживания RSI в QUIK на текущий момент я скачал с форума квика
(https://forum.quik.ru/forum17/topic1157/) индикаторы на LUA, которые позволяют выбирать метод сглаживания.

Получется, что TSLab по умолчанию использует EMA для сглаживания U и D при расчете RSI.