En bot for evigvarende kontrakter på Hyperliquid håndterer derivateksponering gjennom ordrer, utførelser og sikkerhet. Å kjøpe en evigvarende kontrakt betyr ikke å anskaffe det tilsvarende spottokenet for uttak. Posisjonens verdi endres med kontrakten, og driftskravene omfatter margin, finansiering og muligheten for likvidasjon. Disse egenskapene gjør en arbeidsflyt for spotbeholdning utilstrekkelig alene.

Pålitelig automatisering begynner med en varig beskrivelse av den tiltenkte posisjonsendringen. Deretter bekrefter den instrument og konto, kontrollerer relevante ressurser, sender en avgrenset handling og avstemmer det som faktisk skjedde. Strategien bør fortsatt forstå forpliktelsene når en ordre bare fylles delvis, en kansellering konkurrerer med en handel eller prosessen starter på nytt.

Dette er generell opplæring om mekanismer i evigvarende kontrakter, ikke en påstand om at bestemt programvare støtter dem. Alle talleksempler er hypotetiske og utelater kompleksitet bare der det oppgis uttrykkelig. Ingen belåningsgrad, finansieringssats eller forventet avkastning anbefales.

Definer ordrelivsløpet for boten for evigvarende kontrakter på Hyperliquid

Livsløpet begynner med en tiltenkt endring i eksponering med fortegn: for eksempel å øke en lang posisjon, redusere en kort eller lukke et bestemt beløp. Hensikten bør identifisere instrument, konto, maksimal størrelse, prisbegrensning og regelversjon. En generell kjøpsbetegnelse beskriver ikke hele det økonomiske målet.

Hold innsendt, akseptert, hvilende, delvis fylt, fullført og kansellert utfall atskilt. Den nøyaktige API-dokumentasjonen på utfallet avgjør hvilke betegnelser som gjelder. Et vellykket transportsvar beviser ikke i seg selv at hele den tiltenkte mengden ble en posisjon.

Oversikten over gjennomføring på Hyperliquid forklarer betydningen av riktig grensesnitt og konto. For evigvarende kontrakter knyttes rammeverket til et posisjonsregnskap fremfor å erstatte det med en spotsaldo. Regnskapet må bevare både gjeldende eksponering og ekstra eksponering som gjenværende aktive ordrer kan skape.

Fastslå nøyaktig kontrakt og handelsplass

Et aktivasymbol kan forekomme i mer enn én produkt- eller markedskontekst. Boten bør fastslå den faktiske identifikatoren for den evigvarende kontrakten, relevant handelsplass eller utrulling, noterings- eller sikkerhetsaktivum og støttet størrelses- og prispresisjon. Et kjent handelssymbol er utilstrekkelig for å bygge en ordre korrekt.

Gjeldende Hyperliquid-dokumentasjon skiller blant annet validatoropererte evigvarende kontrakter og HIP-3-markeder fra andre grensesnitt i økosystemet. Kontraktparametere og tilgjengelige sikkerhetsforhold bør komme fra de faktiske markedsmetadataene. Ikke bruk en husket parameter fra ett instrument universelt på alle kontrakter med lignende navn.

Behold metadataene som ble brukt til å autorisere hver handling. Hvis en markedskonfigurasjon endres, bør den gamle registreringen fortsatt kunne tolkes. Et senere oppslag kan forklare dagens atferd uten å gjenskape forholdene en tidligere ordre ble forberedt under. Skillet betyr noe ved undersøkelse av en avvisning eller uventet mengde.

Les aktiv kontomodus

Gjeldende dokumentasjon tilgjengelig gjennom Hyperliquids offisielle nettsted beskriver standardkontoer, enhetlige kontoer og kontoer med porteføljemargin. Saldo- og sikkerhetsforholdene deres varierer. En bot bør lese aktiv modus fremfor å anta at spotressurser og ressurser for evigvarende kontrakter alltid er isolerte eller alltid delte.

I enhetlige ordninger og ordninger med porteføljemargin kan den dokumenterte saldovisningen og reservasjonene omfatte aktiviteter en rapport bare for spot eller én DEX ikke ville fanget korrekt. En strategi kan dermed se en attraktiv lokal mulighet mens den samlede kontoen allerede har forpliktet ressursene som trengs for å støtte den.

Behandle kontomodus som del av driftsvilkårene. En modusendring kan endre tolkningen av saldoer og grenser selv om samme strategi er aktiv. Avstem kontoen etter en slik endring før ny eksponering autoriseres ut fra antakelser som tilhørte forrige ordning.

