गहराई तक पहुँचने के माध्यम से नीचे दिए गए सटीकता के मुद्दों को हल करें

लेखक:घास, बनाया गयाः 2020-03-20 09:10:52, अद्यतन किया गयाः 2020-03-20 09:11:16

विभिन्न एक्सचेंजों की असमानता के कारण, एफएमजेड में एक समान ऑर्डर सटीकता रिटर्न फ़ंक्शन नहीं है। यदि केवल एक मुद्रा के लिए नीति ठीक है, तो कई लेनदेन जोड़ों को संगत करने के लिए कई एक्सचेंजों के साथ संगत होने के लिए, यहां प्राप्त गहराई का उपयोग करने की सिफारिश की जाती है, जो गहराई की जानकारी के आधार पर स्वचालित रूप से ऑर्डर सटीकता का अनुमान लगाती है। बेशक, यदि आप कई मुद्राओं का व्यापार करना चाहते हैं, तो मूल एपीआई इंटरफ़ेस तक पहुंचने के लिए HTTPQuery का उपयोग करना उचित है। फ़ंक्शन इस प्रकार हैः

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
}


अधिक

तीरयह init के पास एक बार चलाया जा सकता है.

अवसरों को गले लगाते हुए भविष्य की ओर देखेंसमय की जटिलता ऊपर की ओर बढ़ रही है