FMZには各取引所の不均一性により,単一の通貨のみを策定する場合はよい.複数の取引対を兼容し,複数の取引所を兼容する場合は,深度を取得して,深度情報に基づいて自動的に注文精度を推論することをお勧めします.もちろん,複数の通貨を取引する場合は,原始APIにアクセスするために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に追加します.
機会を受け入れ 未来を見張る時間の複雑さは上へ下へ