Избранное трейдера Holod_Dmitry
Решил изложить свою основную стратегию выбора бумаг на фонде, вдруг кому-то будет полезно.
Стратегия заключается в пошаговом анализе разных аспектов конторы. Каждый следующий шаг делается, только если устраивают результаты предыдущего. Если результаты не устраивают, то фирма перестает анализироваться. Экономятся время и ресурсы.
Стратегия предназначена в основном для долгосрочного инвестирования, может использоваться и на среднесрок. На краткосрок рекомендуется использовать с осторожностью.
Итак, план анализа.
Шаг 1. Финансы.
Любая контора начинает анализироваться с ее финансов.
Основные тезисы анализа:
1. ключевые показатели для анализа в порядке убывания важности: ROA, рост выручки, рост EPS, L\A.
Помимо этого считается операционная прибыль (ОП), чистая прибыль (ЧП), дивдоха, доха обратного выкупа (если возможно), рост капитала, операционная маржа, маржа чистой прибыли, ROE. В некоторых случаях имеет смысл следить за свободным денежным потоком.

--[[
индикатор отрисовки наклонных уровней
Параметры:
delta - чувствиельность индикатора на волатильность в %
rep - количество повторений поиска конечного уровня
shif - сдвиг влево конечного бара
wt - признак наличия весового коэффициента =0 - без весового =1,2.. - свосовыми коф. чем ближе к концу тем больше
show=1,
--]]
Settings=
{
Name = "AT-obl_can", -- название индикатора
delta=2.0, -- параметр индикатора
rep=10,
shif=0,
wt=1,
--hl=1,
show=1,
line=
{
{
Name = "ln1",
Type =TYPE_LINE,
Width = 2,
Color = RGB(255, 0, 0)
},
{
Name = "ln2",
Type =TYPE_LINE,
Width = 2,
Color = RGB(255, 0, 0)
}
}
}
function Init()
vMin = 0
vMax = 0
vMinindex = 0
vMaxindex = 0
voldMinindex = 0
voldMaxindex = 0
return 2
end
function OnCalculate(index)
rep = Settings.rep
shif = Settings.shif
wt = Settings.wt
--hl = Settings.hl
sz = Size()-shif
if Settings.show == 1 then
if index <= sz then
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 vMin~=nil and C(index)~=nil 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
end
else
if voldMaxindex <= voldMinindex then
if vMax~=nil and C(index)~=nil 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
end
--if vFrom~=nil then
--[[
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
if index == sz then
for k = 1, 2 do
vf = 1
vs = 0
if k == 1 then
if vMinindex < vMaxindex then
vf = vMinindex
vs = vMaxindex
up = 0
elseif vMinindex > vMaxindex then
vs = vMinindex
vf = vMaxindex
up = 1
end
elseif k == 2 then
if voldMinindex < voldMaxindex then
vf = voldMinindex
vs = voldMaxindex
up = 0
elseif voldMinindex > voldMaxindex then
vs = voldMinindex
vf = voldMaxindex
up = 1
end
end
n = 0
xy = 0
x = 0
y = 0
xx = 0
m = 0
for i = vf, vs do
if C(i) ~= nil then
m = m +1
n = n + 1*(1+wt*m)
xy = xy + i*C(i)*(1+wt*m)
x = x + i*(1+wt*m)
y = y + C(i)*(1+wt*m)
xx = xx + i*i*(1+wt*m)
end
end
if (n*xx - x*x) ~= 0 and n ~= 0 then
a = (n*xy - x*y)/(n*xx - x*x)
b = (y - a*x)/n
for j = 1, rep do
n = 0
xy = 0
x = 0
y = 0
xx = 0
m = 0
for i = vf, vs do
if C(i) ~= nil then
v = a*i + b
clc = 0
if up == 1 and C(i) >= v then
clc = 1
end
if up == 0 and C(i) <= v then
clc = 1
end
if clc == 1 then
m = m + 1
n = n + 1*(1+wt*m)
--[[
if up == 1 and hl == 1 then
xy = xy + i*H(i)*(1+wt*m)
elseif up == 0 and hl == 1 then
xy = xy + i*L(i)*(1+wt*m)
else --]]
xy = xy + i*C(i)*(1+wt*m)
-- end
x = x + i*(1+wt*m)
--[[
if up == 1 and hl == 1 then
y = y + H(i)*(1+wt*m)
elseif up == 0 and hl == 1 then
y = y + L(i)*(1+wt*m)
else --]]
y = y + C(i)*(1+wt*m)
-- end
xx = xx + i*i*(1+wt*m)
end
end
end --[[--]]
if (n*xx - x*x) ~= 0 and n ~= 0 and n >= 2 then
a = (n*xy - x*y)/(n*xx - x*x)
b = (y - a*x)/n --[[ --]]
end
end
for i = vf, sz do
v = a*i + b
if up == 1 and v >= C(vs) or up == 0 and v <= C(vs) then
SetValue(i, k, v)
end
end
end
end
end
end
end
end
endНе люблю снобизм в любом виде. Многим нравится мой блог тем, что в нём мало категоричности, я стараюсь быть со всеми на одной доброжелательной волне, не считаю что именно мой метод торговли верный или какой-то уникальный. Однако разные снобы постоянно пишут комментарии. Самое большое количество подобных комментариев мне встретилось после публикации двух видео касаемо индикаторов:
1. Про скользящие средние — ссылка
2. Про осцилляторы — ссылка
Оба видео представляют собой абсолютно уникальный способ использовать эти индикаторы, нигде в сети вы не найдете подобной информации, более того, метод использования, который я разработал, опирается исключительно на механику спроса и предложения, это не традиционные довольно затертые «если скользящие пересеклись...» И вот даже тут 90% таких людей, не посмотрев ролик до конца обязательно вставили своё «индикаторы га… но, можно использовать только чистый график»🤦🏼
Постоянно мне вспоминается один случай из жизни. Я зашел в кофейню и заказал кофе, мне его принесли, но не принесли сахар. На замечание об этом, на меня посмотрели как на дебила и едко ответили: «В нашей кофейне нет сахара, кофе не пьют с сахаром!» Мои эмоции трудно было описать. Что значит не пьют с сахаром? Я пью кофе как хочу и как мне нравится, я не понимаю вкус кофе без ложечки сахара, какой бы бариста его мне не приготовил и сколько бы этот кофе не стоил и под каким давлением их машина его мне не давила через таблетку. Тоже самое про чай, я огромный ценитель чая, любой китайский чай довольно точно смогу определить по вкусу, в некоторых ситуациях отличу один регион от другого, но я не понимаю почему я не могу пить вкусный чай, например с мёдом. Чай это хорошо, это вкусно, но другие вещи вместе с ним способны раскрыть невероятные и интересные вкусовые ощущения. Чай без каких-либо добавок — это прекрасно. Чай с добавлением трав, мёда или чего-то еще — это тоже прекрасно, но не так прекрасно, как вы хотите это видеть своим ограниченным умом.
Всё тоже самое я хочу сказать и про трейдинг. Чистый график это прекрасно, но если вам может помочь какой-то простой индикатор — это хорошо и правильно, тем более на глаз некоторые вещи вы не увидите, ваш глаз не компьютер и мало вероятно рассчитает средние цены за последние 20 свечей или поймет «фазовый переход» осциллятора. Главное одно — понимать зачем тебе «сахар или мёд» в твоей торговле!



Очередной раз участвовал в ЛЧИ. Торговля как обычно, под лозунгом - ни одной сделки руками.
ЛЧИ 2019 заработано 12,71%
ЛЧИ 2020 заработано 12,58%
ЛЧИ 2021 заработано 47%
В номинации Лучший активный трейдер занял 3 место, в категории Легенда ЛЧИ — 31 место.

