3 beğenilme 0 beğenilmeme
1,243 kez görüntülendi
MatriksAlgo'da bütün Binance sembollerini nasıl list elemanına alabilirim?
Algoritmik Trading kategorisinde (22 puan) tarafından | 1,243 kez görüntülendi

2 Cevaplar

3 beğenilme 0 beğenilmeme

Merhaba,

Once bir klasik fiyat penceresi aciniz.

sag click -> sembol secimi -> (aranacak sembol kutusuna) _bin yazin ve sagdaki tum sembollerde ara kutucuguna tiklayin

arama sonuclari kutucuguna tiklayin -> secilenleri aktar -> Tamam

klasik fiyat penceresi -> sag tik -> excel'e aktar secerek excel dosyasini acin

semboller artik elinizde bulunmakta. Bunu excel'den alarak word'e duz yazi olarak atip replace ozelligi ile asagida kullanacagimiz formata getirebiliriz.

List<string> SembolList = new List<string>(); 
string[] semboller = { "ADA_BTC_BIN", "ADA_USDT_BIN",  
                        "AION_BTC_BIN", "ALGO_BTC_BIN"... };  
SembolList.AddRange(semboller); 

Seklinde bir listeye ekleyebilirsiniz, daha sonra listenin uzerinden for loop ile gecerek hepsi icin AddSymbol() yapilmasi gerekmekte.

Fakat Binance icin 128 sembol bulunmaktadir, cok guclu bir server/cluster bilgisayari kullanmadiginiz surece hepsini birden ekleyip strateji calistirmanizi tavsiye etmiyoruz. Sembol sayisini mumkun oldugu kadar dusurup, max. 10-20 arasinda sinirlamanizi tavsiye ederiz.

Tum sembolleri anlik taramak isterseniz explorer (scanner/tarayici) modulumuzu kullanmanizi oneririm. Explorer dakikada 1 otomatik calisabilmektedir.

(8,035 puan) tarafından
0 0
Explorer dakikada 1 otomatik nasıl çalıştırabiliriz modülde böyle bir seçenek göremedim
C# ile işlem yapamayanlara yardım!
2 beğenilme 0 beğenilmeme
public override void OnInit()
{

	AddSymbol("BTCUSD", 5); // herbir barın 5 dk olduğu grafik datalarını algoda kullanmak üzere hazırlar.
	AddSymbol("IOTUSD", 5);

    ............
	............
}

public override void OnDataUpdate(BarDataEventArgs barData)
{
	if (barData.SymbolId == GetSymbolId("BTCUSD"))
	{
		// BTC işlemleri yap
	}
	
	if (barData.SymbolId == GetSymbolId("IOTUSD"))
	{
		// IOTA işlemleri yap
	}
	
	............
	.............
	
}

 

Kodunuz buna benzer olmalı. Hangi sembollere ihtiyacınız varsa Oninit de eklemelisiniz.

(307 puan) tarafından
0 0
Ben de aynı cevabın peşindeyim lakin arkadaşımın sormak istediği, aktif sembollerin listesini nasıl alırız? Hard code yerine tradable pairleri nasıl çekeriz?
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.



9,003 soru
8,957 cevap
4,993 yorum
23,784 kullanıcı