ایک جملے میں خلاصہ: ڈسک ویب سائٹ wex.app پر آرڈر ٹرانزیکشن کی قیمتوں کا تعین کرنے کے لئے ، آپ عام طور پر استعمال ہونے والے آرڈر.آفگ پرائس کی جگہ order.Info.detail[0].price استعمال کرسکتے ہیں۔ جب کوڈ لکھتے ہو تو ، آپ کوڈ کو ایڈجسٹ کرنے کے لئے حکمت عملی کوڈ کو ایڈجسٹ کرسکتے ہیں۔
声明:写本文的目的仅是记录写代码过程中遇到的问题、学习的过程以及解决办法。感谢发明者平台提供了模拟盘wex.app,让我测试了很多策略。在交易方面,我还有很多不了解的内容,欢迎各位朋友指正。
本文使用发明者网站的调试工具,在模拟盘网站wex.app测试买入卖出的市价订单,并查询返回的订单信息。具体结果如下:
ایک، ٹیسٹ خریدیں
(الف) ٹیسٹ کوڈ
function main() {
var account = exchange.GetAccount (();
var preAccount = account؛// خریدنے سے پہلے اکاؤنٹ کی حالت ریکارڈ کریں
لاگ ((preAccount) ؛
var id = exchange.Buy ((-1, 50);// 50 یو ایس ڈی ٹی خرچ کرتے ہیں اور مارکیٹ قیمت پر بی ٹی سی خریدتے ہیں
log ((id) ؛
if ((id!=null) {
var order = exchange.GetOrder ((id) ؛
لاگ (ترتیب) ؛
account = exchange.GetAccount (();// خریدنے کے بعد اکاؤنٹ کی حیثیت کی تلاش
لاگ ان کریں؛
}
}
(ب) معلومات واپس کریں
اس سے پہلے کہ آپ خریداری کریں ، آپ کو اپنے اکاؤنٹ کی تفصیلات کو پہلے سے دیکھنا چاہئے:
{
اس کے بعد ، اکاؤنٹ کی معلومات:
{
ہم نے پہلے اور بعد کے اکاؤنٹ کے اعداد و شمار کا موازنہ کیا اور پایا: 1، اکاؤنٹ بیلنس میں 50 یو ایس ڈی ٹی کی کمی آئی ہے۔ 2، سکے کی تعداد (اسٹاکس) میں 0.00175661 بی ٹی سی کا اضافہ ہوا ہے۔
order آرڈر مندرجہ ذیل اعداد و شمار واپس کرتا ہے:
{
ویکس ایپ پر آرڈر کی واپسی کی معلومات کے مطابق ، ہم نے پایا: 1، آرڈر کیا گیا ہے، حیثیت برابر ہے 1؛ 2، ٹرانزیکشن کرنسیوں کی تعداد 0.00175661 ہے، جو اکاؤنٹ سے پہلے اور بعد میں تبدیلیوں کے مطابق ہے۔ 3، wex.app کے صفحے پر تاریخی تفویض کی معلومات کا موازنہ کریں اور دیکھیں: ٹرانزیکشن کی کل رقم Info.tx=49.9623272267 usdt ہے ٹرانزیکشن کی اوسط قیمت ہے Info.detail[0].price=28442.47 ٹرانزیکشن کی کل رقم Info.detail[0].amount=0.00175661 بی ٹی سی ہے کل طریقہ کار کی فیس ہے Info.detail[0].fee=0.037471745420025 usdt
اوسط لین دین کی قیمت = ٹرانزیکشن کی کل رقم / ٹرانزیکشن کی کل رقم: 49.9623272267/0.00175661 برابر ہے 28442.47 ٹرانزیکشن فیس = کل ٹرانزیکشن فیس / کل ٹرانزیکشن حجم 0.037471745420025/49.9623272267 = 0.03775
ایک مسئلہ یہ ہے کہ اگر آپ ٹرانزیکشن کی کل رقم کو ٹرانزیکشن کی رقم سے کم کردیں تو ، فرق کل فیس سے تھوڑا سا زیادہ ہے: 50-49.9623272267 برابر ہے 0.0376727733 0.0376727733-0.037471745420025 = 0.0201028 کیا آپ کو معلوم نہیں ہے کہ یہ غلطی کہاں گئی ہے؟ شاید اس کا تعلق آرڈر فوٹو گرافی کے حساب سے ہے۔ عام طور پر اس غلطی کو نظرانداز کیا جاسکتا ہے۔
دو، ٹیسٹ فروخت
(الف) ٹیسٹ کوڈ
function main() {
var account = exchange.GetAccount (();
var preAccount = account؛// فروخت سے پہلے اکاؤنٹ کی حالت ریکارڈ کریں
لاگ ((preAccount) ؛
var id = exchange.Sell ((-1, 0.001) ؛// مارکیٹ قیمت پر 0.001 بی ٹی سی فروخت کریں
log ((id) ؛
if ((id!=null) {
var order = exchange.GetOrder ((id) ؛
لاگ (ترتیب) ؛
account = exchange.GetAccount (();// فروخت کے بعد اکاؤنٹ کی حیثیت کی تلاش
لاگ ان کریں؛
}
}
(ب) معلومات واپس کریں
اس سے پہلے کہ آپ خریداری کریں ، آپ کو اپنے اکاؤنٹ کی تفصیلات کو پہلے سے دیکھنا چاہئے:
{
اس کے بعد ، اکاؤنٹ کی معلومات:
{
ہم نے پہلے اور بعد کے اکاؤنٹ کے اعداد و شمار کا موازنہ کیا اور پایا: 1، اکاؤنٹ بیلنس میں 28.37246468 یو ایس ڈی ٹی کا اضافہ ہوا ہے۔ 2، سکے کی تعداد (اسٹاکس) میں 0.001 بی ٹی سی کی کمی آئی ہے۔
order آرڈر مندرجہ ذیل اعداد و شمار واپس کرتا ہے:
{
ویکس ایپ پر آرڈر کی واپسی کی معلومات کے مطابق ، ہم نے پایا: 1، آرڈر کیا گیا ہے، حیثیت برابر ہے 1؛ 2، ٹرانزیکشن کرنسیوں کی تعداد 0.001 ہے، جو اکاؤنٹ سے پہلے اور بعد میں تبدیلیوں کے مطابق ہے۔ 3، wex.app کے صفحے پر تاریخی تفویض کی معلومات کا موازنہ کریں اور دیکھیں: ٹرانزیکشن کی کل رقم 28.39376 امریکی ڈالر ہے. ٹرانزیکشن کی اوسط قیمت ہے Info.detail[0].price=28393.76 ٹرانزیکشن کی کل رقم Info.detail[0].amount=0.001 بی ٹی سی ہے کل طریقہ کار کی فیس ہے Info.detail[0].fee=0.021295325 usdt
اوسط لین دین کی قیمت = ٹرانزیکشن کی کل رقم / ٹرانزیکشن کی کل رقم: 28.39376/0.0011 برابر ہے 28.393.76 ٹرانزیکشن فیس = کل ٹرانزیکشن فیس / کل ٹرانزیکشن حجم 0.021295325/28.39376 = 0.00075
ہم ایک اور نقطہ نظر سے چارجز کا حساب لگاسکتے ہیں، اکاؤنٹ بیلنس میں تبدیلی کی قیمت کو کم کرکے ٹرانزیکشن کی کل رقم کو کم کرتے ہیں: 28.37246468-28.39376-=-0.02129532 بہت چھوٹی غلطیاں ہیں ، جن کا مطلب ہے کہ ایک خاص عدد کو کاٹنا ہے ، اور اسے نظرانداز کیا جاسکتا ہے۔