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));