---------------------------------------------------------------------------------------
function FFF()
local CC={}
local LL={}
local VV={}
return function(ind, _p,_N)
local index = ind
local MAX = 0
local MAXV = 0
local MIN = 0
local RR = 0
local jj = 0
local kk = 0
if index == 1 then
VV={}
CC={}
LL={}
------------------
VV[index]=V(index)
CC[1]=0
return nil
end
------------------------------
VV[index]=V(index)
if index < (Size()-2) then return nil end
MAX = H(index)
MIN = L(index)
for i = 0, _p-1 do
MAX=math.max(MAX,H(index-i))
MIN=math.min(MIN,L(index-i))
end
----------------------------------------
for i = 1, _N do CC[i]=0 end
for i = 0, _p-1 do
jj=math.floor( (H(index-i)-MIN)/(MAX-MIN)*(_N-1))+1
kk=math.floor( (L(index-i)-MIN)/(MAX-MIN)*(_N-1))+1
for k=1,(jj-kk) do
CC[kk+k-1]=CC[kk+k-1]+V(index-i)/(jj-kk)
end
end
--------------------
MAXV = 0
for i = 1, _N do MAXV=math.max(MAXV,CC[i])end
for i = 1, _N do
CC[i]=math.floor(CC[i]/MAXV*50)
end
---------------------
for i = 1, _N do
LL[i]= i/_N*(MAX-MIN)+MIN
if CC[i]==0 then LL[i]=nil end
end
for i = 1, 50+1 do
for j = 1, _N do
if CC[j]>i then
SetValue(index-i, j, LL[j])
else
SetValue(index-i, j, nil)
end
end
end
return unpack(LL)
end
end
---------------------------------------------------------------------------------------
function Init()
Settings.line = {}
for i = 1, 100 do
Settings.line[i] = {}
Settings.line[i] = {Color = RGB(255, 192, 0), Type = TYPE_LINE, Width = 1}
end
myFFF = FFF()
return 100
end
function OnCalculate(index)
return myFFF(index, Settings.period, 100)
end
Bitcoin: Критический рубеж, где решается судьба крипты
Биткоин протестировал ключевую поддержку 59813, которая станет решающим рубежом для дальнейших движений главной криптовалюты. В данный момент произошел отскок от горизонта с формированием...
Диасофт: топ-менеджмент не продает свои акции. Что нас ждет в 2026 году?
На прошлых выходных мы пообщались с директором и основным владельцем Диасофта Александром Глазковым. В первую очередь меня волновал вопрос о том, что крупные мажоритарии компании могут продавать...
Средние доходности облигаций в зависимости от кредитного рейтинга. От B- до AA+
Средние доходности облигаций в зависимости от рейтинга (бледные столбцы — доходности без сглаживания). И как они изменились за неделю.
В рейтингах от B- до BB- продавцы в основном...
Актуализированные на 07.06.2026 г. дивидендные доходности энергосбытовых компаний РФ:
P.S.
«Ставропольэнергосбыт»
—
Несомненный фаворит!
С уважением,
Pinkin 🏴☠️
Максим Пелихов, Максим, еще раз: в компании идет передел. Мы не знаем, кто будет новым конечным бенефициаром, насколько он будет порядочным по отношению к минорам. сейчас у целого ряда компаний маж...
🔥Самые лучшие СВЕЖИЕ облигации за май 2026. Мой ТОП-7! Один или два раза в месяц я анализирую все основные новые выпуски, которые разместились в последнее время, выбираю из них наиболее интересные и п...
🔥Самые лучшие СВЕЖИЕ облигации за май 2026. Мой ТОП-7! Один или два раза в месяц я анализирую все основные новые выпуски, которые разместились в последнее время, выбираю из них наиболее интересные и п...
Разумные Инвестиции, «Тот кто владеет информацией, владеет миром». И если мы срочно не доведём уровень ИИ до мирового, владеть будут нас.
Ты говоришь про какую-то перспективу 10 лет. Ты прост...
Актуализированные на 07.06.2026 г. дивидендные доходности энергосбытовых компаний РФ:
P.S.
«Ставропольэнергосбыт»
—
Несомненный фаворит!
С уважением,
Pinkin 🏴☠️
⛽️Евротранс: цена и стоимость Продолжаем продвигать идею, что в акциях надо смотреть не только на цену (капитализация), но и на стоимость (EV = рыночная капитализация + долг)
На просторах Пуль...
Settings={}
Settings.period = 100
Settings.Name = «xHV»
---------------------------------------------------------------------------------------
function FFF()
local CC={}
local LL={}
local VV={}
return function(ind, _p,_N)
local index = ind
local MAX = 0
local MAXV = 0
local MIN = 0
local RR = 0
local jj = 0
local kk = 0
if index == 1 then
VV={}
CC={}
LL={}
------------------
VV[index]=V(index)
CC[1]=0
return nil
end
------------------------------
VV[index]=V(index)
if index < (Size()-2) then return nil end
MAX = H(index)
MIN = L(index)
for i = 0, _p-1 do
MAX=math.max(MAX,H(index-i))
MIN=math.min(MIN,L(index-i))
end
----------------------------------------
for i = 1, _N do CC[i]=0 end
for i = 0, _p-1 do
jj=math.floor( (H(index-i)-MIN)/(MAX-MIN)*(_N-1))+1
kk=math.floor( (L(index-i)-MIN)/(MAX-MIN)*(_N-1))+1
for k=1,(jj-kk) do
CC[kk+k-1]=CC[kk+k-1]+V(index-i)/(jj-kk)
end
end
--------------------
MAXV = 0
for i = 1, _N do MAXV=math.max(MAXV,CC[i])end
for i = 1, _N do
CC[i]=math.floor(CC[i]/MAXV*50)
end
---------------------
for i = 1, _N do
LL[i]= i/_N*(MAX-MIN)+MIN
if CC[i]==0 then LL[i]=nil end
end
for i = 1, 50+1 do
for j = 1, _N do
if CC[j]>i then
SetValue(index-i, j, LL[j])
else
SetValue(index-i, j, nil)
end
end
end
return unpack(LL)
end
end
---------------------------------------------------------------------------------------
function Init()
Settings.line = {}
for i = 1, 100 do
Settings.line[i] = {}
Settings.line[i] = {Color = RGB(255, 192, 0), Type = TYPE_LINE, Width = 1}
end
myFFF = FFF()
return 100
end
function OnCalculate(index)
return myFFF(index, Settings.period, 100)
end