23
پر توجہ دیں
24
پیروکار

wex.app سے حاصل کردہ آرڈر کی معلومات کا سادہ تجزیہ

میں تخلیق کیا: 2020-12-30 16:20:27, تازہ کاری: 2020-12-30 16:22:03
comments   0
hits   1157

ایک جملہ میں خلاصہ: آرڈر.انفو.ڈیٹیل کو استعمال کیا جاسکتا ہے جب ایم او ڈی ویب سائٹ wex.app سے آرڈر کی اوسط قیمت کی تلاش کی جائے۔[0].price عام طور پر استعمال ہونے والے order.AvgPrice کو تبدیل کرتا ہے۔ کوڈ لکھتے وقت ، آپ ڈیبگنگ ٹول کے ذریعہ خرید و فروخت کی جانچ کرسکتے ہیں ، اور حکمت عملی کوڈ کو ایڈجسٹ کرنے کے لئے wex.app پر تاریخی تفویض آرڈر کی معلومات کا موازنہ کرسکتے ہیں۔

بیان: اس مضمون کو لکھنے کا مقصد صرف کوڈ لکھنے کے دوران پیش آنے والے مسائل ، سیکھنے کے عمل اور ان کے حل کو ریکارڈ کرنا ہے۔ تخلیق کاروں کا شکریہ کہ انوینٹر پلیٹ فارم نے ہمکس.ایپلی کیشن فراہم کی ، جس نے مجھے بہت ساری حکمت عملیوں کی جانچ کرنے کی اجازت دی۔

اس آرٹیکل میں موجد کی ویب سائٹ کے ڈیبگنگ ٹول کا استعمال کیا گیا ہے ، جس میں ایمولیٹ ڈسک ویب سائٹ wex.app پر خرید و فروخت کی مارکیٹ آرڈرز کی جانچ کی گئی ہے ، اور آرڈر کی معلومات کو واپس کرنے کے لئے استفسار کیا گیا ہے۔ مخصوص نتائج مندرجہ ذیل ہیں:

ٹیسٹ خریدیں

(i) ٹیسٹ کوڈ function main(){ var account = exchange.GetAccount(); var preAccount = account;// خریدنے سے پہلے اکاؤنٹ کی حیثیت ریکارڈ کریں Log(preAccount); var id = exchange.Buy ((-1, 50);// بی ٹی سی کو مارکیٹ کی قیمت پر خریدنے کے لئے 50 usdt خرچ کریں Log(id); if(id!=null){ var order = exchange.GetOrder(id);
Log(order); account = exchange.GetAccount();// خریداری کے بعد اکاؤنٹ کی حیثیت کی جانچ پڑتال Log(account);
} }

(ii) واپس پیغام خریدنے سے پہلے، preAccount اکاؤنٹ کی معلومات: { “Info”: { (یہ معلومات بہت زیادہ ہے، لیکن اس مضمون کے تجزیہ پر اثر انداز نہیں کرتا، لہذا نظر انداز کر دیا گیا ہے) }, “Stocks”: 0.8150649, “FrozenStocks”: 0, “Balance”: 5759.396067057396, “FrozenBalance”: 204954.226021164 }

خریدنے کے بعد اکاؤنٹ کی معلومات: { “Info”: { (انفو کو نظر انداز کر دیا گیا ہے) }, “Stocks”: 0.81682151, “FrozenStocks”: 0, “Balance”: 5709.396268085276, “FrozenBalance”: 204954.226021164 }

ہم نے خریدی جانے سے پہلے اور بعد کے اکاؤنٹ کے اعداد و شمار کا موازنہ کیا اور پایا کہ: 1، اکاؤنٹ بیلنس میں 50 usdt کی کمی۔ 2، سکے کی تعداد (اسٹاکس) میں 0.00175661 بی ٹی سی اضافہ ہوا۔

order آرڈر مندرجہ ذیل اعداد و شمار واپس کرتا ہے: { “Info”: { “account”: “exchange”, “side”: “bid”, “tx”: “49.9623272267”, “detail”: [{ “id”: 62138365, “price”: “28442.47”, “time”: 1609311663795, “amount”: “0.00175661”, “fee”: “0.037471745420025”, “fee_price”: “0.0”, “fee_replace”: “0.0” }], “fee_replace”: “0.0”, “time”: 1609311663795, “deal_amount”: “0.00175661”, “deleted”: 1609311663795, “remain”: “0.0”, “fee_symbol”: “EVE”, “id”: 201005081, “market”: “BTC_USDT”, “price”: “50.0”, “status”: “closed”, “amount”: “0.0”, “client”: “api”, “fee”: “0.037471745420025”, “type”: “market” }, “Id”: 201005081, “Amount”: 0, “Price”: 50, “DealAmount”: 0.00175661, “AvgPrice”: 0, “Status”: 1, “Type”: 0, “Offset”: 0, “ContractType”: “” }

