1 beğenilme 0 beğenilmeme
276 kez görüntülendi
Eğitim dökümanında OnRealPositionUpdate(AlgoTraderPosition position) fonksiyonunun stratejinin ilk çalışmasında ve portföyde bir değişikilk olduğunda çalıştığı yazıyor ancak kontrol etmek amacıyla debug ekranına aşağıdaki kod ile yazdırmayı deniyorum strateji çalıştırıldığında debug ekranına gelmiyor. Ben mi hata yapıyorum bir yerde acaba?

 

public override void OnRealPositionUpdate(AlgoTraderPosition position)

{

    var pozition = GetRealPositions();

    if (pozition.ContainsKey(Symbol))

        {

            var PortfoyAdet = pozition[Symbol].QtyAvailable;

            if (PortfoyAdet>0)

                {

                Debug("PortföyAdet: " + PortfoyAdet);

                }

        }

        else

        {

        Debug("PortföyAdet: YOK");

        }

}
Algoritmik Trading kategorisinde (119 puan) tarafından | 276 kez görüntülendi

2 Cevaplar

0 beğenilme 0 beğenilmeme
En İyi Cevap

Merhabalar,

Yukarıda bahsetmiş olduğunuz method sadece portföyünüzde değişiklik olduğunda tetiklenir.

Sistem çalıştığı anda sorgulamak için aşağıdaki yapıyı kullanabilirsiniz.

		public override void OnInitCompleted()
		{
			var position = GetRealPositions();
			if (position.ContainsKey(Symbol1))
			{
				Debug(position[Symbol1].QtyAvailable);
			}
		}		}

Bir sembole ait pozisyon çekmek isterseniz ise de direkt olarak aşağıdaki yapıyı kullanabilirsiniz.

			var position = GetRealPositions();
			if (position.ContainsKey(Symbol1))
			{
				Debug(position[Symbol1].QtyAvailable);
			}

İyi çalışmalar.

(4,539 puan) tarafından
tarafından seçilmiş
0 beğenilme 0 beğenilmeme
bende bugün bu fonksiyon üzerinde durdum ancak  yeteri kadar döküman bulamadım.
(58 puan) tarafından
Hoş geldiniz, Matriks Destek Platformu sizlere sorularınızın hızlıca cevaplanması için bir ortam sağlar. 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.



6,296 soru
6,325 cevap
3,941 yorum
5,065 kullanıcı