Forhindring av selvhandel

Sist oppdatert: 1. april 2025

Kraken begrenser klienter fra å fylle sine egne ordrer (samtidig være maker og taker for samme handel). Dette forhindrer wash trading, som er en form for markedsmanipulasjon der en trader samtidig kjøper og selger det samme finansielle instrumentet for å skape misvisende, kunstig aktivitet i markedet.

Det er mulig å legge inn selvmatchende ordrer med hell (gyldige ordre-ID-er vil bli returnert), men taker-ordren vil bli umiddelbart kansellert. Den spesifikke ordrestrømmen som oppstår når to ordrer fra samme konto ville matche, er som følger:

  • Hvis to ordrer med samme kvantitet ville resultere i selvutførelse, ville maker (limit)-ordren forbli i ordreboken, og taker (market)-ordren ville bli kansellert (uavhengig av ordrens størrelse).

  • I tilfelle en ordre kan delvis fylles fra ordreboken, vil det gjenværende volumet som ville resultere i en selvmatch, bli kansellert.

  • Hvis det er to hvilende ordrer, ville den første ha tidsprioritet, og den andre kan kanselleres sammen med eventuelt gjenværende volum fra den tredje angripende ordren.

Innenfor kontoadministrasjon vil en ordre som er kansellert på grunn av selvhandel-forhindring, vise statusen "Canceled" med årsaken "Cannot trade with self":

Trading_CanceledCannotTradeWithSelf_09102021.png

Følgende er et eksempel på ordrestrømmen og den resulterende ordrestatusen via Kraken REST API. API-kallene plasserer en kjøpslimitordre øverst i XDGUSD-ordreboken, umiddelbart etterfulgt av en salgsmarkedsordre for XDGUSD, noe som resulterer i at markedsordren automatisk kanselleres på grunn av selvhandelsbegrensningen:

  • $ ./krakenapi AddOrder pair=xdgusd type=buy ordertype=limit price=0.002449 volume=5000 {"error":[],"result":{"descr":{"order":"buy 5000.00000000 XDGUSD @ limit 0.0024490"},"txid":["OQMVWA-LSE57-4LPF45"]}}

  • $ ./krakenapi AddOrder pair=xdgusd type=sell ordertype=market volume=5000 {"error":[],"result":{"descr":{"order":"sell 5000.00000000 XDGUSD @ market"},"txid":["OSLIEB-IQBNV-K7P5ET"]}}

  • $ ./krakenapi QueryOrders txid=OSLIEB-IQBNV-K7P5ET {"error":[],"result":{"OSLIEB-IQBNV-K7P5ET":{"refid":null,"userref":0,"status":"canceled","reason":"Cannot trade with self","opentm":1588683502.71,"closetm":1588683502.7117,"starttm":0,"expiretm":0,"descr":{"pair":"XDGUSD","type":"sell","ordertype":"market","price":"0","price2":"0","leverage":"none","order":"sell 5000.00000000 XDGUSD @ market","close":""},"vol":"5000.00000000","vol_exec":"0.00000000","cost":"0.000000000","fee":"0.000000000","price":"0.000000000","stopprice":"0.000000000","limitprice":"0.000000000","misc":"","oflags":"fciq"}}}

Fullstendige detaljer om ordreinformasjonsfeltene/-verdiene er tilgjengelige via QueryOrders- og ClosedOrders-dokumentasjonen.

Desimal- og tusenskilletegnene som vises i denne artikkelen, kan avvike fra formatene som vises på våre handelsplattformer. Se vår artikkel om hvordan vi bruker punktum og komma for mer informasjon.

Trenger du mer hjelp?