Pro+ 7 gün ücretsiz · kart yokÜcretsiz denememi başlat

Emir yürütme: planlanan emirden gerçekleşen işlemlere · 6 / 6

Tekrarlanan emir güncellemelerinde benzersiz işlemleri uzlaştırmak

Emir durumu yeni bir işlem değildir. Tekrarlı iletim ve gerçekleşme-iptal yarışları, benzersiz işlemleri birikimli özetlerden ayıran kayıt düzeni gerektirir.

Athenum8 dkGüncellendi:

Emir kimliğiyle değil, gerçekleşme kimliğiyle tekilleştirin

Bu varsayımsal doğrusal enstrümanda borsa, hesap ve ürün sözleşmesi kapsamında bir gerçekleşme kimliği kullanın. Aynı gerçekleşmenin özdeş tekrarı bir kez sayılır. Aynı emrin farklı gerçekleşmeleri ise ayrı sayılmalıdır: Yalnızca emir kimliğiyle tekilleştirme gerçek kısmi işlemleri siler. Burada miktar dayanak varlık birimiyle, fiyat USDT/birim olarak gösterilir. Türev örneklerinin kâr-zararı doğrusal olarak USDT ile hesaplanır; sözleşme çarpanı varsa önce bu birimlere dönüştürülmelidir.

Miktar, fiyat, ücret ve ücret para birimini koruyun. Hesaplar veya borsalar arasında benzersizlik varsaymadan önce kimliklerin benzersizlik kurallarını kontrol edin. Aynı kimlikteki kayıtlar çelişirse sessizce değeri değiştirmek yerine araştırın. Kesilmiş akış eksik kanıttır; geçmişi geri alın ve yetkili durum kaydıyla uzlaştırın.

Birikimli gerçekleşme güncellemeleri ve gerçekleşme-iptal yarışı

Emir güncellemeleri çoğu zaman birikimli gerçekleşen miktarı bildirir. 2, sonra 3, sonra 3 dizisi 8 birimin işlem gördüğü anlamına gelmez. Bu durumları benzersiz işlem kayıtları ve son pozisyonla karşılaştırın. İptal talebinin kabulü de eşzamanlı gerçekleşme olmadığını kanıtlamaz.

Bybit, iki Filled durum mesajı üretebilen gerçekleşme-iptal yarışını belgeler: Biri tamamlanmayı, diğeri işlem zaten gerçekleştiği için reddedilen iptali anlatır. Bu borsaya özgü bir uyarıdır, iki ayrı işlem kanıtı değildir. Genel inceleme görevi bildirim saymak değil, gerçekleri uzlaştırmaktır.

Örnek: iki gerçekleşme, bir tekrar; 5 birimin 3’ü kapanır

Başlangıçta 5 birim uzun pozisyon vardır; başka pozisyon değişimi yoktur. E1, 100'den 2 birim satar ve 0,10 USDT ücret alır. E2, 99,50'den 1 birim satar ve 0,05 USDT ücret alır. E2 aynı içerikle tekrar iletilir. Benzersiz işlemler 3 birim kapatır: Gerçekleşen nominal 299,50 USDT, ortalama 99,833333… ve ücretler 0,15 USDT'dir. İki birim uzun kalır.

Gerçekleşmeyen kalan iptal edilirse bu 2 birim satılmış olmaz. Bu türevde 299,50 USDT nominal tutar hesaba geçen nakit değildir. İlk ortalama giriş birim başına 90 USDT ise kapanan kısmın fiyat kâr-zararı 299,50 − 3 × 90 = 29,50 USDT olur. Belirtilen 0,15 USDT çıkış ücretinden sonra 29,35 USDT kalır; ilgili giriş ücretleri ve fonlama henüz dahil değildir. Serbest kalan teminat kâr değildir. Ayrı bir eşzamanlılık senaryosunda E3, iptalden önce son 2 birimi 99 fiyatından satar. İki Filled mesajı gelse de toplam 5 birim kapanır.

Özgün gerçekleşme kaydı; belirtilen tüm ücretler USDT
İletimMiktarFiyatYeni sayılan miktar
E121002
E2199,501
E2 özdeş tekrar199,500
Bildirimleri işleme dönüştürmeden farklı kanıtları uzlaştırın.Diyagramı büyüt
  1. Geçerlilik alanı belirli gerçekleşme kimlikleri
  2. Benzersiz işlem kaydı
  3. Birikimli durum karşılaştırması
  4. Son pozisyon kontrolü
Bildirimleri işleme dönüştürmeden farklı kanıtları uzlaştırın.
Bildirimleri işleme dönüştürmeden farklı kanıtları uzlaştırın.

Özgün gerçekleşme kaydı; belirtilen tüm ücretler USDT. Bildirimleri işleme dönüştürmeden farklı kanıtları uzlaştırın.

E2 özdeş tekrar: +0.

Hata: bağlantı boşluğundan sonra hiç gerçekleşme olmadığını varsaymak

Bağlantı boşluğundan sonra yerel kaydın boş olması işlem yapılmadığını kanıtlamaz. Körlemesine yeniden göndermeden önce borsanın işlem geçmişini ve pozisyon durumunu sorgulayın. Farklı para birimlerindeki ücretleri de birimleri ve savunulabilir dönüşüm temeli olmadan toplamayın.

Karar vermeden önce

  • Kimlikleri borsanın belirlediği geçerlilik alanıyla sınırlandırın.
  • Özdeş gerçekleşme tekrarlarını bir kez sayın.
  • Aynı emrin farklı kısmi işlemlerini koruyun.
  • Birikimli durumları toplamak yerine karşılaştırın.
  • Kalan pozisyonu ve çözülmemiş geçmiş boşluklarını uzlaştırın.

Anladıklarınızı kontrol edin

E2 üç kez geliyor, E3 yok ve gerçekleşmeyen kalanın iptali doğrulanıyor. Ne kadar uzun pozisyon kalır?

Açıklamalı yanıtı gösterin

2 birim. E1, 2; benzersiz E2, 1 kapatır, dolayısıyla 5 − 3 = 2 kalır. E2'nin tekrarı ek gerçekleşme oluşturmaz. İptal bir talimatı kaldırır, kalan pozisyonu değil.

Kaynaklar ve ek okumalar

Athenum ile devam edin

İlgili dersler

İlgili kurslar