Replikant_mih
Replikant_mih личный блог
09 мая 2022, 10:45

Мож у кого есть код на Питоне как из формата "Si" получить формат "SiM2" для актуального контракта?

Привет. 

Или там просто? По идее там 4 диапазона дат (без года), смотря куда попали — такая и буква, цифра от года. Или там нюансов много?

 

Не обязательно Питон, можно любой другой или просто схема, алгоритм.

Si — пример. А так желательно для всех фьючей. Я так понимания, там есть только с экспирацией раз в месяц и раз в 3, так что это, видимо, 2 ветки и список фьючей с разбиением по веткам.

19 Комментариев
  • SergeyJu
    09 мая 2022, 11:00
    Качайте не si а каждый фьюч отдельно и склеивайте сами. Это проще и надежней. Особенно на питоне. 
  • У меня есть функции на MQL, которые делают символы в формате XX-YY.ZZ, то есть для Открытия. Ничего сложного там нет, обычная работа с переменной String.
  • Андрей К
    09 мая 2022, 11:02

    Как вариант.

    Я вот так получаю последний день контракта.


    Дальше дело техники. Перебрать 4 контракта и высчитать действующий. А подгонять по дате код наверное можно все таки нарваться на смещение дат, но это не точно

  • quant_trader
    09 мая 2022, 15:18
    На сайте биржи есть список тикеров для конкретного фьюча с датой запуска и датой экспиры. Ближайший — это тот (из торгующихся) где дата экспиры ближе всего.

    «По идее там 4 диапазона дат (без года), смотря куда попали — такая и буква, цифра от года. Или там нюансов много?»

    Нет, даты гуляют. Для ближайшего — вариант АндреяК или календарь парсить, для склейки истории — только календарь парсить.

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн