0
پر توجہ دیں
4
پیروکار

مدد: خرید و فروخت کے حوالے سے، نامکمل آرڈرز کو سنبھالنے کے حوالے سے

میں تخلیق کیا: 2021-09-19 21:43:39, تازہ کاری:
comments   2
hits   990

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

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

اب میں نے جے ایس کا استعمال کرتے ہوئے اس طرح کی منطق کو لاگو کیا ہے: خریداری کے وقت تازہ ترین ریئل ٹائم قریبی قیمت + سلائیڈ پوائنٹ کے ساتھ آرڈر کی فراہمی کی جائے گی، لیکن اس کے باوجود آرڈر کی فراہمی نہیں کی جائے گی.

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

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

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

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

تیسرا سوال یہ ہے کہ کس طرح احکامات کو برقرار رکھنے کے لئے اچھے منافع کے ساتھ احکامات کو برقرار رکھنے کے لئے، کس طرح احکامات کو برقرار رکھنے کے لئے، کس طرح احکامات کو برقرار رکھنے کے لئے، کس طرح احکامات کو برقرار رکھنے کے لئے، کس طرح احکامات کو برقرار رکھنے کے لئے، کس طرح احکامات کو برقرار رکھنے کے لئے، کس طرح احکامات کو برقرار رکھنے کے لئے، کس طرح احکامات کو برقرار رکھنے کے لئے، کس طرح احکامات کو برقرار رکھنے کے لئے، کس طرح احکامات کو برقرار رکھنے کے لئے، کس طرح احکامات کو برقرار رکھنے کے لئے، کس طرح احکامات کو برقرار رکھنے کے لئے، کس طرح احکامات کو برقرار رکھنے کے لئے، کس طرح احکامات کو برقرار رکھنے کے لئے، کس طرح احکامات کو برقرار رکھنے کے لئے، کس طرح احکامات کو برقرار رکھنے کے لئے، کس طرح احکامات کو برقرار رکھنے کے لئے، کس طرح احکامات کو برقرار رکھنے کے لئے، کس طرح احکامات کو برقرار رکھنے کے لئے، کس طرح احکامات کو برقرار رکھنے کے لئے، کس طرح احکامات کو برقرار رکھنے کے لئے، کس طرح احکامات اگر آپ نے اپنے کاروبار میں بہت زیادہ سرمایہ کاری کی ہے تو ، آپ کو یہ یقینی بنانا ہوگا کہ آپ کے کاروبار میں بہت زیادہ سرمایہ کاری ہوئی ہے اور آپ کے کاروبار میں بہت زیادہ سرمایہ کاری ہوئی ہے اور آپ کے کاروبار میں بہت زیادہ سرمایہ کاری ہوئی ہے۔