کی میز کے مندرجات[چھپائیں][دکھائیں]
ایک صنعت جو کام کی تلاش میں دلچسپی رکھتی ہے وہ کرنسی ٹریڈنگ ہے۔ سافٹ ویئر کے کاروبار دنیا بھر کے تاجروں سے ایک ایسا تجارتی پلیٹ فارم فراہم کرنے کی درخواستیں وصول کرتے ہیں جو کرنسی کے جوڑے پر ڈیٹا کا تیزی سے اور مؤثر طریقے سے جائزہ لے سکے۔
تجارتی پلیٹ فارم ایک سافٹ ویئر پروگرام ہے جو تاجروں اور سرمایہ کاروں کو بعض مالیاتی تنظیموں، جیسے بینکوں اور بروکریجز کے ذریعے فراہم کیا جاتا ہے۔
تجارتی پلیٹ فارم بنیادی طور پر سرمایہ کاروں اور ڈیلرز کو سودے کرنے اور ان کے کھاتوں پر نظر رکھنے دیتے ہیں۔ دیگر افعال جو سرمایہ کاروں کو سرمایہ کاری کے فیصلے کرنے میں مدد کرتے ہیں اکثر تجارتی نظام میں شامل ہوتے ہیں۔
ریئل ٹائم کوٹیشنز، انٹرایکٹو چارٹس، مختلف قسم کے گرافنگ ٹولز، لائیو نیوز فیڈز، اور پریمیم ریسرچ ان صلاحیتوں کی چند مثالیں ہیں۔
پلیٹ فارمز کو بعض منڈیوں کے لیے بھی ڈیزائن کیا جا سکتا ہے، جیسے کہ اسٹاک، کرنسی، اختیارات یا مستقبل کے لیے۔
ایک دہائی سے زیادہ عرصے سے، خودکار تجارتی نظام، جسے بھی کہا جاتا ہے۔ الگورتھمک تجارتنے تجارتی صنعت کے مرکزی مرحلے پر قبضہ کر لیا ہے۔
ایک "تجارتی نظام"، جسے کبھی کبھی "تجارتی حکمت عملی" کے نام سے جانا جاتا ہے، قواعد کے مجموعے سے زیادہ کچھ نہیں ہے جو ان پٹ ڈیٹا پر لاگو ہوتے ہیں تاکہ خرید/فروخت کے اندراج اور باہر نکلنے کے سگنل فراہم کیے جائیں۔ اس حقیقت کے باوجود کہ تجارتی حکمت عملی بنانا آسان دکھائی دے سکتا ہے، ایسا نہیں ہے!
ایک مقداری تجارتی حکمت عملی کے پیچھے ذہنوں کو الگورتھمک ٹریڈنگ کے شعبے میں "Quants" کہا جاتا ہے کیونکہ ایک اچھی تجارتی حکمت عملی تیار کرنے کے لیے وسیع مقداری مطالعہ کی ضرورت ہوتی ہے۔
خودکار تجارتی نظام کے بنیادی ڈیزائن میں پچھلے دس سالوں کے دوران کافی تبدیلیاں کی گئی ہیں اور اب بھی تبدیل ہو رہی ہے۔
الگورتھمک ٹریڈنگ انڈسٹری کمپیوٹر اور نیٹ ورک ٹیکنالوجیز میں ترقی کے لیے ایک گڑھ بن گئی ہے کیونکہ یہ کاروباروں کے لیے ضروری ہو گیا ہے، خاص طور پر وہ لوگ جو اعلی تعدد والے تجارتی نظام کا استعمال کرتے ہیں، الگورتھمک ٹریڈنگ کی دنیا میں مقابلہ کرنے کے لیے ٹیکنالوجی میں جدت طرازی کریں۔
ہم تجارتی پلیٹ فارم کے بارے میں بات کریں گے۔ نظام ڈیزائن اس مضمون میں. تجارتی پلیٹ فارم کی بنیادی خصوصیات میں اس کا فن تعمیر، پروٹوکول، اور خودکار تجارتی نظام بنانے کی ہدایات شامل ہیں۔
بنیادی سطح پر خودکار تجارتی سافٹ ویئر کی ضروریات
بہترین حل وہ ہے جو سافٹ ویئر کی ضروریات کو مکمل طور پر پورا کرتا ہے۔ خودکار تجارتی سافٹ ویئر کی اہم وضاحتیں یہ ہیں:
- اسکیل ایبلٹی (درخواستوں اور کام کے بوجھ کے بڑھتے ہوئے حجم کو سنبھالنے کے لیے سسٹم کی صلاحیت)؛
- ملٹی پروسیسنگ اور بہترین کارکردگی؛
- حفاظت اور حفاظت (یہ خلاف ورزیوں یا حملوں پر کیسا رد عمل ظاہر کرتا ہے جو اچانک آتے ہیں اور غیر قانونی داخلے کے خلاف حفاظت کرتے ہیں)؛
- انٹرآپریبلٹی (کسی سسٹم کی دوسرے سسٹم کے ساتھ بات چیت کرنے کی صلاحیت)؛
- وشوسنییتا (یہ کس طرح ناکامیوں کو حل کرتا ہے اور مسائل کے باوجود چلتا ہے)۔
الگورتھمک تجارتی نظام کو انتہائی ہنر مند محنت اور محتاط توجہ کی ضرورت ہوتی ہے۔ جب واضح غیر فعال تقاضے ہوں تو سسٹم کی فعال ضروریات کو سمجھنا آسان ہوتا ہے۔ وہ سافٹ ویئر ڈویلپمنٹ ٹیموں کے لیے پروڈکٹ کے معیار کو قائم کرنے اور اس کی وضاحت کرنے کے لیے گورننگ معیارات کے طور پر کام کرتے ہیں۔
تجارتی پلیٹ فارم کی فنکشنل خصوصیات میں شامل ہیں۔
ادائیگی کے مختلف طریقوں کا کامیاب تعاون، محفوظ کلاؤڈ ہوسٹنگ سروسز، طاقتور ڈیٹا اینالیسس ٹولز، رسک مینجمنٹ، درست کوٹیشنز، اور مناسب چارٹ کی قسمیں سبھی اہم فنکشنل ضروریات ہیں۔
خودکار تجارتی پلیٹ فارمز کی کچھ بنیادی خصوصیات درج ذیل ہیں جن پر تمام تاجر پوری توجہ دیتے ہیں:
ڈیش بورڈ اعدادوشمار کا ڈیٹا دکھا رہا ہے۔
ریئل ٹائم، متعدد ٹائم زونز میں کرنسی کی شرحوں کی بیک وقت جانچ کرنے کے مقصد کے لیے، پلیٹ فارم کو مسلسل اپ ڈیٹس چلانا چاہیے، بہت سے چارٹس سے ڈیٹا آپریٹ کرنا چاہیے، اور پرائس شیٹس کو آپریٹ کرنا چاہیے۔
کی توثیق
تصدیق کا تیز لیکن قابل اعتماد طریقہ پہلے ایک محفوظ پلیٹ فارم اور ایلیٹ انجینئرنگ کی کوششوں کی تصویر بناتا ہے۔
ٹریڈنگ سافٹ ویئر ایک سے زیادہ اکاؤنٹس تک رسائی کی حمایت کر سکتا ہے، جیسا کہ اوپن سورس ٹریڈنگ پلیٹ فارمز کی طرح دو عنصر کی تصدیق کے ساتھ (مثال کے طور پر ایس ایم ایس یا گوگل مستند استعمال کرتے ہوئے)، لیکن آپ کے پاس ای میل، فون نمبر، یا دیگر کے ذریعے رسائی کے ساتھ ایک سسٹم بھی ہو سکتا ہے۔ تاجروں کے صرف ایک چھوٹے سے گروپ کے لیے طریقے۔
خبر فیڈ
کوئی بھی مالیاتی فیصلے کرنے سے پہلے، اپنی تحقیق کرنا بہت ضروری ہے۔ لاعلمی کی وجہ سے ہونے والی غلطیوں کو روکنے کے لیے، تاجر دنیا کی کرنسی منڈیوں کے بارے میں آسان خبروں، مناسب جائزوں اور بصیرت سے فائدہ اٹھا سکتے ہیں، یہ سب ان کے تجارتی پلیٹ فارمز پر فوری طور پر دستیاب ہیں۔
منتظمین اور صارفین کے لیے فعالیت جو آسان ہو۔
ایسے نظام میں، ایک کلک کے ساتھ ہر چیز کو تیزی سے منظم کرنے کی صلاحیت ضروری ہے۔ اس میں لین دین کا انتظام، زیر التواء اور جمع کرائے گئے آرڈرز، ذاتی اکاؤنٹس، آرڈر کی پیش رفت کے اشارے، اور کسٹمر کی درخواستیں شامل ہیں۔
یہ کم سے کم وقت میں فیصلہ سازی کے قابل بناتا ہے اور اہم معلومات تک مسلسل رسائی کی ضمانت دیتا ہے۔
پش اطلاعات کا استعمال
صارفین کا اندازہ ہے کہ تجارتی پلیٹ فارمز چوبیس گھنٹے قابل رسائی ہوں گے اور انہیں کسی بھی حفاظتی مسائل یا حالیہ تبدیلیوں کے بارے میں مطلع کیا جائے گا۔
آپ حسب ضرورت اطلاعات کے ساتھ مطلع رکھ سکتے ہیں کیونکہ تجارتی پلیٹ فارم معاشی واقعات، قیمتوں کے اتار چڑھاو، مارکیٹ کی ترقی، تکنیکی اشارے وغیرہ کو ٹریک کرتا ہے، اور آپ کے اسٹاک کی پوزیشن کے بارے میں اپ ڈیٹ بھیجتا ہے۔
کیش آؤٹ اور ادائیگی
یہ فنکشن تجارتی سرگرمیاں شروع کرنے، نقد رقم کی نقل و حرکت پر نظر رکھنے اور کریڈٹ کارڈ، پے پال، یا براہ راست بینک ٹرانسفر کا استعمال کرتے ہوئے اپنے ذاتی اکاؤنٹ سے فوری اور محفوظ طریقے سے رقم نکالنے کے لیے ضروری ہے۔
جب آپ کی واپسی کی درخواست پر کارروائی مکمل ہو جائے گی، آپ کو مطلع کیا جائے گا۔
خودکار تجارتی نظام کا فن تعمیر
وہ انجن جو خودکار تجارتی پلیٹ فارم میں فیصلہ سازی کی منطق کو انجام دیتا ہے، جسے 'کمپلیکس ایونٹ پروسیسنگ' انجن، یا CEP بھی کہا جاتا ہے، سرور کے لیے درخواست کے اندر ہوگا۔
درخواست کی پرت بنیادی طور پر a ہے۔ یوزر انٹرفیس سی ای پی کو پیرامیٹرز کا مشاہدہ اور فراہمی کے لیے۔ اگرچہ ایپلی کیشن پرت بنیادی طور پر ایک نظریہ ہے، کچھ رسک چیکس (جو اب پیمانے کے مسئلے کی وجہ سے وسائل کی بھوکی کارروائیاں بن چکے ہیں) کو ایپلیکیشن لیئر پر آف لوڈ کیا جا سکتا ہے، خاص طور پر وہ جو کہ صارف کے آدانوں کی سنجیدگی جیسے موٹی انگلی کی غلطیاں شامل ہیں۔
خودکار تجارتی نظام میں اسکیل ایبلٹی ایشو سے ایک دلچسپ صورتحال پیدا ہوتی ہے۔
آئیے تصور کریں کہ ایک سنگل مارکیٹ ڈیٹا ایونٹ پر 100 الگ الگ منطقوں کے ذریعے کارروائی کی جا رہی ہے (جیسا کہ پہلے کی مثال میں زیر بحث آیا ہے)۔ 100 منطقی اکائیوں میں سے زیادہ تر کے لیے، آئیے کہتے ہیں کہ یونانیوں کی آپشنز کی گنتی، پیچیدہ حسابات کے مشترکہ اجزاء ہو سکتے ہیں جن کو انجام دینا ضروری ہے۔
یکساں درست حساب کتاب ہر یونٹ کی طرف سے کیا جائے گا اگر ہر منطق کو آزادانہ طور پر کام کرنا تھا، جو پروسیسنگ کے وسائل کو ضائع کرے گا۔
پیچیدہ فالتو کیلکولیشنز کو اکثر مختلف کیلکولیشن انجنوں میں تقسیم کیا جاتا ہے جو کہ یونانیوں کو خودکار تجارتی نظام میں CEP میں بطور ان پٹ فراہم کرتے ہیں تاکہ حساب کی فالتو پن کو زیادہ سے زیادہ بنایا جا سکے۔
فی الحال، آرڈر مینیجر (OM) کے اندر ایک علیحدہ رسک مینجمنٹ سسٹم (RMS) آرڈر جاری کرنے سے کچھ دیر پہلے ایک خودکار تجارتی نظام میں خطرے کے بقیہ جائزے انجام دیتا ہے۔
چونکہ تمام منطقی اکائیوں/حکمت عملیوں میں خطرے کا انتظام کرنے کے لیے صرف ایک RMS سسٹم ہے، اس سے پہلے 100 الگ الگ تاجر اپنے خطرے کو کنٹرول کر رہے تھے۔ یہ پیمانے کے مسئلے کی وجہ سے ہے۔
تاہم، بعض خطرات کے جائزے مخصوص حکمت عملیوں کے لیے مخصوص ہو سکتے ہیں، جبکہ دیگر کو تمام طریقوں سے انجام دینے کی ضرورت پڑ سکتی ہے۔
نتیجتاً، RMS خود عالمی RMS (GRMS) اور حکمت عملی کی سطح RMS (SLRMS) پر مشتمل ہے۔ SLRMS اور GRMS کو صارف انٹرفیس (UI) کے ذریعے بھی دیکھا جا سکتا ہے۔
آئیے اب سرور کے اجزاء میں مزید جاتے ہیں۔
مارکیٹ اڈاپٹر
ایکسچینج یا کوئی دوسرا مارکیٹ ڈیٹا فراہم کرنے والا ڈیٹا کو اس کی شکل میں منتقل کرتا ہے۔ وہ زبان آپ کے الگورتھمک تجارتی نظام کے ذریعے سمجھی بھی جا سکتی ہے یا نہیں۔
ایکسچینج آپ کو ایک API (ایپلیکیشن ڈیزائن انٹرفیس) تک رسائی فراہم کرتا ہے جسے آپ ڈیٹا فارمیٹ کو اس فارمیٹ میں تبدیل کرنے کے لیے پروگرام کرنے اور اپنا اڈاپٹر بنانے کے لیے استعمال کر سکتے ہیں جسے آپ کا سسٹم سمجھ سکتا ہے۔
پیچیدہ ایونٹ پروسیسنگ انجن
آپ کے نقطہ نظر کا دماغ اس حصے میں ہے۔ ایک بار جب آپ کے پاس ڈیٹا ہو جاتا ہے، تو آپ کو اسے اپنے منصوبے کے مطابق استعمال کرنا چاہیے، جس میں مختلف شماریاتی حسابات کرنے، ماضی کے اعداد و شمار کے ساتھ موازنہ کرنے، اور ایسے فیصلے کرنے کی ضرورت ہوتی ہے جو آرڈرز کی تخلیق کا باعث بنیں۔
یہ بلاک آرڈر کی قسم اور آرڈر کی رقم کا استعمال کرتے ہوئے بنایا گیا ہے۔ سیدھے الفاظ میں، ایک پیچیدہ واقعہ آنے والے واقعات کا مجموعہ ہے۔ یہ خبروں، مارکیٹ کی نقل و حرکت، اسٹاک مارکیٹ کے رجحانات وغیرہ پر مشتمل ہیں۔
پیچیدہ واقعات پر کمپیوٹنگ آپریشنز کو تیزی سے مکمل کرنا پیچیدہ ایونٹ پروسیسنگ کے نام سے جانا جاتا ہے۔ ایک خودکار تجارتی نظام کی کارروائیوں میں پیچیدہ نمونوں کو تلاش کرنا، باہمی تعلق پیدا کرنا، اور کسی بھی آنے والی معلومات کے درمیان وجہ اور وقت جیسے روابط قائم کرنا شامل ہو سکتا ہے۔
آرڈر روٹنگ سسٹم
ایکسچینج کے دیئے گئے APIs کا استعمال کرتے ہوئے، آرڈر کو ایسی زبان میں خفیہ کیا جاتا ہے جسے ایکسچینج سمجھ سکتا ہے۔ ایکسچینج مقامی APIs اور FIX APIs، دو مختلف قسم کے APIs پیش کرتا ہے۔
مقامی API خاص طور پر دیے گئے تبادلے کے لیے ڈیزائن کیے گئے ہیں۔ FIX (فنانشل انفارمیشن ایکسچینج) پروٹوکول کے نام سے جانا جاتا رہنما خطوط کا ایک سیٹ سیکیورٹی مارکیٹوں میں ڈیٹا کے بہاؤ کو آسان بنانے اور بہتر بنانے کے لیے متعدد ایکسچینجز استعمال کرتے ہیں۔
اس کے بعد کے حصے میں، ہم FIX کے بارے میں مزید وضاحت کریں گے۔ اگر کوئی معیشت کھلی ہے، تو لوگ ایک خودکار تجارتی نظام کے ذریعے تبادلے یا غیر تبادلے کے لیے آرڈر جمع کرا سکتے ہیں، اور ORP کو کئی سمتوں میں جانے والے آرڈرز کو سنبھالنے کے قابل ہونا چاہیے۔
یہاں، ہم اس بات پر زور دینا چاہتے ہیں کہ آرڈر سگنل ایک شخص یا خود بخود دستی طور پر انجام دے سکتا ہے۔ آخری سیکشن وہ ہے جسے ہم "خودکار تجارتی نظام" کہتے ہیں۔
آرڈر مینیجر ماڈیول میں عملدرآمد کی متعدد تکنیکیں شامل ہیں جو پہلے سے قائم شدہ منطق کے مطابق خرید و فروخت کے آرڈرز کو انجام دیتی ہیں۔
رسک مینجمنٹ
چونکہ خودکار تجارتی نظام انسانی شمولیت کے بغیر کام کرتے ہیں، لہٰذا اس بات کو یقینی بنانے کے لیے سخت خطرے کے تجزیے ضروری ہیں کہ تجارتی نظام حسب منشا کام کرے۔
ناقص رسک مینجمنٹ یا مقداری کمپنی کے لیے خطرے کی جانچ کی کمی کے نتیجے میں قابلِ تلافی نقصانات ہو سکتے ہیں۔ نتیجے کے طور پر، کسی بھی خودکار تجارتی نظام میں رسک مینجمنٹ سسٹم (RMS) ہونا ضروری ہے۔
خودکار تجارتی نظام کے لیے پروٹوکول کی ترقی
ایک سرور سے متعدد منازل سے رابطہ قائم کرنے کے لیے، جو کہ فن تعمیر کی فی سرور پر کئی حکمت عملیوں کی پیمائش کرنے کی صلاحیت سے ممکن ہوا، ضروری تھا۔
آرڈرز کو متعدد مقامات پر منتقل کرنے اور متعدد ایکسچینجز سے ڈیٹا حاصل کرنے کے لیے، آرڈر مینیجر نے اس لیے متعدد اڈاپٹر رکھے ہیں۔
ہر اڈاپٹر کا کردار نظام کے اندرونی مواصلاتی پروٹوکول اور اس پروٹوکول کے درمیان ایک ترجمان کے طور پر کام کرنا ہے جسے ایکسچینج سمجھتا ہے۔ اس طرح، متعدد تبادلے کے لیے متعدد اڈاپٹرز کی ضرورت ہوگی۔
چونکہ ہر ایکسچینج کے پاس ایک پروٹوکول ہوتا ہے جو اس کی پیش کردہ صلاحیتوں کے مطابق ہوتا ہے، اس لیے خودکار تجارتی نظام میں ایک نیا تبادلہ شامل کرنے کے لیے ایک نیا اڈاپٹر بنانے اور فن تعمیر میں پلگ کرنے کی ضرورت ہے۔
اڈاپٹر داخل کرنے کے اس سر درد کو روکنے کے لیے معیاری پروٹوکول تیار کیے گئے ہیں۔ FIX پروٹوکول ان سب میں سب سے زیادہ مشہور ہے۔
ایک نئی منزل سے منسلک ہونے کے لیے بازار جانے کا وقت نمایاں طور پر مختصر کر دیا گیا ہے، جو نہ صرف یہ کہ چلتے پھرتے کئی منزلوں سے رابطہ قائم کرنے کے قابل بناتا ہے۔
عام پروٹوکول کے وجود کی بدولت خودکار تجارتی نظام تجزیات یا مارکیٹ ڈیٹا فیڈز کے لیے دوسرے سپلائرز کے ساتھ باآسانی بات چیت کر سکتا ہے۔
نتیجے کے طور پر، مارکیٹ انتہائی موثر ہو جاتی ہے کیونکہ اب کسی نئے مقام یا بیچنے والے کے ساتھ انضمام پر کوئی پابندی نہیں ہے۔
مزید برآں، تخروپن کو بہت آسان بنایا گیا ہے کیونکہ FIX پروٹوکول کا استعمال کرتے ہوئے سمیلیٹر سے جڑنے کے لیے صرف آرڈر جاری کرنا اور حقیقی مارکیٹ سے ڈیٹا وصول کرنا ہوتا ہے۔
سمیلیٹر خود اندرونی طور پر بنایا جا سکتا ہے یا کسی دوسرے ذریعہ سے خریدا جا سکتا ہے۔ لائیو مارکیٹ ڈیٹا کی طرح، ریکارڈ شدہ ڈیٹا سیٹس کو بھی ڈیٹا کے ماخذ سے آزاد اڈیپٹرز کی بدولت دوبارہ چلایا جا سکتا ہے۔
ابھرتے ہوئے کم تاخیر والے فن تعمیرات
حکمت عملی اب ریئل ٹائم میں ڈیٹا کی بہت بڑی مقدار کا جائزہ لے سکتی ہے اور ایک خودکار تجارتی نظام کے بنیادی عناصر کی بدولت تیزی سے تجارتی انتخاب کر سکتی ہے۔
صنعت کے معیاری کمیونیکیشن پروٹوکول جیسے FIX کی ترقی کے نتیجے میں، اب الگورتھمک ٹریڈنگ ڈیسک یا خودکار ٹریڈنگ سسٹم بنانا آسان ہو گیا ہے، جس نے الگورتھمک ٹریڈنگ مارکیٹ میں مسابقت کو بڑھا دیا ہے۔
فیصلے کرنے میں تاخیر کو کم کرنے پر زور دیا گیا کیونکہ سرورز نے زیادہ میموری اور گھڑی کی تیز رفتار شرح حاصل کی۔
تاخیر کو کم کرنا وقت کے ساتھ ساتھ مختلف وجوہات کی بناء پر ضروری ہوتا رہا ہے، بشمول:
- صرف کم تاخیر والے ماحول میں تکنیک معنی رکھتی ہے۔
- مقابلہ آپ کو ختم کر دیتا ہے اگر آپ موزوں ترین کھیل کی بقا میں کافی تیز نہیں ہیں۔
کسی بھی اعلی تعدد کے طریقہ کار کے لیے ایک خودکار تجارتی نظام میں کولیکیشن ایک مکمل ضرورت بن گئی ہے جس میں ایک منزل شامل ہے۔
لیکن کثیر منزل کے نظام محتاط تیاری کا مطالبہ کرتے ہیں۔ اس طرح کا انتخاب کرنے سے پہلے، کسی کو متغیرات کو مدنظر رکھنا چاہیے جیسے کہ منزل کے آرڈر رسپانس ٹائم کی مدت اور یہ دو منزلوں کے درمیان پنگ کی مدت سے کیسے موازنہ کرتا ہے۔
خودکار ٹریڈنگ سسٹم کی کل لیٹنسی کو کم کرنے کے لیے، نیٹ ورک لیٹینسی عام طور پر پہلی چیز ہے جس پر توجہ دی جائے گی۔ لیکن فن تعمیر کو بہت سے دوسرے طریقوں سے بھی بہتر بنایا جا سکتا ہے۔
نیٹ ورک پروسیسنگ میں تاخیر
نیٹ ورک پروسیسنگ میں تاخیر وہ تاخیر ہے جسے روٹرز، سوئچز وغیرہ متعارف کراتے ہیں۔ ایک پیکٹ کو پوائنٹ A سے پوائنٹ B تک جانے کے لیے جو ہاپس لگتے ہیں وہ خودکار تجارتی نظام کے ڈیزائن میں اصلاح کی اگلی سطح ہوگی۔
ہاپ کو پیکٹ کے ماخذ اور منزل کے درمیان راستے کے ایک حصے کے طور پر بیان کیا جاتا ہے جہاں یہ کسی فزیکل ڈیوائس، جیسے روٹر یا سوئچ کے ذریعے منتقل نہیں ہوتا ہے۔
جسے ہم مائیکرو برسٹ کہتے ہیں اس کا اثر نیٹ ورک کے آپریشنز کی تاخیر پر بھی پڑ سکتا ہے۔
ڈیٹا کی منتقلی کی رفتار میں تیزی سے اضافہ جو ڈیٹا کی منتقلی کی اوسط شرح کو متاثر کر سکتا ہے یا نہیں کر سکتا اسے مائیکرو برسٹ کہا جاتا ہے۔
چونکہ خودکار تجارتی نظام اصول پر مبنی ہیں، اس لیے وہ سب ایک ہی صورت میں یکساں طور پر جواب دیں گے۔ شرکاء اور منزل کے درمیان ڈیٹا کی منتقلی کا ایک مائیکرو برسٹ متعدد حصہ لینے والے نظاموں کے ایک ساتھ کمانڈ بھیجنے کے نتیجے میں ہو سکتا ہے۔
درخواست میں تاخیر
ایک خودکار تجارتی نظام کی درخواست میں تاخیر اس وقت کا ایک پیمانہ ہے جو اسے کسی درخواست پر کارروائی کرنے میں لگتا ہے۔ اس کا انحصار پیکٹوں کی تعداد، ایپلیکیشن منطق کے لیے وقف پروسیسنگ، استعمال کیے گئے حساب کی پیچیدگی، پروگرامنگ کی تاثیر وغیرہ پر ہے۔
سسٹم میں عام طور پر کم ایپلی کیشن میں تاخیر ہوتی ہے کیونکہ اس کے پروسیسر کی تعداد میں اضافہ ہوتا ہے۔ اعلی گھڑی کی تعدد کے ساتھ، وہی سچ ہے.
بہت سارے خودکار تجارتی نظام پروگرام کے اہم حصوں میں CPU کور مختص کرنے سے فائدہ اٹھاتے ہیں، مثال کے طور پر حکمت عملی کی منطق۔ ایسا کرنے سے، طریقہ کار اس تاخیر کو شامل نہیں کرتا ہے جس کا نتیجہ کور کو تبدیل کرنے سے ہوتا ہے۔
اسی طرح، اگر ایک خودکار تجارتی نظام کے نقطہ نظر کو کیشے کے سائز اور میموری تک رسائی کی قربت کو ذہن میں رکھتے ہوئے پروگرام کیا گیا تھا، تو میموری کیش کی کئی ہٹیں ہوں گی، جس سے تاخیر میں مزید کمی آئے گی۔
بہت سے سسٹمز کوڈ کو خاص پروسیسر کے فن تعمیر کے لیے بہتر بنا کر ایسا کرتے ہیں، جو کہ بہت کم سطح کی پروگرامنگ زبانوں کا استعمال کرتے ہوئے کیا جاتا ہے۔
مکمل طور پر قابل پروگرام گیٹ اریوں کا استعمال کرتے ہوئے، کچھ کاروبار یہاں تک کہ پیچیدہ کمپیوٹیشنز کو ہارڈ ویئر (FPGA) پر جلانے تک جا چکے ہیں۔
ٹیسٹنگ
ٹیسٹنگ، جو سافٹ ویئر ایپلیکیشن کی خامیوں کی نشاندہی کرنے کا عمل ہے، خاص طور پر Fintech میں، اس کی قدر کم کرنا ناممکن ہے۔ مالی نقصان کے امکان کی وجہ سے، مالیاتی ٹیکنالوجی خامیوں کی متحمل نہیں ہو سکتی۔
کوالٹی ایشورنس انجینئرز جتنے زیادہ نقائص کی نشاندہی کر سکتے ہیں، اتنا ہی زیادہ امکان ہے کہ تیار شدہ پروڈکٹ صحیح طریقے سے کام کرے گی۔ تجارتی پلیٹ فارم تیار کرنے والی فرم یا کلائنٹ کی ضروریات پر منحصر ہے، جانچ کے عمل کے ڈھانچے میں شامل ہیں:
فنکشنل ٹیسٹنگ کی بنیاد ان پٹ پیدا کرنا اور نتائج کا تجزیہ کرنا ہے۔ جھوٹے کارڈز کے استعمال سے مالیاتی درخواست کے ٹیسٹ کیس چلائے جاتے ہیں۔ یہ کارڈز ادائیگیوں کی وشوسنییتا، کارکردگی اور درستگی کو بہتر بنانے کی کوشش کرتے ہیں۔
نظام کی رفتار، اسکیل ایبلٹی، اور استحکام کا پتہ لگانا کارکردگی کی جانچ کے ذریعے کیا جاتا ہے۔ کسی ایپلیکیشن کی رفتار کا اندازہ اس بات کو سمجھنے کے لیے کیا جاتا ہے کہ یہ کتنی جلدی جواب دیتی ہے، اور اس کی سکیل ایبلٹی اس بات کی نشاندہی کرتی ہے کہ یہ کتنے صارفین کو کریش ہوئے بغیر بیک وقت سپورٹ کر سکتی ہے۔
مزید برآں، استحکام یہ ظاہر کرتا ہے کہ آیا ایپلیکیشن مختلف بوجھ کے تحت صحیح طریقے سے کام کرتی ہے یا کوئی ممکنہ خامیاں ہیں۔
مکمل طور پر خودکار تجارتی نظام کی تعمیر کرنا کسی ایک خوردہ تاجر کی صلاحیتوں سے باہر ہو سکتا ہے۔ خودکار تجارتی نظام، جو بازاروں میں سبسکرپشن کی بنیاد پر پیش کیے جاتے ہیں، ان تاجروں کے لیے ایک آپشن ہیں جو ٹریڈنگ کی الگورتھمک تکنیک کی چھان بین کرنا چاہتے ہیں۔
اپنے خود مختار تجارتی نظام کی تعمیر
ابتدائی تاجر اپنی الگورتھمک ٹریڈنگ تکنیک تیار کر سکتے ہیں اور کامیاب مارکیٹ ٹریڈنگ میں مشغول ہو سکتے ہیں۔ ایک عمومی خاکہ کے طور پر، ذیل میں درج مراحل کو الگورتھمک تجارتی حکمت عملی بنانے کے لیے استعمال کیا جا سکتا ہے:
- ایک تجارتی تصور تخلیق کریں جو آپ کے خیال میں آپ کی تخیل یا طریقہ استعمال کرتے ہوئے فعال مارکیٹوں میں کامیاب ہو گا۔ تصور آپ کے اپنے بازار کے مشاہدات، تجارتی کتابوں، تعلیمی کاغذات، تجارتی بلاگز، تجارتی فورمز، یا کسی دوسرے ذریعہ سے اخذ کیا جا سکتا ہے۔
- ضروری معلومات اکٹھی کریں – آپ کو اپنے مفروضے کو جانچنے کے لیے تاریخی ڈیٹا کی ضرورت ہوگی۔ یہ معلومات بامعاوضہ ڈیٹا وینڈرز یا Google Finance جیسی ویب سائٹس سے دستیاب ہے۔
- ایک منصوبہ لکھنے کے لیے ایکسل، ازگر، یا R پروگرامنگ جیسے ٹولز کے استعمال کی ضرورت ہوتی ہے۔ ایک بار جب آپ کے پاس ڈیٹا ہو جائے تو، آپ اپنے نقطہ نظر کو کوڈ کرنا شروع کر سکتے ہیں۔
- تاریخی ڈیٹا کو کوڈ کرنے کے بعد آپ کے تجارتی تصور کی جانچ کرنا آپ کے نقطہ نظر کو بیک ٹیسٹنگ کہتے ہیں۔ بیک ٹیسٹنگ میں ان پٹ آپٹیمائزیشن، منافع کے مقاصد اور اسٹاپ لاس آرڈرز، پوزیشن کا سائز، اور دیگر متعلقہ کام شامل ہیں۔
- پیپر ٹریڈنگ آپ کی حکمت عملی - بیک ٹیسٹنگ کے مرحلے کے بعد، آپ کی حکمت عملی کاغذ کی تجارت ضروری ہے۔ اس میں آپ کے منصوبے کی جانچ کرنا شامل ہو گا مارکیٹ کی نقل کرنے والے سمیلیٹر کا استعمال کرتے ہوئے۔ کاغذی تجارت کے طریقہ کار کے لیے، ایسے بروکرز ہیں جو الگورتھمک ٹریڈنگ پلیٹ فارم مہیا کرتے ہیں۔
- اگر کاغذی تجارت کے بعد آپ کا نقطہ نظر منافع بخش ہے، تو آپ اسے حقیقی دنیا کے حالات میں لاگو کر سکتے ہیں۔ آپ ایک قابل اعتماد بروکر کے ساتھ تجارتی اکاؤنٹ بنا سکتے ہیں جو الگورتھمک ٹریڈنگ پیش کرتا ہے۔
ہر گزرتے سال کے ساتھ، زیادہ تبادلے ہوتے ہیں جو پیشہ ورانہ اور خوردہ دونوں تاجروں کے لیے الگورتھمک ٹریڈنگ کی اجازت دیتے ہیں، اور زیادہ سے زیادہ تاجر الگورتھمک ٹریڈنگ کا استعمال کر رہے ہیں۔
نتیجہ
یہ ایک خودکار تجارتی نظام کے فن تعمیر پر ایک مکمل مضمون تھا جس کے بارے میں ہمیں یقین ہے کہ اس میں شامل اجزاء کے بارے میں ایک انتہائی بصیرت افہام و تفہیم فراہم کی گئی ہے اور ساتھ ہی وہ بہت سی رکاوٹیں جنہیں آرکیٹیکچر ڈویلپرز کو ایک مضبوط خودکار تجارتی نظام کو ڈیزائن کرنے کے لیے ہینڈل/پر قابو پانا ضروری ہے۔
میں نے آپ کو خودکار تجارتی نظام کا جائزہ دینے کی پوری کوشش کی، لیکن ہڈ کے نیچے اور بھی بہت کچھ ہو رہا ہے۔ مجھے امید ہے کہ آپ کو یہ مواد فائدہ مند لگے گا اور اسے اچھے استعمال میں لایا جائے گا۔
جواب دیجئے