3.5 بصری پروگرامنگ زبان تجارتی حکمت عملیوں کا نفاذ

مصنف:نیکی, تخلیق: 2019-04-25 12:21:22, تازہ کاری: 2019-04-27 11:53:56

خلاصہ

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

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

مرحلہ اضافہ

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

img

مندرجہ بالا کوڈ میں، ایک کمپیوٹر کی حکمت عملی کو انجام دینے کا طریقہ ایک مکمل سائیکل کی ضرورت ہوتی ہے، مثال کے طور پر آخری 10k لائن مرحلے میں اضافے کا حساب کرنے کے لئے، آپ کو مندرجہ ذیل مراحل میں تقسیم کرنے کی ضرورت ہے:

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

2، معاہدے کا کوڈ مقرر کرنے کے بعد، آپ کے معاہدے کے K لائن ڈیٹا حاصل کر سکتے ہیں.

3، K لائن کے اعداد و شمار کے ساتھ، آپ اس سے کسی مخصوص K لائن کے تفصیلی اعداد و شمار حاصل کر سکتے ہیں.

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

5، آخر میں، ان 2 K لائن بندش کی قیمت سے مرحلے میں اضافے کا حساب لگاتا ہے.

مندرجہ ذیل حکمت عملیوں میں سے ہر ایک کے پاس اوپر کی طرح ایک واضح منطقی بیان ہوگا، ایک بار جب آپ منطقی بیان کو سمجھتے ہیں، بصری پروگرامنگ بہت آسان ہو جاتی ہے.

تجارتی حجم میں بڑے پیمانے پر اضافے کے ساتھ قیمتوں میں اضافہ

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

img

قیمت کے فرق میں اضافہ

قیمت کا فرق وہ صورت ہے جب دو K لائنوں کی اعلی ترین اور کم ترین قیمتیں منسلک نہیں ہوتی ہیں۔ اس میں دو K لائنیں ہوتی ہیں ، اور قیمت کا فرق مستقبل کی قیمت کی نقل و حرکت میں معاونت اور دباؤ کے نکات کی حوالہ قیمت ہے۔ جب قیمت کا فرق ہوتا ہے تو ، یہ فرض کیا جاسکتا ہے کہ اصل سمت کے ساتھ رجحان کے ساتھ ایک تیز رفتار شروع ہوگئی ہے۔ یہ لکھا جاسکتا ہے:

img

تکنیکی تجزیہ کے مشترکہ اشارے

  • چلتی اوسط

img

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

img

  • ایم اے سی ڈی اشارے

img

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

img

  • KDJ اشارے

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

KDJ اسٹوکاسٹک آسکیلیٹر اشارے کی ایک مشتق شکل ہے جس میں صرف ایک اضافی لائن ہے جس کو J لائن کہا جاتا ہے۔ %K اور %D لائنوں کی اقدار ظاہر کرتی ہیں کہ آیا سیکیورٹی زیادہ خریدی گئی ہے (80 سے زیادہ) یا زیادہ فروخت ہوئی ہے (20 سے کم) ۔ %K کے پار ہونے کے لمحات %D فروخت یا خریدنے کے لمحات ہیں۔ J لائن %K سے %D قیمت کی انحراف کی نمائندگی کرتی ہے۔ J کی قیمت چارٹ پر %K اور %D لائنوں کے لئے [0، 100] سے آگے جاسکتی ہے۔

img

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

وارن بفیٹ کے سرپرست ، بینجمن گراہم نے ایک بار کتاب << ذہین سرمایہ کار >> میں ایک تجارتی ماڈل کا ذکر کیا جس میں اسٹاک اور بانڈز متحرک طور پر متوازن ہیں۔

img

  • یہ تجارتی ماڈل بہت سادہ ہے:

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

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

یہ پوری حکمت عملی کی پوری منطق ہے، بشمول کب خریدنا اور بیچنا ہے، اور کتنا خریدنا اور بیچنا ہے۔ یہ کتنا آسان اور موثر ہے!

NO.2

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

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

img

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

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

چونکہ یہ ایک مکمل اور باہمی حکمت عملی ہے، ہم اسے کرپٹو کرنسی مارکیٹ میں کیوں استعمال نہیں کرتے؟

NO.3

  • بی ٹی سی میں بلاکچین اثاثوں کی متحرک توازن کی حکمت عملی

حکمت عملی کا منطق

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

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

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

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

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

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

لازمی شرط

  • موجودہ مارکیٹ کی قیمت

  • موجودہ اثاثے

  • سککوں کی کل مارکیٹ ویلیو

  • فئیےٹ پیسہ اور سککوں کی قدر کا فرق

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

  • بصری پروگرامنگ مرحلہ 1

ہم مندرجہ بالا چار شرطوں کا حساب لگاتے ہیں، اور انہیں ہر مختلف متغیر کو تفویض کرتے ہیں. کوڈ بلاک اس طرح ہے:

img

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

  • بصری پروگرامنگ مرحلہ 2

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

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

img

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

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

img

حکمت عملی کا بیک ٹسٹ

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

img

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

اختتام

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

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

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

اگلے سیکشن کا نوٹس

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

اسکول کے بعد کی مشقیں

  1. بصری پروگرامنگ میں بولنگر بینڈ اشارے کو لاگو کرنے کی کوشش کریں.

  2. اس سیکشن میں ٹریڈنگ ماڈیول کا استعمال کرتے ہوئے ایک تجارتی حکمت عملی مکمل کرنے کی کوشش کریں.


مزید