AlgoVesta › Sözlük › Eşkuvvetlilik

Emir Yürütme

Eşkuvvetlilik

İdempotentlik (tekrar güvenliği), aynı işlemi birden fazla kez gerçekleştirmenin, onu bir kez gerçekleştirmekle aynı etkiye sahip olması demektir; işlem otomasyonunda bu, iki kez teslim edilen bir sinyalin veya bir ağ hatasından sonra iki kez gönderilen bir emir isteğinin iki değil bir pozisyonla sonuçlanması özelliğidir.

Neden önemli

Mesajlaşma sistemlerinde yinelemeler normaldir: Telegram düzenlenmiş bir mesajı yeni bir olay olarak teslim edebilir, bir webhook gönderici hızlı bir onay almadığında yeniden dener ve bir trader "test sinyali gönder"e iki kez tıklayabilir. İdempotentlik olmadan her yineleme gerçek marjlı gerçek bir emre dönüşür. Sorun, tam da sistemin baskı altında olduğu anlarda, işlem yeri yavaşlamaları ve kesintileri sırasında en kötüdür; bu tam olarak yeniden denemelerin ve yinelenen teslimlerin çoğaldığı zamandır.

AlgoVesta bunu nasıl yönetir

AlgoVesta idempotentliği birkaç noktada uygular. Gelen Telegram mesajları kendi mesaj kimlikleriyle kaydedilir, böylece aynı mesaj iki kez işlenmez. Bir yineleme koruması, aynı hesap, sembol ve yön için kısa bir pencerede ikinci bir sinyali reddeder; bu, yeniden paylaşımları ve çift tıklamaları emer ve red, sessizce atılmak yerine sebebiyle kaydedilir. Emir yerleştirmeleri belirsiz başarısızlıklardan sonra körü körüne yeniden denenmez; platform, tekrar hareket etmeden önce bir emrin gerçekten var olup olmadığına karar vermek için borsanın pozisyonları ve işlem geçmişiyle mutabakat yapar. Her stratejinin kendi webhook token'ı vardır ve her yürütme kendisine neden olan sinyale bağlıdır; böylece aynı sinyal iki yol tarafından yürütülemez. Bkz. yeniden deneme mantığı ve TradingView botu sayfası.

Örnek

Bir dakikalık bir grafikte yapılandırılmış bir TradingView alarmı, bir strateji ayarı nedeniyle aynı mumda aynı mesajla iki kez tetiklenir. İlk istek ETHUSDT'de bir long açar. İkincisi 20 saniye sonra gelir ve yineleme koruması tarafından pencere içinde aynı sembol ve yön olarak reddedilir; sinyal günlüğünde yineleme sebebiyle engellenmiş olarak görünür ve ikinci bir pozisyon açılmaz.

Sık yapılan hatalar

Uygulamada

AlgoVesta bunu nasıl otomatikleştiriyor, görün