وسائل لوڈ ہو رہے ہیں... لوڈنگ...

حکمت عملی کے پیرامیٹرز

تجارتی حکمت عملی کے کوڈز میں، حکمت عملی کے انٹرفیس پر مقرر کردہ حکمت عملی کے پیرامیٹرز کو عالمی متغیرات کی شکل میں ظاہر کیا جاتا ہے۔JavaScript, C++, MyLanguageبراہ راست پیرامیٹر اقدار مقرر یا حکمت عملی انٹرفیس پر پیرامیٹرز میں ترمیم کی رسائی حاصل کر سکتے ہیں.Pythonحکمت عملی، کلیدی لفظglobalعالمی متغیرات اور حکمت عملی انٹرفیس پیرامیٹرز کو تبدیل کرنے کی ضرورت ہے.PINEزبان کا استعمال کرتا ہےinput()انٹرفیس پیرامیٹرز تخلیق کرنے کے لئے تقریب.Blockly visualizationنقطہ نظر انٹرفیس پیرامیٹرز کے بغیر حکمت عملی ڈیزائن.Strategy parameter setting interface

انٹرفیس پیرامیٹرز کی اقسام

متغیر (نام مثال) تفصیل قسم ڈیفالٹ ویلیو (وصف) اجزاء کی تشکیل (وصف) تبصرے
- - - - - -
pNum پیرامیٹر pNum کی تفصیل نمبر مثال کے طور پر ، ڈیفالٹ ویلیو کو 100 پر سیٹ کریں ، جو سی ++ حکمت عملی میں فلوٹنگ پوائنٹ ٹائپ ہے۔ موجودہ پیرامیٹر بائنڈنگ انٹرفیس کنٹرولز کو ترتیب دینے کے لئے استعمال کیا جاتا ہے: جزو کی قسم، کم سے کم قیمت، زیادہ سے زیادہ قیمت، گروپ، فلٹر، وغیرہ. پیرامیٹر pNum پر تبصرے۔ pNum کی قدر ایک عددی قسم ہے۔
پیبول پیرامیٹر pBool کی تفصیل سچ/جھوٹا ایک اختیاری کنٹرول کے بغیر، ایک ڈیفالٹ قدر مقرر کرنے کے لئے ایک سوئچ کنٹرول کا استعمال کریں اوپر کی طرح پیرامیٹر pBool پر تبصرے۔ pBool کی قدر بولین قسم کی ہے۔
pStr پیرامیٹر pStr کی تفصیل سٹرنگ مثال کے طور پر، ڈیفالٹ قدر مقرر کریں: abc اوپر کی طرح پیرامیٹر pStr پر تبصرے، pStr کی قدر ایک تار کی قسم ہے
پیکومبکس پیرامیٹر pCombox کی تفصیل منتخب اختیارات میں ایک یا ایک سے زیادہ اختیارات مقرر کریں اوپر کی طرح پیرامیٹر pCombox پر تبصرے۔ pCombox کی قدر بہت سی شکلیں لے سکتی ہے۔
pSecretStr پیرامیٹر pSecretStr کی تفصیل سٹرنگ مثال کے طور پر، ڈیفالٹ قدر مقرر کریں: xyz اوپر کی طرح پیرامیٹر pSecretStr پر تبصرے۔ pSecretStr کی قدر ایک تار کی قسم ہے۔

