Избранное трейдера Ramil Shahattudinov
Исправлена печать повторных пробоев одного того же экстремума.
По просьбам играющих smart-lab.ru/vopros/703796.php
В Quik'е нельзя только предсказывать будущее.
Индикатор Breakout рисует на графике котировок точки пробоя для экстремумов заданного числа Num баров. Для последнего интервала Num баров показывает уровни экстремумов.
Значение Num и признак Print печати сообщений на пробои можно поменять через параметры индикатора.
Чтобы в Quik'е использовать этот индикатор, поместите нижеследующий код в текстовый файл Breakout.lua, а сам этот файл в подкаталог LuaIndicators в том каталоге Quik'а, где лежит файл info.exe.
Чтобы метки пробоев были виднее, индикатор следует поместить после графика котировок. Эти метки позволят на глазок определить прибыльность пробойной стратегии.
-- Ростислав Дмитриевич Кудряшов, СПб, 2021 -- Индикатор Breakout для Quik: min и max Num баров Settings = { Name = "_Breakout" ,line = { {Name = "Min" ,Color = RGB (255,0,0) ,Type = TYPE_LINE ,Width = 1} ,{Name = "Max" ,Color = RGB (0,255,0) ,Type = TYPE_LINE ,Width = 1} ,{Name = "Lwr" ,Color = RGB (255,255,0) -- Жёлтый ,Type = TYPE_TRIANGLE_DOWN ,Width = 1} ,{Name = "Upr" ,Color = RGB (0,128,255) -- Тёмно-Голубой ,Type = TYPE_TRIANGLE_UP ,Width = 1} } ,Num = 10 ,Print = 1 -- или 0 } Scan = 0 -- При загрузке Quik сканирует 1 раз function Init() return #Settings.line end function OnChangeSettings() Scan = 0 end function OnCalculate (index) local n, mn, mx, ini, fin, upr, lwr, printFlag n = Settings.Num if n < 1 or index <= n then if index == 1 then Scan = Scan + 1 SetRangeValue (3, 1, Size(), nil) SetRangeValue (4, 1, Size(), nil) end return nil end mn = math.huge mx = -math.huge ini = index - n fin = index - 1 for i = ini, fin do mn = math.min (mn, L(i) or mn) mx = math.max (mx, H(i) or mx) end printFlag = Settings.Print > 0 and index == Size() and Scan > 1 lwr = GetValue (index, 3) upr = GetValue (index, 4) if not lwr and L(index) and L(index) < mn then if printFlag then message (Settings.Name ..": Dn ".. mn) end lwr = mn end if not upr and H(index) and H(index) > mx then if printFlag then message (Settings.Name ..": Up ".. mx) end upr = mx end if index == Size() then SetValue (ini-1, 1, nil) SetValue (ini-1, 2, nil) SetRangeValue (1, ini, fin, mn) SetRangeValue (2, ini, fin, mx) else mn, mx = nil end return mn, mx, lwr, upr end -- OnCalculate()
В таблице 1 приведены 32 наиболее ликвидные акции нашего рынка, упорядоченные по убыванию доходности за неделю с 06.05.2021 по 13.05.2021. Первые 8 акций – это лучшие бумаги недели по состоянию на утро 14.05.2021.
Таблица 1.
Бумаги в таблице 1 выделены тремя цветами:
Формирование своей стратегии инвестирование один из основных базисов, на которой должна строиться ваша система принятия решений. Создание стратегии дело не из легких и потребует от Вас сосредоточения и учета всех фаворов, которые могут повлиять на прибыльность инвестирования. Как создать стратегию конкретно вам, мы поговорим в моем будущем обучающем курсе, а сегодня я хотел обновить свою стратегию, о которой писал ранее.
В рынке я уже почти 8 лет и в силу своей работы в качестве аналитика, постоянно отслеживаю сотни компаний. Я разбираю их отчеты по МСФО, РСБУ, дивидендную политику и весь новостной фон. Все эти факторы мне понадобятся для того, чтобы определить, в какую компанию инвестировать, а от какой стоит отказаться. Далее, давайте по пунктам разберем шаги:
1. Сначала я выбираю компанию, которую буду изучать. Для этого я могу провести сравнительный анализ сектора, либо выбрать из моих предпочтений. Благо знаний хватает это сделать без дополнительных фильтров. Если компания малознакома, составляю сводную таблицу, в которую вношу все компании сектора, динамику результатов, основные мультипликаторы и дивиденды. Выбираю самую перспективную.
2. Далее я иду на сайт самой компании и изучаю ее бизнес. Сайт компании самый надежный и полный источник, в котором содержится весь перечень интересующих меня показателей. Это и сегментация продаж, и география деятельности. Часто просматриваю историю и последние события.
3. Затем я беру на исследование отчет компании за последний большой период. Скачиваю его также на сайте самой компании. Квартальные отчеты в этом случае менее важны, а вот за 9 месяцев и год подойдет в самый раз. В нем для меня важна динамика финансовых показателей (выручка и прибыль). Обращаю внимание на то, как компания справляется с операционными расходами и себестоимостью. Также смотрю на статьи доходов/расходов, которые выбиваются из стандартных отклонений.
4. На последнем этапе изучения бизнеса, я просматриваю все новости по компании за год, которые могут оказать ощутимый эффект на деятельность, перспективы и угрозы. Удобнее всего это сделать на смартлабе, выбрав в разделе акции нужную компанию и нажав вкладку «новости компании».