Kaupankäynnin nopeusrajoitukset

Viimeksi päivitetty: 11.12.2025

REST- ja WebSocket-rajapintamme käyttävät kaupankäynnin nopeusrajoituksia suojatakseen rajapintoja haitalliselta käytöltä ja suojatakseen markkinoitamme tilauskirjan manipuloinnilta.

Kaupankäynnin nopeusrajoituksemme on suunniteltu pitämään markkinamme oikeudenmukaisina kaikille markkinaosapuolille ja tarjoamaan samalla tarvittavat resurssit eri tyyppisille kaupankävijöille (sijoittajat, aktiiviset kaupankävijät, automaattiset kaupankäyntibotit jne.).

Useimmat kaupankävijät eivät koskaan kohtaa kaupankäynnin nopeusrajoituksia, mutta niille, jotka tekevät/peruuttavat toimeksiantoja tavallista useammin tai tekevät/peruuttavat suuria määriä toimeksiantoja, nopeusrajoitukset saattavat tulla vastaan, mikä johtaa EOrder:Rate limit exceeded -virheeseen.

Huomaa, että kaupankäynnin nopeusrajoitukset koskevat kutakin valuuttaparia erikseen, joten yhden valuuttaparin (esimerkiksi XBT/USD) nopeusrajoitusten saavuttaminen ei vaikuta kaupankäyntiin millään muulla valuuttaparilla (esimerkiksi LTC/EUR).

Monille kaupankävijöille kaupankäynnin nopeusrajoitusalgoritmien tarkkojen yksityiskohtien tunteminen ei ole välttämätöntä; riittää, kun tietää suunnilleen, kuinka monta toimeksiantotapahtumaa voi tapahtua tietyn ajan kuluessa (vastaten periaatteessa kysymykseen "Kuinka monta toimeksiantoa voin tehdä/peruuttaa minuutissa?").

Koska toimeksiantotapahtumien (tekeminen, toteuttaminen, peruuttaminen) ja toimeksiantojen elinkaarien (kuinka kauan toimeksianto pysyy tilauskirjassa) yhdistelmiä on mahdollisesti rajattomasti, ei ole mahdollista antaa yhtä tarkkaa arvoa, mutta seuraavassa taulukossa on esimerkkejä useista tyypillisistä yhdistelmistä.

Intermediate- ja Pro-sarakkeet osoittavat tilin vahvistustason sekä toimeksiantotapahtumien enimmäismäärän, joka voi tapahtua minuutissa jatkuvasti ilman kaupankäynnin nopeusrajoitusten saavuttamista.

 

Rate limits combinations

Kuten edellä on esitetty, tilin vahvistaminen korkeammalle tasolle, toimeksiantojen toteutumisasteen nostaminen tai toimeksiannon elinkaaren pidentäminen vähentävät kaikki merkittävästi nopeusrajoituksen käyttöä, mikä mahdollistaa suuremman jatkuvan toimeksiantotapahtumien määrän minuutissa.

Kaupankäynnin nopeusrajoituksemme perustuvat laskuriin, joka kasvaa toimeksiantoja tehtäessä ja peruttaessa ja pienenee ajan myötä kiinteällä pienenemisnopeudella. Nopeusrajoitukset saavutetaan aina, kun tämä laskuri ylittää enimmäisarvon (joka vaihtelee tilin vahvistustason mukaan). Kunkin tilityypin laskurin enimmäisarvot (nopeusrajoituksen saavuttamisarvot) ovat seuraavat:

  • Standard-vahvistus (tunnettiin aiemmin nimellä Intermediate) = 125

  • Vahvistettu korkeammilla rajoilla (tunnettiin aiemmin nimellä Pro) = 180

Pienenemisnopeus (nopeus, jolla laskuri pienenee) perustuu myös tilin vahvistustasoon. Seuraavassa on kunkin tilityypin pienenemisnopeudet:

  • Standard-vahvistus (tunnettiin aiemmin nimellä Intermediate) = 2,34 sekunnissa

  • Vahvistettu korkeammilla rajoilla (tunnettiin aiemmin nimellä Pro) = 3,75 sekunnissa

Nopeusrajoituslaskuri kasvaa jokaisen toimeksiantotapahtuman (tekeminen tai peruuttaminen) yhteydessä, ja toimeksiantojen peruutukset aiheuttavat suurimman lisäyksen. Seuraavassa taulukossa esitetään laskurin lisäyksen määrä (jota kutsutaan rangaistukseksi) kullekin toimeksiantotapahtumatyypille:

Rate Limits