انٹرفیس پیرامیٹرز کو حکمت عملی میں ترمیم کے صفحے پر کوڈ ترمیم کے علاقے کے نیچے حکمت عملی پیرامیٹر کے علاقے میں مقرر کیا گیا ہے۔ براہ کرم نوٹ کریں:

  1. پیرامیٹر کی ترتیب کے ڈیفالٹ ویلیو آپشن میں ، اختیاری کنٹرول ڈیفالٹ کے مطابق اختیاری حالت میں ہے۔ آپ اس کنٹرول کی حالت کو تبدیل کرسکتے ہیں اور موجودہ پیرامیٹر کو ضرورت کے مطابق ترتیب دے سکتے ہیں۔ پیرامیٹر ڈیفالٹ ویلیو کو ضرورت کے مطابق ترتیب دینے کے بعد ، اگر حکمت عملی بیک ٹیسٹنگ / براہ راست تجارت کے دوران اس پیرامیٹر کو مقرر نہیں کرتی ہے تو ، بیک ٹیسٹنگ / براہ راست تجارت شروع نہیں کی جاسکتی ہے۔
  2. حکمت عملی کوڈ میں انٹرفیس پیرامیٹر کا متغیر نام موجودہ پروگرامنگ زبان کے محفوظ لفظ (کلیدی لفظ) پر مقرر نہیں کیا جانا چاہئے.
  3. جب ماؤس backtest / لائیو ٹریڈنگ انٹرفیس میں پیرامیٹر سے منسلک کنٹرول پر رکھا جاتا ہے تو، مقرر پیرامیٹر نوٹ کی معلومات ظاہر کی جائے گی.
  4. پیرامیٹر کی description اس کنٹرول کا ڈسپلے نام ہے جس پر پیرامیٹر پابند ہے۔
  5. پیرامیٹر کا متغیر مندرجہ بالا جدول میں دکھایا گیا ہے:pNum, pBool, pStr, pCombox, pSecretStrیہ حکمت عملی کوڈ میں ایک عالمی متغیر کے طور پر موجود ہے، جس کا مطلب یہ ہے کہ حکمت عملی کے پیرامیٹرز کوڈ میں تبدیل کیا جا سکتا ہے.
  6. انکرپٹڈ سٹرنگ اور سٹرنگ کی قسم کے پیرامیٹرز کے لئے ، ان پٹ کے وقت ڈیفالٹ ویلیو کوٹ کرنے کی ضرورت نہیں ہے ، اور ان پٹ کو سٹرنگ کے طور پر پروسیس کیا جاتا ہے۔ انکرپٹڈ سٹرنگ پیرامیٹر کا استعمال سٹرنگ پیرامیٹر کے ساتھ ہی ہے۔ انکرپٹڈ سٹرنگ کو انکرپٹڈ بھیجا جائے گا اور اسے سادہ متن میں منتقل نہیں کیا جائے گا۔
  7. اگر string قسم کے پیرامیٹر کو optional پر مقرر کیا گیا ہے، جب پیرامیٹر اس کنٹرول میں نہیں بھرا جاتا ہے جس پر پیرامیٹر پابند ہے، تو پیرامیٹر متغیر کی قیمت ہےخالی تار؛ اسی طرح اگر یہ Nmber کا پیرامیٹر ہے، پیرامیٹر متغیر کی قدر ہےnull قدر. اسی طرح، اگر یہ Selected box کا ایک پیرامیٹر ہے، تو پیرامیٹر متغیر کی قدر ہےnull قدر. اسی طرح، اگر یہ Encrypted string کا پیرامیٹر ہے، تو پیرامیٹر متغیر کی قدر ہےnull قدر.
  8. منتخب کردہ قسم کے انٹرفیس پیرامیٹرز کے لئے، مثال کے طور پر، متغیر کا نام ہےpCombox. جب Support multiple selections Component Configuration میں فعال نہیں ہے تو pCombox کی قدر فی الحال منتخب کردہ آپشن یا مخصوص ڈیٹا کا انڈیکس ہے (جب ڈیٹا آپشن سے جڑا ہوا ہو) ۔ اگر Support multiple selections فعال ہے تو، pCombox کی قدر ایک صف ہے جس میں انڈیکس یا مخصوص ڈیٹا (جب اختیارات کو ڈیٹا کو پابند کرتے ہیں) فی الحال منتخب کردہ تمام اختیارات ہیں.

اجزاء کی تشکیل

حکمت عملی انٹرفیس پیرامیٹرز کے جزو ترتیب آپشن کو پلیٹ فارم پر 5 پیرامیٹر اقسام کے مطابق کنٹرولز مقرر کرنے کے لئے استعمال کیا جاتا ہے، فعالیت کو بڑھانے اور ڈیزائن کو آسان بنانے کے.

انٹرفیس پیرامیٹرز کی طرف سے حمایت کے اجزاء کے 5 اقسام:

  • تعداد کے پیرامیٹرز معاون اجزاء کی اقسام: ان پٹ باکس کنٹرول (ڈیفالٹ) ، ٹائم سلیکٹر کنٹرول، اور سلائیڈنگ ان پٹ بار کنٹرول۔
  • بولین پیرامیٹرز (سچ / غلط) صرف سوئچ کنٹرولز کی حمایت کی جاتی ہے (ڈیفالٹ) ۔
  • تار پیرامیٹرز معاون اجزاء کی اقسام: ان پٹ باکس کنٹرول (ڈیفالٹ) ، ٹیکسٹ باکس کنٹرول، ٹائم سلیکٹر کنٹرول، کلر سلیکٹر کنٹرول، کرنسی، اور ٹریڈنگ کوڈ۔
  • منتخب پیرامیٹرز معاون اجزاء کی اقسام: ڈراپ ڈاؤن باکس کنٹرول (ڈیفالٹ) ، سیگمنٹ کنٹرولر کنٹرول، کرنسی، اور ٹریڈنگ کوڈ۔
  • تار پیرامیٹرز صرف خفیہ کردہ ان پٹ باکس کنٹرولز کی حمایت کرتا ہے (ڈیفالٹ)

