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

Scarab Diagnostic Suite heeft een bug geïdentificeerd in Hummingbot.

Het probleem zat in de PositionExecutor. Een sluitorder faalde en activeerde een retry-loop. Als er tijdens deze loop een late fill arriveerde, negeerde het systeem deze. De executor koppelde de late fill niet aan de mislukte order. Dit zorgde ervoor dat het systeem een tweede market close order verstuurde.

Dubbele orders creëren financieel risico.

De fix behoudt de identiteit van mislukte sluitorders. Hierdoor kan PositionExecutor late fills verzoenen. Als een fill arriveert na een mislukking, markeert het systeem deze als geslaagd. De executor voorkomt vervolgens het plaatsen van een dubbele order.

Validatieresultaten:

Deze test brengt Scarab naar trading execution. In dit domein zijn orderidentiteit en de lifecycle-status essentieel. Late fills en retries bepalen hoe een systeem functioneert.

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

Optionele leercommunity: https://t.me/GyaanSetuAi