Type/to search
3
Follow
1513
Followers
Memecahkan masalah akurasi pesanan dengan memperoleh kedalaman
FAQ
Created 2020-03-20 09:10:52  Updated 2020-03-20 09:11:16
 2
 1869

FMZ tidak memiliki fungsi pengembalian akurasi pesanan yang seragam karena tidak seragam di setiap bursa. Jika strategi hanya untuk satu mata uang, maka lebih baik, jika ingin kompatibel dengan beberapa pasangan transaksi, maka kompatibel dengan beberapa bursa, disarankan untuk menggunakan kedalaman pengambilan, berdasarkan informasi kedalaman secara otomatis untuk memperkirakan akurasi pesanan. Tentu saja, jika ingin berdagang beberapa mata uang, disarankan untuk menggunakan HttpQuery untuk mengakses antarmuka API asli.
Fungsinya 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 }
Related Recommendations
Comment
All comments (2)

    这个放在init里边跑一次还是不错的

    5 years ago

    时间复杂度噌噌噌往上跑

    6 years ago
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)