Aynı sorunu ben de yaşıyorum. Portföy İşlemleri penceresi her dakika otomatik güncelleniyor (Osmanlı). Orada bir sorun yok. Dikkat çekmek istediğim nokta: Sorun yaşadığım Sembol (GOZDE), tümünü sattıktan sonra bu pencereden kayboldu. Daha önceden kapattığım bazı semboller ise hala 0 Adet olarak görünmeye devam ediyor.
Bir pozisyonu kapatalı 10 dakikadan fazla oldu, GetRealPositions hala satıştan önceki adedi gösteriyordu, ta ki yeni bir alış yapılana kadar (Bu sırada Portföy İşlemleri ekranında sembol (GOZDE) tekrar listelendi).
Yukarıdaki açıklamadan sanırım sorunun nerede olduğunu tahmin etmişsinizdir. Bugün aynı sorun aynı sembol ile birkaç kez aynı şekilde tekrarladı. İyi çalışmalar.
public decimal GetMyPosition()
{
decimal SymQtyLocal = 0;
var position = GetRealPositions();
try
{
SymQtyLocal = position[Symbol1].QtyAvailable; // Whatever I have in my portfolio
AvgCost = position[Symbol1].AvgCost;
if (MyDebug) Debug("======== Retrieved positon for: " + Symbol1 + " : " + SymQtyLocal);
}
catch
{
SymQtyLocal = 0;
}
return SymQtyLocal;
}
DEBUG:
26.05.2022 13:25:08.961 :======== Retrieved positon for: GOZDE : 60