Skill strategigrenser fra børsens margin

At en børs aksepterer en ordre, dokumenterer ikke at den passer brukerens risikoregler. Plattformens marginkrav og strategiens maksimalt tillatte eksponering besvarer ulike spørsmål. En forsiktig intern grense kan avvise en ordre kontoen teknisk har nok sikkerhet til å legge inn.

I et forenklet fiktivt eksempel skaper tre enheter av en lineær evigvarende kontrakt til 200 en nominell eksponering på 600. Hvis eksemplet tildeler 120 i margin, er forholdet mellom nominell eksponering og margin fem ganger ved inngang. En ugunstig prisbevegelse på ti prosent skaper et pristap på seksti før gebyrer og finansiering, og bruker halvparten av det illustrerende marginbeløpet.

Beregningen er ingen formel for likvidasjonspris. Faktisk likvidasjon avhenger av instrument, marginmodus, kontotilstand og vedlikeholdskrav. Eksemplet viser hvorfor en liten sikkerhetstildeling ikke gjør den økonomiske posisjonen liten. Posisjonsstørrelse og tillatt tap trenger egne uttrykkelige grenser.

Velg ordreatferd som passer hensikten

En limit angir en prisgrense, mens gyldighetsbetingelsen avgjør hva som skjer med mengder som ikke utføres umiddelbart. Hyperliquids gjeldende ordredokumentasjon skiller hvilende atferd, umiddelbar utførelse eller kansellering og atferd som bare legger likviditet i ordreboken. Adapteren bør bevare brukerens tiltenkte kombinasjon fremfor å oversette alle forespørsler til én standard.

En ordre med umiddelbar utførelse eller kansellering kan fylles delvis og få resten kansellert. En instruks som bare legger til likviditet, skal unngå umiddelbar likviditetstaking; den garanterer ikke at en hvilende ordre senere fylles eller blir lønnsom. Skillet betyr noe ved anslag av både eksponering og gjennomføringskostnader.

Veiledningen om API-håndtering på Hyperliquid forklarer hvorfor utfall må tolkes per handling. Strategien bør reagere på det aksepterte resultatet for den faktiske ordren. Den bør ikke utlede en full posisjon fra at en forespørsel inneholdt ønsket mengde.

Bevar desimalhensikten gjennom oppbyggingen

Pris- og størrelsesbegrensninger bør beholde tiltenkt presisjon fra strategibeslutning til signert handling. Uforsiktig avrunding kan øke eksponeringen, flytte en limit over kjøps- og salgsspreaden eller gi en ugyldig forespørsel. Riktig avrundingsretning avhenger av hvilken grense verdien representerer.

Et maksimalt tillatt kjøpsbeløp bør for eksempel ikke avrundes opp bare for å passe en visningspreferanse. En lukkingsinstruks bør kontrolleres mot gjeldende posisjon og støttet mengdetrinn. Grensesnittet kan vise et kortere tall mens den varige registreringen bevarer nøyaktig autorisert verdi.

Validering bør skje før signering. Hvis en mengde ikke kan representeres innenfor markedets gjeldende regler, bør systemet gi en uttrykkelig avvisning eller et separat begrunnet redusert beløp. Stille justering av verdier etter autorisasjon gjør det vanskelig å fastslå om utført handling fortsatt samsvarer med brukerens regler.

Hold signataren atskilt fra handelskontoen

En delegert agent kan signere handlinger for en konto uten å være kontoen det skal hentes posisjoner og saldoer fra. Den offisielle dokumentasjonen om API-lommebøker fremhever skillet. Å lese agentadressen som om den inneholdt handelskontoen, kan gi et tomt resultat og et feilaktig inntrykk av at ingen eksponering finnes.

Lagre signataridentitet og økonomisk kontoidentitet i forskjellige felt. Ordreregistreringen bør også identifisere eventuell underkonto eller annet støttet omfang. Det hindrer at en vellykket autentiseringskontroll forveksles med bekreftelse på at strategien opererer på tiltenkt portefølje.

Samordne protokollens nonce-krav etter signeringsfullmakt. HyperCores nonce-modell for signerte handlinger bør ikke erstattes med en antatt EVM-transaksjonsrekkefølge. Flere arbeidere som deler signatar, trenger en samordnet utforming, mens separat signeringsfullmakt krever egen tillatelses- og livsløpshåndtering.

Behandle en ubesvart innsending som uavklart

