Избранное трейдера Юрий Филонов
Общаюсь с одним знакомым. Молодой студент, скальпинг любит, впрочем, как и многие нетерпеливые трейдеры. Сразу оговорюсь, что скальпинг — очень тяжелый вид спекуляций. Но торгует он не часто, 3-5 дней в месяц, этого хватает, чтобы выглядеть не как выжатый лимон и снимать деньги с рынка.
Трейдером его назвать язык не повернется, но уже второй год все еще снимает сливки с рынка. Вчера мне прислал свою работу по Доллар-Рублю, на что ожидал наверное услышать от меня признания, что он крут.
привет!
у меня в квике стояла камарилла аж с 2014 года, когда вы выложили здесь этот индикатор.
квик обновился до 8 и камарилла пропала.
это не исправить?
-- Camarilla.lua
Settings={
Name = "Camarilla",
period = 'D',
line =
{
{Name = "S5", Color = RGB(255, 0, 0), Type = 1, Width = 2},
{Name = "S4", Color = RGB(255, 165, 0), Type = 1, Width = 2},
{Name = "S3", Color = RGB(255, 255, 0), Type = 1, Width = 2},
{Name = "PP", Color = RGB(0, 255, 0), Type = 1, Width = 2},
{Name = "R3", Color = RGB(0, 191, 255), Type = 1, Width = 2},
{Name = "R4", Color = RGB(0, 0, 255), Type = 1, Width = 2},
{Name = "R5", Color = RGB(139, 0, 255), Type = 1, Width = 2},
}
}
local math_floor = math.floor
local levels = 0
local ydH, ydL, ydC, ydO = {},{},{},{}
local PP, R3, R4, R5 = 0,0,0,0
local S3, S4, S5 = 0,0,0
local delta = 0
local cl = 0
local predThisDay=0
local function dTs(t) return 100*(100*t.year+t.month)+t.day; end
local OldDay = '' -- для выделения начала торгового дня
function Init ()
local t=getDataSourceInfo()
local tt = t.interval
if tt == -3 then
message('Месячный график не обрабатывается.',1)
return
end
return 7
end
function OnCalculate (index)
local time tt=T(index); ---время из свечи
--local ThisDay=dTs(tt) -- дата в формате yyyyMMdd
local tDay=dTs(tt) -- дата в формате yyyyMMdd
local ThisDay = tDay
if Settings.period == 'W' then
ThisDay=tt.week_day -- номер недели
end
if index == 1 then
--message('First ThisDay = '..tostring(ThisDay),1)
local t=getDataSourceInfo()
--7.2.5 Функция предназначена для получения информации об источнике данных для индикатора.
local scale = getSecurityInfo(t.class_code, t.sec_code).scale -- NUMBER, Количество значащих цифр после запятой
mul = 10^scale -- возведение в степень
local tt = t.interval
if tt == -3 then tt = 'месяц'
elseif tt == -2 then tt = 'неделя'
elseif tt == -1 then tt = 'день'
else
tt = tt..' мин.'
end
--message(t.sec_code..'('..t.class_code..'), цифр после запятой: '..scale..', mul = '..mul..', дата = '..ThisDay,1)
levels = levels + 1
if ThisDay ~= OldDay then
OldDay = ThisDay
end
predThisDay = ThisDay
--
delta = H(index) - L(index)
cl = C(index)
R5 = (H(index) / L(index))*cl
calcLevels(index)
local per = 'daily'
if Settings.period == 'W' then
per = 'weekly'
end
message('Camarilla '..per..', Т = '..tt..', © xsharp.ru 20.06.2015', 1)
return
end
if Settings.period == 'W' then
if ThisDay < OldDay then -- для неделек
OldDay = OldDay + 1
if OldDay ~= ThisDay then
OldDay = ThisDay
end
levels = levels + 1
delta = ydH[levels-1] - ydL[levels-1]
cl = ydC[levels-1]
R5 = (ydH[levels-1] / ydL[levels-1])*cl
calcLevels(index)
--if index<120 then
--message('index= '..tostring(index)..', Смена недели: '..tostring(ThisDay)..', OldDay: '..tostring(OldDay)..', d='..tDay..', R3= '..R3..', PP= '..cl..', S3= '..S3,1)
--end
predThisDay = ThisDay
else
if ThisDay ~=predThisDay then
--message('index= '..tostring(index)..', ThisDay= '..tostring(ThisDay)..', predThisDay: '..tostring(predThisDay)..', d='..tDay..', R3= '..R3..', PP= '..cl..', S3= '..S3,1)
predThisDay = ThisDay
OldDay = OldDay + 1
end
ThisDayF(index)
end
elseif Settings.period == 'D' then
if ThisDay ~= OldDay then -- для дневок
OldDay = OldDay + 1
if OldDay ~= ThisDay then
OldDay = ThisDay
end
levels = levels + 1
delta = ydH[levels-1] - ydL[levels-1]
cl = ydC[levels-1]
R5 = (ydH[levels-1] / ydL[levels-1])*cl
calcLevels(index)
--if index<120 then
--message('index= '..tostring(index)..', Смена недели: '..tostring(ThisDay)..', OldDay: '..tostring(OldDay)..', d='..tDay..', R3= '..R3..', PP= '..cl..', S3= '..S3,1)
--end
predThisDay = ThisDay
else
if ThisDay ~=predThisDay then
--message('index= '..tostring(index)..', ThisDay= '..tostring(ThisDay)..', predThisDay: '..tostring(predThisDay)..', d='..tDay..', R3= '..R3..', PP= '..cl..', S3= '..S3,1)
predThisDay = ThisDay
OldDay = OldDay + 1
end
ThisDayF(index)
end
elseif Settings.period == 'H4' then
if ThisDay ~= OldDay then -- для дневок
OldDay = OldDay + 1
if OldDay ~= ThisDay then
OldDay = ThisDay
end
levels = levels + 1
delta = ydH[levels-1] - ydL[levels-1]
cl = ydC[levels-1]
R5 = (ydH[levels-1] / ydL[levels-1])*cl
calcLevels(index)
--if index<120 then
--message('index= '..tostring(index)..', Смена недели: '..tostring(ThisDay)..', OldDay: '..tostring(OldDay)..', d='..tDay..', R3= '..R3..', PP= '..cl..', S3= '..S3,1)
--end
predThisDay = ThisDay
else
if ThisDay ~=predThisDay then
--message('index= '..tostring(index)..', ThisDay= '..tostring(ThisDay)..', predThisDay: '..tostring(predThisDay)..', d='..tDay..', R3= '..R3..', PP= '..cl..', S3= '..S3,1)
predThisDay = ThisDay
OldDay = OldDay + 1
end
ThisDayF(index)
end
end
return S5, S4, S3, cl, R3, R4, R5
end
function round(value)
return math_floor(value*mul + 0.5) / mul
end
function ThisDayF(index)
ydC[levels] = C(index)
if H(index) > ydH[levels] then
ydH[levels] = H(index)
end
if L(index) < ydL[levels] then
ydL[levels] = L(index)
end
end
function calcLevels(index)
ydO[levels] = O(index)
ydH[levels] = H(index)
ydL[levels] = L(index)
ydC[levels] = C(index)
--
R3 = cl + delta * 1.1/4
R4 = cl + delta * 1.1/2
--
S3 = cl - delta * 1.1/4
S4 = cl - delta * 1.1/2
S5 = cl - (R5-cl)
--
R5 = round(R5)
R4 = round(R4)
R3 = round(R3)
S3 = round(S3)
S4 = round(S4)
S5 = round(S5)
end
В прошлом посте я предположил, что снижение ставки ФРС подтвердило переключение рынка из стадии пика в стадию рецессии.
В этом попробую выбрать подходящие инвестиционные инструменты для различных её типов.
Вероятные сценарии развития экономики можно представить в виде вот такой матрицы:

Международный банк прогнозирует замедление экономики. А это и называется рецессией.
Есть два типа рецессии:
Я очень не люблю давать прямые рекомендации в стиле «тарь на всю котлету». Поэтому просто факты, которые как мне кажется, важны, дабы поддержать ребят кого придавило в бумаге.
Воспользуемся самым доступным для простого инвестора способом. Посмотрим в зеркало заднего вида.
Соотношение акционерного капитала к Рыночной капитализации
Как видите такое было в 4кв 2017.

Место на графике

Начал про Саратовский НПЗ, не могу не сказать про Башнефть. Вижу, что оптимистов, ждущих мегадивидендов по 200-300 рублей от Башнефти, не убывает, несмотря на массовый облом оптимистов и двойной дивгэп в этом году. Наблюдая за ситуацией пару лет, думаю, есть что сказать по этому поводу.
Гипотеза. Башнефть для Роснефти – дойная корова, деньги из неё можно забирать не дивидендами, а дебиторской задолженностью, и единственный в принципе повод платить дивы – это наличие минора в виде республики Башкирии. Сумма дивидендов при этом определяется бюджетом Башкирии, больше Сечин не даст.
Доказательство 1. Смотрим отчётность компании. До контроля Сечина над Башнефтью (конец 15 года) дебиторка 12 млрд, конец 16 – уже 60 млрд, конец 2018 – 163 млрд. Сто шестьдесят три миллиарда, Карл! Это половина от капитализации компании, это те деньги, которые Роснефть вывела из Башнефти (кроме дивидендов!) и использовала в своих интересах.
Доказательство 2.
Мой прошлый пост о бесплатных акциях >>> https://smart-lab.ru/blog/546690.php вызвал активное обсуждение. С начала хочу поблагодарить всех за оставленные комментарии, а также интересные мнения. В этой теме я решил ответить на часто задаваемые вопросы.
Стратегия обнуления балансовой цены акций не имеет отношения к трейдингу. Её в большей степени можно отнести к долгосрочной спекуляции. Отправной точкой для начала её реализации служит любой финансовый кризис или личная оценка будущего роста конкретной компании.
Теперь по просьбам трудящихся я озвучу список акций в моём портфеле, по которым квик отображает нулевую балансовую стоимость. По убыванию: Башнефть (BANE), Татнефть (TATN), МРСК ЦП (MRKP), Черкизово (GCHE), Полиметалл (POLY), Полюс (PLZL), МРСК Волги (MRKV), ФСК ЕЭС (FEES), Россети (RSTI), Роснефть (ROSN), Сбербанк (SBER), Лукойл (LKOH), ИнтерРАО (IRAO), МосБиржа (MOEX), Новатэк (NVTK).
Следует также отметить акции, которые не смогли достигнуть нулевой отметки в своей балансовой стоимости. По убыванию: Ростелеком (RTKM), АФК «Система» (AFKS), РусАгро (AGRO), ВТБ (VTBR), МТС (MTSS), Детский мир (DSKY), Банк «Санкт-Петербург» (BSPB), Магнит (MGNT).
Давно я прокручивал в голове тему бесплатных акций на бирже. Сегодня настал тот день, когда я морально готов об этом рассказать. С фондовой биржей я работаю очень давно и можно сказать «прошёл и огонь, и воду, и медные трубы». На своём жизненном пути мне приходилось видеть огромное количество аналитиков и «успешных трейдеров». Большинство из них закончили жизнь в небытие или в лучшем случае отправились в рабство (работать по найму).
Начну с нескольких слов про У.Баффета. Я давно поймал себя на мысли, что 99% людей неверно интерпретируют его слова. Большая часть информации доходит до читателей в искаженном виде. Вероятно, это делается умышленно. Я использую в своей работе первоисточник без посторонних комментариев. Мы разберемся в деталях в ходе данного поста.
Теперь отдельный абзац об аналитиках и брокерах. Их прогнозы и комментарии я практически не читаю. Во-первых, аналитики получают зарплату и ничем не рискуют, даже если прогноз будет неверным. Поэтому, очень часто они несут откровенную ересь. Во-вторых, брокер получает выгоду с комиссий. Поэтому, ему интересно, чтобы клиенты совершали как можно больше операций. Даже если клиент потеряет все свои деньги, брокер всё равно получит свою комиссию. Довольно часто советы некоторых брокеров у меня вызывают тихий ужас. Их мы тоже не будем слушать. Задача брокера: купить нам ценные бумаги и всё. Дальше мы будем думать сами.
У парня умерла невеста.
Сидит он в большом горе.
Мимо проходит даос:
— Радоваться надо! Она возвратилась к подлинному!
Парень, недолго думая, даосу по зубам,
а кулак его и проскочил.
Тут парень понял,
что перед ним просветленный человек.
Поклонился он даосу и говорит:
— Научи меня, мудрый отец, как такому горю радоваться.
А даос отвечает:
- Хорошо, научу.
Я тебе покажу. Я могу ее воскресить.
Только это дорого обойдется.
Отдашь мне все, что у тебя есть.
А ей две капли крови.
Парень обрадовался и на все согласился.
А она в гробу лежит,
уже в землю собрались зарывать.
Даос говорит:
- Подождите, сейчас она оживет.
Пошептал над ней,
руками поводил,
а потом взял в жениха две капли крови
и закапал девице.
И растворился в воздухе.
А невеста ожила.
Смотрит:
жених перед ней голый стоит.
Даос забрал буквально все, включая труселя.