Избранное трейдера vsbar

по

В избранное. Про экспирацию фьючерсов

экспирация квартальных фьючерсов: Март, Июнь, Сентябрь, Декабрь, в третий четверг.
Фьючерсы на индекс РТС и IMOEX расчетные и их рассчитывают по средней цене индекса с 15.00 до 16.00.
Посмотрите что там было в это время. И что стало после 16:00 (горизонтальная линия).

Валютные, тоже расчетные — считают по средней цене валюты с 12:15 по 12:30 этого четверга.

Фьючерсы на акции — поставочные. Дневная сессия заканчивается в 18:50 «четверга экспирации» и далее эти фьючерсы не торгуются. Далее — зависит от брокера.
УЗНАЙТЕ У СВОЕГО БРОКЕРА.
Часть брокеров разрешает выходить на поставку базового актива по фьючерсам и на утро пятницы у вас вместо фьючерсных контрактов окажутся акции, если вы фьючерсы покупали и шорт акций (со значком минус), если фьючерсы продавали.
Может образоваться непокрытая позиция. Дальше брокер начнет брать плату за эту непокрытую вашими деньгами позицию. Шорт — за всё. Лонг — за разницу, сколько не хватило за оплату акций.
Часть брокеров не позволяет выйти на поставку акций и принудительно закрывает позицию по фьючерсам по рынку в четверг или в среду перед экспирацией. УЗНАЙТЕ СЕЙЧАС.

( Читать дальше )

Гугл-таблица с данными из API Московской биржи. Подготовка таблицы

С таблицами excel разобрались, но у нас есть ещё большой пласт информации по гугл таблицам.

Тут также необходимо подготовка так как без неё у вас могут не подгружаться данные.

Вся подготовка заключается в изменении региональных настроек.

Переходим в «Файл» -> «Настройки»
Гугл-таблица с данными из API Московской биржи. Подготовка таблицы
Далее в «Региональные настройки» меняем регион на «Соединенные Штаты». Нажимаем «Сохранить настройки»



( Читать дальше )

Excel таблица для мониторинга облигационного портфеля с данными из API московской биржи

Сильно улучшил таблицу и добавил большое количество новых полей. Некоторые из них у меня просили уже очень давно.

В таблице реализовано:

— Краткое название бумаги
— Доходность купона в %
— Доходность купона в рублях
— НКД
— Цена бумаги в процентах
— Номинал бумаги
— Цена бумаги в рублях (смог решить вопрос с амортизируемыми бумагами)
— Дата погашения
— Дата оферты
— Доходность к оферте
— YTM
— Эффективная доходность
— G-spread
— Дней до погашения
— Дюрация

Всё это будет вам доступно лишь при введении ISIN бумаги. Реализовано много решений, которые сильно упрощают работу.

+ ко всему этому в таблице есть простенькие формулы, помогающие в подсчёте не для одной бумаги, а если их у вас множество

Сама таблица находится тут

В этой статье я разберу каждый из пунктов по отдельности, чтобы сразу ответить на все вопросы

Для большего понимания можете также заглянуть в мою предыдущую статью. В ней я подробно рассказываю как работают формулы

Начинаем с ISIN и режима торгов

Excel таблица для мониторинга облигационного портфеля с данными из API московской биржи

Это два самых главных элемента, которые нужны для расчёта всех остальных формул.



( Читать дальше )

Как работать с таблицами Excel. Как работают формулы?

В статье я расписываю как пользоваться Excel таблицей с подтягиванием информации из API Московской биржи.

Таблицу удобно использовать для автономного подсчёта всех данных по инвестиционному счёту. Её можно кастомизировать как душе угодно.

Поехали!

Все ссылки работают через API Московской Биржи.

Чтобы понять, что такое API проведу аналогию с рестораном. База данных московской биржи- это кухня ресторана, мы и в ресторане и в финансовом мире- клиенты. Как, что, кем готовится на кухне или в базе данных биржи нас не волнует, нам важен конечный продукт. В ресторане официант принимает от нас информацию о том, что мы хотим, передаёт на кухню, там забирает заказ и приносит нам готовый заказ. API делает тоже самое, мы ему говорим что хотим, он делает все манипуляции с базой данных мосбиржи и приносит нам готовую информацию.

