Избранное трейдера 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. На последнем этапе изучения бизнеса, я просматриваю все новости по компании за год, которые могут оказать ощутимый эффект на деятельность, перспективы и угрозы. Удобнее всего это сделать на смартлабе, выбрав в разделе акции нужную компанию и нажав вкладку «новости компании».