Et tapt svar etterlater et spørsmål om den opprinnelige handlingen. Det dokumenterer ikke at handlingen mislyktes eller at en ny ordre er trygg. Behold varig hensikt og tilgjengelige ordreidentifikatorer før ekstern innsending slik at gjenoppretting kan undersøke samme økonomiske forespørsel.

Bruk gjeldende konto- og ordredokumentasjon for å fastslå om handlingen opprettet en hvilende ordre, ble fylt, avvist eller fortsatt er ukjent. En klientordreidentifikator kan hjelpe å koble registreringer, men bør ikke beskrives som en universell garanti for at enhver gjentatt nyttelast ikke har ekstra virkning. Følg dokumentert atferd for det faktiske endepunktet.

Mens utfallet er uavklart, behold riktig ressurs- og eksponeringsramme. Umiddelbar frigjøring kan la en annen arbeider autorisere en andre posisjon. Gjenopprettingens mål er å fastslå hva kontoen allerede kan ha, ikke bare å få et vellykket svar fra en ny forespørsel.

Bygg eksponering fra utførelser og gjenværende ordrer

Forespurt mengde, fylt mengde og åpen rest er separate verdier. Hvis en hypotetisk ordre ber om fem enheter og først fyller to, deretter en halv, er posisjonsendringen 2,5 og gjenværende forespurt mengde 2,5 inntil endelig ordretilstand er fastslått.

Kontoens risikogjennomgang bør inkludere både gjeldende eksponering på 2,5 enheter og mulig virkning av resten. En kanselleringsforespørsel kan sikte mot å fjerne sistnevnte, men registreringen bør ikke slette den før akseptert ordretilstand bekrefter hva som skjedde.

Fjern duplikater i utførelsesdokumentasjon når strømmer spilles av på nytt eller historiske forespørsler overlapper. Å telle samme utførelse på en halv enhet to ganger ville overvurdere posisjonen og kan gi en for stor lukkingshandling. Behold stabil utførelsesidentitet og avstem summer mot den autoritative kontovisningen fremfor å anta at hver mottatt melding beskriver en ny handel.

Utform utganger som bare reduserer posisjonen i Hyperliquid-boten

Utganger som bare reduserer posisjonen i en bot for evigvarende kontrakter på Hyperliquid, bør uttrykke hensikten om å redusere en eksisterende posisjon uten å åpne eksponering i motsatt retning. Gjeldende ordrevalg inkluderer denne kontrollen. Den er nyttig når en annen handling kan ha endret posisjonen før utgangen når utførelse.

Anta at en fiktiv konto hadde en lang posisjon på tre enheter da en utgang ble forberedt, men at et annet autorisert salg har redusert den til én. Et ubegrenset salg av tre kunne lukke den gjenværende lange posisjonen og skape en kort på to enheter. En korrekt brukt begrensning til bare reduksjon motvirker denne uønskede reverseringen, innenfor børsens faktiske regler for aksept og utførelse.

Bare reduksjon garanterer ikke at en utgang fullføres eller får en bestemt pris. Ordren kan fortsatt møte utilstrekkelig matchende likviditet, ugyldige parametere eller andre avvisningsvilkår. Boten må avstemme gjenværende posisjon etter forsøket fremfor å behandle flaggets tilstedeværelse som bevis på at risikoen er borte.

Skill en utgangsutløser fra en utgangsutførelse

En stopp- eller gevinstsikringsbetingelse kan aktivere en ordre uten å fullføre et salg. Utløserreferanse, prisbetingelse, resulterende ordretype og størrelse bør være uttrykkelige. Ulike valg gir ulike avveininger mellom priskontroll og sannsynlighet for utførelse under skiftende forhold.

En utløst limitordre kan forbli ufylt hvis markedet beveger seg utenfor akseptabelt intervall. En markedsrettet utgang kan få dårligere utførelse enn observert utløsernivå. Ingen bør presenteres som garantert maksimalt tap eller garantert realisert fortjeneste.

Følg posisjonen gjennom aktivering og senere utførelser. Hvis bare en del lukkes, trenger gjenværende mengde fortsatt håndtering. Utgangskontrollen bør også ta hensyn til manuell aktivitet eller en annen strategis handling slik at gamle utløserstørrelser ikke stille blir uforenlige med gjeldende konto.

Håndter kansellering som et kappløp med markedet

En ordre kan fylles mens en kanselleringsforespørsel er underveis. Riktig sluttregistrering kan derfor inneholde en delvis utførelse og en kansellert rest. Utfallene er forenlige; kanselleringen fjerner ikke handelen som allerede skjedde med tilbakevirkende kraft.

