GetRealPositions() Fonksiyonu
- Soruldu
- Kategori
- Algoritmik Trading
- Görüntülenme
- 1.845 görüntülenme
- Durum
- Cevaplandı
Matriks Ürünleri ile ilgili tüm sorularınız için bizlere buradan ulaşabilirsiniz. Daha önce sorulan soruları ve verilen cevapları ilgili sekmelerden ve arama üzerinden inceleyebilirsiniz. Sağ taraftaki kategoriler üzerinden İlgilendiğiniz özelliklerle ilgili soruları filtreleyebilirsiniz. Soru ve cevapları sosyal medyada paylaşabilirsiniz. Sorduğunuz ve cevapladığınız soruların ve yorumlarınızın aldığı oylar üzerinden puan kazanırsınız. Puan sistemine bağlı kampanyamızla ücretsiz kullanım avantajlarından faydalanabilirsiniz.
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
Sitenin çalışması için gerekli çerezleri kullanıyoruz. Ziyaretleri anlamak için analitik çerezleri yalnızca onayınızla kullanırız. Çerez Politikası
Bahsettiğiniz şekilde yapınca pozisiyonları çekmeye başladı. Fakat sanırım bir bug var. Tam koşulu oluşturamadım. Her defasında pozisyonu çekmiyor. Portföy hesabından çıkıp girdikten sonra scripti çalıştırıyorum. Ancak o şekilde alıyor. Bu kısmın doğru çalışması; içerdeki portföyü çekip bir gün sonra kalınan yerden stoploss ve takeprofit noktalarını kod içerisinde otomatik olarak hesaplamam içinelzem. Dosyaya yazarak bu işleri halledebiliyorum fakat birden fazla robot çalıştıkça işler karışıyor. Bu şekilde gerçekten çok verimli çalışıyor. Ancak sağlıklı bir şekilde çalışması gerekiyor ki sorun yaşamayayım.