FIXatdl
FIX الگورتھمک ٹریڈنگ ڈیفینیشن لینگویج، جسے FIXatdl کے نام سے جانا جاتا ہے، مالیاتی منڈیوں میں الگورتھمک ٹریڈنگ سرگرمی کو فعال کرنے کے لیے درکار میٹا معلومات کے تبادلے کا ایک معیار ہے۔ یہ فنانشل انفارمیشن ایکسچینج (FIX) پروٹوکول کے ساتھ مل کر کام کرتا ہے جو سیکیورٹیز مارکیٹ میں الیکٹرانک ٹریڈنگ کی زبان ہے۔ پس منظر نوے کی دہائی کے وسط سے پہلے، سیکیورٹیز کی عملی طور پر تمام تجارت فون پر کی جاتی تھی، لیکن فکس کی آمد کے ساتھ، تجارت مسلسل الیکٹرانک ذرائع کی طرف بڑھ گئی۔ فکس پروٹوکول کا استعمال سیل سائیڈ اور بائی سائیڈ آرڈر مینجمنٹ سسٹم (او ایم ایس) کے درمیان بات چیت کرنے کے لیے کیا جاتا ہے تاکہ انسانی مداخلت کے بغیر آرڈرز کا تبادلہ کیا جا سکے اور آرڈر پر عمل درآمد کی معلومات حاصل کی جا سکے، معیاری پیغامات اور ورک فلوز کا استعمال کرتے ہوئے جو پروٹوکول کے ذریعے بیان کیے گئے ہیں۔ ابتدائی طور پر، سیل سائیڈ فرمیں صرف فکس کے ذریعے اپنے 'ٹریڈنگ ڈیسک' تک رسائی فراہم کرتی تھیں، جس کا مطلب یہ تھا کہ ایک بار سیل سائیڈ بروکر کے پاس آرڈر پہنچنے کے بعد، اسے کم از کم اس کے لائف سائیکل کے آغاز میں ایک انسانی تاجر کے ذریعے سنبھالا جاتا تھا۔ اس کے بعد، سیل سائیڈ فرموں نے FIX کے ذریعے ان تبادلے/بازاروں تک براہ راست رسائی کی پیشکش کرنا شروع کر دی جن کے وہ رکن تھے۔ اسے براہ راست مارکیٹ تک رسائی (DMA) کے نام سے جانا جاتا ہے۔ اس وقت، بہت سی سیل سائیڈ فرموں کے پاس الگورتھمک تجارتی حکمت عملیوں کا استعمال کرتے ہوئے مارکیٹ میں خود بخود تجارت کرنے کے لیے اپنے ملکیتی نظام تھے، اور وقت کے ساتھ انہوں نے یہ دیکھنا شروع کیا کہ ان تجارتی حکمت عملیوں تک رسائی کی پیشکش کرنا کاروبار کو راغب کرنے اور آمدنی میں اضافہ کرنے کا ایک طریقہ تھا۔ اگرچہ فکس ایک توسیعی پروٹوکول ہے، لیکن فکس کے ذریعے اپنی الگورتھمک تجارتی حکمت عملیوں تک رسائی کی پیشکش کرنے والی سیل سائیڈ فرموں کے نتیجے میں دو چیلنجز پیدا ہوئے۔ پہلا یہ تھا کہ ہر سیل سائیڈ حکمت عملی کے اپنے پیرامیٹرز ہوتے تھے جنہیں آرڈر کے حصے کے طور پر شامل کرنا پڑتا تھا، اس لیے ہر فرم کو فکس پیغام میں شامل کرنے کے لیے فیلڈز کے ایک مختلف سیٹ (جسے فکس میں "ٹیگز" کے نام سے جانا جاتا ہے) کی ضرورت ہوتی تھی۔ اس نے بائی سائیڈ کے لیے زندگی کو بہت مشکل بنا دیا، اور خاص طور پر ان کے سپلائرز کے لیے کیونکہ ان کے تجارتی نظام میں نئے الگورتھم شامل کرنا اور ٹیگز کے تمام مختلف امتزاج کا انتظام کرنا ان کی ترقیاتی کارروائیوں کے لیے ایک اہم اوور ہیڈ بن گیا۔ مارکیٹ کے لیے دوسرا مسئلہ یہ تھا کہ ہر سیل سائیڈ فرم کا ایک مخصوص طریقہ ہوتا تھا جس سے وہ چاہتے تھے کہ ان کے الگورتھم کو بائی سائیڈ او ایم ایس پر دکھایا جائے، جس میں صارف انٹرفیس میں کنٹرول آسان آرڈر کے اندراج کے لیے منطقی طور پر ترتیب دیے جاتے ہیں۔ ایک بار پھر، یہ بائی سائیڈ سسٹم فروشوں کے لیے ایک چیلنج ثابت ہوا، کیونکہ ہر سیل سائیڈ بروکر کے لیے ہر نئی اسکرین کے لیے وقف ترقی اور جانچ کی کوشش کی ضرورت ہوتی ہے۔ ان مسائل سے نمٹنے کے لیے، فکس پروٹوکول لمیٹڈ نے 2004 کی تیسری سہ ماہی میں الگورتھمک ٹریڈنگ ورکنگ گروپ قائم کیا۔ گروپ کی ابتدائی توجہ ان مسائل میں سے پہلے کو حل کرنا تھا، جو اس نے فیلڈز کے ایک نئے گروپ، اسٹریٹجی پیرامیٹرز جی آر پی، جو کہ فکس ٹیگز 957 سے 960 پر مشتمل ہے، کی وضاحت کرکے کیا-ان ٹیگز کو باضابطہ طور پر 2006 کی چوتھی سہ ماہی میں فکس 5 کی ریلیز کے ساتھ متعارف کرایا گیا تھا۔ سیل سائیڈ فرموں کو اپنے ملکیتی شعبوں کو بار بار نام کی قیمت والے جوڑے کے ڈھانچے میں شامل کرنے کی اجازت دینے سے، او ایم ایس وینڈرز کے لیے ہر سیل سائیڈ ٹریڈنگ منزل کے لیے مخصوص فکس پیغام کے ڈھانچے کی وضاحت کرنے کی کوئی ضرورت نہیں تھی۔ یہ حل وسیع پیمانے پر نہیں اپنایا گیا تھا، جزوی طور پر FIX 5 کی محدود رسائی کی وجہ سے اور جزوی طور پر اس حقیقت کی وجہ سے کہ فرموں کے پاس پہلے سے ہی مارکیٹ میں کام کرنے والے نفاذ تھے کہ وہ بغیر کسی اچھی وجہ کے تبدیل کرنے کو تیار نہیں تھے۔ شاید اس سے بھی زیادہ اہم بات یہ ہے کہ یہ مارکیٹ کے لیے جو زیادہ اہم مسئلہ تھا اسے حل کرنے میں ناکام رہا، معیاری کاری کی کمی کے نتیجے میں بائی سائیڈ وینڈرز کے لیے پیچیدگی۔ الگورتھم یوزر انٹرفیس کی پیشکش اور ان کے ساتھ پیرامیٹرز کو بیان کرنے کے لیے ایک ایکس ایم ایل ڈھانچے کو استعمال کرنے کا خیال سب سے پہلے ورکنگ گروپ کے اندر ڈینیل کلیڈن، پھر جے پی مورگن چیس نے 2005 کے فورم پوسٹنگ میں تجویز کیا تھا۔ ورکنگ گروپ کے اراکین نے یہ خیال 2006 کے دوران تیار کیا اور جنوری 2007 میں اپنے خیالات کا جائزہ لینے کے لیے ایک ورکشاپ میں وسیع تر صنعت کی شرکت کو مدعو کیا۔ آخر کار ایک تفصیلات تیار کی گئیں اور اس نے جولائی 2007 میں بیٹا ٹیسٹنگ شروع کی۔ یہ وضاحت FIXatdl 1 بن گئی جسے 28 مارچ 2008 کو FPL گلوبل ٹیکنیکل کمیٹی (GTC) نے منظور کیا تھا۔ کچھ ابتدائی جوش و خروش کے باوجود، مجموعی طور پر ورژن 1 کا بازار میں ناقص استقبال ہوا۔ کچھ دکانداروں نے اپنے الگورتھم کی اشاعت اور انتظام اور ٹول یو ایل اے ایم ایس کے ساتھ معیار کے ارد گرد خدمات فراہم کرنے کا موقع دیکھا، جیسے کہ یو ایل ایل آئی این کے (اب اٹیویٹی کا حصہ) لیکن جب کہ بڑے او ایم ایس دکاندار نئے بروکر الگورتھم کو نافذ کرنے کے اوور ہیڈ سے ناراض تھے، وہ اس آمدنی سے لطف اندوز ہونے کے لیے بڑھے تھے جو وہ اپنے صارفین اور بروکرز دونوں سے کمانڈ کر سکتے تھے جو اپنے الگورتھم کو بائی سائیڈ ڈیسک پر لانے کے خواہاں تھے۔ اگرچہ ورژن 1 آگے ایک بڑا قدم تھا، لیکن اس کی کچھ اہم حدود تھیں۔ خاص طور پر، منتقل کیے جانے والے ڈیٹا کی تعریف اور یوزر انٹرفیس پر اس کی پیشکش مضبوطی سے ایک دوسرے سے جڑی ہوئی تھی، جس سے سیل سائیڈ بروکرز کو اپنے الگورتھم کی وضاحت کرنے میں لچک محدود تھی۔ 1. 1 وضاحتیں بھی صارف انٹرفیس ترتیب کے لحاظ سے ناکافی کنٹرول فراہم کرتی ہیں۔ ورکنگ گروپ ان حدود کو دور کرنے کے لیے نکلا جو تفصیلات پر ورژن 1.1 بننے والا تھا۔ پہلی بڑی تبدیلی ڈیٹا کے مواد کی تعریف کو پریزنٹیشن سے تقسیم کرنا تھا، جس میں الگورتھم پیرامیٹرز، ان کے ڈیٹا کی اقسام اور معاون معلومات جیسے کم سے کم اور زیادہ سے زیادہ اقدار پر مشتمل ایک علیحدہ "ڈیٹا کنٹریکٹ" کی وضاحت کی گئی تھی۔ اس کے بعد ایکس ایم ایل دستاویز کا ایک علیحدہ حصہ یوزر انٹرفیس کی ترتیب سے متعلق ہے، ہر پیرامیٹر کے لیے کون سے کنٹرول استعمال کرنے ہیں اور انہیں اسکرین پر کہاں رکھنا ہے۔ اس بات کو یقینی بنانے کے لیے کہ FIXatdl فائلیں درست اور اچھی طرح سے تشکیل شدہ ہیں، ایک XSD اسکیما فراہم کیا جاتا ہے۔ FIXatdl ورژن 1.1 کو ابتدائی طور پر جی ٹی سی نے 9 فروری 2010 کو منظور کیا تھا، جب یہ عوامی تبصرے کی مدت میں داخل ہوا، اور پھر آخر کار 3 مارچ 2010 کو منظور کیا گیا۔ 23 مارچ 2010 کو ایف پی ایل کی یورپ مشرق وسطی اور افریقہ کانفرنس میں اس تفصیلات کو باضابطہ طور پر مارکیٹ میں متعارف کرایا گیا تھا۔ معیار کے ورژن 1.2 پر کچھ ابتدائی کام کیا گیا تھا، لیکن مزید تبدیلیوں کو ایڈجسٹ کرنے میں صنعت کی دلچسپی کی کمی کا مطلب تھا کہ معیار ورژن 1.1 پر ہی رہا۔ دستاویز کا ڈھانچہ ایک FIXatdl دستاویز میں حکمت عملی کی ایک یا زیادہ تعریفیں ہو سکتی ہیں۔ حکمت عملی کی تعریف کے اندر، چار اہم حصے مندرجہ ذیل ہیں: میٹا ڈیٹا سیکشن جس میں یہ وضاحت کی گئی ہے کہ کون سے جغرافیائی خطوں، بازاروں (تبادلے) اور اثاثوں کی کلاسوں میں حکمت عملی پیرامیٹرز سیکشن پر لاگو ہوتی ہے، حکمت عملی کے ذریعہ استعمال ہونے والے ہر پیرامیٹر، ان کے ڈیٹا کی اقسام، رکاوٹوں (مثال کے طور پر، کم سے کم اور زیادہ سے زیادہ اقدار) اور نتیجے میں ایف آئی ایکس میسج اسٹریٹجی لے آؤٹ سیکشن میں ان کی نمائندگی کیسے کی جانی چاہیے جو اس حکمت عملی کے لیے استعمال ہونے والے یوزر انٹرفیس کنٹرولز کی وضاحت کرتا ہے، انہیں اسکرین پر کیسے رکھا جانا چاہیے اور وہ دستاویز اسٹریٹجی کے پچھلے حصے میں بیان کردہ پیرامیٹرز کا نقشہ کیسے بناتے ہیں۔ ترمیم سیکشن جو لاگو ہونے والے توثیق کے قوانین کو بیان کرتا ہے-عام طور پر یہ کراس فیلڈ توثیق ہوگی FIXatdl دستاویزات کو X کے سیٹ کے خلاف توثیق کرنی چاہیے۔ ان اسکیما کو درج ذیل چار زمروں میں منظم کیا گیا ہے: کور (ڈیٹا کے مواد، ڈیٹا کی اقسام، رکاوٹوں وغیرہ کی وضاحت کرتا ہے)۔ ترتیب (ان کنٹرولوں کی وضاحت کرتا ہے جو استعمال کیے جا سکتے ہیں اور انہیں کیسے رکھا جاتا ہے) توثیق (خود وضاحتی) بہاؤ (دوسرے کنٹرولوں کی حالت یا مواد کے لحاظ سے کنٹرول کو فعال/غیر فعال، پوشیدہ/دکھایا اور اپ ڈیٹ کرنے کی اجازت دیتا ہے) یوزر انٹرفیس کی صلاحیتیں ورژن 1.1 14 مختلف یوزر انٹرفیس کنٹرولز کی حمایت کرتا ہے، جنہیں مندرجہ ذیل گروپ کیا جا سکتا ہے: لیبل ٹیکسٹ انٹری فیلڈز (اکثر ٹیکسٹ باکسز کے طور پر حوالہ دیا جاتا ہے) چیک باکس اور ریڈیو بٹن، دونوں واحد اور فہرستوں میں لسٹ باکس، واحد اور کثیر انتخاب ڈراپ ڈاؤن فہرستیں، ترمیم کے قابل اور غیر ترمیم کے قابل گھڑی کنٹرول، تاریخ/وقت اندراج سلائیڈرز کے لیے، ترتیبات کی ایک چھوٹی سی تعداد میں سے ایک کو منتخب کرنے کے لیے عددی اسپنرز، دونوں کے لیے واحد اور دوگنا۔ دائیں طرف کی تصویر سے پتہ چلتا ہے کہ کس طرح ایکس ایم ایل عناصر ایک دی گئی ترتیب کے اندر انفرادی پینل کا حوالہ دیتے ہیں۔ اپنانا پچھلے ورژن کے برعکس، ورژن 1.1 کو سیکیورٹیز انڈسٹری نے بڑے پیمانے پر قبول کیا اور اپنایا۔ 2009 کے آخر میں بھی، ریلیز سے پہلے کی حیثیت کے باوجود، پہلے سے ہی 1.1 معیار استعمال کرنے والی کمپنیاں موجود تھیں۔ FIXatdl معیار کی حمایت کرنے والی فرموں کی مثالوں میں شامل ہیں: ریئلٹک ایگزیکیوشن مینجمنٹ سسٹم، از ایز سافٹ ویئر گروپ سم کارپ ڈائیمینشن کے آرڈر منیجر ماڈیول اٹیویٹی، اپنے الگورتھم مینجمنٹ سسٹم کے ساتھ، یو ایل اے ایم ایس پورٹ ویئر ایگزیکیوشن مینجمنٹ سسٹم ریپڈ ایڈیشن، اپنے FIXatdl ایڈیٹر کے ساتھ، اپنی بصری FIX پروڈکٹ کارنر اسٹون ٹیکنالوجی کے ساتھ، اپنی FIXatdl جمپ-اسٹارٹ پیکیجڈ مشاورتی سروس، پبلک FIXatdl ٹریننگ ورکشاپس اور مفت FIXatdl توثیق سروس، AtdlTools کے ساتھ بالترتیب اوپن سورس جاوا اور. NET نفاذ، atdl4j اور Atdl4net بھی ہیں، جو دیگر یوزر انٹرفیس کے معیارات اکثر یہ سوال پوچھا جاتا ہے کہ FIXatdl آف دی شیلف یوزر انٹرفیس کا معیار کیوں استعمال نہیں کرتا، جیسے کہ موزیلا کا ایکس یو ایل، مائیکروسافٹ کا ونڈوز پریزنٹیشن فاؤنڈیشن یا اپاچی فلیکس؟ یہ ایک درست سوال ہے، لیکن ایسا لگتا ہے کہ تفصیلات کے مصنفین پلیٹ فارم کی مکمل آزادی کو برقرار رکھنا چاہتے ہیں اور کسی ایک پلیٹ فارم کو اپنانے سے اس تجویز کو نقصان پہنچنے کا خطرہ ہے۔ ان میں سے کچھ پلیٹ فارمز کی نفاست کی ڈگری کی کمی کے باوجود، موجودہ تفصیلات غیر ضروری پابندی کے بغیر یوزر انٹرفیس ترتیب کے لحاظ سے قابل قبول حد تک کنٹرول فراہم کرتی ہیں۔ یہ دیکھنا باقی ہے کہ یہ ڈیزائن کا انتخاب کس طرح انجام پائے گا، اور ایسا لگتا ہے کہ جیسے جیسے اپنانا بڑھتا جائے گا تفصیلات کے اس حصے کی مزید اصلاح کی ضرورت ہوگی۔ یہ بھی دیکھیں الگورتھمک ٹریڈنگ الیکٹرانک ٹریڈنگ فکس پروٹوکول حوالہ جات سرکاری ویب سائٹ پر بیرونی لنکس رسمی تفصیلات ورک گروپ جو فکساٹل تیار اور برقرار رکھتا ہے (سب کے لیے کھلا لیکن رجسٹریشن درکار ہے) ڈسکشن بورڈ اور سپورٹ فورم (پڑھنے کے لیے کھلا، پوسٹ کرنے کے لیے مفت رجسٹریشن) فکساٹل فکساٹل کا ویڈیو تعارف-اسٹریٹجی ٹریڈنگ کا منظر نامہ بدلنا، فکس گلوبل، دسمبر 2009/جنوری 2010 کا شمارہ۔ الگورتھمک ٹریڈنگ ایکس ایم ایل مارک اپ زبانیں مالیاتی میٹا ڈیٹا مالیاتی صنعت ایکس ایم ایل پر مبنی معیارات الیکٹرانک ٹریڈنگ سسٹم مالیاتی روٹنگ کے معیارات یوزر انٹرفیس مارک اپ زبانیں گرافیکل یوزر انٹرفیس مالیاتی مارکیٹیں مالیاتی سافٹ ویئر مارکیٹ کا ڈیٹا