Kendi kendine işlem önleme

Son güncelleme: 1 Nis 2025

Kraken, müşterilerin kendi emirlerini doldurmalarını kısıtlar (aynı işlem için hem yapıcı hem de alıcı olmak). Bu, bir yatırımcının piyasada yanıltıcı, yapay bir aktivite yaratmak için aynı finansal aracı aynı anda alıp sattığı bir piyasa manipülasyonu biçimi olan wash trading'i önler.

Kendi kendine eşleşen emirleri başarıyla vermek mümkündür (geçerli emir kimlikleri döndürülür), ancak alıcı emri derhal iptal edilir. Aynı hesaptan iki emrin eşleşmesi durumunda meydana gelen belirli emir akışı aşağıdaki gibidir:

  • Aynı miktarda iki emrin kendi kendine yürütmeyle sonuçlanması durumunda, yapıcı (limit) emir emir defterinde kalır ve alıcı (piyasa) emir iptal edilir (emrin büyüklüğüne bakılmaksızın).

  • Bir emrin emir defterinden kısmen doldurulabilmesi durumunda, kendi kendine eşleşmeyle sonuçlanacak kalan hacim iptal edilir.

  • İki bekleyen emir varsa, birincisi zaman önceliğine sahip olur ve ikincisi, üçüncü saldırgan emirden kalan hacimle birlikte iptal edilebilir.

Hesap yönetimi içinde, kendi kendine işlem önleme nedeniyle iptal edilen bir emir, "İptal Edildi" durumu ve "Kendi kendine işlem yapılamaz" nedeni ile gösterilir:

Trading_CanceledCannotTradeWithSelf_09102021.png

Aşağıda, Kraken REST API aracılığıyla emir akışı ve sonuçlanan emir durumuna bir örnek verilmiştir. API çağrıları, XDGUSD emir defterinin en üstüne bir alış limit emri yerleştirir, hemen ardından XDGUSD için bir satış piyasa emri gelir ve bu da kendi kendine işlem kısıtlaması nedeniyle piyasa emrinin otomatik olarak iptal edilmesiyle sonuçlanır:

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

Emir bilgisi alanlarının/değerlerinin tüm detayları QueryOrders ve ClosedOrders belgeleri aracılığıyla edinilebilir.

Bu makalede gösterilen ondalık ve binlik ayırıcılar, işlem platformlarımızda görüntülenen formatlardan farklılık gösterebilir. Noktaları ve virgülleri nasıl kullandığımız hakkındaki makalemizi inceleyerek daha fazla bilgi edinebilirsiniz.

Daha fazla yardıma mı ihtiyacınız var?