Hocam aslında yazım -gördüğüm kadarıyla- sizin gibi kendi kodunu yazıp editleyebileceklerden ziyade "taşıma su" ile değirmen döndürenlere. Sonuçta siz oraya birçok olasılığa dair önlem satırları koyabilirsiniz, ya da yaşanan sıkıntıya anında müdahale edebilirsiniz ve en önemlisi riskinizi bilirsiniz. Kodlamaya hakim olmayan birçok kişi, robotta pas geçilmiş tek bir satırın(olasılığın) bile büyük sonuçları olabileceğinin farkında değil, ya da farkında olmak istemiyor
Belli kurumlarda bu fonksiyon dönemsel hiç çalışmıyordu, ayrıca sürekli istek halinde geçici aksaklık da olabiliyor(saat başı pozisyon kontrolü diyerek zaten düşünmüşsünüz). Kurum yanıt vermediğinde fonksiyon null dönüyor, dolayısıyla işi yapacak bölüm if (BistHesap != null){...} bloğunda oluyor.. Bu bloğa else {email,sms vs} ekleyebilirsiniz..
Ben sistemci değilim, arada grid, eğlence(), özel durumlar vs sebeple robot kullandığım oluyor. Dolayısıyla sistemci düzeniyle(full vardiya) kullanmadım. Bir arkadaşım 200-250 hisseye sistem çalıştırıyordu, arada aynen dediğiniz gibi gerçek hesap ile robot pozları arasında fark oluyormuş, bu kadar hissenin manuel kontrolü de zor. Tüm riskleri anlatıp bunun çözümüne dair bir şeyler yapmıştık, ama ben onun kodu düzenleme bilgisi olmadığından "robotla düzeltme işleminden ziyade sıkıntı olan hisseleri email veya ekrana baskı ile de kontrol edebilirsin" demiştim..
Sayın kenten belki daha sağlıklı bilgi verebilir; bu fonksiyonu ilk 2-3 yıl önce onun paylaştığı bir koddan test etmiştim..
Yer İmleri