ٹریڈنگ کرنسی BTS کے لئے تھی ، اس وقت اس کی قیمت 1 یوآن سے بھی کم تھی ، ٹیسٹ کوڈ:
var account = exchange.GetAccount()
var ticker = exchange.GetTicker()
Log("ticker:", ticker)
Log(account, "#FF0000")
exchange.Buy(ticker.Last + 0.1, 20)
var jsonStr = exchange.GetRawJSON()
account = exchange.GetAccount()
Log(account, "#FF0000")
Log("RawJSON:", jsonStr)
جیسا کہ آپ دیکھ سکتے ہیں کہ خریداری کی تعداد 20 ہے ، لیکن اس کے مقابلے میں ، اکاؤنٹ کی معلومات آگے پیچھے بدلتی رہتی ہیں ، اور یہ پتہ چلتا ہے کہ اصل خریداری 22 سے زیادہ ہے۔
اس کے بعد ، ہم نے اپنے تجربات کی ایک سیریز کا تجزیہ کیا ، جس میں یہ نتیجہ اخذ کیا گیا کہ:
بٹلر آرڈر جمع کرنے کے وقت ، کم آرڈر کی قیمت * مقدار کی طرف اشارہ کی گئی کل رقم کا حساب لگاتا ہے ، اور پھر اس کل رقم کو خریدنے کے لئے استعمال کرتا ہے ، لہذا اگر سلائڈ کی قیمت میں تھوڑا سا اضافہ ہوتا ہے تو ، یہ واضح طور پر ایک ٹکڑا زیادہ خریدتا ہے۔ اس مسئلے کا ٹیسٹ بٹلر ایکسچینج کے صفحے کے نیچے دیئے گئے حصے میں کیا گیا ہے ، اور یہ بھی تھوڑا سا زیادہ خریدتا ہے ، نتیجہ API کے نیچے دیئے گئے حصے کی طرح ہے۔
بڑا Q 666666666666666666666