Избранное трейдера Матвеич
Мы составили список ссылок на лучшие сайты для анализа и подбора облигаций на каждый день
На практике потребности в анализе облигаций сводятся к 4 основным направлениям:
Прежде всего из биржевых котировок нужно уяснить 2 главные вещи:
Список лучших сайтов следующий:
Smart-lab — котировки ОФЗ (вместе с датами погашения, дюрацией, купонного дохода и фильтрами представлены графики)
Московская биржа
Рисует линии вчерашних Hi, Low, Close, Open и сегодняшнего Open на графике
Очень удобно, наглядно показывает важные уровни вчерашнего дня.

#Thinkorswim studies
#Рисует линии вчерашних Hi, Low, Close, Open и сегодняшнего Open на графике.
#Thinkorswim https://radchenkovy.com/thinkorswim-live
input sPeroid = {default DAY, WEEK, MONTH};
input iHigh = {default "yes", "no"};
input iLow = {default "yes", "no"};
input iClose = {default "yes", "no"};
input iOpen = {default "yes", "no"};
input iTodayOpen = {default "yes", "no"};
plot pHigh = if !iHigh then high(period = sPeroid)[1] else Double.NaN;
plot pLow = if !iLow then low(period = sPeroid)[1] else Double.NaN;
plot pClose = if !iClose then close(period = sPeroid)[1] else Double.NaN;
plot pOpen = if !iOpen then open(period = sPeroid)[1] else Double.NaN;
plot pTodayOpen = if !iTodayOpen then open(period = sPeroid)[0] else Double.NaN;
pHigh.SetDefaultColor (Color.GREEN);
pHigh.SetPaintingStrategy(PaintingStrategy.DASHES);
pLow.SetDefaultColor(Color.RED);
pLow.SetPaintingStrategy(PaintingStrategy.DASHES);
pClose.SetDefaultColor (Color.GRAY);
pClose.SetPaintingStrategy(PaintingStrategy.DASHES);
pOpen.SetDefaultColor (Color.WHITE);
pOpen.SetPaintingStrategy(PaintingStrategy.DASHES);
pTodayOpen.SetDefaultColor (Color.WHITE);
pTodayOpen.SetPaintingStrategy(PaintingStrategy.DASHES);;Полная библиотека индикаторов, фильтров и сканеров для Thinkorswim в этом блоге bit.ly/2vKq4F8
В кругу экономистов бытует мнение, что обогнать фондовый индекс на длительной перспективе невозможно, и если вам удалось в какой-то определенный год вырваться вперед, получив прибыль гораздо выше той, которую продемонстрировал индекс акций, то в будущем неизбежно ваши результаты не превзойдут индекс, а могут оказаться только хуже него. Подобная точка зрения следует из гипотезы эффективного рынка. К сожалению, экономика отличается от математики тем, что строгое доказательство практически любого утверждения представляется невозможной задачей. Тем не менее, в данной статье мне бы хотелось привести пример одной из стратегий, которая способна обогнать индекс акций в длительной перспективе. Разумеется, я отдаю себе отчет в том, что не могу доказать это математически. Впрочем, в экономике практически везде используются различные гипотезы, которые невозможно доказать, например, почему-то принято считать, что движение цен подчиняется нормальному распределению, и я что-то нигде не встречал какого-либо доказательства подобного утверждения. Тем не менее, именно на основе гипотезы о нормальном распределении была придумана знаменитая формула Блэка-Шоулза для оценки стоимости опционов, за которую ее авторы даже получили нобелевскую премию.

-- fn044set.lua расчет стоимости фьючерсных контрактов в портфеле относительно депозита
-- © smart-lab.ru/profile/xxm 08.10.2018
-- торговый счет (из таблицы «Позиции по клиентским счетам (фьючерсы)»)
account = 'SPBFUT0003f'
--положение окна с таблицей. Левый верхний угол в координаты left,top и размеры в width и height.
xy = {}
xy.left, xy.top, xy.width,xy.height = 0, 232, 722, nil
--ширина столбцов таблицы
t_width = {12, 6, 10, 8, 10, 10, 9, 7, 6, 11, 10, 11}
-- месяц и год исполнения, 2 символа, https://www.moex.com/s205
MonthYear = "Z8"
-- код базового актива, 2 символа
-- если 4 символа, то переменная "MonthYear" не учитывается
SecCodes={
{"MM"}, --контракт на индекс МосБиржи
{"Si"}, --руб/доллар FORTS
{"SR"}, --Sber FORTS
{"LK"}, --контракт на Лукойл
{"GZ"}, --контракт на Газпром
{"BRX8"}, --контракт на нефть Брент, месяц и год - "X8"
{"ED"}, --контракт на ED
{"RN"}, --контракт на Роснефть
{"GD"}, -- Gold
}
--Если xy.height == nil, то вычислить ее.
--Для разных мониторов коэффициенты (17, 45 и 868 - подобраны эмпирически) будут разными.
local height = xy.height or ((#SecCodes + 1)*17 + 45)
if height > 868 then height = 868 end
xy.height = height
