0 beğenilme 0 beğenilmeme
413 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 (88 puan) tarafından | 413 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;
	}
}



 

(520 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.



8,636 soru
8,590 cevap
4,821 yorum
19,786 kullanıcı