پچھلے مضمون میں ، ہم نے MyLanguage کی
MyLanguage کے لئے حکمت عملی پیرامیٹرز حکمت عملی ترمیم کے صفحے پر مقرر کر رہے ہیں، مثال کے طور پر، ہم FMZ مقدار ٹریڈنگ پلیٹ فارم پر دیگر زبانوں کی طرح،Dual Thrust
مثال کے طور پر MyLanguage ورژن کی حکمت عملی.
حکمت عملی کا پتہ:https://www.fmz.com/strategy/128884 。
حکمت عملی میں ترمیم کرنے والے صفحے میں حکمت عملی کے لئے مقرر کردہ پیرامیٹرز براہ راست حکمت عملی کے کوڈ میں دستیاب ہیں۔ عام طور پر ، مائی لینگویج میں حکمت عملی کے پیرامیٹرز صرف عددی اقسام کو اپناتے ہیں ، دیگر اقسام ، جیسے بولین ، ڈراپ ڈاؤن باکس ، تار ، وغیرہ عام طور پر استعمال نہیں ہوتے ہیں۔
مثال کے طور پر ، مذکورہ بالا مثال میں ، N کی ڈیفالٹ قیمت 4 ہے۔ اگر روبوٹ بنانے کے دوران اس پیرامیٹر کو تبدیل نہیں کیا جاتا ہے تو ، روبوٹ چلانے کے بعد ، حکمت عملی میں N کی قیمت 4 ہے۔
ہم نے پہلے ہی MyLanguage حکمت عملی کی سطح (MyLanguage حکمت عملی پیرامیٹرز، MyLanguage ٹریڈنگ کلاس لائبریری کے سانچے پیرامیٹرز) کے مواد کو سمجھ لیا ہے. اگلا، چلو حقیقی بوٹ اور MyLanguage کے بیک ٹیسٹنگ پر ایک نظر ڈالیں.
بیک ٹسٹنگ
بیک ٹسٹ ٹائم رینج منتخب ہونے کے بعد (شروع وقت اور اختتامی وقت) ، حکمت عملی کی K لائن مدت مقرر کریں۔ MyLanguage حکمت عملی میں متعدد K لائن مدت کے اعداد و شمار کی بھی حمایت کرتا ہے۔ لیکن یہاں K لائن مدت طے شدہ K لائن مدت ہے ، اور یہاں K لائن سیٹ روزانہ K لائن ہے ، لہذا حکمت عملی چلانے کے بعد خود بخود تیار کردہ چارٹ روزانہ K لائن ہے۔ بیک ٹسٹنگ موڈ کو
مارکیٹ اور تبادلے سے متعلق پیرامیٹرز ، جیسے بیک ٹیسٹنگ سیمولیشن فنڈ ویلیو ، بیک ٹیسٹنگ ٹریڈنگ ریٹ ، بیک ٹیسٹنگ قیمت کی درستگی ، ٹریڈنگ کی مقدار کی درستگی ، اور بیک ٹیسٹنگ ڈیٹا کا ماخذ ، بیک ٹیسٹنگ پیج پر ترمیم کرنے کے بعد ان سب کا اثر نہیں پڑتا ہے۔ پہلے شامل کردہ مارکیٹوں اور تبادلے کو حذف کرنے کی ضرورت ہے ، اور پھر ہم انہیں دوبارہ شامل کرتے ہیں ، جو نئے ہیں۔
اصلی بوٹ
اصلی بوٹ کی ترتیبات بہت آسان ہیں۔ ہمیں صرف تخلیق کردہ روبوٹ کی تشکیل کے لئے ڈوکر کی وضاحت کرنے کی ضرورت ہے (یعنی ، روبوٹ کو چلانے کے لئے کون سا ڈوکر) ۔ K لائن مدت اور کام کرنے کے لئے تبادلے کا اعتراض (یعنی تشکیل شدہ تبادلے کے اکاؤنٹ کا اعتراض) مقرر کریں۔
جب حکمت عملی چل رہی ہے تو ، اصلی بوٹ اور بیک ٹیسٹنگ کے مابین بہت کم فرق ہوتا ہے ، لیکن بیک ٹیسٹنگ میں بیک ٹیسٹنگ سسٹم کے ذریعہ خود بخود تیار کردہ زیادہ شماریاتی اعداد و شمار ہوتے ہیں۔
حالت بار کی معلومات
اسٹیٹس بار کی معلومات بنیادی طور پر
مارکیٹ کی معلومات بنیادی طور پر فی الحال مقرر کردہ ڈیفالٹ K- لائن کی مدت کا دورانیہ شروع ہونے کا وقت ، ٹرانزیکشن کی قسم (معاہدہ کا کوڈ) ، پوزیشن کی مقدار ، پوزیشن کی قیمت اور دیگر اعداد و شمار کو ریکارڈ کرتی ہے۔ یہ نوٹ کیا جانا چاہئے کہ یہاں مارکیٹ کی تازہ کاریاں مختلف ہوتی ہیں جب مائی لینگویج ٹریڈنگ کلاس لائبریری کے ٹیمپلیٹ پیرامیٹرز میں
فنڈ کی معلومات بنیادی طور پر روبوٹ کی قیمت کو آپریشن کے آغاز سے لے کر موجودہ فنڈ تک ریکارڈ کرتی ہے۔
حکمت عملی میں کوئی بھی ڈیٹا اسٹیٹس بار کے نیچے بھی دکھایا جاسکتا ہے ، مثال کے طور پر ، مثال میں: UPTRACK ، DOWNTRACK ، جو ضروریات کے مطابق دکھایا جاتا ہے۔ یہاں ہمیں حکمت عملی کوڈ میں تفویض کے طریقہ کار کے بارے میں بات کرنے کی ضرورت ہے۔
مندرجہ ذیل علامتیں متغیر کو قدر تفویض کرنے کے لئے استعمال کیا جاتا ہے (MyLanguage API دستاویز سے اقتباس)
علامت:
دو قطرے تفویض کی نمائندگی کرتے ہیں اور یہ چارٹ (ذیلی چارٹ) میں آؤٹ پٹ ہوتا ہے اور اسٹیٹس بار ٹیبل میں ظاہر ہوتا ہے۔
علامت:=
دو قطرہ تفویض کی نمائندگی کرتا ہے، لیکن یہ چارٹ (مین چارٹ، ذیلی چارٹ...) میں آؤٹ پٹ نہیں ہے، اور نہ ہی اسٹیٹس بار ٹیبل میں دکھایا جاتا ہے.
علامت^^
دو ^ علامتیں تفویض کی نمائندگی کرتی ہیں ، متغیرات کو اقدار تفویض کرتی ہیں اور انہیں چارٹ (مین چارٹ) میں آؤٹ پٹ کرتی ہیں ، جو اسٹیٹس بار ٹیبل میں دکھائی دیتی ہے۔
علامت..
دو علامتیں تفویض کی نمائندگی کرتی ہیں ، متغیرات کو اقدار تفویض کرتی ہیں اور اسٹیٹس بار ٹیبل میں دکھاتی ہیں ، لیکن وہ چارٹ میں آؤٹ پٹ نہیں ہوتی ہیں (مین چارٹ ، سب چارٹ...).
یہ دیکھا جا سکتا ہے کہ یہ علامات تمام تفویض کے آپریشن ہیں، لیکن فرق یہ ہے کہ متغیرات حالت بار میں دکھائے جاتے ہیں، اور متغیرات مرکزی چارٹ اور ذیلی چارٹ پر تیار کیے جاتے ہیں (بعد میں دکھایا جائے گا).^^
, :
, ..
تمام حالت بار ٹیبل کے نچلے حصے میں متغیر اقدار ظاہر کر سکتے ہیں.
K لائن چارٹ حکمت عملی بیک ٹسٹنگ اور اصلی بوٹ صفحات پر طے شدہ ڈیفالٹ کے لائن مدت کے مطابق ، حکمت عملی ایک کے لائن چارٹ تیار کرے گی ، اور حکمت عملی کے مواد کے مطابق کے لائن چارٹ پر متغیر قدر منحنی خطوط کو ظاہر کرے گی۔ مثال کے طور پر ، مثال میں چارٹ:
مرکزی چارٹ:
سادہ الفاظ میں، مرکزی چارٹ K لائن کے طور پر ایک ہی Y محور کا اشتراک کرتا ہے، تو آپ کو مرکزی چارٹ میں اعداد و شمار کو ظاہر کرنے کی ضرورت ہے جب؟
جب ظاہر ہونے والی اعداد و شمار اور اشارے کی لائن کی قیمت موضوع کی قیمت سے ملتی جلتی ہے (یعنی ، یہ K لائن BAR پر قیمت کی قیمت سے ملتی جلتی ہے) ، تو اسے مرکزی چارٹ پر دکھایا جاسکتا ہے ، جیسے حکمت عملی کے ذریعہ حساب کی جانے والی اوسط لائن ، جیسے اپ ٹریک اور ڈاؤن ٹریک (UPTRACK
اورDOWNTRACK
) اس مثال میں حساب کی قیمت کی.
ذیلی گراف:
کس قسم کے اعداد و شمار کو ذیلی چارٹ پر ظاہر کرنے کے لئے موزوں ہے؟
جب کھینچی جانے والی لائن (نمائش شدہ اعداد و شمار) اور K لائن کے BAR پر قیمت کی قیمت کے درمیان فرق بڑا ہے (K لائن پر قیمت سے بہت بڑا یا چھوٹا) ، تو اسے ذیلی چارٹ پر دکھایا جاسکتا ہے ، کیونکہ اگر اس وقت اسے مرکزی چارٹ پر دکھایا جاتا ہے تو ، اس کے نتیجے میں تصویری کمپریشن ہوگی ، جس کا مشاہدہ کرنا بہت تکلیف دہ ہے۔ مثال کے طور پر ، جب MACD اشارے کا حساب لگایا جاتا ہے اور چارٹ پر دکھایا جاتا ہے۔
مثال کے طور پر، مثال کی حکمت عملی میں ایک جملہ شامل کریں،AA ^ ^ (O-C) * 100000
;
K لائن چارٹ کمپریسڈ تھا اور نہیں مل سکا.
ایک اور فرق یہ ہے کہ MyLanguage حکمت عملی چارٹ اصلی بوٹ اور ٹریڈنگ کے لئے ہائی چارٹ ہیں.
اصلی بوٹ کے لئے چارٹ:
MyLanguage حکمت عملیوں، جب ٹریڈنگ سگنل کو متحرک کیا جاتا ہے (BK
, SK
, BP
, SP
, BPK
, SPK
), ایک لاگ کوڈ میں سگنل ٹرگرنگ کی پوزیشن (قطاروں کی تعداد) اور سگنل ٹرگرنگ اوقات کی تعداد ظاہر کرنے کے لئے پرنٹ کیا جائے گا.
آرڈر لاگ قیمت ، مقدار رکھنے کے بعد ، لاگ موجودہ کارپوریٹ پارٹی کی پہلی سطح کی قیمت بھی آؤٹ پٹ کرے گا۔ مثال کے طور پر ، جب آپ ایک طویل پوزیشن آرڈر خریدتے ہیں تو ، آرڈر کی قیمت اور مقدار (یعنی فروخت کی سطح) ظاہر ہوگی۔