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

Scarab Diagnostic Suite, Hummingbot'ta bir hata tespit etti.

Sorun PositionExecutor içerisinde yer alıyordu. Bir kapatma emri başarısız oluyor ve bir yeniden deneme döngüsünü tetikliyordu. Bu döngü sırasında gecikmeli bir eşleşme (fill) gelirse, sistem bunu görmezden geliyordu. Executor, gecikmeli eşleşmeyi başarısız olan emirle ilişkilendirmiyordu. Bu durum, sistemin ikinci bir piyasa kapatma emri göndermesine neden oluyordu.

Mükerrer emirler finansal risk oluşturur.

Düzeltme, başarısız olan kapatma emirlerinin kimliğini korur. Bu, PositionExecutor'ın gecikmeli eşleşmeleri uzlaştırmasına olanak tanır. Bir hata sonrası eşleşme gelirse, sistem bunu başarılı olarak işaretler. Böylece executor, mükerrer bir emir iletmekten kaçınır.

Doğrulama sonuçları:

Bu test, Scarab'ı işlem yürütme (trading execution) aşamasına taşıyor. Bu alanda, emir kimliği ve yaşam döngüsü durumu hayati önem taşır. Gecikmeli eşleşmeler ve yeniden denemeler, bir sistemin nasıl çalıştığını belirler.

Kaynak: https://dev.to/scarab-systems/scarab-diagnostic-suite-field-test-030-hummingbot-close-order-lifecycle-boundary-3p30

İsteğe bağlı öğrenme topluluğu: https://t.me/GyaanSetuAi