Избранное трейдера Жмитрий Полков
Исправлена печать повторных пробоев одного того же экстремума.
По просьбам играющих 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()
Мы хотим, чтобы нам объясняли так, чтобы было понятно. Когда видишь формулу и формулировку дюрации в википедии, становится совсем непонятно.
Дюрация — средневзвешенный срок потока платежей, причём весами являются дисконтированные стоимости платежей.

Умение правильно читать финансовую отчетность компаний — очень полезный навык для инвестора.
В этой статье разберем ключевые моменты, ошибки и нюансы при чтении бухгалтерских и финансовых отчетов компаний.
Какие бывают финансовые отчеты?Финансовые отчеты можно классифицировать по:
Здесь название говорит само за себя. Квартальный финансовые отчет содержит промежуточные данные, например только за 2 квартал текущего года, а годовой — данные за весь год.
В квартальных отчетах также часто присутствуют данные за весь период с начала года. Например, в отчете за 3 квартал, будут данные за 9 месяцев с начала года:
из квартального отчета компании Лукойл

Привет, в этот раз будет общий пост про полезные источники в сети, где можно бесплатно взять данные, примеры кода и другие полезные вещи.
Более направленные подборки по идеям можно посмотреть здесь https://smart-lab.ru/blog/628709.php, а по книгам здесь https://smart-lab.ru/blog/681121.php
Биржевые данные:
Биржевые:
Закрытие ИИС с переводом цб в Сбере (СПб), (учитывая только рабочие дни)
Из рассылки Сбербанка:
| Изменение тарифа за подачу формы W-8BEN для американских акций на Московской бирже. |
| По 30 июня 2021 года плата за форму W-8BEN, оформленную в электронном виде, с физических лиц не взимается. Плата за W-8BEN, оформленную в бумажном виде, взимается в размере 1500 рублей за форму. |
Как подписать W-8 в Сбербанке:
Шаг 1
Подайте запрос на подписание W-8 через интернет-банк СберБанк Онлайн
Доброго всем дня, спешу описать ошибки, которые часто допускают при заполнении декларации 3-НДФЛ, когда декларируют свой доход. Сейчас идет «горячая пора» сдачи отчетности и поэтому хочу обратить ваше внимание на следующее:
1. Дивиденды по зарубежным акциям
Когда вы получаете выплаты, например, через российского брокера, в виде дивидендов по акциям иностранных эмитентов, то основная ошибка – инвестор в декларацию вносит сумму выплаченного дивиденда (за минусом удержанного налога). Надо вносить в декларацию сумму начисленного налога.
Приведу простой пример – допустим, через Тинькофф банк вам была осуществлена выплата дивиденда по американской бумаге 46,80 долларов, при этом сумма налога была удержана 5,2 долларов. Нельзя ставить в декларацию сумму дивиденда 46,80 и налог 5,2, правильно будет поставить сумму начисленного дивиденда 52 доллара и сумму налога 5,2.
2. Сальдирование результатов
Частая ошибка инвесторов – не сальдируют прибыли или убытки, полученные через российского брокера с результаты от зарубежного брокера. Вы вправе зачесть эти данные, Налоговый кодекс не запрещает нам делать зачет, не ставить наше право в зависимость от страны брокера.