Чтобы начать пользоваться таблицей Excel необходимо лишь научиться работать с API, что мы сейчас и сделаем.

Для начала распишу общие принципы, чтобы было понятно откуда берутся данные.



( Читать дальше )

Изучаем и парсим биржевую информацию с сайта Мосбиржи. Разбор кода на Python.

Информационно-статистический сервер Московской Биржи (ИСС или ISS) – это сервис, предоставляющий разнообразную биржевую информацию в режиме реального времени, а также итоги торгов и статистические данные.

Основные возможности ИСС:

  • Получение потоковых данных о ходе торгов.
  • Просмотр и экспорт итогов торгов.
  • Доступ к историческим данным по итогам торгов, ценам и прочим показателям.
  • Выгрузка списков всех инструментов, режимы торгов и их группы.
  • Мониторинг рыночной информации в различных разрезах.

Данные о ходе торгов в режиме online и итоги торгов доступны только по подписке, естественно платной.

На сайте мосбиржи есть специальный раздел “Программный интерфейс к ИСС“, на котором выложено Руководство разработчика (v.1.4), Описание метаданных и Описание методов.

С этих документов и надо начинать изучать ИИС. Кстати говоря Правила использования биржевой информации Московской Биржи четко определены и наглядно представлены в презентации.



( Читать дальше )

Куда уходить после закрытия Открытия

Коллеги, всем доброго дня.

Уже обсуждалось неоднократно, но все-таки время уже поджимает и хотелось бы еще раз попробовать найти лучшую альтернативу Открытию.

У меня в Открытии были ВИП условия и может даже я перевелся бы на них в ВТБ, если бы там не отсутствовала срочная секция в ЕБС. Полгода ждать чуда от ВТБа с добавлением срочной секции в ЕБС нет никакого желания. Перспективы сомнительны, потому что это именно та ситуация, когда НЕэффективный брокер поглощает эффективного, а не наоборот.

Что мне важно:
1) наличие квика;
2) наличие ЕБС;
3) низкие комиссии на срочной и фондовой секциях;
4) индивидуальная маржинальная ставка по фондовой секции;
5) высокий аптайм серверов брокера.

В данный момент ведутся переговоры с:

1) БКС;
2) Финам;
3) Синара;


Есть ли еще какие-то варианты?

А что с IT Invest (ITI) случилось? Лет 10 назад один из лучших брокеров же был, не переходил туда только из-за того, что подкупало наличие связки банк + брокер в Открытии.

Планирую в ближайшие пару дней определиться с выбором, о лучшем решении оповещу здесь.

( Читать дальше )

Qlua: работа с биржевым стаканом.

Сегодня:

Работа с биржевым стаканом через getQuoteLevel2
Особенность нумерации в стакане заявок терминала квик
Работа через функцию обратного вызова OnQuote
Примеры работы со стаканом из скрипта
Сравнение реализации одного алгоритма через разные функции

Из таблицы текущих торгов мы можем получать большой перечень данных, в т.ч. по лучшим ценам спроса и предложения, из которых желающие получат спрэд по выбранному инструменту. Однако иногда нужно заглянуть именно в биржевой стакан. Это, например, пригодится нам далее при выставлении заявок.

Работать с биржевым стаканом можно через getQuoteLevel2 и функцию обратного вызова OnQuote.

Функция getQuoteLevel2 возвращает 2 массива котировок (bid и offer) и 2 значения: количество бидов в стакане (bid_count) и количество офферов (offer_count). Чтобы нам не было скучно разработчики терминала решили последних 2 параметра передавать в виде строки, поэтому при работе их нужно перевести в числа (через tonumber).

Массивы bid и offer содержат цены (price) и количество (quantity) по каждому уровню заявок стакана. Их также нужно будет предварительно перевести в число.



( Читать дальше )
  • обсудить на форуме:
  • Quik Lua

Qlua: структура скрипта для торгового терминала, обработка обрыва связи и её возобновления, работа с файлами

Сегодня начинаем уже писать полноценные скрипты для терминала, а не отдельные блоки кода на lua.

Пройдем:

  • Структуру типового скрипта qlua с примерами.
  • Обработку скриптом «обрыва связи» с сервером и возобновления работы.
  • Работу с файлами: запись, перезапись и чтение файла.
  • getScriptPath, getWorkingFolder

Структура скрипта

В торговом терминале можно запускать небольшие примеры на lua, как мы это делали ранее, но если говорить о постоянно работающем алгоритме, а не о компактной программе, которая должна выполнить только несколько коротких действий, то минимальная структура скрипта для квика будет содержать следующие функции:

Qlua: структура скрипта для торгового терминала, обработка обрыва связи и её возобновления, работа с файлами

function OnInit – инициализирует глобальные переменные и константы (например, торгуемые бумаги, размеры тейка и стопа, торговый счет и пр.), имена таблиц, необходимых файлов.

function OnStop – функция остановки скрипта, активируется при нажатии клавиши «Остановить» в панели скриптов терминала.

function main – основная функция, создает отдельный поток для выполнения скрипта. Обычно внутри main создается цикл для непрерывной работы, т.к. без него функция выполнит один раз весь код, который в ней прописан и скрипт остановится.



( Читать дальше )
  • обсудить на форуме:
  • Quik Lua

Qlua: основы, часть 2

Продолжаем погружаться в основы языка. Сегодня рассмотрим:

 

Циклы for … do… end
while do … end
repeat … until
sleep
Как пройти весь массив циклом
Как пройти таблицу по ключам и значением
break
goto
Локальные и глобальные переменные
Функции
Получение даты и времени
Получение данных через getInfoParam


Цикл for … end

for index = start, end, step do 
-- start – начало отсчета, 
-- end – конец отсчета, step - шаг

  -- тело цикла

end



Пример:

for i = 1, 10 do -- пройтись от 1 до 10 c шагом 1 (по умолчанию)<br />
  message("i="..i)  -- вывод i<br />
end

Можно задать шаг:

for i = 1, 10, 2 do -- пройтись с 1 до 10 с шагом 2

  message("i="..i)

end

Цикл while do...end

while (условие) do

  -- тело цикла

end


Выполняет тело цикла, пока соблюдается условие. Если условие на старте не соблюдается, то цикл не запустится.

Пример:

a = 1

while a < 9 do

   a = a + 1

   message(tostring(a))

end

 

Цикл repeat … until



( Читать дальше )

Qlua: основы, часть 1

Весь материал, который здесь и далее будет рассматриваться по qlua, работает на 10й версии квика. Вполне допускаю, что со временем какие-то функции разработчики перепишут и в новых версиях что-то нужно будет сверять c мануалами, уточнять хелпом и на форумах, но предполагаю, что а) эти изменения будут вводиться очень не быстро и б) синтаксис и основа при этом останутся без существенных изменений.

Сегодня рассмотрим:

  • message
  • конкатенация
  • фильтрация по сообщениям в терминале
  • PrintDbgStr
  • комментарии
  • типы данных
  • type
  • операции с числами
  • операции со строками
  • операции с таблицами
  • условные операторы

 

message

Выводит сообщение в торговом терминале в формате окна (в прошлой статье говорил, что удобнее отключить, чтобы не отвлекаться постоянно) и в таблице системных сообщений.  

Особенности message: функция после вывода делает перенос строки, поэтому если необходимо вывести несколько значений в одной строке нужно делать их слияние (об этом ниже).

Для корректного отображения русских букв необходимо выбирать котировку файла Windows-1251 (об этом также в прошлый раз мы уже говорили). Иногда по этой причине некоторые разработчики пишут только на английском весь вывод текста в терминал, чтобы не заморачиваться с кодировкой, в т.ч. при размещении на github и совместной работе с кодом.



( Читать дальше )

....все тэги
UPDONW
Новый дизайн