Sumber daya yang dimuat... Pemuatan...

Solusi untuk masalah presisi yang lebih rendah dengan mendapatkan kedalaman

Penulis:Rumput, Dibuat: 2020-03-20 09:10:52, Diperbarui: 2020-03-20 09:11:16

FMZ tidak memiliki fungsi pengembalian presisi pesanan yang seragam karena tidak seragam di setiap bursa. Jika kebijakan hanya melakukan satu mata uang, jika Anda ingin mengkompatibilikan beberapa pasangan transaksi yang juga kompatibel dengan beberapa bursa, di sini disarankan untuk menggunakan kedalaman yang diperoleh, dan secara otomatis memperkirakan presisi pesanan berdasarkan informasi kedalaman. Tentu saja, jika Anda ingin berdagang beberapa mata uang, Anda juga disarankan untuk mengakses antarmuka API asli menggunakan HTTPQuery. Fungsi adalah sebagai berikut:

function GetPrecision(){
    var precision = {price:0, amount:0}
    var depth = exchange.GetDepth()
    for(var i=0;i<exchange.GetDepth().Asks.length;i++){
        var amountPrecision = exchange.GetDepth().Asks[i].Amount.toString().indexOf('.') > -1 ? exchange.GetDepth().Asks[i].Amount.toString().split('.')[1].length : 0
        precision.amount = Math.max(precision.amount,amountPrecision)
        var pricePrecision = exchange.GetDepth().Asks[i].Price.toString().indexOf('.') > -1 ? exchange.GetDepth().Asks[i].Price.toString().split('.')[1].length : 0
        precision.price = Math.max(precision.price,pricePrecision)
    }
    return precision
}


Lebih banyak

panahJadi, ini akan berjalan dengan baik jika kita letakkan di bagian ini.

Mengambil kesempatan untuk melihat masa depanKompleksitas waktu berputar-putar