0 beğenilme 0 beğenilmeme
263 kez görüntülendi
ö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
Algoritmik Trading kategorisinde (54 puan) tarafından | 263 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme

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;
	}
}



 

(490 puan) tarafından
tarafından düzenlendi
0 0
Verdiğiniz cvp.için  Çok Teşekkür Ederim
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.



7,678 soru
7,677 cevap
4,461 yorum
11,283 kullanıcı