Emir Yürütme
Yeniden deneme mantığı, bir borsa veya broker'a yapılan başarısız bir isteğin tekrar gönderilip gönderilmeyeceğine, kaç kez, ne kadar süre sonra gönderileceğine ve en önemlisi hangi isteklerin asla tekrarlanmaması gerektiğine karar veren kurallar bütünüdür; çünkü onları tekrarlamak ikinci bir emir yerleştirebilir.
Ağlar ve işlem yerleri dışarıdan aynı görünen şekillerde başarısız olur: bir zaman aşımı, emrin hiç ulaşmadığı anlamına da gelebilir, ya da kabul edildiği ve onayın kaybolduğu anlamına da gelebilir. Bir okuma isteğini (bakiye, pozisyonlar, emir durumu) yeniden denemek zararsızdır; belirsiz bir başarısızlıktan sonra bir emir yerleştirmeyi yeniden denemek pozisyonu ikiye katlayabilir, bu ise bir işlemi kaçırmaktan daha kötü bir sonuçtur. Yeniden denemeler ayrıca istek limitleriyle etkileşir: bir işlem yeri sorunu sırasında art arda gelen yeniden denemeler, bir IP veya anahtarın geçici olarak yasaklanmasına yol açabilir ve o sunucudaki her diğer hesabı da beraberinde düşürebilir.
AlgoVesta okumaları yazmalardan ayırır. Pozisyonları çekmek gibi okuma istekleri kısa bir bekleme sonrası bir kez yeniden denenir; emir yerleştirmeleri belirsiz bir zaman aşımından sonra körü körüne yeniden denenmez, çünkü kaybolan bir onay, emrin kaybolduğunun kanıtı değildir. Bunun yerine platform işlem yeriyle mutabakat yapar: borsanın pozisyonları ve işlem geçmişi kontrol edilir ve gerçekte yerleştirilmiş olduğu ortaya çıkan bir emir tekrarlanmak yerine kaydedilir. Bir yineleme koruması, aynı hesap, sembol ve yön için kısa bir pencerede ikinci aynı sinyali reddeder; böylece bir sağlayıcının bir mesajı yeniden yayınlaması iki pozisyon açtırmaz. Bir işlem yeri istek-limiti veya yasak yanıtı döndürdüğünde, etkilenen anahtar veya sunucu işlem yerini zorlamak yerine yavaşlar ve durum panoda gösterilir. Oluşturulamayan koruyucu emirler yeniden denenir ve doğrulanır; forex hesaplarında stopu doğrulanamayan bir pozisyon tasarım gereği kapatılır. Bkz. idempotentlik ve borsa istek limiti.
0,05 BTC almak için bir emir, 10 saniye sonra hiçbir yanıt olmadan zaman aşımına uğrar. AlgoVesta onu yeniden göndermez. Hesabın açık pozisyonlarını ve son dolumlarını sorgular, emirle eşleşen yeni bir 0,05 BTC long bulur, borsanın dolum fiyatıyla kaydeder ve onun için stop ile hedefi yerleştirir. Sorgu hiçbir şey bulmasaydı, sinyal zaman aşımı sebebiyle başarısız olarak işaretlenir ve trader onu bilinçli olarak yeniden gönderebilirdi.