Prevence vlastního obchodování

Naposledy aktualizováno: 1. dubna 2025

Kraken omezuje klientům plnění vlastních objednávek (současně být tvůrcem a příjemcem stejného obchodu). Tím se zabraňuje wash tradingu, což je forma manipulace s trhem, při které obchodník současně nakupuje a prodává stejný finanční nástroj, aby vytvořil zavádějící, umělou aktivitu na trhu.

Je možné úspěšně zadat objednávky s vlastním párováním (budou vrácena platná ID objednávek), ale objednávka příjemce bude okamžitě zrušena. Konkrétní tok objednávek, který nastane, když se dvě objednávky ze stejného účtu spárují, je následující:

  • Pokud by dvě objednávky stejného množství vedly k vlastnímu provedení, objednávka tvůrce (limitní) by zůstala v knize objednávek a objednávka příjemce (tržní) by byla zrušena (bez ohledu na velikost objednávky).

  • V případě, že objednávka může být částečně vyplněna z knihy objednávek, zbývající objem, který by vedl k vlastnímu spárování, bude zrušen.

  • Pokud existují dvě čekající objednávky, první by měla časovou prioritu a druhá by mohla být zrušena spolu s jakýmkoli zbývajícím objemem z třetí agresivní objednávky.

V rámci správy účtu by objednávka, která byla zrušena z důvodu prevence vlastního obchodování, zobrazovala stav "Canceled" s důvodem "Cannot trade with self":

Trading_CanceledCannotTradeWithSelf_09102021.png

Následuje příklad toku objednávek a výsledného stavu objednávky prostřednictvím Kraken REST API. Volání API umístí limitní nákupní objednávku na vrchol knihy objednávek XDGUSD, ihned následovanou tržní prodejní objednávkou pro XDGUSD, což má za následek automatické zrušení tržní objednávky z důvodu omezení vlastního obchodování:

  • $ ./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"}}}

Úplné podrobnosti o polích/hodnotách informací o objednávkách jsou k dispozici prostřednictvím dokumentace QueryOrders a ClosedOrders.

Desetinné a tisícové oddělovače zobrazené v tomto článku se mohou lišit od formátů zobrazených na našich obchodních platformách. Další informace naleznete v našem článku o tom, jak používáme tečky a čárky.

Potřebujete další pomoc?