𝗦𝗰𝗮𝗿𝗮𝗯 𝗗𝗶𝗮𝗴𝗻𝗼𝘀𝘁𝗶𝗰 𝗙𝗶𝗲𝗹𝗱 𝗧𝗲𝘀𝘁 #𝟬𝟯𝟭

QuantConnect Lean требовался лучший контроль над роллами непрерывных фьючерсов.

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

Это не просто баг. Это проблема политики маппинга.

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

Цель заключалась в том, чтобы найти способ точечного («хирургического») исправления.

Решение остается в рамках существующих границ маппинга. Мы не переписываем движок фьючерсов. Вместо этого мы расширяем то, как Lean обрабатывает маппинг непрерывных фьючерсов.

Что изменилось в PR:

Сохраняя исправление внутри политики маппинга, мы гарантируем, что все части движка согласуются относительно того, какой контракт является активным.

Результат: Ограниченное исправление, которое добавляет новые возможности, не изобретая новые системы. Локальная проверка сборки прошла без ошибок. PR готов к upstream review.

Source: https://dev.to/scarab-systems/scarab-diagnostic-field-test-031-quantconnect-lean-continuous-futures-roll-timing-boundary-492c

Optional learning community: https://t.me/GyaanSetuAi