Блог им. titkovdmitry

2 Вопроса от начинающего алготрейдера!

Добрый день уважаемые смартлабовцы!
Подскажите пожалуйста, 
1. Как алгоритмически определить последний день обращения фьючерсных контрактов на нефть, не пойму закономерности, 
moex.com/ru/contract.aspx?code=BR-1.17 по этой ссылке видно что 
BR-1.17 30.12.2016, BR-2.17 01.02.2017, BR-3.17 01.03.2017, BR-4.17 уже аж 03.04.2017. Почему? Как алгоритмически это высчитать ?

2. Какие есть стратегии переноса фьючерсов во время экспирации? Вопрос даже не к алготрейдерам, во сколько и как вы переносите свои позиции когда время обращения заканчивается. 

Заранее спасибо за конструктивные ответы!
    34 | ★2
    16 комментариев
    руками, выключаешь робота перед экспирой, во время перенастраиваешь, потом включаешь на новом!!! больше инфы тут
    Дмитрий Никулин, Спасибо, хочется автоматизировать этот процесс, по этому и спрашиваю. А по BR подскажите?
    avatar
    Дмитрий Титков, я просто не пойму зачем это? ведь он указан в таблице
    Дмитрий Никулин, Как зачем? чтобы робот автоматически переходил на новый контракт. Сейчас есть рабочий прибыльный робот, цыкл его развития закончился. Далее нужно разрабатывать нового, но перед этим я хочу сделать его полностью автоматическим. Чтобы он мог сам закрыть позиции по старому фьючерсу и открыть по новому. Для этого мне нужно понимать как рассчитывается дата последнего обращения для BR, для других фьючерсов всё понятно
    avatar
    Дмитрий Титков, понял, с этим не подскажу, это на бирже я думаю можно узнать!!!
    Дмитрий Титков, очевидно, что это первый рабочий день месяца. С исключением для январского контракта.
    Можно сделать костыль, прописать в файлике/таблице дату истечения и пусть робот раз в день проверяет «не пора ли переходить на следующий контракт». Файлик модифицировать раз в год
    avatar
    Дмитрий Титков, цыкл так цыкл, но цыкол круче. Что мешает запарсить страницу со спецификацией контракта? Алгоритмически это без гарантий, биржа может придумать что-то новое всегда.
    руками
    avatar
    Через что вы получаете данные по фьючерсу?
    В квике из таблицы по бумаге можно получить дату экспирации фьюча
    avatar
    Eldar Shaymardanov, Получаю данные через транзак, по этому квик отпадает…в любом случае спасибо за ответ
    avatar
    В Quik этот параметр постоянно транслируется биржей/брокером в ттп (текущие торги)…
    avatar
    СыроеШкин, Получаю данные через транзак, по этому квик отпадает…в любом случае спасибо за ответ
    avatar
    Вам все равно придется все менять в алгоритме, если наконец введут французский революционный календарь с термидорами…
    avatar
    baron_samedi, Думаю тогда будет не до торгов
    avatar
    Огромное спасибо всем за ответы, на первый вопрос ответил пользователь darg, но почему то удалил свой комментарий. Действительно эти данные можно забрать с сайта биржи. Например так http://www.micex.ru/iss/securities/BRZ6.xml. Если у кого то хватает кармы, поставьте ему плюсик ) Пользователь darg. По второму вопросу если есть идеи, буду рад обсуждению
    avatar

    Читайте на SMART-LAB:
    Фото
    Хэдхантер. Я не дождался отчета за 25г. и обновил прогноз по прибыли и дивидендам
    Хэдхантер послезавтра 6 марта опубликует отчет по МСФО за 2025 год. Модель по компании обновлял здесь , но сегодня решил сделать...
    Фото
    ЦБ ожидает двукратный роста вложений в ПДС в 2026 году до 1,5 трлн руб.
    Банк России ожидает, что к концу 2026 года объем вложений в рамках программы долгосрочных сбережений (ПДС) может достигнуть 1,5 трлн рублей,...
    Клиенты рекомендуют Займер 💚
    Клиентская лояльность — одна из ключевых метрик для компаний в сфере услуг. В случае банков и МФО высокая лояльность позволяет экономить на...
    Фото
    Хэдхантер. Ситуация на рынке труда в феврале. Мы в … трудном положении
    Вышла статистика рынка труда за февраль 2026 года, которую Хедхантер публикует ежемесячно, что же там интересного: Динамика...
    UPDONW
    Новый дизайн