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

bar geciktirme

Soruldu
Görüntülenme
726 görüntülenme
Durum
Cevaplandı
öncelikle merhaba alım yönündede satım yönündede alım yada satım yaptıktan sonra istediğimiz bar sayısı kadar işleme girmemesi için nasıl bir yapı kullanabilirim
Paylaş

1 Cevap

0

Merhaba, isteğinize istinaden bir örnek paylaşıyorum.

Bu örneği mutlaka deneme hesabında test ediniz.

Gerçek hesapta ufak miktarlarla test ediniz.

Doğru çalıştığına emin olmadan lütfen kullanmayınız.

Olası sorularınız için iqdestek@matriksdata.com adresine mail atabilirsiniz.

Kolay gelsin, iyi çalışmalar.

 

int alisIndex=0, satisIndex=0;
int alisGecikmesi=10,satisGecikmesi=10;

public override void OnDataUpdate(BarDataEventArgs barData)
{
	var index=barData.BarDataIndex;
			
	if (CrossAbove(ott, ott, 1, 0) && index-alisIndex>=alisGecikmesi)
	{
		SendMarketOrder(Symbol,1,OrderSide.Buy);
		Debug("Alış emri gönderildi.");
		alisIndex=index;
	}
	if (CrossBelow(ott, ott, 1, 0) && index-satisIndex>=satisGecikmesi)
	{
		SendMarketOrder(Symbol,1,OrderSide.Sell);
		Debug("Satış emri gönderildi.");
		satisIndex=index;
	}
}



 

BağlantıBayrakladüzenlendi · KripexmuratkircaModeratör517

Yorumlar (1)

Cevabınız

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