0 beğenilme 0 beğenilmeme
1,169 kez görüntülendi
Merhaba

binance giriş yaptım ancak strateji çalıştırma ekranına gelmiyor, ayrıca ontimer içerisinde ne yaparsam yapayım çalışmıyor debug bile bir şey yazmıyor,  OnInit() içerisinde SetTimerInterval(1); bu şekilde aktifte ettim.

http://prntscr.com/xd4hk0

başka hesaba tıkladığımda ise sadece bunlar geliyor.

http://prntscr.com/xd4sb6
Algoritmik Trading kategorisinde (52 puan) tarafından | 1,169 kez görüntülendi

1 cevap

0 beğenilme 0 beğenilmeme
Merhaba, islem yapabilmek icin Algo lisansina sahip olmaniz gerekmekte.

OnTimer ile ilgili denediginiz kodu gonderin, ya da hazir stratejilerden daha once bahsettiklerimi calistirin. Orada problemsiz calisiyorsa, kodunuzla kiyaslayabilirsiniz.
(8,035 puan) tarafından
0 0
iq algo satın aldım o sorun çözüldü, ontimer fonksiyonu ise backtest yaparken çalışmıyor ama gerçek hesapta çalıştırdığımız zaman çalışıyor. geçmiş verilerde saniyelik veriler olmadığı için backtest kısmı çalışmıyor sanırım, bunu çözmenin bir yolu var mıdır acaba ?
0 0
Evet dediginiz gibi backtest gecmis verilerle yapildigindan sadece 4 data noktasina bakabilmekte (OHLC). Ontimer kullaniminda backtest yapmak bu bakimdan mumkun degil. Ayni sekilde derinlik datasi ve yuzeysel data kullanildiginda da backtest calistirilamamakta.
0 0
teşekkürler cevap için, şimdi birde şöyle bir sorum var, saniyelik işlem yaptırdığım için bir emir gerçekleştikten sonra bir kaç dakika bekle işlem yapma nasıl diyebilirim ? ve gerçekleşen alım satım emirinin kaç dolardan satıldığına yada alındığına kod içerisinden nasıl ulaşabilirim ?
0 0

Bir cok sekilde yapabilirsiniz. Asagida bir ornek:

int TimeSnapshot = 1;		
public override void OnTimer()
{
	var datetimeNow = DateTime.Now;
	if(TimeSnapshot = 1)
	{
		var datetimeLater = DateTime.Now + new TimeSpan(0, 0, 5);
		TimeSnapshot = 0;
	}
	...
	if(datetimeNow>=datetimeLater)
	{
		...
		TimeSnapshot = 1;
	}
}

Faydali olabilecek debug satirlari:

//datetimeNow.ToString("yyyy-MM-dd HH:mm:ss.fff");
string printMS_1 = datetimeNow.ToString("HH:mm:ss.fff");
Debug(printMS_1);

TimeSpan diff = datetimeLater - datetimeNow;
int printMS_2 = (int) diff.TotalMilliseconds;
Debug(printMS_2);

Gerceklesen emir piyasa emri ise basitlestirmek adina close'a esit olarak alabilirsiniz. Bunun disinda OnOrderUpdate fonksiyonunu kullanmaniz gerekir. Ornek:

public override void OnOrderUpdate(IOrder order)
{
	if (order.OrdStatus.Obj == OrdStatus.Filled && order.Side.Obj == Side.Buy)
	{
		LastBuyOrderPrice = order.LastPx;
		Debug("Buy Order filled @ " + LastBuyOrderPrice);
		CloseAllQuantity += order.FilledQty;
		Debug("OnorderUpdate: IN LONG POSITION. Position = " + CloseAllQuantity);
	}
	if (order.OrdStatus.Obj == OrdStatus.Filled && order.Side.Obj == Side.Sell)
	{
		LastSellOrderPrice = order.LastPx;
		Debug("Sell Order filled @ " + LastSellOrderPrice);
		CloseAllQuantity -= order.FilledQty;
		Debug("OnorderUpdate: SOLD POSITION. Position = " + CloseAllQuantity);
	}
}

 

1 0

Sevgili Matt Rıck ilginiz ve değerli katkınız için minnettarım. Yalnızca sizlere bir sorundan bahsetmek isterim;
Verdiğiniz kodlar yalnızca kopyala yapıştır işlevi görmekte bizler için. Mevcut PDF dosyasında söz konusu (özellikle ileri seviye) kodlama veya fonksiyonların hiçbiri yok. Ülkemizdeki kaynak problemi barizdir.
İlk günden bu yana İQ ile tanışmama rağmen kaynakların artmasını bekledim başlayabilimek için. Metastock (Veri Terminali) dilinden gelmekteyim. 

Sizden ricam lütfen yazmış olduğunuz kodların yan satırlarına o satırda ne yapmak istediğinizle ilgili bilgi inputu ekleyiniz. Böylece bizler konunun felsefesini sizler sayesinde daha bilinçli ve akıcı bir biçimde öğreniyor olacağız. Teşekkürler...

1 0
PDF dokumani su anda major bir guncellemeden geciyor. IQ kaynak guncellemelerinde eklenen fonksiyonlarin cogu, orneklerle dokumana eklenmekte. Bunun yaninda PDF/teknik dokuman dosyasinin icerisinde ozellikle Nasil yapilir/SSS kisminda, bahsettiginiz sekilde, yorumlu kodlar bulunmakta, incelemediyseniz tavsiye ederiz. Yeni strateji olustur tiklandiginda cikan sablon orneklerinden de fayda gorebileceginizi umuyoruz.

Mevcut stratejiler icin ise, strateji aciklamalari kisminda stratejinin ne tur islevlerde bulundugu konusunda ve zor olabilecek noktalarda kod satirlarina detayli aciklamalar yazmaya calisiyoruz. Isteginiz dogrultusunda yeni yazilan ornek kodlarda, kodun bulundugu satirlara da daha fazla yorum ekleyerek genisletmeye calisacagiz. Ayrica kaynak bulmak acisindan lutfen imza kismina ekledigim link'lerin digerlerine de goz atmayi unutmayiniz. Ilginiz ve alakaniz ile kaynaklari her gecen gun arttirmaktayiz.

Degerli yorumunuz icin tesekkur ederiz.
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,730 soru
8,673 cevap
4,866 yorum
20,524 kullanıcı