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

QuantConnect Lean wymagał lepszej kontroli nad przewijaniem ciągłych kontraktów futures.

Użytkownicy napotykali dwa główne problemy:

To nie jest zwykły błąd. To problem z polityką mapowania.

Jeśli spróbujesz naprawić to poprzez stworzenie nowego kalendarza przewijania, uszkodzisz silnik. Jeśli zduplikujesz dane mapowania, stworzysz błędy. Zła poprawka może spowodować rozbieżność między tym, czego oczekuje strategia, a tym, co robi silnik.

Celem było znalezienie precyzyjnej ścieżki naprawy.

Rozwiązanie pozostaje w obrębie istniejących granic mapowania. Nie przepisujemy silnika futures. Zamiast tego rozszerzamy sposób, w jaki Lean obsługuje mapowanie ciągłych kontraktów futures.

Co zmieniło się w PR:

Dzięki utrzymaniu naprawy w ramach polityki mapowania, zapewniamy, że wszystkie części silnika zgadzają się co do tego, który kontrakt jest aktywny.

Wynik: Ograniczona naprawa, która dodaje nowe możliwości bez wymyślania nowych systemów. Lokalna walidacja buildu zakończyła się sukcesem bez błędów. PR jest teraz gotowy do przeglądu upstream.

Źródło: https://dev.to/scarab-systems/scarab-diagnostic-field-test-031-quantconnect-lean-continuous-futures-roll-timing-boundary-492c

Opcjonalna społeczność edukacyjna: https://t.me/GyaanSetuAi