ابتدائی، اسے چیک کریں آپ کو کریپٹوکرنسی مقداری تجارت میں لے جائیں (3)

مصنف:نینا باداس, تخلیق: 2022-04-20 11:46:56, تازہ کاری: 2022-04-20 16:53:34

ابتدائی، اسے چیک کریں آپ کو کریپٹوکرنسی مقداری تجارت میں لے جائیں (3)

غلطی کا پیغام

پچھلے مضامین میں ، ہم نے سیکھا ہے کہ نام نہاد پروگرام شدہ اور مقداری تجارت پلیٹ فارم سے حاصل کردہ ڈیٹا پر مبنی ایک اسکرپٹ پروگرام ہے ، جس میں متعدد حساب کتاب ، فیصلے اور ٹرگرز کے بعد کچھ کارروائیوں کو انجام دینے ، اور تجارت کرنے کے لئے پلیٹ فارم اکاؤنٹس کو چلانے کے ل.۔ ڈیٹا حاصل کرنے اور آپریٹنگ اکاؤنٹس کو چلانے کی یہ کارروائییں تمام پلیٹ فارم API انٹرفیس کے ذریعے کی جاتی ہیں۔ آسان الفاظ میں ، اسکرپٹ پروگرام پلیٹ فارم کے ساتھ تعامل کرتے ہیں۔ چونکہ یہ تعامل ہے ، لہذا معمول کی تعامل اور غیر معمولی تعامل ہونا ضروری ہے۔ جب غیر معمولی تعامل ہوتا ہے تو ، ایک انٹرفیس استثناء کی معلومات واپس کرتا ہے۔

یقینا ، مارکیٹ میں پروگرام شدہ اور مقداری تجارتی نظام یا خود تیار کردہ پروگراموں میں مختلف غلطی کے اشارے اور پیغامات ہوں گے۔ یہ غلطی کے پیغامات پلیٹ فارم API کے ذریعہ رپورٹ کردہ غلطی کے پیغامات تک محدود نہیں ہیں۔ دیگر غلطیاں بھی ہیں ، جیسے: آپریشن کے دوران پروگرام کی استثناء کی غلطی ، تشکیل کی غلطی ، پروگرام کے نحو کی غلطی اور اسی طرح کی غلطی۔