Når en ordre erstattes, fastslå hva som gjenstår av den gamle instruksen før erstatningens størrelse bestemmes. Lokal ønsket mengde og børsens gjeldende rest kan avvike i intervallet. Å behandle erstatningen som en uvedkommende ordre i full størrelse kan skape overeksponering.

Veiledningen om driftsgjenoppretting på Hyperliquid forklarer hvorfor forpliktelser trenger tydelig eierskap. Én komponent bør avgjøre hvordan gammel ordre, mellomliggende utførelser og foreslått revisjon henger sammen. Flere arbeidere som uavhengig reparerer samme kansellering, kan skape mer usikkerhet enn den opprinnelige forsinkelsen.

Hold finansieringsregnskapet for Hyperliquid-boten separat

Finansiering er en kontantstrømkomponent i eksponering mot evigvarende kontrakter, atskilt fra gevinst eller tap som skyldes inngangs- og utgangspriser. Gjeldende finansieringsdokumentasjon beskriver betalinger mellom innehavere av lange og korte posisjoner og bruker orakelbasert nominell verdi i betalingsberegningen. Ikke erstatt denne med en vist markedspris uten å kontrollere faktisk konvensjon.

I et fiktivt intervall representerer to enheter til en orakelpris på 500 en nominell finansieringsverdi på 1 000. En antatt betalingssats på 0,01 % gir betaling på 0,1. Seks identiske intervaller ville summere seg til 0,6, men virkelige satser, priser og posisjonsstørrelser kan endre seg mellom observasjoner.

Eksempelsatsen er oppdiktet og forutsier ikke betalingsretning. Registrer faktiske krediteringer og debiteringer fra kontodokumentasjon, koblet til relevant periode og posisjon. En finansieringsprognose kan bidra til en beslutning, men er ikke det samme som allerede opptjent eller betalt finansiering.

Hold finansieringsregnskapet for Hyperliquid-boten separatOpen PositionsWorking OrdersCollateralFundingUnresolved ActionsTRADING FIELD NOTESEDUCATIONAL RESOURCE
Alle fem registreringene påvirker en sammenhengende kontogjennomgang; ingen kan utledes pålitelig fra et prisdiagram alene.

Avstem prisresultater, gebyrer og finansiering

Hold komponentene atskilt før nettoresultatet beregnes. I en forenklet hypotetisk lang posisjon gir to enheter med inngang på 500 og utgang på 520 førti i brutto prisgevinst. Hvis registrerte handelskostnader er tre og nettofinansiering er en debitering på 1,2, er resultatet 35,8 før andre relevante kostnader.

En lønnsom prisbevegelse kan dermed eksistere sammen med en mindre kontogevinst, og et flatt prisutfall kan fortsatt tape penger etter kostnader. Regnskapet bør synliggjøre forskjellene fremfor å tvinge alle saldoendringer inn i ett tall for realiserte handler.

Bruk de faktiske sikkerhets- og gebyraktivaene rapportert for relevant marked og konto. Hvis omregning til rapporteringsvaluta trengs, behold verdsettingstidspunkt og opprinnelige mengder. Endringer i rapporteringsaktivumets verdi bør ikke forveksles med bedre gjennomføring av selve strategien for evigvarende kontrakter.

Før et regnskap for delvise lukkinger

En delvis utgang bør fordele posisjonens økonomi konsekvent og samtidig bevare gjenværende eksponering. Se for deg en oppdiktet lang posisjon på to enheter med inngang på 500. Lukking av 0,75 til 510 gir 7,5 i prisgevinst. De gjenværende 1,25 lukkes senere til 498 og taper 2,5, slik at brutto prisgevinst over hele posisjonen er fem.

Hvis samlede gebyrer er 1,8 og finansiering er en debitering på 0,4, er fullstendig nettoresultat 2,8. Å rapportere bare det første lønnsomme salget ville overvurdere utfallet vesentlig. Å rapportere hele posisjonen på to enheter som lukket etter første utførelse ville også viske ut gjenværende risiko.

Kontometoder kan presentere gjennomsnittlig inngang og realiserte komponenter forskjellig, så lokal rekonstruksjon bør følge dokumentert konvensjon og avstemmes mot kontoen. Behold underliggende utførelser og kontantstrømmer selv om brukerrapporten gir et enklere sammendrag.

Overvåk margin uten å finne på en fast likvidasjonsbuffer

