Избранное трейдера sam
В первой части мы рассмотрели «теорему о средней волатильности» где, обозначили такое свойство:волатильности могут на разных таймфреймах значительно отличаться друг от друга. Но они всегда будут со временем сходится к одному значению.
Вот, на этом свойстве и будет построен индикатор. Для индикатора нам нужны волатильности на различных таймфреймах. В качестве индикатора волатильности берутся два стандартных индикатора, но которые по сущности показывают одно и тоже.
Price Channel (PC) или ценовой канал. Индикатор представляет из себя две линии, которые ограничивают канал колебаний цены. Верхняя граница канала обозначает уровень локального максимума за прошедшие N периодов, а нижняя граница – уровень локального минимума за тот же промежуток времени. Таким образом, цена ограничивается максимальными точками колебаний – экстремумами за N периодов.



Сургутнефтегаз – рсбу
35 725 994 705 Обыкновенных акций fs.moex.com/files/12122
Free-float 25%
Капитализация на 29.03.2019г: 888,684 млрд руб
7 701 998 235 Привилегированных акций
Free-float 73%
Капитализация на 29.03.2019.2019г: 315,628 млрд руб
Общий долг на 31.12.2016г: 187,616 млрд руб
Общий долг на 31.12.2017г: 213,038 млрд руб
Общий долг на 30.09.2018г: 226,530 млрд руб
Общий долг на 31.12.2018г: 263,501 млрд руб
Выручка 2016г: 992,538 млрд руб
Выручка 9 мес 2017г: 819,478 млрд руб
Выручка 2017г: 1,144.37 трлн руб
Выручка 1 кв 2018г: 319,888 млрд руб
Выручка 6 мес 2018г: 718,615 млрд руб
Выручка 9 мес 2018г: 1,148.67 трлн руб
Выручка 2018г: 1,524.95 трлн руб
ЦБ опубликовал данные по М2, текущая диспозиция:
M2: +1% (46213.8 млрд. руб. против 45721.8)
ЗВР: +1.3% (487.1 млрд.$ против 480.5)

прирост денежной массы:


Settings=
{
Name = "Zigzag", -- название индикатора
delta=3, -- параметр индикатора
line=
{
{
Name = "zigzagline",
Type =TYPE_LINE,
Width = 1,
Color = RGB(120,90, 140)
}
}
}
function Init()
vMin = 0
vMax = 0
vMinindex = 0
vMaxindex = 0
voldMinindex = 0
voldMaxindex = 0
return 1
end
function OnCalculate(index)
if index == 1 then
vMin = C(index)
vMax = C(index)
vMinindex = index
vMaxindex = index
voldMinindex = index
voldMaxindex = index
v = C(index)
else
if voldMaxindex >= voldMinindex then
if C(index) > (1 + Settings.delta/100)*vMin then
vMin = C(index)
vMax = C(index)
vMaxindex = index
voldMinindex = vMinindex
vFrom = vMinindex
else
if vMin > C(index) then
vMin = C(index)
vMinindex = index
vFrom = voldMaxindex
else
vFrom = vMinindex
end
end
else
if voldMaxindex <= voldMinindex then
if C(index) < (1 - Settings.delta/100)*vMax then
vMax = C(index)
vMin = C(index)
vMinindex = index
voldMaxindex = vMaxindex
vFrom = vMaxindex
else
if vMax < C(index) then
vMax = C(index)
vMaxindex = index
vFrom = voldMinindex
else
vFrom = vMaxindex
end
end
end
end
for i = vFrom, index do
k = (C(index)- C(vFrom))/(index- vFrom);
v = i*k + C(index) - index*k
SetValue(i, 1, v)
end
end
endФ. Г. Углов занесён в Книгу рекордов Гиннесса.
Выдающийся хирург, учёный и педагог.
Одним из первых в стране успешно выполнил множество сложнейших операций.
Очень светлый и достойный человек