Selamlar;
Peki emir gerçekleşmezse aynı emri gerçekleşene kadar göndermesi için nasıl bir ekleme yapmak gerekiyor?
Daha detaylı sormak gerekirse; Binance Futures'ta çift yönlü işlem yapıyorum ve OnDataUptade bölümünde Short ya da Long işlemde olup olmadığını boolean ile kontrol ediyorum. Yani herhangi bir yönde işlem yaparken, stop olmadan ters yöne bir sinyal gelirse işleme girmemesini sağlıyorum. Örneğin, Long Alış Emri gönderilirse Long = true, Long Satış Emri gönderilirse Long = false olarak değişiyor. Buraya kadar bir problemim yok.
Fakat bazen, "Timestamp for this request was 1000ms ahead of the server's time" diye bir hata alıyorum ve gönderilen emir gerçekleşmiyor. Emir gerçekleşmese de benim doğrulama durumum false'a döndüğü için pozisyon hala açık olsa da algoritma kapattığını zannediyor ve işler karışıyor.
Bu durumda, vermiş olduğunuz kodu yazdıktan sonra, nasıl bir kod eklemeliyim ki mevcut sembolün pozisyon bilgilerini çeksin ve pozisyonu kapatsın. Pozisyon bilgilerinin nasıl çekileceğini de forumlardan buldum ancak açık olan pozisyonu nasıl kapattırabileceğim ile ilgili bir şey bulamadım. Umarım derdimi anlatabilmişimdir.
İyi çalışmalar..