ایف ایم زیڈ کوانٹ ٹریڈنگ پلیٹ فارم پر ، غلطی کے پیغامات کو تقریبا several کئی اقسام میں تقسیم کیا جاسکتا ہے:

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

    img

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

    imgلہذا، آپ کو اس کو ایک عادت بنانے کے لئے کر سکتے ہیں کوڈ لکھنے ختم کرنے کے بعد حکمت عملی میں ترمیم کے صفحے پر ایک نظر ڈالنے کے لئے، ایک چھوٹا سا سرخ صلیب ہے تو دیکھنے کے لئے؛ اگر کوئی ہے، تو اس کا مطلب یہ ہے کہ یقینی طور پر ایک واضح غلطی ہے.

  • حکمت عملی پروگرام BUG کی وجہ سے آپریشن کے دوران پروگرام کی استثناء اگر کسی پروگرام میں اس کے آپریشن کے دوران کیڑے ہیں تو ، استثناء کا ٹرگر پروگرام کو غیر معمولی طور پر روک دے گا ، اور اس طرح کے غلطی کے پیغامات دکھائے جائیں گے۔

    img

    img

    اس قسم کی غلطیاں پروگرام کے استثناء کا سبب بن سکتی ہیں اور پروگرام کو چلانے سے روک سکتی ہیں۔

  • غلط ترتیب اور ترتیبات کی وجہ سے خرابی

    ایف ایم زیڈ پلیٹ فارم پر، تمام ٹریڈنگ جوڑے کی شکل میں بیان کیا جاتا ہےX_Y، جس میں X ٹریڈنگ کرنسی کے نام کی نمائندگی کرتا ہے ، اور Y کوٹیشن کرنسی کے نام کی نمائندگی کرتا ہے (فیوچر کریپٹو مارجنڈ معاہدے میں ٹریڈنگ جوڑی کی کوٹیشن کرنسی عام طور پر امریکی ڈالر میں ظاہر ہوتی ہے ، اور یہ پچھلے مضامین میں متعارف کرایا گیا ہے۔ مثال کے طور پر ،BTC_USDT؛ فرض کریں کہ میں نے اسے غلط لکھا ہے، میں نے اس میں لکھتے ہیںBTC-USDT.

    img

    ایف ایم زیڈ پلیٹ فارم پر بیک ٹیسٹ سسٹم میں غلطی کی اطلاع:

    img

    بوٹ میں غلطی کی اطلاع:

    img

    یا، سب سے عام غلطی ہے کہ beginners اکثر سامنا:

    img

    اس قسم کی غلطی کی وجہ سے ہےAPI KEYFMZ اکاؤنٹ کے پاس ورڈ میں ترمیم کے بعد تشکیل شدہ تبادلہ آبجیکٹ میں (صارفین کی API KEYs براؤزر کے اختتام کے ذریعہ تمام خفیہ کردہ ہیں اور FMZ پلیٹ فارم پر تشکیل دی گئی ہیں۔ اس سے حکمت عملی شروع نہیں ہوسکتی ہے ، جس کی وجہ سے ایک غلطی کی اطلاع دی جائے گی۔

  • کالنگ انٹرفیس کی وجہ سے خرابی

    انٹرفیس کال کی غلطیوں کو اکثر حکمت عملی چلانے کے دوران سامنا کرنا پڑتا ہے۔ پچھلے مضامین میں ہم نے مطالعہ کیا ہے اور سیکھا ہے کہ ایف ایم زیڈ پلیٹ فارم پر انٹرفیس کو تقسیم کیا گیا ہےانٹرفیس جو نیٹ ورک کی درخواستیں کرتے ہیںاورانٹرفیس جو نیٹ ورک کی درخواستیں نہیں کرتے ہیں. انٹرفیس کی غلطی براہ راست اسٹریٹجی پروگرام کو روکنے کا سبب نہیں بنے گی۔ عام طور پر ، انٹرفیس کال استثناء کی وجہ سے ، غلط ڈیٹا واپس کیا جاتا ہے ، اور حکمت عملی غلطی برداشت نہیں کرتی ہے۔ پھر ، غلط ڈیٹا کی وجہ سے پروگرام کی استثناء کی غلطی پروگرام کو روک دیتی ہے (غلطی برداشت کا تصور پہلے ہی پچھلے مضامین میں متعارف کرایا گیا ہے) ۔

    یہاں میں انٹرفیس کے کئی غلطی کے پیغامات کی فہرست کرتا ہوں جو نیٹ ورک کی درخواستیں کرتے ہیں:

    • نیٹ ورک ٹائم آؤٹ

      img

      غلطی کے پیغامات میں سے ایک جو ابتدائی افراد کو اکثر درپیش ہوتا ہے وہ گھریلو نیٹ ورک ڈیوائس (پی سی یا گھریلو سرورز) کے استعمال کی وجہ سے ہوتا ہے۔ چونکہ زیادہ تر پلیٹ فارمز بلاک ہیں ، لہذا بہت سے پلیٹ فارمز بنیادی طور پر گھریلو نیٹ ورک (چین میں) کے ذریعہ ناقابل رسائی ہیں ، اور رسائی انٹرفیس ٹائم آؤٹ کی اطلاع دے گی (پچھلے مضامین میں ذکر کیا گیا ہے) ۔

    • HTTP 429 غلطی

      img

      یہ کلاسیکی غلطی کے پیغامات میں سے ایک ہے۔ اس کی وجہ یہ ہے کہ پلیٹ فارم انٹرفیس کو بہت کثرت سے بلایا جاتا ہے ، جس سے پلیٹ فارم کی تعدد کی حد سے تجاوز ہوجاتا ہے۔ (پچھلے مضامین میں ذکر کیا گیا ہے) ۔ کچھ نئے طلباء یہ کہہ سکتے ہیں کہ اگر وہ کئی اور پلیٹ فارمز یا کئی اور پلیٹ فارم اکاؤنٹس کی API KEYs کے لئے درخواست دیتے ہیں تو غلطی پیدا نہیں ہوگی۔ ہمیں یہ جاننے کی ضرورت ہے کہ پلیٹ فارمز کے ذریعہ انٹرفیس تک رسائی کی تعدد کی حد عام طور پر IP پتوں پر مبنی ہوتی ہے۔ آسان الفاظ میں ، جب تک کہ کسی IP پتے سے بھیجے گئے تمام درخواستوں کو اس پتے پر شمار کیا جاتا ہے ، پلیٹ فارم سرور IP تک رسائی سے انکار کردے گا ، اگر درخواست کی تعداد حد سے تجاوز کرتی ہے۔

    • پلیٹ فارم انٹرفیس سروس کی خرابی

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

      img

      ڈیبگنگ ٹول کے عملدرآمد کا نتیجہ؛ ڈیبگنگ ٹول کے عملدرآمد اور بوٹ کے عملدرآمد کے درمیان کوئی فرق نہیں ہے۔img

      Huobi	error GetTicker: Invalid ticker: {"Info":{"err-code":"invalid-parameter","err-msg":"invalid symbol","status":"error","ts":1620872079355},"High":0,"Low":0,"Sell":0,"Buy":0,"Last":0,"Volume":0,"OpenInterest":0,"Time":0}
      

      یہاں غلطی کا پیغام کا مطلب یہ ہے کہ ٹریڈنگ جوڑی ناقابل اعتبار ہے (یہاں دیکھیں:"err-msg":"invalid symbol") ۔ مثال کے طور پر ، اس طرح کی بہت سی سروس سے متعلق غلطیاں ہیں۔ مثال کے طور پر ، جب فائدہ اٹھانے کی ترتیب کرتے ہیں تو ، کچھ پلیٹ فارم اعشاریہ کے ساتھ فائدہ اٹھانے کی اقدار کی حمایت نہیں کرتے ہیں۔ اگر فائدہ اٹھانے کی قدر اعشاریہ ہے تو ، اس سے انٹرفیس کال میں بھی غلطی ہوگی۔

    ایک انٹرفیس کال درج کریں جو نیٹ ورک کی درخواست پیدا نہیں کرتا:

    • سیٹ فیوچر معاہدے کا کوڈ کچھ انٹرفیس صرف نظام میں کچھ عالمی متغیرات مرتب کرتے ہیں ، اور نیٹ ورک کی درخواستیں نہیں کرتے ہیں۔ مثال کے طور پر:

      img

      تاہم، اگر پیرامیٹرز کو غلط طور پر منتقل یا لکھا جاتا ہے، تو غلطیاں بھی رپورٹ کی جائیں گی.

      img

    اس سے کوئی فرق نہیں پڑتا ہے کہ یہ کس قسم کی غلطی ہے ، دکھایا گیا غلطی کا پیغام مسئلہ تلاش کرنے کے لئے کلیدی معلومات ہے ، یعنی آپ مسئلے کو غلطی کے پیغام سے بتا سکتے ہیں۔ آپ غلطی کی معلومات کو اس زبان میں ترجمہ کرنے کے لئے ترجمہ ٹول کا استعمال کرسکتے ہیں جسے آپ پڑھ سکتے ہیں ، کلیدی الفاظ کو نکالنے کے لئے۔ مثال کے طور پر ،"err-msg":"invalid symbol"آپ شاید جانتے ہیں کہ غلطی ٹریڈنگ جوڑی کی غلط ترتیب کی وجہ سے ہے، کیونکہ علامت عام طور پر ٹریڈنگ کوڈ اور ٹریڈنگ جوڑی کی نمائندگی کرتا ہے. غلطی کے پیغامات کے لئے، ہم یہاں بحث کو بند کردیں گے۔ ہمارے پاس ایک پوسٹ ہے جہاں سوالات جمع کیے جاتے ہیں اور مسلسل اپ ڈیٹ کیے جائیں گے، تلاش کے لئے:https://www.fmz.com/bbs-topic/1427.

بیک ٹیسٹ سسٹم

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

مندرجہ ذیل ایف ایم زیڈ پلیٹ فارم پر بیک ٹسٹ سسٹم کی مختصر وضاحت ہے جو ایف ایم زیڈ کے ذریعہ تعاون یافتہ مختلف حکمت عملی زبانوں کی سطح سے ہے۔ (پچھلے مضامین میں بیک ٹسٹ سسٹم کے کچھ تعارفات کا ذکر کیا گیا تھا۔)

  • جاوا اسکرپٹ

    بیک ٹیسٹ براؤزر پر کیا جاتا ہے، اور یہ مقامی ہارڈ ویئر وسائل کا استعمال کرتا ہے.

  • پائیتھون

    ڈوکر پر بیک ٹسٹ میں ، آپ منتخب کرسکتے ہیں کہ کس ڈوکر کو تفویض کرنا ہے (یا تو آپ کے ذریعہ تعینات کردہ ڈوکر ، یا ایف ایم زیڈ پلیٹ فارم کا عوامی ڈوکر) ۔ ایف ایم زیڈ پلیٹ فارم پر عوامی ڈوکر کے بڑے بوجھ کے پیش نظر ، مقامی ڈوکر بیک ٹسٹ کا استعمال کرنے کی سفارش کی جاتی ہے (یہ بھی تیز تر ہوگا۔ عوامی ڈوکر کے بیک ٹسٹ میں ، جب یہ زیادہ بوجھ پڑتا ہے تو ، کچھ بیک ٹسٹ ٹاسکس منسوخ ہوجائیں گے ، جس کے نتیجے میں بیک ٹسٹ میں خلل پڑتا ہے۔)

  • C++

    اسکرپٹنگ زبانوں کے برعکس ، سی ++ حکمت عملیوں کو مرتب کرنے اور پھر ان پر عمل درآمد کرنے کی ضرورت ہے۔ سی ++ زبان کی حکمت عملی کو پہلے ایف ایم زیڈ پلیٹ فارم (سرور) پر مرتب کیا جائے گا (اگر کوڈ لکھنے میں کوئی مسئلہ ہے تو ، مرتب کرنا ممکن نہیں ہوگا ، اور غلطی کا پیغام براہ راست اشارہ کیا جائے گا۔ مرتب کرنے کے بعد ، اسے ایف ایم زیڈ پلیٹ فارم (سرور) پر بیک ٹیسٹ کیا جائے گا۔

  • میلانگاگیج

    انڈر لیئر کو جاوا اسکرپٹ کے ذریعہ نافذ کیا جاتا ہے ، اور بیک ٹیسٹ براؤزر پر بھی انجام دیا جاتا ہے۔

  • مشاہدہ

    انڈرلیئر جاوا اسکرپٹ کے ذریعہ نافذ کیا جاتا ہے ، اور بیک ٹیسٹ براؤزر پر بھی انجام دیا جاتا ہے

ایف ایم زیڈ کوانٹ ٹریڈنگ پلیٹ فارم کا بیک ٹیسٹ سسٹم دو بیک ٹیسٹ موڈز رکھتا ہے (اس بات سے کوئی فرق نہیں پڑتا ہے کہ حکمت عملی کس زبان میں لکھی گئی ہے ، بیک ٹیسٹ موڈ بیک ٹیسٹ سسٹم کی ترتیب ہے ، اور FMZ پر معاون تمام زبانوں کے لئے ترتیب کے اختیارات ایک جیسے ہیں۔

img

بیک ٹیسٹ سسٹم کی ہدایات کے ل you ، آپ ایف ایم زیڈ پلیٹ فارم پر حکمت عملی لکھنے کے سبق کے متعلقہ حصے کا حوالہ دے سکتے ہیں۔

https://www.fmz.com/bbs-topic/9091

    1. سمیلیشن لیول بیک ٹسٹ عام طور پر بات کرتے ہوئے ، تخروپن کی سطح کا بیک ٹیسٹ ، K- لائن کے اعداد و شمار پر مبنی ، ایک دوسرے کے بعد آنے والے وقت کے نوڈس کے قیمت کے اعداد و شمار کو تخروپن کے طریقے سے تیار کرنا ہے۔
    There are the highest, the lowest, open and close prices in one bar, which forms a price structure. Within the time range represented by the K-line, the prices are all in the price structure. Therefore, as long as the generated price is within the K-line structure of the four prices, the simulated price is reasonable.  
    

    بالکل اسی طرح جیسا کہ مندرجہ ذیل تصویر میں دکھایا گیا ہے:img

    یقینی طور پر ، بیک ٹیسٹ سسٹم میں نقالی کا احساس کرنا اس تصویر میں دکھائے جانے سے قدرے زیادہ پیچیدہ ہے ، جس پر یہاں مزید تبادلہ خیال نہیں کیا جائے گا۔ آپ کو صرف نقالی سطح کے بیک ٹیسٹ کے طریقہ کار کو سمجھنے کی ضرورت ہے۔ اصول جاننے کے بعد ، آپ کو نقائص پر توجہ دینے کی ضرورت ہے تخروپن کی سطح کے بیک ٹیسٹ۔ اگرچہ تخروپن کی سطح کا بیک ٹیسٹ بہت تیز ہے (کیونکہ تخروپن سے پیدا ہونے والی قیمتیں حقیقی سیکنڈ فی سیکنڈ قیمتیں نہیں ہیں جو کامیابی کے ساتھ جاری کی جاتی ہیں۔ تاہم ، اگر حکمت عملی کے ساتھ مماثل ہےنقل کردہ ٹِک تبدیلی کا رجحان، حکمت عملی بہترین کارکردگی کا مظاہرہ کرے گی (لیکن حقیقت میں ، قیمت رجحان کے ساتھ تبدیل نہیں ہوسکتی ہے ، حالانکہ قیمت K لائن بار کی ساخت کے اندر ہے۔) K-لائن یہاں تخروپن ٹک ڈیٹا پیدا کرنے کے لئے استعمال کیا جاتا ہے سب سے نیچے K-لائن کہا جاتا ہے، اور K-لائن کے دورانیے کہا جاتا ہےنیچے کی لائن کی مدت، جو حکمت عملی ترتیب دینے والے صفحے پر مندرجہ ذیل تصویر کے طور پر مقرر کیا گیا ہے:

    img

    یہاں میں نے 1 منٹ مقرر کیا ہے، جس کا مطلب ہے کہ K لائن کے اعداد و شمار کا استعمال کرتے ہوئے 1 منٹ کی مدت کے ساتھ ڈیٹا ماخذ کے طور پر تخروپن ٹک ڈیٹا پیدا کرنے کے لئے.

    ایک اور نکتہ یہ ہے کہ ، اعلی تعدد کی حکمت عملی کے ل the ، مشابہت کی سطح کا بیک ٹیسٹ ظاہر ہے کہ مناسب نہیں ہے۔ لیکن ، رجحان کی حکمت عملی کے ل the ، مشابہت کی سطح کا بیک ٹیسٹ ، کسی حد تک ، حکمت عملی کی کارکردگی کو ظاہر کرسکتا ہے۔

    1. ریئل مارکیٹ لیول بیک ٹسٹ تخروپن کی سطح کے بارے میں بات کرنے کے بعد ، آئیے حقیقی مارکیٹ کی سطح کے بارے میں بات کریں۔ عام طور پر ، حقیقی مارکیٹ کی سطح کا بیک ٹیسٹ ٹیسٹ میں واقعی سیکنڈ فی سیکنڈ قیمت کے اعداد و شمار کو جاری کرنا ہے ، اور اس حکمت عملی کو مارکیٹ میں ہر سیکنڈ کی قیمت کو پیچھے چھوڑنا ہے۔ اس طرح کا بیک ٹیسٹ موڈ کچھ تجارتی حکمت عملیوں کو اعلی تعدد کے ساتھ جانچ سکتا ہے ، اور ایک خاص حوالہ قیمت کے ساتھ نتیجہ حاصل کرسکتا ہے۔ نقصان یہ ہے کہ حقیقی مارکیٹ کی سطح پر بیک ٹیسٹ کے اعداد و شمار کی مقدار بہت بڑی ہے ، اور اس کی بڑی مدت میں جانچ نہیں کی جاسکتی ہے (عام طور پر وقت کی حد 1 دن سے کم ہوتی ہے) ۔ آپ گہرائی کے اعداد و شمار کی سطح کو منتخب کرکے کم کرسکتے ہیںتجارت کی تاریخ کی ضرورت نہیں(تجارتی تاریخ کے اعداد و شمار ، اور مارکیٹ کی گہرائی کے اعداد و شمار میں بھی حقیقی مارکیٹ کی سطح کے بیک ٹیسٹ میں سیکنڈ فی سیکنڈ اسنیپ شاٹس ہیں ، لہذا حقیقی مارکیٹ کی سطح کے بیک ٹیسٹ کے اعداد و شمار کی مقدار بہت زیادہ ہے۔ مناسب طریقے سے ، بیک ٹیسٹ کی حد میں اضافہ کریں ، جیسا کہ اعداد و شمار میں دکھایا گیا ہے:

    img

ایف ایم زیڈ کوانٹ بیک ٹیسٹ سسٹم کا ڈیٹا ماخذ کہاں ہے؟ بیک ٹیسٹ سسٹم ڈیفالٹ کے مطابق ایف ایم زیڈ پلیٹ فارم پر ڈیش بورڈ کے ڈیٹا کا استعمال کرتا ہے۔ ایف ایم زیڈ کا ڈیش بورڈ خود بخود ہر پلیٹ فارم پر ہر کرنسی کے سیٹ مارکیٹ ڈیٹا کو جمع کرتا ہے اور اسے پلیٹ فارم کے بیک ٹیسٹ سسٹم کو فراہم کرتا ہے۔

    1. FMZ ڈیش بورڈ کے اعداد و شمار کا استعمال کریں اس کا ذکر پچھلے مضامین میں کیا گیا ہے:https://www.fmz.com/bbs-topic/9245#کوانٹیٹیٹو ٹریڈنگ پلیٹ فارم. پلیٹ فارم کے ذریعہ فراہم کردہ بیک ٹیسٹ کے اعداد و شمار صرف محدود تعداد میں تجارتی جوڑوں کی حمایت کرتے ہیں۔ (مکمل مارکیٹ اور تمام کرنسیوں کے بیک ٹیسٹ کے اعداد و شمار فلکیاتی تعداد کے ہیں ، اور ان سب کو جمع کرنا غیر حقیقت پسندانہ ہے۔ پلیٹ فارم نے مرکزی دھارے کے پلیٹ فارمز اور مرکزی دھارے کی کرنسیوں کے مارکیٹ کے اعداد و شمار جمع کیے ہیں۔)
    1. اپنی مرضی کے مطابق ڈیٹا ماخذ کے ڈیٹا کا استعمال کریں آپ اپنی مرضی کے مطابق ڈیٹا ماخذ مرتب کرنے کے لئے بیک ٹیسٹ پیج پر اختیارات منتخب کرسکتے ہیں۔ آسان الفاظ میں ، اگر آپ کے پاس خود کسی پلیٹ فارم سے ڈیٹا ہے تو ، آپ اسے ایف ایم زیڈ پلیٹ فارم کے فارمیٹ کی ضروریات کے مطابق ، بیک ٹیسٹ کرنے کے لئے ایف ایم زیڈ پلیٹ فارم پر بیک ٹیسٹ سسٹم کو فراہم کرسکتے ہیں۔

    img

FMZ API دستاویزات میں اپنی مرضی کے مطابق ڈیٹا ماخذ کے بارے میں کچھ ہدایات بھی ہیں:https://www.fmz.com/api# کسٹم ڈیٹا ماخذ

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

مطالعہ، جانچ اور سوچنا

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

لیکن، عام طور پر جب ابتدائی مسائل کا سامنا کرتے ہیں، تو وہ محسوس کرتے ہیں:

اوہ، پروگرام شدہ اور مقداری حکمت عملی لکھنا بہت مشکل ہے! اب بھی اس کے بارے میں الجھن میں ہوں، یہاں تک کہ میں بھی کچھ عرصے سے اس کا مطالعہ کر رہا ہوں! صرف شروع کرنے سے پہلے ہی ترک کرنا چاہتے ہیں! ...

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

img

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

یہ سبق کی ویب سائٹ ہے جہاں میں اکثر جے ایس کا مطالعہ کرتا ہوں:https://www.runoob.com/js/js-loop-for.html؛ یہ ویب سائٹ صرف جے ایس تک محدود نہیں ہے، اور یہاں تمام قسم کے آئی ٹی علم سے پوچھا اور سیکھا جا سکتا ہے۔ مثال کے طور پر، میں JS کے باقاعدہ اظہار کا استعمال کرنے کا طریقہ نہیں جانتا، مجھے کیا کرنا چاہئے؟ کیا آپ نے کبھی سوچا ہے کہ آپ کی زندگی میں کیا تبدیلی آئے گی؟

میں نے اس طرح کی ایک مثال دیکھی:imgاگر میں اسے ٹیسٹ کرنا چاہتا ہوں، تو میں اسے مطالعہ کے لیے ٹیسٹ کرنے کے لیے ایف ایم زیڈ کے بیک ٹیسٹ سسٹم کا استعمال کر سکتا ہوں۔

بیک ٹیسٹ سسٹم پر بے ترتیب طور پر ایک پلیٹ فارم مقرر کریں.img

مندرجہ ذیل کوڈ کی جانچ کریں:

function IsEmail(str) {
    var reg=/^\w+@[a-zA-Z0-9]{2,10}(?:\.[a-z]{2,4}){1,3}$/;
    return reg.test(str);
}

function main() {
    var strEmailAddress1 = "13512345678"
    Log(strEmailAddress1, " Is it the email address? ", " Answer:", IsEmail(strEmailAddress1))
    
    var strEmailAddress2 = "123456789@qq.com"
    Log(strEmailAddress2, " Is it the email address? ", " Answer:", IsEmail(strEmailAddress2))
}

img

مطالعہ کے لیے کیا شاندار آلہ ہے! مثال کے طور پر، اگر میں سیکھنا چاہتا ہوں کہ کس طرح جاوا اسکرپٹ زبان کی لوپ منطق لکھنا ہے، اور پھر اسے آزمائیں:

ایک صف کی ترتیب کے مطابق، ایک لوپ میں ایک صف متغیر کے ہر عنصر کو پرنٹ کریں:

function main() {
    var arr = [{coinName: "BTC", price: 10000}, {coinName: "LTC", price: 100}, {coinName: "ETH", price: 2000}, {coinName: "ETC", price: 500}]
    for (var i = 0 ; i < arr.length ; i++) {
        Log(arr[i])
    }
}

img

کیا آپ کو فوراً سیکھنے کی ترغیب ملتی ہے؟ اصل میں ، ایف ایم زیڈ پر ، آپ جاوا اسکرپٹ کے بنیادی اصولوں کو مکمل طور پر جاوا اسکرپٹ ٹیوٹوریلز کو دیکھتے ہوئے بیک ٹیسٹ سسٹم پر آپریشن کرنے کی کوشش کرکے سیکھ سکتے ہیں۔ جاوا اسکرپٹ کے نحو میں تقریبا master مہارت حاصل کرنے کے بعد ، آپ اگلے مرحلے میں داخل ہوسکتے ہیں ، تاکہ واقعی ڈیٹا حاصل کرنے اور جانچنے کے لئے پلیٹ فارم انٹرفیس کا استعمال کریں۔ آپ یہ بھی استعمال کرسکتے ہیںڈیبگ ٹولایف ایم زیڈ پر حقیقی انٹرفیس ٹیسٹ کرنے کے لئے. اس کے بعد، آپ کو زیادہ سوچنے کی ضرورت ہے، ایک کیس سے نتائج نکالنے کی ضرورت ہے، ٹیسٹ، تصدیق، اور تقابلی تجزیہ وغیرہ کے ساتھ۔ یہ سیکھنے اور شروع کرنے کو بہت تیز بنا دیتا ہے۔


مزید