MatriksIQ Destek
Matriks Destek
Matriks Web Destek
Matriks Mobile Destek
0 beğenilme 0 beğenilmeme
180 kez görüntülendi
Satınalınan hissesenedinin o sıradaki fiyatı ve bu fiyatın ne kadar kar ettirdiği bilgisine nasıl ulaşabilirim?

Teşekkür ederim.
Algoritmik Trading kategorisinde (71 puan) tarafından | 180 kez görüntülendi

1 cevap

1 beğenilme 0 beğenilmeme

Merhaba,

Aşağıdaki örnekte olduğu gibi alış emriniz gerçekleştiğinde bunu bir değişkende tutup daha sonra kıyaslama yapabilirsiniz.

decimal alisFiyati=0;
		
		public override void OnDataUpdate(BarDataCurrentValues barDataCurrentValues)
		{				
			var CurrentClose=barDataCurrentValues.LastUpdate.Close;
			
			// alış sartı
			if(sartınız){
				// emir gönderildi
			}
			
			if(alisFiyati!=0){
				if(alisFiyati>CurrentClose){
					Debug(alisFiyati-CurrentClose+" kardasınız");
				}else{
					Debug(CurrentClose-alisFiyati+" zarardasınız");
				}
			}

		}
		
		public override void OnOrderUpdate(IOrder order)
		{
			// Alış emriniz gerçekleştiğinde tetiklenir
			if (order.OrdStatus.Obj == OrdStatus.Filled && order.Side.Obj == Side.Buy)
			{
				Debug(order.LastPx + " fiyatlı alış emriniz gerçekleşti");
				alisFiyati=order.LastPx;
			}		
		}

 

(6,101 puan) tarafından
0 0
Teşekkür ederim. Ancak pozisyonun kendi kar bilgisi yok mu? En basit tabiri ile Position[i].profit tarzı bir property ile ulaşamıyor muyuz?
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.



2,303 soru
2,180 cevap
1,900 yorum
1,593 kullanıcı