Menyelesaikan masalah ketepatan dengan mendapatkan kedalaman

Penulis:Rumput, Dicipta: 2020-03-20 09:10:52, Dikemas kini: 2020-03-20 09:11:16

FMZ tidak mempunyai fungsi pengembalian ketepatan pesanan yang seragam kerana tidak seragam di antara pelbagai bursa. Jika strategi hanya melakukan satu mata wang, jika anda ingin mengintegrasikan beberapa pasangan dagangan yang juga serasi dengan beberapa bursa, kami mengesyorkan menggunakan kedalaman akses, dan secara automatik menganggarkan ketepatan pesanan berdasarkan maklumat kedalaman. 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 lanjut

anak panahDan ini akan berjalan dengan baik jika anda letakkan ini di dalam init.

Memeluk Peluang untuk Masa DepanKompleksiti masa berlari ke atas