Fiyatın ekranda bulunması onun güncel olduğunu kanıtlamaz. Bazı kaynaklar fiyatları belirli bir gecikmeyle yayımlar. Bazen de bağlantı kesildiği veya yeni fiyat gelmediği için önceki değer ekranda kalır. Güncelleme zamanı ve durum bilgisi, bu iki durumu canlı fiyattan ayırmanıza yardımcı olur.
Planlı ve teknik gecikme arasındaki fark
Bazı piyasa verileri sağlayıcı sözleşmesi gereği örneğin belirli dakika gecikmeli sunulabilir. Bu planlı gecikme bilinen bir süredir ve kullanıcıya açıkça belirtilir. Ağ yoğunluğu, kuyruk birikmesi, yavaş sorgu veya tarayıcı bağlantısından doğan teknik gecikme ise hedeflenen hizmet davranışı değildir ve izlenmesi gerekir.
Güncelliğini yitirmiş fiyat nasıl ayrılır?
Uygulama her kayıt için kaynak zamanını ve alınma zamanını tutar. Beklenen yenileme aralığına eklenen tolerans aşıldığında son fiyat kaydı güncelliğini yitirmiş kabul edilir. Planlı gecikmeli akışta yeni kayıtlar düzenli gelmeye devam eder; yalnız kaynak olayı ile yayın arasında bilinen mesafe vardır. Güncelliğini yitirmiş akışta ise yeni ve geçerli kayıt beklenen zamanda gelmez.
Piyasanın kapalı olması ayrı bir durumdur. Resmî kur veya belirli bir seans verisi yeni değer üretmiyorsa son yayın tarihi doğru biçimde gösterilebilir; sistem bunu arıza sanmamalıdır. Buna karşılık 7/24 akması beklenen bir kripto paritesinde uzun sessizlik bağlantı sağlığı kontrolü gerektirir.
Kullanıcıya nasıl gösterilmelidir?
Gecikmeli veri için gecikme niteliği ve güncelleme zamanı; güncelliğini yitirmiş veri için son geçerli zaman ve bağlantı durumu sunulur. Değer yoksa tire yerine anlaşılır bir “Veri bekleniyor” durumu kullanılabilir. Null değer sıfır olarak biçimlendirilmemeli, eski değer de yeni güncelleme zamanı ile yeniden damgalanmamalıdır.
- Kaynak ve alınma zamanını ayrı saklayın.
- Planlı gecikmeyi güncelliğini yitirmiş bağlantıyla karıştırmayın.
- Piyasa takvimini tazelik kontrolüne dahil edin.
- Son fiyatın yanında gerçek durumunu koruyun.
Örnek
Durum karşılaştırması
İki akışın son kaynak zamanı on dakika geride olsun.
- Akış A
- Her dakika yeni, 10 dk planlı gecikmeli
- Akış B
- 10 dakikadır hiç mesaj yok
- Yorum
- A gecikmeli, B güncelliğini yitirmiş olabilir