MatriksIQ Destek
Matriks Destek
Matriks Web Destek
Matriks Mobile Destek
3 beğenilme 0 beğenilmeme
782 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 | 782 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.

(4,735 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.

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



5,177 soru
5,202 cevap
3,377 yorum
3,904 kullanıcı