Matriks Destek ve Yardım Platformu

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.

0

Stoploss veya Takeprofit e gerçekleşti ise

Soruldu
Görüntülenme
1.111 görüntülenme
Durum
Çözüldü

Merhaba
Takeprofit veya stoploss çalışdı ise eğer altına koşul eklemek istiyorum nasıl yapabilrim.

 

TakeProfit(Symbol, SyntheticOrderPriceType.Percent, Kar_AL);
Debug("Kar_Al Çalışdı" + "Kapanış" + Close);
Longİslemde = false;
AlıslaBasla = false;

 

Paylaş

1 Cevap

2

Kabul edilen cevap

Merhaba,

Sentetik emirlerin tetiklenip tetiklenmediğini anlamak için OnOrderUpdate() methodunda emir kontrolü yapılması gerekir.

şöyle bir mantık kurulabilir normal al sat emirlerininin ID'leri bir listeye eklenir. Gerçekleşen emrilerin ID kontrolü yapıldığında eğer bu listede olmayan bir ID varsa sentetik emir tetiklendiği anlaşılabilir.

gerekli değişkenler

List<string> orderIDList = new List<string>();
string orderID;

gönderilen alış ve satış emirlerinin ID'si listeye ekleniyor

orderID = SendMarketOrder(Symbol, BuyOrderQuantity, OrderSide.Buy, includeAfterSession:AksamSeansiniDahilEt);
orderIDList.Add(orderID);

OnOrderUpdate() kontrol

public override void OnOrderUpdate(IOrder order)
{
	if (order.OrdStatus.Obj == OrdStatus.Filled)
	{
		if (!orderIDList.Contains(order.CliOrdID))
		{
			Debug("Sentetik emir tetiklendi");
		}
	}
}

 

Unblocked Games offering a wide range of experiences: action, puzzle, platform, racing, clicker mechanics, strategy, sports, even horror.
https://unblocked1games.github.io
BağlantıBayrakladüzenlendi · selcukKripexMatriks Destek16.499

Cevabınız

Cevap yazmak için giriş yapın.Giriş yapKayıt ol