Matriks Destek ve Yardım Platformu

Matriks Ürünleri ile ilgili tüm sorularınız için bizlere buradan ulaşabilirsiniz. Daha önce sorulan soruları ve verilen cevapları ilgili sekmelerden ve arama üzerinden inceleyebilirsiniz. Sağ taraftaki kategoriler üzerinden İlgilendiğiniz özelliklerle ilgili soruları filtreleyebilirsiniz. Soru ve cevapları sosyal medyada paylaşabilirsiniz. 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.

0

Küsüratlı lotlar hakkında

Soruldu
Görüntülenme
534 görüntülenme
Durum
Cevaplandı
Merhaba, çalıştırdıgım algoritmamda binance tarafında küsüratlı lotların bazen iletilmedigini görüyorum.(Binance tarafından kaynaklı bir problem) Genelde virgülden sonra 6 basamaklı lotlar ile algoritma kuruyorum. Diyelim ki 6 basamaklı lotu iletilemedi ve ardından 5 küsüratlı lotu denemesi mümkün mü? sırayla azalmasını istiyorum, bunu kod kısmında nasıl yapabilirim?

İlgili bölümün kodu şu şekilde ;

alim = Math.Round(adets, 6);
Paylaş

1 Cevap

0

Merhaba,

Aşağıdaki örnekte olduğu gibi GetSymbolDetail() fonksiyonu ile TradeFraction değerini alıp adet hesaplaması yapabilirsiniz.

Eğer bakiyeniz varsa bu şekilde gönderilen emirler iptal olmaz.

 

OnInit()

public override void OnInitComplated()
{
	var SymbolDetail = GetSymbolDetail(Symbol);
	MinSize = 1 / (decimal) Math.Pow(10, SymbolDetail.TradeFraction);
}

FX_Minsize fonksiyonu

public decimal FX_MinSize(decimal quantity)
{
	return Math.Truncate((quantity - (quantity % MinSize)) / MinSize) * MinSize;
}

Kullanımı

var formatlanmisAdet = FX_MinSize(adets);
SendMarketOrder(Symbol, formatlanmisAdet , (OrderSide.Buy));

 

Unblocked Games offering a wide range of experiences: action, puzzle, platform, racing, clicker mechanics, strategy, sports, even horror.
https://unblocked1games.github.io
BağlantıBayraklaKripexMatriks Destek16.499

Cevabınız

Cevap yazmak için giriş yapın.Giriş yapKayıt ol