0 beğenilme 0 beğenilmeme
1,279 kez görüntülendi
Prime'da bulunan bu fonksiyon için İQ tarafında herhangi bir kodlama yapıldı mı ?

Mantığı basit ama programlama dili istiyor..

%2 ile tetiklen 0.5 geri gelirse sat gibi bir kod hazırlamak mümkün mü ?
Algoritmik Trading kategorisinde (406 puan) tarafından | 1,279 kez görüntülendi

1 cevap

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

Merhabalar,

Bunun için şu tarz bir yapı kullanabilirsiniz.

Alış yada satış koşulunuzu oluşturduktan sonra TP veya SL emri ekleyip sonuna aşağıdaki gibi virgül koyup false yazın.

Bu şu demek belirlediğim oranda TP yada SL oluştuğunda bana haber ver fakat işlem yapma.

(işlem yapma cümlesinden kasıt pozisyonu kapama)

	if (Alış Koşulu)
	{
	SendMarketOrder(Symbol1, OrderQuantity3, OrderSide.Buy, includeAfterSession:false);
				
	TakeProfit(Symbol1, SyntheticOrderPriceType.Percent, 2, false);

Daha sonra aşağıdaki methodu kullanarak istediğiniz değer atamasını ya da koşulu buraya ekleyebilirsiniz.

public override void OnSyntheticOrderTriggered(SyntheticAlgoOrder sOrder)
{
	if (!sOrder.EnableOrderSending)
		{
		if (sOrder.SyntheticAlgoOrderType == SyntheticAlgoOrderType.TakeProfit)
				
            StopLoss(Symbol1, SyntheticOrderPriceType.Percent, 0.5m);

                LastOrderSide.Obj = Side.All;
				Debug("Sentetik emir tetiklendi");

			}
		}

İyi çalışmalar.

(11,059 puan) tarafından
tarafından seçilmiş
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.



8,635 soru
8,589 cevap
4,821 yorum
19,782 kullanıcı