مدد کی درخواست: خرید و فروخت کے حوالے سے ٹرانسفر اور زیر التوا احکامات سے متعلق مسائل

مصنف:شیونگ لونگ ہوئ, تخلیق: 2021-09-19 21:43:39, تازہ کاری:

میں نے پہلے میک زبان میں حکمت عملی لکھی تھی ، میک زبان بہت آسان ہے ، اور جلد ہی حکمت عملی کو نافذ کرسکتی ہے ، لیکن بعد میں توسیع نہیں ہوسکتی ہے ، کچھ اور افعال شامل کرنا چاہتے ہیں جو ممکن نہیں ہیں ، اب میں نے پچھلی حکمت عملی کو جے ایس کے ساتھ دوبارہ نافذ کیا ہے ، لیکن مجھے کچھ مسائل کا سامنا کرنا پڑا:

پہلا مسئلہ: مائی زبان میں خریدنے کے لئے کھولنے اور فروخت کرنے کے لئے، وہ ایک محدود قیمت کے ساتھ جاتے ہیں، لیکن محدود قیمت ایک حقیقی وقت CLOSE کی پیشکش یا ایک خرید قیمت ہے، ایک فروخت کی قیمت ہے.

اب میں جس منطق کو جے ایس کے ساتھ لاگو کرتا ہوں وہ یہ ہے کہ: خریداری کے وقت تازہ ترین حقیقی وقت کی قریبی قیمت + سلائیڈر کے ساتھ آرڈر لگانے کے لئے ، لیکن غیر منقولہ آرڈرز ہوں گے۔ exchange.Orders (() کے ساتھ غیر منقولہ آرڈر مل سکتے ہیں۔

لیکن میں نے مندرجہ ذیل کوڈ کا استعمال کرتے ہوئے، جب بھی میں کوئی غیر معینہ آرڈر نہیں ملتا، تو میں غلطی کرتا ہوں. TypeError دکھاتا ہے: Cannot read properties of undefined (reading Id). حل تلاش کریں۔

var wei_order = exchange.GetOrders ((); // زیر التواء آرڈر

جبکہ (wei_order)
// میں نے while (wei_order!=[]) یا while (wei_order!=null) کا استعمال کرتے ہوئے حل کرنے کی کوشش کی لیکن یہ ابھی بھی ناممکن ہے، میرا خیال یہ ہے کہ wei_order متغیر صرف ان احکامات کو سنبھالتا ہے جو ابھی تک نہیں ہوئے ہیں // تاہم ، اس while کے بعد کی کوئی بھی شرائط کام نہیں کرتی ہیں ، چلاتے وقت غلطیاں آتی ہیں: TypeError: Cannot read properties of undefined (reading Id) ، اور میں چاہتا ہوں کہ جب کوئی آرڈر نہیں ہوتا ہے تو آرڈر منسوخ کریں ، اور ایک اعلی قیمت پر دوبارہ آرڈر کریں۔ { var wei_order_id =wei_order[0].Id؛ exchange.CancelOrder ((wei_order_id) ؛
نیند ((1000) ؛ order_id = exchange.Buy(now_records.Close+ huadian، KaiCangNum) ؛ نیند ((5000) ؛ }

دوسرا مسئلہ: کیونکہ وہاں موجود ہیں غیر منقولہ احکامات، تو میں نے استعمال کیا exchange.GetPosition () کام کرنے کے لئے حاصل کرنے کے لئے مقدار کی انعقاد، اور جب میں نے اسے فروخت کیا، میں نے دیکھا کہ غیر منقولہ احکامات کے لئے کافی نہیں ہے. میں نے سوچا کہ یہ ایک عجیب بات ہے کہ کیا یہ ہے کہ اس exchange.GetPostion () کام کے لئے رقم نہیں ہے حاصل کرنے کے لئے مقدار کی کامیابی کے ساتھ انعقاد کیا گیا ہے؟ پھر میں نے کوشش کی exchange.GetOrder () آرڈر حاصل کرنے کے لئے اور حاصل کرنے کے لئے مقدار کی انعقاد، یہ ہے کہ مقدار کی انعقاد، یہ نہیں ہے مکمل کیا گیا ہے، یہ صرف قیمت کے مطابق ذمہ دار ہے، یہ ایک ہی نہیں ہے. میں کس طرح اس مسئلہ کو حل کرنا چاہئے؟

تیسرا سوال: خرید و فروخت کے لئے آرڈر کرنے کے لئے کس طرح ایک اچھا منافع برقرار رکھنے کے لئے () مارکیٹ کی قیمت پر آرڈر کرنے کے لئے نہیں کرنا چاہتے ہیں) ، غیر منقولہ احکامات کے ساتھ کس طرح نمٹنے کے لئے () کئی بار دوبارہ کوشش کریں، کتنی دیر تک وقفے) جب ہم تجارت کرتے ہیں تو ، ہم کس طرح اس بات کو یقینی بناتے ہیں کہ تجارت کی صحیح تعداد موجود ہے؟


مزید

کیبنگبو7639آپ نے آخر میں کس طرح حل کیا؟ ٹرانزیکشن کی کم تعداد واقعی ایک سر درد ہے.

سائیومندرجہ ذیل آرڈر ایک آرڈر آئی ڈی واپس کرتا ہے، اوررائیٹر اس آرڈر آئی ڈی کو ٹریک کرنے کے لئے لوپ میں داخل ہوتا ہے، دوسری صورت میں 2 سیکنڈ میں حذف ہوجاتا ہے.