ہم نے wex.app پر آرڈرز کی واپسی کی معلومات کے مطابق پایا: 1، آرڈر ہوچکا ہے، اسٹیٹس 1 ہے۔ 2۔ تبادلہ شدہ سکے کی تعداد 0.00175661 ہے ، جو اکاؤنٹ سے پہلے اور بعد میں ہونے والی تبدیلیوں کے مطابق ہے۔ 3۔ Wex.app ویب پیج پر آرڈر کی تاریخ کے بارے میں معلومات کا موازنہ کرتے ہوئے: مجموعی لین دین کی رقم: 49.9623272267 usdt اوسط قیمت Info.detail[0].price=28442.47 مجموعی تجارت Info.detail[0 .amount = 0.00175661 بی ٹی سی Info.detail کی مجموعی فیس[0 .fee = 0.037471745420025 usdt

ٹرانزیکشن کی اوسط قیمت = ٹرانزیکشن کی کل رقم / ٹرانزیکشن کی کل رقم: 49.96232722670.00175661=28442.47 ٹرانزیکشن فیس = کل ٹرانزیکشن فیس / کل ٹرانزیکشن حجم 0.037471745420025/49.9623272267=0.00075

ایک مسئلہ یہ ہے کہ اگر آپ ٹرانزیکشن کی کل رقم سے کم از کم ٹرانزیکشن کی رقم کم کردیں تو، فرق کل فیس سے تھوڑا سا زیادہ ہے: 50-49.9623272267=0.0376727733 0.0376727733-0.037471745420025=0.000201028 پتہ نہیں یہ فرق کہاں گیا؟ شاید یہ آرڈر کی تعداد کے حساب سے متعلق ہے۔ عام طور پر ، اس غلطی کو نظرانداز کیا جاسکتا ہے۔

دوسرا، ٹیسٹ فروخت

(i) ٹیسٹ کوڈ function main(){ var account = exchange.GetAccount(); var preAccount = account;// فروخت سے پہلے کے اکاؤنٹ کی حالت کا ریکارڈ Log(preAccount); var id = exchange.Sell ((-1, 0.001);// مارکیٹ کی قیمت پر 0.001 بی ٹی سی فروخت کریں Log(id); if(id!=null){ var order = exchange.GetOrder(id);
Log(order); account = exchange.GetAccount();// فروخت کے بعد اکاؤنٹ کی حیثیت کی تلاش Log(account);
} }

(ii) واپس پیغام خریدنے سے پہلے، preAccount اکاؤنٹ کی معلومات: { “Info”: { (انفو کو نظر انداز کر دیا گیا ہے) }, “Stocks”: 0.81682151, “FrozenStocks”: 0, “Balance”: 5752.887638167275, “FrozenBalance”: 204910.734651082 }

خریدنے کے بعد اکاؤنٹ کی معلومات: { “Info”: { (انفو کو نظر انداز کر دیا گیا ہے) }, “Stocks”: 0.81582151, “FrozenStocks”: 0, “Balance”: 5781.260102847275, “FrozenBalance”: 204910.734651082 }

ہم نے خریدی جانے سے پہلے اور بعد کے اکاؤنٹ کے اعداد و شمار کا موازنہ کیا اور پایا کہ: 1، اکاؤنٹ بیلنس میں 28.37246468 usdt اضافہ ہوا ہے۔ 2، سکے کی تعداد (اسٹاکس) 0.001 بی ٹی سی کم ہوگئی۔

order آرڈر مندرجہ ذیل اعداد و شمار واپس کرتا ہے: { “Info”: { “account”: “exchange”, “price”: “0.0”, “client”: “api”, “deleted”: 1609313057270, “fee_symbol”: “EVE”, “status”: “closed”, “time”: 1609313057270, “tx”: “28.39376”, “type”: “market”, “amount”: “0.001”, “detail”: [{ “time”: 1609313057270, “amount”: “0.001”, “fee”: “0.02129532”, “fee_price”: “0.0”, “fee_replace”: “0.0”, “id”: 62140121, “price”: “28393.76” }], “fee_replace”: “0.0”, “id”: 201015506, “remain”: “0.0”, “deal_amount”: “0.001”, “fee”: “0.02129532”, “market”: “BTC_USDT”, “side”: “ask” }, “Id”: 201015506, “Amount”: 0.001, “Price”: 0, “DealAmount”: 0.001, “AvgPrice”: 0, “Status”: 1, “Type”: 1, “Offset”: 0, “ContractType”: “” }

ہم نے wex.app پر آرڈرز کی واپسی کی معلومات کے مطابق پایا: 1، آرڈر ہوچکا ہے، اسٹیٹس 1 ہے۔ 2۔ تبادلہ شدہ سکے کی تعداد 0.001 ہے ، جو اکاؤنٹ سے پہلے اور بعد میں ہونے والی تبدیلیوں کے مطابق ہے۔ 3۔ Wex.app ویب پیج پر آرڈر کی تاریخ کے بارے میں معلومات کا موازنہ کرتے ہوئے: Info.tx = 28.39376 USD کے ساتھ تجارت کی گئی اوسط قیمت Info.detail[0].price=28393.76 مجموعی تجارت Info.detail[0 .amount = 0.001 بی ٹی سی Info.detail کی مجموعی فیس[0 .fee = 0.021295325 usdt

ٹرانزیکشن کی اوسط قیمت = ٹرانزیکشن کی کل رقم / ٹرانزیکشن کی کل رقم: 28.393760.0011=28393.76 ٹرانزیکشن فیس = کل ٹرانزیکشن فیس / کل ٹرانزیکشن حجم 0.021295325/28.39376=0.00075

ہم ایک اور نقطہ نظر سے فیس کا حساب لگاسکتے ہیں، اکاؤنٹ کے بیلنس میں تبدیلی کی قیمت کو کم کرکے ٹرانزیکشن کی کل رقم: 28.37246468-28.39376-=-0.02129532 اس میں ایک چھوٹی سی غلطی ہے، جو ایک چھوٹی سی تعداد کی وجہ سے ہونا چاہئے، جس کو نظر انداز کیا جا سکتا ہے.