1.9 KiB
1.9 KiB
Drift Perps – na co nasłuchiwać w monitoringu
1) Co jest najważniejsze
Jeżeli chcesz monitorować handel na Drift Perps, to nie wystarczy jedno konto. Najważniejsze są:
Drift Program ID:dRiftyHA39MWEi3m9aunc5MzRF1JYuBsbn6VPcn33UH- Konta rynków perp:
PerpMarket(pomarketIndexdla interesujących Cię marketów) - Konto
EventSubscriber– eventy handlowe i stanu DLOB - Konta użytkownika/firmy jeśli śledzisz własne pozycje/realizację:
User,UserStats
2) Co monitorować jako pierwsze (w praktyce)
OrderRecord(utworzenia/zmiany zleceń)OrderActionRecord(fill/cancel/modify)LiquidationRecordFundingRateRecordFundingPaymentRecordSettlePnlRecord
To zwykle wystarcza, żeby zobaczyć:
- aktywność order flow,
- wykonania pozycji,
- likwidacje,
- warunki finansowania.
3) Co zwykle monitoruje się do DLOB/realtime
OrderSubscriber+DLOBSubscriber(SDK Drift) lub dedykowane streamy DLOB.- Feed order book w czasie rzeczywistym zamiast ręcznego
getProgramAccountsna wszystkie konta. - Filtrowanie tylko po:
marketType == perpmarketIndex(tylko rynki, które Cię interesują)
4) Minimalna konfiguracja startowa
- Podepnij
DriftClientz listąperpMarketIndexes. - Włącz
EventSubscriberna wyżej wymienioneeventTypes. - Dodaj parser dla eventów, który wyciąga:
marketIndexmarketTypeuserprice,size,taker/maker,direction,liq/liab,time
- Odrzuć eventy off-market albo nie-tego rodzaju marketu.
5) Odpowiedź na Twoje pytanie o „jaki konto monitorować”
Nie ma jednego konta.
- Jeśli chcesz widzieć cały handel perps: subskrybuj
eventy z
EventSubscriber+ DLOB. - Jeśli chcesz widzieć konkretnych użytkowników:
dorzuć filtr na ich
User/UserStats. - Jeśli chcesz widzieć konkretny rynek: filtruj po
marketIndeximarketType = perp.