آرڈر مینجمنٹ، کیا آپ آرڈر کی ساخت میں ایک آرڈر وقت شامل کر سکتے ہیں؟

مصنف:شوان شوان, تخلیق: 2016-05-02 18:39:20, تازہ کاری:

آرڈر آرڈر کی ساخت، جس کو گیٹ آرڈر فنکشن واپس کرتا ہے { ID: ٹرانزیکشن انوینٹری کی منفرد شناخت قیمت: کم قیمت مقدار: مقدار کی مقدار DealAmount: ٹرانزیکشن کی تعداد Status: آرڈر کی حالت، حوالہ کے مستقل میں آرڈر کی حالت قسم: آرڈر کی قسم، حوالہ کے مستقل میں آرڈر کی قسم } اس کے علاوہ، اس کی ساخت میں ایک اور ٹائم سیٹ ہے. یہ ضروری ہے کہ ہر ٹائم لائن مؤثر ہو کیونکہ بہت سے ٹائم لائنز میں کوئی معاہدہ نہیں ہوتا ہے۔

مثال کے طور پر: ایک مخصوص وقت سے زیادہ کی فہرست کو ہٹانے کے لئے کوڈ: function DelPendingOrderstime ((وقت) { while (true) { var orders = GetRecords ((); if (!orders) { نیند ((2000) ؛ جاری رکھیں؛ } var counter = 0؛ for (var i = 0؛ i < orders.length؛ i++) { if (new Date().getTime() -orders[i].Time >= time) { exchange.CancelOrder ((orders[i].Id) ؛ counter++؛ نیند ((2000) ؛ } } if (counter === 0) { break؛ } } } اگر یہ کام کرتا ہے تو ، ORDER اس ڈھانچے میں صرف وقت کی خصوصیت رکھتی ہے۔ orders.time ایم کیو ایل 4 میں ، نیچے آرڈر کرنے والی تقریب کے پاس خصوصی طور پر آرڈر کی مدت کے لئے ایک پیرامیٹر ہوتا ہے ، جس کی وجہ سے وہ ایک بار آرڈر کرنے کے لئے تیار ہوجاتا ہے۔ میں امید کرتا ہوں کہ باس اس ٹائم کو آرڈرز کی ساخت میں شامل کر سکتے ہیں۔


مزید

صفرٹھیک ہے، میں اسے اپ ڈیٹ کرنے سے پہلے اس کو ٹھیک کر دوں گا ایک عالمی لغت بنائیں اور آرڈر آئی ڈی کو اگلے آرڈر کے وقت سے مماثل کریں۔ جب وقت حاصل کریں تو ، ٹیبل چیک کریں

چھوٹا سا خواب#### ایک فنکشن کا استعمال کرتے ہوئے لفافہ واپس کرنے کے لئے اشیاء. function createNewOrder ((order) { var opTime = new Date ((); واپس { ID: order.Id، // لین دین کی فہرست کا منفرد شناخت کنندہ قیمت: order.Price، // آرڈر کی قیمت رقم: order.Amount، // آرڈر کی تعداد DealAmount: order.DealAmount، // لین دین کی تعداد Status: order.Status, // آرڈر کی حالت, حوالہ کے مستقل میں آرڈر کی حالت Type time: opTime // نئی شامل کردہ خصوصیت، اس فنکشن کو کال کرنے کے لئے وقت، جس میں فنکشن کو کال کرنے کے بعد نئے پیکج میں داخل ہونے کا وقت حاصل کرنے کے لئے GetOrder ((ID) فنکشن کا استعمال کیا جاتا ہے }؛ } function main() { var id = exchange.Buy ((-1,1) ؛ var order = exchange.GetOrder ((id) ؛ var newOrder = createNewOrder ((order) ؛ Log (("the newOrder `s time:",newOrder.time) ؛ log (("the newOrder is:",newOrder); Log (("ORDER_STATE_PENDING:",ORDER_STATE_PENDING);//ORDER_STATE_PENDING: مکمل نہیں کیا گیا لاگ (("ORDER_STATE_CLOSED:",ORDER_STATE_CLOSED);//ORDER_STATE_CLOSED: بند کر دیا گیا ہے Log (("ORDER_STATE_CANCELED" اور "ORDER_STATE_CANCELED") ؛//ORDER_STATE_CANCELED } https://dn-filebox.qbox.me/0a03aebe3da604456adfc4f97dea02d5f8a74309.png کیا یہ کام کرتا ہے؟ میں نے بھی کوشش کی

شوان شوانٹھیک ہے، میں اعلی درجے کی الفاظ کو نہیں کھیل سکتا، میں صرف اپ ڈیٹ کرنے کے لئے انتظار کر رہا ہوں.