آپ انٹرفیس پیرامیٹرز کے مطابق کنٹرول کی قسم مقرر کرنے کے علاوہ، آپ کو بھی گروپ اور انٹرفیس پیرامیٹرز کی فلٹرنگ مقرر کر سکتے ہیں.

  • گروپ بندی جزو کی ترتیب کے گروپ ان پٹ باکس میں ، آپ ایک لیبل کے لئے ایک نام درج کرسکتے ہیں تاکہ متعدد حکمت عملی انٹرفیس پیرامیٹرز کو گروپ لیبل میں گروپ کیا جاسکے (پلیٹ فارم کے پرانے فنکشن اسٹریٹیجی گروپنگ کی جگہ) ۔
  • فلٹر فلٹر ان پٹ باکس میں اجزاء کی تشکیل، آپ کو فلٹر فیصلے اظہار داخل کر سکتے ہیں کنٹرول کرنے کے لئے کہ آیا انٹرفیس پیرامیٹرز مؤثر ہیں (منتظم کی پرانی تقریب پیرامیٹر انحصار کی جگہ لے لے).

پیرامیٹر کی ترتیبات محفوظ کریں

  • بیک ٹسٹنگ سسٹم میں پیرامیٹرز کی بچت اگر آپ backtesting کے دوران حکمت عملی کے پیرامیٹرز کو بچانے کے لئے چاہتے ہیں تو، آپ کو کلک کر سکتے ہیںSave Backtest Settingsبٹن کے بعد حکمت عملی کے پیرامیٹرز کو تبدیل کر رہے ہیں، backtesting کے نظام کا حوالہ دیتے ہیںبیک ٹسٹ کی ترتیبات محفوظ کریں.

    متغیرات تفصیل قسم ڈیفالٹ ویلیو
    نمبر عددی قسم نمبر 1
    سٹرنگ عددی قسم تار ہیلو FMZ
    باکس کمبو باکس کمبو باکس (منتخب) 1|2|3
    بول بولین قدر بولین (سچ/غلط) سچ
    نمبرA@isShowA نمبر A نمبر 2
    دکھائیں چاہے پیرامیٹر نمبرA دکھایا جائے بولین (سچ/غلط) غلط

    آپ کو کوڈ کی شکل میں حکمت عملی پیرامیٹر کی ترتیبات کو محفوظ کر سکتے ہیں، مثال کے طور پر:

    /*backtest
    start: 2020-02-29 00:00:00
    end: 2020-03-29 00:00:00
    period: 1d
    args: [["number",2],["string","Hello FMZ.COM"],["combox",2],["bool",false],["numberA@isShowA",666],["isShowA",true]]
    */
    
    '''backtest
    start: 2020-02-29 00:00:00
    end: 2020-03-29 00:00:00
    period: 1d
    args: [["number",2],["string","Hello FMZ.COM"],["combox",2],["bool",false],["numberA@isShowA",666],["isShowA",true]]
    '''
    
    /*backtest
    start: 2020-02-29 00:00:00
    end: 2020-03-29 00:00:00
    period: 1d
    args: [["number",2],["string","Hello FMZ.COM"],["combox",2],["bool",false],["numberA@isShowA",666],["isShowA",true]]
    */
    
  • زندہ تجارت کے پیرامیٹرز درآمد اور برآمد لائیو ٹریڈنگ چلانے کے دوران، آپ کو لائیو ٹریڈنگ کی ترتیب کے پیرامیٹر ڈیٹا کو بچانے کی ضرورت ہے، آپ برآمد بٹن پر کلک کر سکتے ہیں. برآمد حکمت عملی پیرامیٹرز میں محفوظ کیا جائے گاjsonفائل. برآمد شدہ حکمت عملی پیرامیٹر کی ترتیب کو دوبارہ زندہ تجارت میں بھی درآمد کیا جاسکتا ہے۔ محفوظ شدہ حکمت عملی کے لائیو ٹریڈنگ پیرامیٹرز کو موجودہ لائیو ٹریڈنگ میں درآمد کرنے کے لئے درآمد بٹن پر کلک کریں۔ پھر ، محفوظ کرنے کے لئے محفوظ کریں پر کلک کریں۔

ٹیمپلیٹ لائبریری انٹرایکٹو کنٹرول