ایف ایم زیڈ پلیٹ فارم روبوٹ کو خود کار طریقے سے غلطی کی اطلاع دینے کی نگرانی کیسے کرتا ہے ، اور اگر کوئی غلطی ہوتی ہے تو ، API میں توسیع کے ذریعہ حکمت عملی؟

مصنف:مِگرِن1992, تخلیق: 2019-11-05 16:32:11, تازہ کاری:

مثال کے طور پر ، کچھ تبادلے اکثر ناقابل کنٹرول غلطیوں کا سامنا کرتے ہیں ، جس کی وجہ سے روبوٹ رک جاتا ہے۔ لہذا ایف ایم زیڈ پلیٹ فارم کے باہر نکلنے یا اوینرر فنکشن کے ذریعہ غلطی کی اطلاع کی نگرانی کرنا چاہتے ہیں ، اور پھر API کو بڑھانے کے ذریعہ خود بخود دوبارہ شروع کرنا چاہتے ہیں۔ تین طریقوں کی کوشش کی: 1، جے ایس کی کوشش کریں پکڑنے کا طریقہ، لیکن پکڑنے کے لئے کچھ انٹرفیس کی خرابی کی اطلاع وغیرہ. 2، مینیجر کے سوائپ فنکشن exit، پر عملدرآمد کیا جا سکتا ہے، لیکن دوبارہ شروع نہیں کیا جا سکتا ہے جب مین فنکشن میں داخل. جے ایس فنکشن۔ ‖ onerror، جڑ ردعمل میں نہیں ہے۔

تو کیا اس سے بہتر طریقہ ہے کہ ہم اس بات کا مشاہدہ کریں کہ API غلط ہے یا نہیں؟ شکریہ!


مزید

ہنسناfunction GetTicker ((() {// مارکیٹ کی معلومات حاصل کریں اور ذخیرہ کریں Sleep ((200) ؛ var ٹکر؛ for ((var j=0; j<3; j++) { var goGetTicker = exchanges[e].Go (("GetTicker");// غیر مطابقت پذیر خریدنے کے لئے if ((!goGetTicker) return 0;// نیٹ ورک ناکام ہوگیا ticker = goGetTicker.wait ((2500);// غیر متزلزل انتظار کے نتائج، ایک سیکنڈ سے زیادہ کا وقت۔Interval=1000 if ((typeof(ticker) === "undefined") ticker = goGetTicker.wait ((Interval*DB);// ٹائم آؤٹ مزید 2 سیکنڈ انتظار کریں اگر (ٹکر) { ہاؤ سین کلین (ٹکر) واپسی ٹکر;// درست برآمد orders=[]; ساتھ orders=null; سابقہ orders.length=0; بعد orders.length غلط ہو جائے گا! } Sleep else ((Math.pow ((DB,j) *Interval*DB) ؛// وقفہ DB = 2 کے لئے j + 1 مربع سیکنڈ 14 + 4.5 * 3 = 27.52 سیکنڈ زیادہ سے زیادہ انتظار کا وقت } واپسی 0؛// انٹرفیس ناکام }// ٹائم آؤٹ سیٹ

congcong009کیا آپ نے جے ایس کا انتخاب کیا ہے؟ میں نے پطرون کا انتخاب کیا ، اب سر بڑا ہے ، تمام قسم کے ذخائر اور حوالہ جات میں جے ایس کی کافی مقدار نہیں ہے ، روئے۔

nxtplayerاسکرپٹ کو آزادانہ طور پر چلانے کی ضرورت ہوتی ہے ، جیسے ہر 10 منٹ میں اسکین کریں کہ آیا روبوٹ ابھی بھی چل رہا ہے۔ اب میرا تجارتی مستقبل اسکرپٹ کا استعمال کرتے ہوئے بند تجارت ، اختتام ہفتہ پر روبوٹ کو بند کرنے ، اور خود بخود روبوٹ کو کھولنے کے لئے ہے۔

گھاسغلطیوں کو برداشت کرنا ممکن ہے ، اور انٹرفیس کی خرابی کی اطلاعوں سے حکمت عملی پر کوئی اثر نہیں پڑتا ہے۔ https://www.fmz.com/bbs-topic/4158

congcong009آپ کے پاس بہت سے لائبریریاں ہیں، جیسے بنیادی لائبریری، لائن لائن لائبریری، اختیارات کی تجارت، اور آپ صحیح ہیں، بہت سے جے ایس حوالہ جات ہیں.

nxtplayerمیں نے اسے براہ راست پائیتھون میں لکھا ہے اور پھر اسے سرور پر دور سے تعینات کیا ہے۔

مِگرِن1992اور یہ کہ آپ کے پاس جے ایس کے بارے میں کیا خیال ہے؟

مِگرِن1992شکریہ۔ میں چھوٹا بیہا ہوں اور روبوٹ کا API سنبھالتا ہوں۔ میں یہ کوڈ بھی لکھوں گا۔ اہم بات یہ ہے کہ میں ایک کلیدی کرایہ دار مینیجر ہوں ، لیکن پیچھے کی طرف ، روبوٹ کا کوڈ سرور پر کیسے رکھا جاتا ہے؟ کیا اس کے علاوہ ایک روبوٹ کوڈ کوڈ کو سنبھالنے کے لئے روبوٹ کی حکمت عملی کوڈ کو سنبھالنے کے لئے روبوٹ کوڈ کو سنبھالنا ہے؟

nxtplayerاس پلیٹ فارم میں روبوٹ مینجمنٹ اے پی آئی ہے ، اور ایک کو سرور پر چلانے کے لئے لکھنا اچھا ہے۔

مِگرِن1992شکریہ، یہ سکرپٹ کہاں لکھا اور چل رہا ہے؟ مجھے لگتا ہے کہ ایف ایم زیڈ میں صرف ایک مین ہے جو حکمت عملی لکھتا ہے، یہ سکرپٹ خاص طور پر ایف ایم زیڈ پلیٹ فارم پر چلتا ہے.

گھاسکیا آپ کا مطلب ہے کہ گیٹ آرڈر غلط ہے ، اور یہ کیسے ممکن ہے کہ یہ رک جائے ، اور null واپس آئے ، اس کا مطلب ہے کہ کوئی آرڈر کی معلومات نہیں ہے یا نیٹ ورک کی خرابی ہے ، پھر اس پر عملدرآمد کیا جاسکتا ہے۔

مِگرِن1992اس کے بعد سے ، میں نے ایک بار پھر اس مسئلے کو حل کرنے کے بارے میں سوچا ہے۔

مِگرِن1992جی ہاں، دراصل ابتدائی سبق دیکھا ہے، لیکن اصل میں میرا مسئلہ حل نہیں کیا. کلید یہ ہے: 1. دوبارہ کوشش کی تقریب صرف FMZ پیکج کے بعدgetticker جیسے افعال کے لئے لاگو ہوتا ہے، میں زیادہ سے زیادہ IO استعمال کرتا ہوں، دوبارہ کوشش نہیں کر سکتا. 2. try catch، مثال کے طور پر setorder، بالکل بھی غلطی نہیں پکڑتا، catch میں بیانات کو انجام نہیں دیا جاتا. 3.

گھاسغلطیاں کرنا معمول کی بات ہے، اور غلطیاں کرنے کے لیے تیار رہنا ضروری ہے۔

مِگرِن1992آپ کا شکریہ ، براہ کرم ہاہاہا ، مثال کے طور پر بٹ میکس کی بار بار ضرورت سے زیادہ لوڈ ہو رہی ہے ، جس کی وجہ سے روبوٹ غلطی سے رک جاتا ہے ، اس طرح کے انٹرفیس کے لئے غلطی کی اطلاع کیسے دی جائے؟ میں کوشش کیچ کے ساتھ بھی اسی طرح کی غلطیوں کو نہیں پکڑ سکتا ، لہذا سر بڑا ہے

مِگرِن1992آپ کا شکریہ ، براہ کرم ہاہاہا ، مثال کے طور پر ، بٹ میکس کی بار بار ضرورت سے زیادہ لوڈ ہونے کی وجہ سے ، روبوٹ کو غلطیوں کا سامنا کرنا پڑتا ہے ، اس طرح کے انٹرفیس کے بارے میں غلطیوں کی اطلاع کیسے دی جائے؟ میں کوشش کیچ کے ساتھ بھی اسی طرح کی غلطیوں کو نہیں پکڑ سکتا۔