ایجاد کاروں نے مقداری تجارت کا آغاز کیا - بنیادی سے لے کر حقیقی جنگ تک

مصنف:نیکی, تخلیق: 2019-06-25 15:48:58, تازہ کاری: 2023-10-31 21:01:08

انسانوں کی بولی کا مطلب۔ طویل عرصے کی مشقوں اور خود سیکھنے کے بعد ، ہم نے غیر شعوری طور پر بولنا سیکھا ہے اور دوسرے بچوں کی بولی کو بھی سمجھ سکتے ہیں۔ زبانوں کی بہت سی اقسام ہیں ، جن میں چینی ، انگریزی ، فرانسیسی وغیرہ شامل ہیں۔ مثال کے طور پر: چینی: ہیلو دنیا انگریزی: Hello World فرانسیسی: Bonjour tout le monde

اگر آپ پروگرامنگ زبان استعمال کرتے ہیں اور کمپیوٹر کی سکرین پر "ہیلو ورلڈ" دکھاتے ہیں تو ، یہ کچھ اس طرح ہے: C زبان: puts ((مبارک ہو آپ کا دن) ؛ جاوا زبان:System.out.println ((ہائے دنیا ہیلو دنیا ہیلو)) پیتھون زبان: print ((ہائے دنیا ہیلو ہیلو) جیسا کہ آپ دیکھ سکتے ہیں کہ کمپیوٹر زبانوں کے اپنے مخصوص قوانین ہوتے ہیں اور ان میں سے بہت سی زبانیں ہیں اور یہ زبان کے قوانین پروگرامنگ زبانوں کی اقسام ہیں جن کے بارے میں آج ہم آپ کو بتانے کی ضرورت ہے ، ہر قسم کی اقسام میں ہمیں صرف بنیادی عام اصولوں کو یاد رکھنے کی ضرورت ہے تاکہ ہم ان پروگرامنگ زبانوں اور کمپیوٹر مواصلات کا استعمال کرسکیں اور کمپیوٹر کو ہماری ہدایات پر عمل کرنے کے لئے مناسب حکمت عملی استعمال کرسکیں۔

پروگرامنگ زبانوں کی درجہ بندی

آپ کے لیے یہ آسان بنانے کے لیے کہ آپ اپنے لیے کوانٹیٹیو ٹرانزیکشن پروگرامنگ زبان کا انتخاب کر سکیں، ہم سب سے زیادہ استعمال ہونے والی چھ پروگرامنگ زبانوں کی ایک درجہ بندی کرتے ہیں، وہ ہیں: Python، Matlab/R، C++، Java/C#، EasyLanguage اور Visualization Language (جیسا کہ ذیل میں دکھایا گیا ہے) ۔imgگراف 3-1 پروگرامنگ زبانوں کی تشخیص

ہم ان کو فنکشنل رینج، رن سپیڈ، اسکیل ایبلٹی، سیکھنے کی مشکل کے لحاظ سے درجہ دیتے ہیں۔ 1 سے 5 کے درمیان اسکور، مثال کے طور پر فنکشنل رینج میں 5 پوائنٹس کا مطلب ہے کہ افعال مضبوط ہیں، اور 1 پوائنٹ کا مطلب ہے کہ افعال کم ہیں۔ (جیسا کہ اوپر دکھایا گیا ہے) بصری زبان اور آسان زبان آسان سیکھنے کے لئے، نئے آنے والوں کے لئے بہت اچھا ہے؛ پیتھون کی خصوصیات مضبوط توسیع پذیر ہیں، جو زیادہ پیچیدہ تجارتی حکمت عملی تیار کرنے کے لئے موزوں ہیں؛ C ++ ٹریڈنگ کی رفتار تیز ہے، اعلی تعدد تاجروں کے لئے بہتر ہے۔

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

زبانوں کی نمائش

بصری پروگرامنگ کی ابتدا بہت پہلے ہوئی ہے اور یہ کوئی نئی بات نہیں ہے۔ اس طرح کے پروگرامنگ کے خیالات میں مختلف کنٹرول ماڈیولز شامل ہیں ، جو صرف ڈریگ کے طریقہ کار سے کوڈ منطق تشکیل دے سکتے ہیں ، تجارتی حکمت عملی کے ڈیزائن کو مکمل کرسکتے ہیں ، اور یہ عمل بلک کی طرح ہے۔imgDia-3-2 پروگرامنگ زبان کے لئے انٹرفیس کو دیکھنے کے لئے

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

چونکہ اس بصری زبان میں حکمت عملیوں کو لاگو کرنے کی بنیاد C++ میں تبدیل کردی گئی ہے ، لہذا اس کا پروگرام کی رفتار پر بہت کم اثر پڑتا ہے۔ لیکن افعال اور توسیع کمزور ہے ، اور بہت زیادہ پیچیدہ ، بہت زیادہ نفیس تجارت کی حکمت عملی تیار نہیں کی جاسکتی ہے۔

EasyLanguage زبان

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

یہ اسکرپٹ زبان اپنے مخصوص سافٹ ویئر میں پالیسیوں کی جانچ پڑتال اور حقیقی ڈسک کے ساتھ کوئی مسئلہ نہیں ہے، لیکن توسیع کے لحاظ سے اکثر محدود ہے، مثال کے طور پر پالیسی ڈویلپر بیرونی API کو کال نہیں کر سکتے ہیں. اور چلنے کی رفتار میں، یہ اسکرپٹ زبان اپنے مجازی مشین پر چلتی ہے، کارکردگی کو بہتر بنانے کے لئے جاوا / C # کے مقابلے میں کم، سست رفتار.

پائیتھون

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

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

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

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

زبان کے طور پر، پائیتھون توسیع کی کارکردگی کے لحاظ سے سب سے پہلے نمبر پر ہے، اس کے علاوہ دیگر زبانوں کے ساتھ وسیع پیمانے پر جوڑتا ہے، اور توسیع APIs ڈیزائن کرنے کے لئے بہت آسان ہے. سیکھنے کی مشکل کے لحاظ سے، پائیتھون نحو آسان ہے، کوڈ پڑھنے کے قابل ہے، اور شروع کرنے کے لئے آسان ہے.

MATLAB/R

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

مزید برآں ، ان کی رفتار اور توسیع بھی نسبتا poor خراب ہے ، کیونکہ میٹلب اور آر زبانیں ان کی مخصوص زبان ورچوئل مشینوں پر چلتی ہیں۔ کارکردگی کے لحاظ سے ، ان کے ورچوئل مشینیں جاوا اور سی # سے بہت خراب ہیں۔ لیکن ان کی نحو ریاضی کے اظہار کے فارمولوں کے قریب ہونے کی وجہ سے ، سیکھنا بھی نسبتا easier آسان ہے۔

C++

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

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

جاوا/سی#

جاوا / سی # دونوں مجازی مشینوں پر چلنے والی جامد زبانیں ہیں ، C ++ کے مقابلے میں کوئی صف عبور نہیں ، کوئی کورڈمپ نہیں ، غلط کوڈ کی جگہ پر غیر معمولی طور پر عین مطابق مقام کو پھینکنا ، خود کار طریقے سے ردی کی ٹوکری کا خود کار طریقے سے بازیافت کرنے کا طریقہ کار ، میموری کے رساو کے بارے میں فکر کرنے کی ضرورت نہیں ہے۔ لہذا ، نحو سیکھنے کی مشکل میں ، وہ بھی C ++ سے کہیں زیادہ آسان ہیں۔ چلنے کی رفتار کے لحاظ سے ، ان کے مجازی مشینوں میں JIT کی خصوصیات ہیں جو خود کار طریقے سے چلتے وقت مرتب کی جاتی ہیں ، لہذا یہ C ++ کے پیچھے ہے۔

تاہم، یہ C ++ کی طرح، ٹرانزیکشن سسٹم کے بنیادی حصے کو بہتر بنانے کے لئے قابل عمل نہیں ہے. کارکردگی میں توسیع کے لحاظ سے، یہ C ++ کے مقابلے میں کچھ کمزور ہے، کیونکہ ان کی توسیع C پر ایک پل کے ذریعے کی ضرورت ہے، اور دونوں زبانیں خود مجازی مشین پر چلتی ہیں، لہذا یہ توسیع کرنے کے لئے ایک دیوار کی سطح سے زیادہ کی ضرورت ہوتی ہے جب آپریٹنگ ماڈیولز کی توسیع کی جاتی ہے.

خلاصہ

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

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

اسکول کے بعد کا کام

1، پیتھون زبان کو مقداری لین دین کے طور پر استعمال کرنے کے کیا فوائد ہیں؟ 2، کچھ عام APIs لکھنے کی کوشش کریں جو آپ کے موجد کی زبان میں ہیں؟

اگلے حصے کا اعلان

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

3.2 مائی زبان کا فوری تعارف

خلاصہ

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

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

مکمل حکمت عملی

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

کثیر مقصود: اگر اس وقت کوئی پوزیشن نہیں ہے اور اختتامی قیمت مختصر مدت کی اوسط سے زیادہ ہے ، اور اختتامی قیمت طویل مدت کی اوسط سے زیادہ ہے ، اور مختصر مدت کی اوسط طویل مدت کی اوسط سے زیادہ ہے ، اور طویل مدت کی اوسط اوپر ہے۔

خالی کھڑا: اگر اس وقت کوئی پوزیشن نہیں ہے اور اختتامی قیمت مختصر مدت کے اوسط سے کم ہے اور اختتامی قیمت طویل مدت کے اوسط سے کم ہے اور مختصر مدت کے اوسط سے کم ہے اور طویل مدت کے اوسط سے نیچے ہے۔

کثیر مقصود: اگر آپ کے پاس ایک سے زیادہ آرڈر ہیں اور اختتامی قیمت طویل مدتی اوسط سے کم ہے ، یا مختصر مدت کی اوسط طویل مدتی اوسط سے کم ہے ، یا طویل مدتی اوسط نیچے ہے۔

خالی ہتھیار: اگر آپ کے پاس فی الحال کوئی خالی آرڈر ہے اور آپ کی اختتامی قیمت طویل مدتی اوسط سے زیادہ ہے ، یا مختصر مدت کی اوسط طویل مدتی اوسط سے زیادہ ہے ، یا طویل مدتی اوسط اوپر ہے۔

اگر یہ مائی زبان کے کوڈ میں لکھا جائے تو یہ کچھ اس طرح نظر آتا ہے:imgگراف 3-3 مائی زبان کا مکمل نمونہ

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

نوٹ کریں کہ ارغوانی رنگ کا کوڈ متغیر ہے؛ پہلی سے نویں لائنوں میں ، سبز رنگ کا نشان: = ارغوانی رنگ کا نشان ایک قابل قدر نشان ہے ، جس کے دائیں جانب ڈیٹا کا حساب کتاب مکمل ہونے کے بعد قابل قدر نشان کے بائیں جانب متغیر کو قابل قدر نشان دیا جاتا ہے۔ سنتری رنگ کا کوڈ ایک API ہے ، مثال کے طور پر ، پہلی لائن میں ، MA کو کال کرنے کے لئے ، دو پیرامیٹرز کی ضرورت ہوتی ہے ، جس کو آپ سیٹ کے طور پر سمجھ سکتے ہیں ، یعنی ، جب آپ MA کو کال کرتے ہیں تو ، MA کی قسم کی ضرورت ہوتی ہے۔ سرخ رنگ کا نشان AND نشان ، OR نشان منطقی آپریٹرز ہیں ، جو بنیادی طور پر متعدد منطقی حساب کتابوں کو جوڑنے کے لئے استعمال ہوتے ہیں ، وغیرہ۔ مندرجہ بالا تصورات کے ساتھ ، ہم ذیل میں تفصیلی زبان کی بنیادوں کو سیکھنے کے لئے شروع کرتے ہیں۔

بنیادی اعداد و شمار

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

متغیرات

متغیر ایک متغیر نمبر ہے، متغیر نام کو کوڈ کے طور پر سمجھا جا سکتا ہے، اس کا نام چینی حروف، حروف، اعداد، لائن لائن فارمیٹ کے ناموں کی حمایت کرتا ہے، لیکن لمبائی کو 31 حروف کے اندر کنٹرول کرنے کی ضرورت ہے۔ متغیر نام ایک دوسرے کو دہرانے کے قابل نہیں ہیں، پیرامیٹر کے نام کے ساتھ دہرانے کے قابل نہیں ہیں، افعال کے نام ((API) کے ساتھ دہرانے کے قابل نہیں ہیں، ہر جملے کو ایک نقطۂٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔimgاعداد و شمار کی اقسام

متغیر کی قدر

متغیر تفویض کرنا متغیر کے دائیں طرف کے اعداد و شمار کو بائیں طرف کے متغیر کو دینا ہے۔ چار قسم کے تفویض کرنے والے ہیں ، جو اس بات کو کنٹرول کرسکتے ہیں کہ اعداد چارٹ میں دکھائے جائیں گے یا نہیں ، اور اس کی وضاحت کرتے ہیں کہ وہ کہاں دکھائے جاتے ہیں۔ ذیل میں سبز رنگ کے فونٹ تفویض کرنے والے ہیں ، جو کہ ہیں: :,:=,^^,... ، تصویر میں کوڈ کے تبصرے کا حصہ ، جس میں ان کے معنی کی تفصیلات بیان کی گئی ہیں۔imgاعداد و شمار 3-5 مائی زبان کی متغیرات کی تفویض

ڈیٹا کی اقسام

مائی زبان میں ، اعداد و شمار کی مختلف اقسام ہیں ، جن میں سے سب سے زیادہ عام طور پر عددی اقسام ، سٹرنگ اقسام ، بول اقسام کا استعمال کیا جاتا ہے۔ عددی اقسام اعداد ہیں ، بشمول عددی ، عدد ، منفی منفی نمبر وغیرہ ، جیسے: 1 ، 2 ، 3 ، 1.1234 ، 2.23456...؛ سٹرنگ اقسام کو آپ متن ، چینی ، انگریزی اعداد کے طور پر سمجھ سکتے ہیں۔ یہ سب سٹرنگ ہوسکتے ہیں ، جیسے:

رشتہ دار آپریٹر

رشتہ دار آپریٹرز، جیسا کہ نام کے معنی ہیں، دو اقدار کے درمیان تعلقات کا موازنہ کرنے کے لئے استعمال کیا جاتا ہے.imgاعداد و شمار 3-6 مائی زبان کے آپریٹرز

منطقی آپریٹرز

منطقی آپریشن انفرادی بولر اقسام کے بیانات کو ایک مجموعہ میں جوڑ سکتا ہے ، سب سے زیادہ عام طور پر استعمال کیا جاتا ہے AND ((اور) اور OR ((یا) ؛ فرض کریں کہ دو بولر اقسام کی قیمتیں ہیں ، یعنی اختتامی قیمت اوپننگ قیمت سے زیادہ ہے اور اختتامی قیمت یکساں قیمت سے زیادہ ہے ، ہم ان کو ایک بولر ویلیو تشکیل دے سکتے ہیں ، مثال کے طور پر: اختتامی قیمت اوپننگ قیمت سے زیادہ ہے اور AND) اختتامی قیمت یکساں قیمت سے زیادہ ہے ، اختتامی قیمت اوپننگ قیمت سے زیادہ ہے یا OR) اختتامی قیمت یکساں قیمت سے زیادہ ہے۔imgاعداد و شمار 3-7 مائی زبان کی منطقی کارروائی

اس کا مطلب یہ ہے کہ: AND ہے جب تمام شرائط کے لئے ہیں، تو حتمی شرط کے لئے ہے؛ OR تمام شرائط میں ہے، جب تک کہ کسی بھی شرائط میں سے ہے، حتمی شرط ہے۔ AND کو && یا OR کے طور پر بھی لکھا جا سکتا ہے۔

حساب کے آپریٹرز

عام طور پر میکائی زبان میں استعمال ہونے والے حساباتی آپریٹرز ((+،-،*،/) اور پرائمری اسکول میں سیکھے جانے والے ریاضی میں کوئی فرق نہیں ہے ، جیسا کہ ذیل میں دکھایا گیا ہے:imgاعداد و شمار کے ساتھ مائی زبان کے اعداد و شمار کا استعمال

ترجیحات

اگر 100* ((10-1) /(10+5) کا اظہار ہے تو ، پروگرام پہلے کس مرحلے پر حساب لگاتا ہے؟ ثانوی ریاضی ہمیں بتاتی ہے: (1) اگر ایک ہی سطح کا آپریشن ہے تو ، عام طور پر بائیں سے دائیں کی ترتیب میں حساب لگایا جاتا ہے۔ (2) اگر جمع اور گھٹاؤ دونوں کا قانون ہے تو ، پہلے ضرب ، پھر ضرب اور گھٹاؤ۔ (3) اگر قوسین موجود ہیں تو ، قوسین میں پہلے حساب لگائیں۔ (4) اگر آپریشن کے اصول کے مطابق ہے تو ، آپریشن کے اصول کا استعمال کرکے حساب لگائیں۔ میک زبان کی ترجیح بھی اسی طرح ہے ، جیسا کہ ذیل میں دکھایا گیا ہے۔imgاعداد و شمار 3-9 مائی زبان کے حساب کی کارروائی کی ترجیح

عملدرآمد کا طریقہ

مائی کی زبان میں ، ایجاد کنندہ کی مقدار سازی کے اوزار میں ، پروگرام کی حکمت عملی دو طریقوں سے چلتی ہے ، یعنی: اختتامی قیمت کا طریقہ اور حقیقی وقت کی قیمت کا طریقہ۔ اختتامی قیمت کا طریقہ موجودہ K لائن سگنل کو ظاہر کرتا ہے ، جو نیچے کی جڑ K لائن کے آغاز پر فوری طور پر عملدرآمد کرتا ہے۔ حقیقی وقت کی قیمت کا طریقہ موجودہ K لائن سگنل کو ظاہر کرتا ہے ، جو فوری طور پر عملدرآمد کرتا ہے۔

دن کی حکمت عملی

اگر دن کی حکمت عملی ہے تو ، جب ٹائم ٹائم کی ضرورت ہوتی ہے تو ، ٹائم ٹائم ٹائم فنکشن کا استعمال کرنا ضروری ہے۔ یہ فنکشن سیکنڈ کے دورانیے سے اوپر ، دن کے دورانیے سے نیچے ، چار ہندسوں کی شکل میں دکھایا جاتا ہے ، یعنی: HHMM ((1450 ٹائم 14: 50 پوائنٹس) ؛ نوٹ: ٹائم فنکشن کو ٹائم ٹائم کے طور پر استعمال کرنے کی سفارش کی جاتی ہے۔imgاعداد و شمار 3-10 مائی زبان کے وقت کی تقریب

ماڈل کی درجہ بندی

imgگراف 3-11 مائی زبان ماڈل کی درجہ بندی

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

خلاصہ

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

اگلے حصے کا اعلان

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

اسکول کے بعد کا کام

مائیکروسافٹ کے بنیادی ڈیٹا تک رسائی کے لئے ایک API لکھنے کی کوشش کریں۔ 2، چارٹ میں متغیرات کے تفویض کو کس طرح ظاہر کیا جاتا ہے؟

3.3 مائی زبان کے ساتھ حکمت عملی کیسے بنائی جائے

خلاصہ

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

حکمت عملی ماڈیول

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

مرحلہ وار اضافہ

مرحلے میں اضافے کا حساب لگانے کے لئے ، بنیادی K لائن کے اختتامی قیمت کے ساتھ پچھلے N دوروں کے اختتامی قیمتوں کے فرق کا فیصد ہے۔ مثال کے طور پر: حساب لگانے کے لئے کہ 10 حالیہ K لائن کے مرحلے میں کتنا اضافہ ہوا ہے ، کوڈ میں لکھا جاسکتا ہے:imgگراف 3-12 مائی زبان کے مرحلے میں اضافہ

نئے سرے سے اعلی

دوبارہ جدت طرازی کی اونچائی کا حساب لگانا یہ ہے کہ جب جڑ K لائن N دوروں سے زیادہ ہے تو اس کی سب سے زیادہ قیمت ہے۔ مثال کے طور پر: جب جڑ K لائن 10 حالیہ K لائنوں میں سے سب سے زیادہ قیمت ہے تو اس کا حساب لگانے کے لئے ، کوڈ میں لکھا جاسکتا ہے:imgاعداد و شمار 3-13 مائی زبان دوبارہ جدید ہے

حملے کا آغاز

حجم میں اضافے کو قیمتوں میں اضافے اور ٹرانزیکشن کی مقدار میں تیزی سے اضافے کے طور پر سمجھا جاسکتا ہے۔ مثال کے طور پر: اگر جڑ K لائن کی اختتامی قیمت پچھلی 10 جڑ K لائن کی اختتامی قیمت سے 1.5 گنا ہے ، یعنی 10 دن کے اندر 50 فیصد اضافہ ہوا ہے۔ ٹرانزیکشن حالیہ 10 جڑ K لائنوں کی اوسط سے 5 گنا زیادہ ہے۔imgگراف 3-14 مائی زبان کی تعداد میں اضافہ

تنگ ترتیب

تنگ صف بندی کا مطلب یہ ہے کہ قریب قریب عرصے کے دوران قیمت ایک خاص حد کے اندر برقرار رہتی ہے۔ مثال کے طور پر: اگر 10 سائیکلوں میں سب سے زیادہ قیمت 10 سائیکلوں میں سب سے کم قیمت کے ساتھ فرق ہے تو ، جڑ K لائن کے اختتامی قیمت کے علاوہ ، یہ 0.05 یا اس سے کم ہے۔imgاعداد و شمار 3-15 مائی زبان میں تنگ ترتیب

یکساں کثیر مقصود صف

یکساں کثیر ٹاپ صفوں کو کثیر ٹاپ صفوں اور خالی ٹاپ صفوں میں تقسیم کیا گیا ہے ، K لائن 510203060 یکساں لائن کے نیچے معاون صفوں کو اوپر کی طرف کثیر ٹاپ صفوں کے طور پر ترتیب دیا گیا ہے ، کثیر ٹاپ صفیں مارکیٹ کے رجحان کو مضبوط عروج کا اشارہ کرتی ہیں۔imgگراف 3-16 مائی زبانوں میں یکساں طور پر متعدد سرخیوں کی ترتیب

سابقہ بلندیوں اور ان کی پوزیشن

پچھلے اونچائی کو حاصل کرنے کے لئے ، اور اس اونچائی کا مقام ، براہ راست ایجاد کنندہ کی مقدار سازی کے آلے کے API کے ذریعہ براہ راست حاصل کیا جاسکتا ہے۔imgگراف 3-17 مائی زبان کے ابتدائی عروج

چھلانگ لگائیں

چھلانگ کا فرق دو K لائنوں کی سب سے کم قیمتوں کا غیر منسلک ہونا ہے ، جو دو K لائنوں پر مشتمل ہے ، چھلانگ کا فرق مستقبل میں معاونت اور دباؤ پوائنٹس کی حوالہ قیمت ہے۔ جب چھلانگ کا فرق ظاہر ہوتا ہے تو یہ فرض کیا جاسکتا ہے کہ اصل چھلانگ کی سمت میں ایک رجحان میں تیزی شروع ہوچکی ہے۔ کوڈ میں لکھا جاسکتا ہے:imgگراف 3-18 مائی زبان میں چھلانگ

عام طور پر استعمال ہونے والے تکنیکی اشارے

حرکت پذیر اوسط

imgگراف 3-19 اوسط حرکت پذیری

اعداد و شمار کے نقطہ نظر سے ، اوسط لائن روزانہ کی قیمتوں کا حساب کتاب اوسط ہے ، یہ ایک رجحاناتی قیمتوں کا راستہ ہے۔ اوسط لائن کا نظام زیادہ تر تجزیہ کاروں کے ذریعہ عام طور پر استعمال ہونے والا تکنیکی آلہ ہے ، تکنیکی نقطہ نظر سے تکنیکی تجزیہ کاروں کے نفسیاتی قیمتوں کے عوامل پر اثر انداز ہونے والے تکنیکی تجزیہ کاروں کے فیصلے کرنے والے عوامل ، خرید و فروخت کے فیصلے کرنے والے عوامل ، تکنیکی تجزیہ کاروں کے لئے ایک اچھا حوالہ کا آلہ ہے ، ایجاد کنندہ کوالٹی ٹول کئی مختلف اقسام کے اوسط لائنوں کی حمایت کرتا ہے ، جیسا کہ ذیل میں دکھایا گیا ہے:imgاعداد و شمار 3-20 مائی زبان کے مختلف اشارے کا حساب

BOLL چینل

imgگراف 3-21 BOLL چینل کا نقشہ

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

تمام تکنیکی اشارے میں سے ، BOLL کا حساب لگانے کا طریقہ کار سب سے زیادہ پیچیدہ ہے ، جس میں شماریات میں معیاری فرق کے تصورات متعارف کرایا گیا ہے ، جس میں میڈین لائن (MB) ، اپ لائن (UP) اور نیچے لائن (DN) کا حساب کتاب شامل ہے۔ اس کا حساب کتاب اس طرح ہے:imgگراف 3-22 مائی زبان برین بینڈ کا حساب

MACD اشارے

imgگراف 3-23 MACD اشارے

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

imgگراف 3-24 میکائی زبان MACD اشارے

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

حکمت عملی لکھنا

غیر ملکی کرنسی کی فوریکس مارکیٹ میں ، ایک بریکنگ ٹریڈنگ کی حکمت عملی ، HANS123 حکمت عملی ، جو تجارتی سگنل کو متحرک کرنے کے لئے ایک معیار کے طور پر استعمال ہوتی ہے ، اس کی مختصر کھلی تجارت کے بعد N بنیاد K لائن کے اونچائی اور نچلے حصے کو توڑ دیتی ہے۔ یہ بھی ایک ابتدائی داخلہ ٹریڈنگ کا نمونہ ہے۔

اسٹریٹجک منطق

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

حکمت عملی کا کوڈ

imgشکل 3-25 مائی زبان کی حکمت عملی کا کوڈ

خلاصہ

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

اگلے حصے کا اعلان

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

اسکول کے بعد کا کام

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

3.4 بصری پروگرامنگ کا فوری تعارف

خلاصہ

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

مکمل حکمت عملی

اس سیکشن کی اہم معلومات کو تیزی سے سمجھنے میں مدد کے لئے ، ایجاد کنندہ کی کوانٹیٹیویشن پروگرامنگ زبان کا فوری تعارف پیش کرنے سے پہلے ، آئیے اس بات کو دیکھتے ہیں کہ اس زبان میں لکھی جانے والی حکمت عملی کیا ہے؟ اور اس سیکشن کے اسم کے تصور کے بارے میں ابتدائی معلومات حاصل کریں۔ ہم سب سے آسان اختتامی قیمت کے ساتھ 50 سے زیادہ اور اس کے برعکس اختتامی قیمت 50 سے کم ہے:

کثیر مقصود: اگر اس وقت کوئی پوزیشن نہیں ہے ، اور اختتامی قیمت 50 سائیکل اوسط سے زیادہ ہے۔خالی کھڑا: اگر اس وقت کوئی پوزیشن نہیں ہے ، اور اختتامی قیمت 50 سائیکل اوسط سے کم ہے۔کثیر مقصود: اگر فی الحال ایک سے زیادہ احکامات ہیں اور اختتامی قیمت 50 سائیکل کی اوسط سے کم ہے۔خالی ہتھیار: اگر آپ کے پاس فی الحال خالی ٹکٹ ہیں اور آپ کی اختتامی قیمت 50 سائیکل کی اوسط سے زیادہ ہے۔

اگر آپ مندرجہ بالا حکمت عملی کو بصری زبان میں لکھتے ہیں تو یہ کچھ اس طرح نظر آتا ہے:imgگراف 3-26 زبانیں دیکھنے کے لئے انٹرفیس

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

یہاں اس تصور کو نوٹ کرنا ضروری ہے کہ انڈسٹری میں انڈسٹری میں انڈسٹری میں انڈسٹری میں انڈسٹری میں انڈسٹری میں انڈسٹری میں انڈسٹری میں انڈسٹری میں انڈسٹری میں انڈسٹری میں انڈسٹری ہے۔imgگراف 3۔27 K لکیری صفیں

مندرجہ بالا کوڈ ایک K لائن صف ہے جس میں تین اعداد و شمار ہیں، اوپر کی جڑ K لائن کے اعداد و شمار، اوپر کی جڑ K لائن کے اعداد و شمار، جب جڑ K لائن کے اعداد و شمار. اگر ہم اس صف کو ایک متغیر کو تفویض کرتے ہیں تو، اگر ہم اس صف کو حاصل کرنا چاہتے ہیں تو، آخری اعداد و شمار (جب جڑ K لائن کے اعداد و شمار) اس طرح لکھا جا سکتا ہے:imgاعداد و شمار کے حوالہ جات، گراف 3-28

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

اگر آپ غور سے دیکھیں تو آپ کو معلوم ہو گا کہ یہ اعداد و شمار ایک دوسرے کے ساتھ شامل ہیں ، اور انگریزی ناموں کو دیکھ کر آپ کو معلوم ہوگا کہ اس کے مطابق: وقت ، افتتاحی قیمت ، اعلی ترین قیمت ، کم ترین قیمت ، اختتامی قیمت ، تجارت کی مقدار۔ اگر آپ جڑ K لائن کی اختتامی قیمت حاصل کرنا چاہتے ہیں تو ، براہ راست اس کے پیچھے شامل کریں.imgاعداد و شمار کے حوالہ جات، گراف 3-29

آپ کو یہ بھی معلوم ہونا چاہئے کہ آپ کو کس طرح پروگرامنگ زبانوں کو دیکھنے کی ضرورت ہے.

اس تصور کے ساتھ ، آئیے پہلے جاوا میں ایک پروگرام لکھیں جس میں آؤٹ پٹ ہو ہیلو ، ورلڈ ہیلو ، روایتی پروگرامنگ کا احساس ہو ، جیسا کہ ذیل میں دکھایا گیا ہے۔imgگراف 3-30

صرف ایک ہیلو ورلڈ! ہیلو سٹرنگ کو آؤٹ پٹ کرنے کے لئے ، پروگرام نے 5 لائنوں کا کوڈ لکھا ہے۔ مجھے یقین ہے کہ زیادہ تر ابتدائیوں کو صرف انگریزی الفاظ ہیلو ، ورلڈ ہیلو ، اور دیگر کو قوس و قوس میں جاننے کی ضرورت ہے۔ لہذا ، اس سے بہتر انتخاب نہیں ہے کہ بصری پروگرامنگ کے ساتھ تعارف کروایا جائے۔

ویزیولائزیشن پروگرامنگ کیا ہے؟

بصری پروگرامنگ کی ابتدا بہت پہلے ہوئی ہے اور یہ کوئی نئی بات نہیں ہے۔ اس طرح کے پروگرامنگ کے خیالات میں مختلف کنٹرول ماڈیولز شامل ہیں ، جو صرف ڈریگ کے طریقہ کار سے کوڈ منطق تشکیل دے سکتے ہیں ، تجارتی حکمت عملی کے ڈیزائن کو مکمل کرسکتے ہیں ، اور یہ عمل بلک کی طرح ہے۔imgگراف 33-31

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

بصری پروگرامنگ زبان کی خصوصیات کیا ہیں؟

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

ایجاد کاروں کی طرف سے کیوٹیفائی کی جانے والی تصویری پروگرامنگ گوگل کی جانب سے جاری کردہ بلاکلی تصویری ٹول کے ذریعے کی گئی ہے۔ یہ ڈیزائن میں ایم آئی ٹی یونیورسٹی کے سکریچ سے ملتا جلتا ہے، جو کہ حقیقی طور پر صفر کی حد ہے (جیسا کہ نیچے دکھایا گیا ہے) ۔imgگراف 33-32

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

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

کس طرح استعمال کریں

imgگراف 33-33

ایک ہیلو، ورلڈ پروگرام لکھیں

imgگراف 33-34

چلائیں، ہیلو، ورلڈ ٹیب پرنٹ کریں

imgگراف 33-35

خلاصہ

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

اگلے حصے کا اعلان

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

اسکول کے بعد کا کام

1، ایجاد کاروں کو پروگرامنگ انٹرفیس کی مقدار کو دیکھنے کے لئے، API کا استعمال کرتے ہوئے اور ان کے معنی کو سمجھنے کے لئے؛ 2، تازہ ترین اوپننگ قیمتوں کو دیکھنے کے لئے زبان کا استعمال کریں اور اسے لاگ ان میں برآمد کریں۔

3.5 بصری زبان کے ساتھ حکمت عملی کو کیسے لاگو کیا جائے

خلاصہ

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

حکمت عملی ماڈیول

مرحلہ وار اضافہ

مرحلے میں اضافے کا حساب لگانے کے لئے ، بنیادی K لائن کے اختتامی قیمت کے ساتھ پچھلے N دوروں کے اختتامی قیمتوں کے فرق کا فیصد ہے۔ مثال کے طور پر: حساب لگانے کے لئے کہ 10 حالیہ K لائن کے مرحلے میں کتنا اضافہ ہوا ہے ، کوڈ میں لکھا جاسکتا ہے:imgگراف 33-36

مندرجہ بالا کوڈ سے پتہ چلتا ہے کہ کمپیوٹر کی کارکردگی کا مظاہرہ کرنے کا طریقہ ایک مکمل منطقی لپیٹ کی ضرورت ہے، مثال کے طور پر حالیہ 10 کلو لائن مرحلے میں اضافہ کا حساب لگانے کے لئے، مندرجہ ذیل مراحل میں توڑنے کی ضرورت ہے: سب سے پہلے کمپیوٹر کو واضح طور پر معلوم ہونا چاہئے کہ آپ کس قسم کی تجارت کرنا چاہتے ہیں ، مثال کے طور پر میتھول ، پھر معاہدے کا کوڈ سیٹ کریں: MA888. معاہدہ کوڈ سیٹ کرنے کے بعد ، آپ اس معاہدے کے لئے K لائن ڈیٹا حاصل کرسکتے ہیں۔

K لائن کے اعداد و شمار کے ساتھ، آپ ان K لائن کے اعداد و شمار سے کسی بھی K لائن کے بارے میں تفصیلی اعداد و شمار حاصل کرسکتے ہیں. اعداد و شمار کے مرحلے میں اضافے کے لئے ، پہلے دو K لائنوں کی اختتامی قیمت حاصل کرنا ضروری ہے۔ مثال کے طور پر: اوپری جڑ K لائن کی اختتامی قیمت اور پچھلی 11 ویں K لائن کی اختتامی قیمت۔

آخر میں ، ان 2 K لائنوں کے اختتامی قیمتوں کے مطابق ، مرحلے میں اضافے کے تناسب کا حساب لگائیں۔ ذیل میں ہر حکمت عملی میں منطقی لوپ اور مشروط خصوصیات کی وضاحت کی گئی خصوصیات ہیں ، اس منطق کو سمجھنے سے ، پروگرامنگ کو دیکھنے میں بھی بہت آسان ہوجاتا ہے۔

حملے کا آغاز

حجم میں اضافے کو قیمتوں میں اضافے اور ٹرانزیکشن کی مقدار میں تیزی سے اضافے کے طور پر سمجھا جاسکتا ہے۔ مثال کے طور پر: اگر جڑ K لائن کی اختتامی قیمت پچھلی 10 جڑ K لائن کی اختتامی قیمت سے 1.5 گنا ہے ، یعنی 10 دن کے اندر 50 فیصد اضافہ ہوا ہے۔ ٹرانزیکشن حالیہ 10 جڑ K لائنوں کی اوسط سے 5 گنا زیادہ ہے۔imgگراف 33۔37

چھلانگ لگائیں

چھلانگ کا فرق دو K لائنوں کی سب سے کم قیمتوں کا غیر منسلک ہونا ہے ، جو دو K لائنوں پر مشتمل ہے ، چھلانگ کا فرق مستقبل میں معاونت اور دباؤ پوائنٹس کی حوالہ قیمت ہے۔ جب چھلانگ کا فرق ظاہر ہوتا ہے تو یہ فرض کیا جاسکتا ہے کہ اصل چھلانگ کی سمت میں ایک رجحان میں تیزی شروع ہوچکی ہے۔ کوڈ میں لکھا جاسکتا ہے:imgگراف 33-38

عام طور پر استعمال ہونے والے تکنیکی اشارے

ای ایم اے اوسط

اعداد و شمار کے نقطہ نظر سے ، اوسط لائن روزانہ کی قیمتوں کا حساب کتاب اوسط ہے ، یہ ایک رجحاناتی قیمتوں کا راستہ ہے۔ اوسط لائن کا نظام زیادہ تر تجزیہ کاروں کے ذریعہ عام طور پر استعمال ہونے والا تکنیکی آلہ ہے ، تکنیکی نقطہ نظر سے تکنیکی تجزیہ کاروں کے نفسیاتی قیمتوں کے عوامل پر اثر انداز ہونے والے تکنیکی تجزیہ کاروں کے فیصلے کرنے والے عوامل ، خرید و فروخت کے فیصلے کرنے والے عوامل ، تکنیکی تجزیہ کاروں کے لئے ایک اچھا حوالہ کا آلہ ہے ، ایجاد کنندہ کوالٹی ٹول کئی مختلف اقسام کے اوسط لائنوں کی حمایت کرتا ہے ، جیسا کہ ذیل میں دکھایا گیا ہے:imgگراف 33-39

MACD اشارے

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

KDJ اشارے

کے ڈی جے اشارے میں حرکیات کے تصورات، مضبوطی کے اشارے اور حرکت پذیر اوسط کے فوائد کو یکجا کیا گیا ہے اور اس کا استعمال اس بات کی پیمائش کرنے کے لئے کیا جاتا ہے کہ اسٹاک کی قیمتوں میں معمول کی قیمتوں کی حد سے کتنا فرق ہے۔ یہ نہ صرف اختتامی قیمت پر غور کرتا ہے ، بلکہ حالیہ بلند ترین اور کم ترین قیمتوں پر بھی غور کرتا ہے ، جس سے صرف اختتامی قیمتوں پر غور کرنے سے گریز کیا جاتا ہے اور حقیقی اتار چڑھاؤ کی کمزوری کو نظرانداز کیا جاتا ہے۔ اس کا حساب کتاب اس طرح کیا جاتا ہے:imgگراف 3-41

حکمت عملی لکھنا

وارین بفیٹ کے مشیر بینجمن گریہام نے ایک کتاب میں کہا تھا کہ 'ایک بہت ہی ذہین سرمایہ کار' جس میں انہوں نے اسٹاک اور بانڈز کے متحرک توازن سے متعلق تجارتی ماڈل کا ذکر کیا ہے۔

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

ایک مقررہ وقفے یا مارکیٹ میں تبدیلیوں کے مطابق اثاثوں کو دوبارہ توازن میں لانا ، اسٹاک اثاثوں اور بانڈ اثاثوں کے تناسب کو ابتدائی 1: 1 پر واپس لانا۔ یہ پوری حکمت عملی کی پوری منطق ہے ، جس میں کب خریدنا ہے ، اور کتنا خریدنا ہے۔ یہ آسان ہے!

اس نقطہ نظر میں، بانڈ فنڈز کی اتار چڑھاؤ بہت کم ہے، جو کہ اسٹاک کی اتار چڑھاؤ سے بہت کم ہے، لہذا یہاں بانڈز کو 'ریفرنڈم لہر' کے طور پر سمجھا جاتا ہے، یعنی بانڈز کا استعمال اس بات کا اندازہ کرنے کے لئے کیا جاتا ہے کہ اسٹاک بہت زیادہ یا بہت کم کماتے ہیں.

اگر اسٹاک کی قیمت میں اضافہ ہوتا ہے تو ، اس کی مارکیٹ ویلیو بانڈ کی مارکیٹ ویلیو سے زیادہ ہوجاتی ہے ، اور جب ان دونوں کی مارکیٹ ویلیو کا تناسب مقررہ حد سے زیادہ ہوجاتا ہے تو ، مجموعی پوزیشنوں کو دوبارہ ایڈجسٹ کیا جاتا ہے ، اسٹاک فروخت کیے جاتے ہیں ، اور بانڈز خریدے جاتے ہیں ، جس سے اسٹاک بانڈ کی مارکیٹ ویلیو کا تناسب دوبارہ ابتدائی 1:1 پر آجاتا ہے۔

اس کے بجائے ، اسٹاک کی قیمت میں کمی کے نتیجے میں ، اسٹاک کی مارکیٹ ویلیو بانڈ کی مارکیٹ ویلیو سے کم ہوجاتی ہے ، اور جب دونوں کی مارکیٹ ویلیو کا تناسب مقررہ حد سے زیادہ ہوجاتا ہے تو ، مجموعی پوزیشنوں کو دوبارہ ایڈجسٹ کیا جاتا ہے ، اسٹاک خریدے جاتے ہیں ، اور بانڈز فروخت کیے جاتے ہیں ، جس سے اسٹاک بانڈز کی مارکیٹ ویلیو کا تناسب دوبارہ ابتدائی 1:1 پر آجاتا ہے۔

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

اسٹریٹجک منطق

موجودہ بی ٹی سی ویلیو کے مطابق ، اکاؤنٹ بیلنس میں 5000 ین نقد اور 0.1 بی ٹی سی رکھے گئے ہیں ، یعنی نقد اور بی ٹی سی کی مارکیٹ ویلیو کا ابتدائی تناسب 1: 1 ہے۔

اگر بی ٹی سی کی قیمت 6000 ین تک بڑھ جاتی ہے ، یعنی بی ٹی سی کی مارکیٹ ویلیو اکاؤنٹ کے بیلنس سے زیادہ ہے ، اور ان کے درمیان فرق مقررہ حد سے زیادہ ہے ، تو اسے فروخت کریں ((6000-5000) / 6000/2 ٹن۔ یہ بتاتا ہے کہ بی ٹی سی میں اضافہ ہوا ہے ، اور اس کے بدلے میں رقم واپس لے لو۔

اگر بی ٹی سی کی قیمت 4000 ین تک گر جاتی ہے ، یعنی بی ٹی سی کی مارکیٹ ویلیو اکاؤنٹ بیلنس سے کم ہے ، اور اس کے درمیان فرق مقررہ حد سے زیادہ ہے تو ، خریدیں ((5000-4000) / 4000/2 ٹن؛ یہ بتاتا ہے کہ بی ٹی سی کی قیمت کم ہوگئی ہے ، اور بی ٹی سی کو واپس خریدیں۔

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

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

ضروری شرائط

  • موجودہ حالات
  • موجودہ اثاثے
  • کرنسی کی مجموعی قیمت
  • اثاثوں کی کمی

حکمت عملی کی تعمیر

بصری تحریری حکمت عملی کا پہلا مرحلہ

ہم تجارت کی حکمت عملی کے چار لازمی شرائط کا حساب لگاتے ہیں اور ان کے متغیرات کو انفرادی طور پر قدر دیتے ہیں۔imgگراف 3-42

نوٹ کرنا ضروری ہے کہ کل کرنسی کی مارکیٹ ویلیو یعنی کرنسیوں کی موجودہ تعداد کی کل مارکیٹ ویلیو، جس کا حساب لگانے کا طریقہ یہ ہے کہ کل کرنسیوں کی موجودہ تعداد کو موجودہ تازہ ترین قیمت سے ضرب دیا جائے۔ اثاثہ جات کا فرق یعنی کل کرنسیوں کی مارکیٹ ویلیو کو موجودہ دستیاب توازن سے کم کیا جائے۔

بصری تحریری حکمت عملی کا دوسرا مرحلہ

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

یعنی اگر اثاثہ منفی دستیاب توازن کے 5 فیصد سے کم ہے تو خریدا جاتا ہے اور اگر اثاثہ منفی دستیاب توازن کے 5 فیصد سے زیادہ ہے تو فروخت کیا جاتا ہے۔imgگراف 3-43

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

اس کا مطلب یہ ہے کہ پروگرام کو مسلسل چیک کرنے کی ضرورت ہوتی ہے کہ آیا پالیسی کی شرائط پر اتفاق کیا گیا ہے ، اگر یہ خرید و فروخت پر عملدرآمد کے بارے میں ہے تو ، اسے مسلسل چیک کریں۔ اس وقت ، ایک اور لپیٹ جملے کا استعمال کرنا ضروری ہے ، جیسا کہ ذیل میں دکھایا گیا ہے۔imgگراف 3-44

حکمت عملی کا جائزہ

یہ حکمت عملی دوسرے پروگرامنگ زبانوں میں لکھے گئے حکمت عملیوں سے بنیادی طور پر مختلف نہیں ہے۔ یہ متعدد دوروں کی حمایت کرتی ہے ، تاریخی اعداد و شمار کی درستگی کی جانچ کرتی ہے ، اور یقینا domestic ملکی اور غیر ملکی تجارتی مستقبل اور ڈیجیٹل کرنسیوں کے ساتھ حقیقی تجارت کی حمایت کرتی ہے۔ اس حکمت عملی کے بارے میں ایک نظر:imgنقشہ 3-45

اس وقت تک ، ایک مکمل تجارتی حکمت عملی ابھی مکمل نہیں ہوئی ہے۔ اس حکمت عملی کو حکمت عملی کے میدان میں شیئر کیا گیا ہے ، تاکہ اس تحقیق کو براہ راست نقل کیا جا سکے۔

اختتام

دس ہزار گھنٹوں کا قانون ہمیشہ موجود رہتا ہے، لیکن صفر کی بنیاد پر تجارت کرنے والوں کے لیے دس ہزار گھنٹے دوبارہ داخل ہونا ناممکن ہے۔ لہذا آپ کو ایک سیڑھی بنانی ہوگی، اور صفر کی بنیاد پر پروگرامنگ کرنے والے تاجروں کے لیے، ایجاد کنندہ کی طرف سے مقداری طور پر دکھائی جانے والی پروگرامنگ ایک تیزی سے داخل ہونے والی سیڑھی ہے۔

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

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

اگلے حصے کا اعلان

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

اسکول کے بعد کا کام

1، ایک بصری زبان کے ساتھ برین بینڈ اشارے کو لاگو کرنے کی کوشش کریں۔ 2، اس سیکشن میں ٹریڈنگ ماڈیول کا استعمال کرتے ہوئے ایک ٹریڈنگ کی حکمت عملی کو مکمل کرنے کی کوشش کریں۔

چوتھا باب اہم پروگرامنگ زبانوں میں ٹرانزیکشن کی حکمت عملی کو لاگو کرنا

4.1 جاوا اسکرپٹ زبان کا فوری تعارف

خلاصہ

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

جاوا اسکرپٹ سیکھنے کی ضرورت کیوں ہے؟

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

مزید برآں، جاوا اسکرپٹ زبان بصری زبان سے زیادہ جامع اور خوبصورت ہے، مثال کے طور پر: بصری زبان 10 لائنوں کا کوڈ ہے، جو جاوا اسکرپٹ کے ساتھ شاید 5 لائنوں میں لکھا جا سکتا ہے۔ کچھ طریقوں سے، بصری زبان صرف جاوا اسکرپٹ کا ایک لفظی ورژن ہے، جس کا کوڈ جاوا اسکرپٹ کے ساتھ تقریبا ایک ہی طریقہ کار اور منطق ہے. اگر آپ بصری زبان سیکھتے ہیں، تو جاوا اسکرپٹ سیکھنا بہت آسان ہوگا.

جاوا اسکرپٹ زبان کا تعارف

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

مکمل حکمت عملی

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

کثیر مقصود: اگر اس وقت کوئی پوزیشن نہیں ہے اور 5 سائیکل اوسط 20 سائیکل سے بڑا ہے۔خالی کھڑا: اگر اس وقت کوئی پوزیشن نہیں ہے اور 5 سائیکل اوسط 20 سائیکل سے کم ہے۔کثیر مقصود: اگر آپ کے پاس فی الحال ایک سے زیادہ احکامات ہیں اور آپ کے پاس 5 دورانیہ اوسط 20 دورانیہ اوسط سے کم ہے۔خالی ہتھیار: اگر موجودہ اکاؤنٹ خالی ہے اور 5 دورانیہ اوسط 20 دورانیہ اوسط سے بڑا ہے۔

اگر یہ جاوا اسکرپٹ میں لکھا گیا ہے تو ، یہ کچھ اس طرح نظر آتا ہے:imgچارٹ 4-1

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

شناخت

جاوا اسکرپٹ میں ہر چیز (متغیر ، فنکشن نام اور آپریٹر) کو بڑے سائز میں لکھا جاتا ہے ، یعنی متغیر نام ٹیسٹ اور متغیر نام ٹیسٹ دو مختلف متغیرات ہیں۔ شناخت کنندہ (متغیر ، فنکشن ، وصف ، فنکشن پیرامیٹر نام) کا پہلا کردار حرف ، نشان ، ڈالر ، یا اعداد ہوسکتا ہے ، جیسا کہ ذیل میں دکھایا گیا ہے:imgچہرہ 4-2

تبصرے

تبصرے میں سنگل لائن تبصرے اور بلاک سطح کے تبصرے شامل ہیں۔ سنگل لائن تبصرے دو اوقاف کے ساتھ شروع ہوتے ہیں ، اور بلاک تبصرے ایک اوقاف اور ایک ستارہ کے ساتھ شروع ہوتے ہیں۔/) ایک ستارہ اور ایک سرخی کے ساتھ شروع (((/) آخر میں، مندرجہ ذیل تصویر میں دکھایا گیا ہے:imgچارٹ 4-3

جملہ

ہر جملے کے اختتام پر ایک نقطۂٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔٔimgگراف 4-4

متغیرات

متغیرات کسی بھی قسم کے ڈیٹا کو محفوظ کرسکتے ہیں ، متغیرات کو تخلیق کرتے وقت var آپریٹر کا استعمال کریں ، متغیر کے نام کے بعد۔ متغیر کی تعریف کرتے وقت متغیر کی قیمت بھی مقرر کی جاسکتی ہے۔ ایک بار جب متغیر تخلیق ہوجائے تو ، متغیر کی قیمت کو دوبارہ ترتیب دینے کے لئے ، آپ کو var آپریٹر کا استعمال کرنے کی ضرورت نہیں ہے ، جیسا کہ ذیل میں دکھایا گیا ہے:imgگراف 4-5

اعداد و شمار

جاوا اسکرپٹ میں ڈیٹا کی پانچ اقسام ہیں: undefined، null، boolean، numeric، string، اور string، جیسا کہ ذیل میں دکھایا گیا ہے:imgچہرہ 4-6

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

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

بولین میں دو اقدار ہیں، یعنی true اور false، true سچ اور false جھوٹا۔ نوٹ کریں کہ true اور false دونوں چھوٹے ہیں۔

نمبر (انگریزی: Number) اعداد کی اقسام ہیں، جن میں مثبت، منفی، عدد، عدد، عدد وغیرہ شامل ہیں۔ اس کے علاوہ، NaN بھی ایک خاص عدد ہے، جو خاص طور پر ایسی صورتوں کو ظاہر کرتا ہے جہاں عددی قدر واپس نہیں آتی ہے، مثال کے طور پر:

String آپ کو سمجھا جا سکتا ہے کے طور پر الفاظ، شامل چینی اور انگریزی، ایک یا دو اشارے کی طرف سے سٹرنگ کی تعمیر کر سکتے ہیں. مثال کے طور پر: fmz یا کے موجد کوالٹی وغیرہ.

آبجیکٹ

آبجیکٹ کو آپ ایک ایسے کنٹینر کے طور پر سمجھ سکتے ہیں جس میں مختلف قسم کے ڈیٹا ذخیرہ کیے جاتے ہیں ، جس میں کنٹینر کی خصوصیات اور اقدار دونوں کے مطابق ہیں۔ آپ اس کنٹینر کو پہلے نئے آپریٹر کے ذریعہ تشکیل دے سکتے ہیں۔ اور آپ کو تخلیق شدہ آبجیکٹ میں خصوصیات اور طریقوں کو شامل کیا جاسکتا ہے ، جیسا کہ ذیل میں دکھایا گیا ہے:imgگراف 4-7

اعداد و شمار

اعداد و شمار بھی مختلف قسم کے اعداد و شمار کو ذخیرہ کرنے کے لئے ایک کنٹینر ہے، لیکن کنٹینر میں عناصر کو بائیں سے دائیں کی ترتیب میں ترتیب دیا جاتا ہے، پہلا عنصر 0 ہے، دوسرا عنصر 1 ہے، اور اسی طرح.imgچار سے آٹھ

فنکشن

جاوا اسکرپٹ میں افعال ہمارے ہائی اسکول کے افعال سے بنیادی طور پر مختلف نہیں ہیں ، آپ سمجھ سکتے ہیں کہ کیا منتقل کیا جاتا ہے ، اور افعال کے حساب سے ، کیا آؤٹ پٹ ہوتا ہے ، جیسا کہ ذیل میں دکھایا گیا ہے:imgگراف 4-9

آپریٹر

جاوا اسکرپٹ میں متعدد آپریٹرز ہیں ، یعنی ریاضی کے آپریٹرز ، موازنہ آپریٹرز ، منطقی آپریٹرز۔ جہاں ریاضی کے آپریٹرز ریاضی کے آپریٹرز ہیں جو جمع اور گھٹاؤ ضرب کرتے ہیں ، موازنہ آپریٹرز دو اقدار کا موازنہ کرسکتے ہیں کہ آیا وہ کم یا کم ہیں ، منطقی آپریٹرز میں بنیادی طور پر شامل ہیں: منطقی اور ، منطقی یا ، منطقی نہیں ؛ جیسا کہ ذیل میں دکھایا گیا ہے:imgگراف 4-10 نوٹ کرنا ضروری ہے کہ: && منطق کے ساتھ ہے، جس کا مطلب ہے کہ اور ۔ && جب تمام شرائط true ہیں، تو حتمی شرط true ہے۔

ترجیحات

اگر 100* ((10-1) /(10+5) کا اظہار ہے تو ، پروگرام پہلے کس مرحلے پر حساب لگاتا ہے؟ ثانوی ریاضی ہمیں بتاتی ہے: (1) اگر ایک ہی سطح کا آپریشن ہے تو ، عام طور پر بائیں سے دائیں کی ترتیب میں حساب لگایا جاتا ہے۔ (2) اگر جمع اور گھٹاؤ دونوں ہیں تو ، پہلے ضرب ، پھر ضرب اور گھٹاؤ۔ (3) اگر قوسین ہیں تو ، قوسین میں پہلے حساب لگائیں۔ (4) اگر آپریشن کے اصول کے مطابق ہیں تو ، آپریشن کے اصول کا استعمال کرکے حساب لگائیں۔ جاوا اسکرپٹ زبان کی ترجیح بھی اسی طرح ہے ، جیسا کہ ذیل میں دکھایا گیا ہے:imgگراف 4-11

مشروط جملہ

عام طور پر جب آپ کوڈ لکھتے ہیں تو ، آپ کو ہمیشہ مختلف فیصلوں کے ل different مختلف اقدامات کرنے کی ضرورت ہوتی ہے۔ آپ کوڈ میں شرائط کے بیانات کا استعمال کرکے اس کام کو انجام دے سکتے ہیں۔ جاوا اسکرپٹ میں ہم مندرجہ ذیل شرائط کے بیانات کا استعمال کرسکتے ہیں: اگر بیان - صرف اس شرط کو درست کرنے کے لئے استعمال کیا جاتا ہے جب بیان کردہ شرط درست ہے if...else جملہ - شرط true پر کوڈ چلاتا ہے اور شرط false پر دیگر کوڈ چلاتا ہے if...else if...else بیان - اس بیان کا استعمال ایک سے زیادہ کوڈ بلاکس میں سے ایک کو منتخب کرنے کے لئے کیا جاتا ہے سوئچ بیان - اس بیان کا استعمال کرنے کے لئے ایک سے زیادہ کوڈ بلاکس میں سے ایک کو منتخب کریں

if جملہ

یہ جملہ صرف اس صورت میں ہی عمل میں لایا جائے گا جب بیان کردہ شرط true ہو۔ اگر آپ چھوٹا لکھنا چاہتے ہیں تو آپ کو چھوٹا لکھنا چاہیے۔ اگر آپ بڑے لکھنا چاہتے ہیں تو آپ کو ایک جاوا اسکرپٹ کی خرابی کا سامنا کرنا پڑتا ہے۔imgگراف 4-12#

if...else جملہ

جب شرط true ہو تو کوڈ چلاتا ہے ، جب شرط false ہو تو دوسرا کوڈ چلاتا ہے ، جیسا کہ ذیل میں دکھایا گیا ہے:imgگراف 4-13

for گردش

بعض اوقات ہمیں حالیہ دنوں کے لئے K لائن کے اعداد و شمار حاصل کرنے کی ضرورت ہوتی ہے ، اور ہمیں K لائن کے اعداد و شمار کے مقام کے مطابق ، K لائن کے صفوں میں سے ایک سے ایک حاصل کرنے کی ضرورت ہوتی ہے ، تو for loop کا استعمال کرنا آسان ہے ، جیسا کہ ذیل میں دکھایا گیا ہے:imgگراف 4-14

while loop

ہم سب جانتے ہیں کہ مارکیٹ مسلسل بدل رہی ہے، اگر آپ کو تازہ ترین K لائن آرٹیکلز حاصل کرنے کی ضرورت ہے تو آپ کو ایک ہی کوڈ کو بار بار چلانے کی ضرورت ہے، پھر جب آپ کو صحیح شرط کی وضاحت کی جاتی ہے تو آپ کو تازہ ترین K لائن آرٹیکلز حاصل کرنے کے لئے ایک whilx لوپ کا استعمال کرتے ہوئے.imgچہرہ 4-15

break جملے اور continue جملے

لپیٹ میں شرط ہوتی ہے کہ لپیٹ صرف اس وقت دوبارہ شروع ہوتی ہے جب شرط درست ہو جاتی ہے اور جب شرط غلط ہو جاتی ہے تو لپیٹ ختم ہوجاتی ہے۔ لیکن توڑنے والے جملے لپیٹ کے عمل کے دوران فوری طور پر لپیٹ سے باہر نکل سکتے ہیں؛ جاری رکھنے والے جملے ایک لپیٹ کو روک سکتے ہیں اور پھر اگلے لپیٹ میں جاری رہ سکتے ہیں۔ جیسا کہ ذیل میں دکھایا گیا ہے:imgگراف 4-16

واپسی کا جملہ

واپسی کا بیان فنکشن کے عمل کو روکتا ہے اور فنکشن کی قدر واپس کرتا ہے۔ واپسی کا بیان صرف فنکشن کے جسم میں ظاہر ہوتا ہے ، اور کوڈ میں کہیں اور ظاہر ہوتا ہے تو یہ نحو کی خرابی کا سبب بنتا ہے!imgگراف 4-17

سی ٹی اے کی حکمت عملی کا ڈھانچہ

انوینٹرز کیوٹیفکیشن ٹولز میں ، اگر آپ کو جاوا اسکرپٹ میں پالیسیاں لکھنا بہت آسان ہوگا تو ، سرکاری طور پر معیاری پالیسی فریم ورک کا ایک مجموعہ بنایا گیا ہے ، جیسا کہ ذیل میں دکھایا گیا ہے:imgگراف 4-18

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

خلاصہ

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

اگلے حصے کا اعلان

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

اسکول کے بعد کا کام

1، ایجاد کنندہ کی مقدار سازی کے اوزار میں جاوا اسکرپٹ زبان کا استعمال کرتے ہوئے تاریخی K لائن ڈیٹا حاصل کرنے کی کوشش کریں۔ 2، اس سیکشن کے آغاز میں حکمت عملی کا کوڈ لکھنے کی کوشش کریں، اور اس کے ساتھ ایک تبصرہ لکھیں۔

4.2 جاوا اسکرپٹ میں حکمت عملی کی تجارت کیسے کریں

خلاصہ

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

حکمت عملی کا خلاصہ

برین بینڈ کو برین چینل یا BOLL بھی کہا جاتا ہے۔ یہ سب سے زیادہ استعمال ہونے والے تکنیکی اشارے میں سے ایک ہے ، جسے جان بولنگر نے 1980 کی دہائی میں ایجاد کیا تھا۔ نظریاتی طور پر ، قیمتیں ہمیشہ ایک خاص حد تک قیمت کے گرد اتار چڑھاؤ کرتی ہیں ، اور برین بینڈ نے اس نظریے کی بنیاد پر ہی قیمتوں کے چینل کے بھنڈے کے تصور کو متعارف کرایا ہے۔

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

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

برین بینڈ اشارے کا حساب لگانے کا طریقہ

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

وسط ٹریک= N وقت کے وقفے کے لئے سادہ اوسط حرکت پذیرٹرین پر= مداری + K × N وقت کے وقفے کا معیاری فرقٹرین کے نیچے= مداریہ − K × N ٹائم فریم کا معیاری فرقimgچہرہ 4-19

اسٹریٹجک منطق

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


متعلقہ

مزید

ہیل ہائڈرا2اچھا مضمون!

خلائی مقدارنشان