Likvidasjonsrisiko avhenger av gjeldende eksponering, sikkerhetsforhold og vedlikeholdsregler. En prosentvis avstand fra en gammel inngangspris er ikke et fullstendig mål. Andre posisjoner, finansiering og endringer i kontoverdi kan påvirke tilgjengelige ressurser under aktiv marginordning.

Bruk relevant gjeldende kontodokumentasjon og instrumentparametere. Et beregnet anslag bør oppgi forutsetningene og bør ikke vises som en garanti for at likvidasjon ikke kan skje før en bestemt pris. Raske endringer og forskjellige referansepriser kan gjøre en enkel grense misvisende.

Strategien bør definere hva den gjør når nødvendig margindokumentasjon er utilgjengelig. Fortsatt økning av eksponering fordi sist registrerte buffer så romslig ut, kan øke usikkerheten. Å sette ny risiko på pause mens observasjon og autorisert posisjonshåndtering fortsetter, er en annen handling enn å anta at en åpen posisjon er blitt trygg bare fordi boten er satt på pause.

Rekonstruer kontoen før gjenopptakelse etter omstart

Oppstart bør gjenopprette varige hensikter, aksepterte ordreidentifikatorer, åpne rester, utførelser, finansieringshendelser og relevante overføringer. Deretter bør rekonstruksjonen sammenlignes med gjeldende kontotilstand. En frisk tilkobling alene dokumenterer ikke at strategien kjenner sine eksisterende forpliktelser.

Manuell aktivitet må inkluderes. Hvis brukeren reduserte en posisjon mens prosessen var frakoblet, bør boten ikke automatisk gjenopprette gammel størrelse for å samsvare med utdatert lokalt minne. Den eksterne kontoendringen dokumenterer endret driftstilstand og kan kreve en ny regelbeslutning.

Gjenoppta nye innganger bare når nødvendige registreringer støtter dem. Uforklarte forskjeller bør være synlige med et definert undersøkelsesomfang. Stille overskriving av lokal hovedbok med ett gjeldende totalbeløp kan skjule duplikatutførelser, manglende kostnader eller en kansellert ordre som ble delvis fylt før den forsvant fra listen over åpne ordrer.

Øv på én avbrutt utgang

En nyttig fiktiv øvelse begynner med en lang posisjon på tre enheter og en forespørsel som bare reduserer posisjonen, om å lukke to. Tilkoblingen faller ut etter innsending. I oppholdet fylles 1,5 enheter, og den gjenværende ordren på en halv enhet kanselleres senere. Riktig resulterende posisjon er en lang posisjon på 1,5 enheter, forutsatt ingen annen aktivitet.

Gjenopprettingen bør finne både utførelsen og den kansellerte resten. Den bør ikke anta at de tiltenkte to enhetene ble lukket, og heller ikke sende en ny utgang på to enheter bare fordi det opprinnelige svaret manglet. Videre reduksjon bør bygge på gjeldende posisjon på 1,5 enheter og aktive regler.

Utvid øvelsen ved å spille av samme utførelsesmelding på nytt. Eksponeringen bør forbli uendret etter duplikatfjerning. Scenarioet prøver flere viktige grenser samtidig: varig identitet, delvis gjennomføring, kansellering, omstart og beskyttelse mot utilsiktet reversering. Prøven lykkes når sluttkontoen er forklart, ikke når hver forespørsel svarer raskt.

Vurder automatiseringen gjennom posisjonen den etterlater

En bot for evigvarende kontrakter bør bedømmes etter om posisjons- og ressursregistreringer forblir riktige gjennom vanlig og avbrutt drift. Raske forespørsler er nyttige bare når programmet kan identifisere kontoen, tolke hvert utfall og forklare gjenværende eksponering.

Gjennomgå fullførte og uavklarte forsøk sammen. Registrer hvor ofte strategien trengte gjenoppretting, hvilke antakelser som endret seg og om interne grenser holdt ved samtidighet. Hold handelsresultater atskilt fra driftsmessig korrekthet slik at en gunstig markedsbevegelse ikke skjuler et mangelfullt ordrelivsløp.

En forståelig bot for evigvarende kontrakter på Hyperliquid kobler en avgrenset hensikt til faktiske utførelser, anerkjenner finansiering som egen kontantstrøm og håndterer utganger mot gjeldende posisjoner. Disiplinen fjerner ikke derivatrisiko, men gir brukeren et sammenhengende grunnlag for å avgjøre hva kontoen får gjøre videre.

Fortsett å lære

Utforsk alle ressurser