Huomautukset:

  • 1 Erätoimeksiantorangaistuksessa n = erässä olevien toimeksiantojen määrä.

  • 2 Toimeksiannon muokkaamisesta aiheutuu myös 1 pisteen toimeksiannon tekemisrangaistus.

  • 3 Toimeksiannoista, jotka peruutetaan automaattisesti epäonnistuneina IOC-toimeksiantoina, ei aiheudu peruutusrangaistusta.

  • 4 Toimeksiannon muuttamisesta aiheutuu myös 1 pisteen toimeksiannon tekemisrangaistus.

  • 5 Hylätyt post only -toimeksiannot hyväksytään aluksi, mutta ne peruutetaan myöhemmin automaattisesti; tekemisestä aiheutuu 1 pisteen rangaistus ja peruuttamisesta 8 pisteen rangaistus (yhteensä 9 pistettä).

Seuraavassa on esimerkki siitä, miten laskurin enimmäisarvo, toimeksiantotapahtumista johtuva laskurin kasvu ja pienenemisnopeudesta johtuva laskurin pieneneminen yhdessä toteuttavat kaupankäynnin nopeusrajoitukset Pro-tason tilille.

20 rajahintaisen toimeksiannon tekeminen ja kunkin toimeksiannon peruuttaminen 3 sekunnin kuluttua aiheuttaisi 9 pisteen rangaistuksen toimeksiantoa kohti eli yhteensä 180 pistettä:

  • (20 toimeksiantoa x 1 toimeksiannon tekemispiste) + (20 toimeksiantoa x 8 toimeksiannon peruuttamispistettä) = 180 pistettä

180 pisteen rangaistus pienenisi tällöin 3,75 pistettä sekunnissa, joten kestäisi vain 1 sekunnin, ennen kuin kolme uutta toimeksiantoa voitaisiin tehdä (koska jokaisesta uudesta toimeksiannosta aiheutuisi 1 toimeksiannon tekemisrangaistus), mutta kestäisi 48 sekuntia, ennen kuin nopeusrajoitukset poistuisivat kokonaan (takaisin nollaan):

  • 180 pistettä / 3,75 pistettä sekunnissa = 48 sekuntia

Seuraavat laskelmat osoittavat, kuinka määritetään toimeksiantotapahtumien enimmäismäärä minuutissa, joka voidaan ylläpitää saavuttamatta nopeusrajoituksia:

  • Toimeksiantorangaistus = (Rangaistuspisteet * Toteutumisaste) + (Rangaistuspisteet * Toteutumisaste) ... (enintään 100 %)

  • Toimeksiantotapahtumat minuutissa = 60 sekuntia / (Toimeksiantorangaistus / Vähenemisnopeus)

Esimerkkinä Pro-tason tili, joka tekee rajahintaisia toimeksiantoja, joista 60 % toteutui 3 sekunnin kuluttua ja 40 % peruutettiin 8 sekunnin kuluttua:

  • Toimeksiantorangaistus = (1 * 60 %) + (7 * 40 %) = 3,4 pistettä

  • Toimeksiantotapahtumat minuutissa = 60 / (3,4 / 3,75) = 66 tapahtumaa

Todellisena esimerkkinä kaupankäynnin nopeusrajoituksista, seuraavassa on kronologinen seloste siitä, miten rangaistuslaskuri kasvaa ja pienenee, kun toimeksiantoja tehdään tai peruutetaan.

Tässä esimerkissä tilityyppi on Pro-tason tili (jolloin laskurin enimmäisarvo on 180 ja vähenemisnopeus 3,75 sekunnissa), ja toimeksiantotoiminta on 3 toimeksiannon tekeminen (nopeudella 1 toimeksianto 0,5 sekunnin välein) ja sen jälkeen 3 toimeksiannon peruuttaminen (käyttäen FIFO-menetelmää, jolloin vanhin toimeksianto peruutetaan ensin).

API_ChronologicalExample_10022020.png

Yllä esitettyjen esimerkkien lisäksi kaupankäynnin nopeusrajoituslaskurimme mahdollistaa toimeksiantotapahtumien enimmäismäärän määrittämisen mille tahansa toimeksiantojen toteutumisasteen ja keston yhdistelmälle. Vain muutamalla muuttujalla (kuten tilin vahvistustaso) toimeksiantotapahtumat voidaan määrittää prosenttiosuutena tai absoluuttisena määränä, ja laskuri ilmoittaa, sopiiko haluttu yhdistelmä kaupankäynnin nopeusrajoituksiin vai ei.

Lisäkysymyksiä

Nopeusrajoitukset ovat yksi useista työkaluista, joita Kraken käyttää parantaakseen alustan turvallisuutta ja saatavuutta kaikille asiakkaille. Harvojen asiakkaiden pitäisi kohdata nopeusrajoitusongelmia. Jos saat nopeusrajoitusvirheitä, varmista ensin, että ohjelmistosi toimii oikein. Jos kaupankäyntitiheytesi edellyttää poikkeusta nopeusrajoituksiin, Kraken voi arvioida asiakkaita tapauskohtaisesti varmistaakseen, ettei poikkeus vaaranna alustan turvallisuutta tai saatavuutta. Ota yhteyttä asiakasvastaavaasi tai ota yhteyttä API-tukitiimiimme jos sinulla on kysyttävää tai haluat pyytää arviointia.

Tarvitsetko lisää apua?