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

اگر کوئی پوزیشن نہیں ہے تو getposition فنکشن غلطی کی اطلاع دیتا ہے۔

میں تخلیق کیا: 2018-04-12 16:36:42, تازہ کاری:
comments   3
hits   1723

اس سوال کا ڈیبگ کیسے کیا جائے؟ اگر اکاؤنٹ میں کوئی پوزیشن نہیں ہے تو درج ذیل کوڈ کا استعمال کرکے پوزیشن کی معلومات حاصل کریں while(true){ var position=_C(exchange.GetPosition)

if(position==null){ continue } type=position[0].Type if(type==PD_LONG){ if(exsell!==sellPrice){ CancelPendingOrders() exchange.SetDirection(“closebuy”) exchange.Sell(sellPrice,position[0].Amount) exsell=sellPrice } } جب اکاؤنٹ میں کوئی پوزیشن نہیں ہے تو ، getposition کو ایک خالی صف ملنی چاہئے[[]، تو یہ لوپ دوبارہ شروع کرنے کے لئے if کے جملے میں جاری رکھیں گے، لیکن پھر بھی ریلڈ ڈسک ٹیسٹ میں غلطی کا سامنا کرنا پڑے گا TypeError: cannot read property ‘Type’ of undefined at main (FILE:129)

میں نے کوشش کی ہے کہ اگر میں کچھ شرائط تبدیل کروں، جیسے کہ position[0]==null یا typeof(position)==undefined یا تو کام نہیں کرے گا یا پھر اس کے بعد کی صف type=position پر عمل کرے گا[0] ٹائپ ٹیپ نے حکمت عملی کو غلط کردیا

سوال یہ ہے کہ اس مسئلے کا حل کیا ہے؟