Избранное трейдера Юрий Филонов
Общаюсь с одним знакомым. Молодой студент, скальпинг любит, впрочем, как и многие нетерпеливые трейдеры. Сразу оговорюсь, что скальпинг — очень тяжелый вид спекуляций. Но торгует он не часто, 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% людей неверно интерпретируют его слова. Большая часть информации доходит до читателей в искаженном виде. Вероятно, это делается умышленно. Я использую в своей работе первоисточник без посторонних комментариев. Мы разберемся в деталях в ходе данного поста.
Теперь отдельный абзац об аналитиках и брокерах. Их прогнозы и комментарии я практически не читаю. Во-первых, аналитики получают зарплату и ничем не рискуют, даже если прогноз будет неверным. Поэтому, очень часто они несут откровенную ересь. Во-вторых, брокер получает выгоду с комиссий. Поэтому, ему интересно, чтобы клиенты совершали как можно больше операций. Даже если клиент потеряет все свои деньги, брокер всё равно получит свою комиссию. Довольно часто советы некоторых брокеров у меня вызывают тихий ужас. Их мы тоже не будем слушать. Задача брокера: купить нам ценные бумаги и всё. Дальше мы будем думать сами.
У парня умерла невеста.
Сидит он в большом горе.
Мимо проходит даос:
— Радоваться надо! Она возвратилась к подлинному!
Парень, недолго думая, даосу по зубам,
а кулак его и проскочил.
Тут парень понял,
что перед ним просветленный человек.
Поклонился он даосу и говорит:
— Научи меня, мудрый отец, как такому горю радоваться.
А даос отвечает:
- Хорошо, научу.
Я тебе покажу. Я могу ее воскресить.
Только это дорого обойдется.
Отдашь мне все, что у тебя есть.
А ей две капли крови.
Парень обрадовался и на все согласился.
А она в гробу лежит,
уже в землю собрались зарывать.
Даос говорит:
- Подождите, сейчас она оживет.
Пошептал над ней,
руками поводил,
а потом взял в жениха две капли крови
и закапал девице.
И растворился в воздухе.
А невеста ожила.
Смотрит:
жених перед ней голый стоит.
Даос забрал буквально все, включая труселя.