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.
| İletim | Miktar | Fiyat | Yeni sayılan miktar |
|---|---|---|---|
| E1 | 2 | 100 | 2 |
| E2 | 1 | 99,50 | 1 |
| E2 özdeş tekrar | 1 | 99,50 | 0 |
Diyagramı büyüt- Geçerlilik alanı belirli gerçekleşme kimlikleri
- Benzersiz işlem kaydı
- Birikimli durum karşılaştırması
- Son pozisyon kontrolü
Ö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
- Gerçek gözlemleri silmeden kanıtlanmış likidasyon tekrarını kaldırın
Çift yerel kaydı, eşit değerli açık piyasa etkinliklerinden ayırt edin. Gerçek gözlemleri silmeden tekrarları düzeltmek için verinin kaynağını kullanın.
- Kısmi çıkışlar: ücretleri ve fonlama maliyetini iki kez saymadan paylaştırın
Kısmen kapanan işlemde giriş komisyonlarını, fonlamayı ve çıkış ücretini paylaştırın. Maliyetleri çift saymadan iki çıkışı net 5,99 USDT ile uzlaştırın.