Type/to search
8
Follow
1364
Followers
"بیک ٹیسٹنگ سسٹم ڈیفالٹ سیٹنگز" کو ٹھیک کرنے کے لیے کوڈ کا استعمال کیسے کریں
Tutorials
Created 2017-05-05 19:03:55  Updated 2020-03-30 13:51:24
 17
 4433

"بیک ٹیسٹنگ سسٹم ڈیفالٹ سیٹنگز" کو ٹھیک کرنے کے لیے کوڈ کا استعمال کیسے کریں

اس میں کچھ تبدیلیاں کی گئی ہیں۔ تازہ ترین معلومات کے لیے API دستاویزات ملاحظہ کریں۔

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

  • 1، جب آپ اس خصوصیت کا استعمال نہیں کرتے ہیں

    img

    یہ ایک ٹیسٹ حکمت عملی ہے، اور اس کا کوڈ یہ ہے:

    function main(){ while(true){ LogStatus("测试默认参数!"); Sleep(); } }

    پالیسی پیرامیٹرز اس طرح ہیں:

    img

    اس وقت انٹرفیس ٹیب میں پیرامیٹرز کو ڈیفالٹ کی طرح ہیں:

    img

  • 2، کوڈ کا استعمال کرتے ہوئے ڈیفالٹ پیمائش کی ترتیبات کو ایڈجسٹ

    • پیمائش کے نظام کے پیرامیٹرز:
      /*backtest start: 2017-03-01 end: 2017-03-02 period: 15 mode: 1 */

      img

      نوٹس:

      • period: 15 15 کا مطلب ہے 15 منٹ ، پلیٹ فارم کی حمایت کی مدت 1 منٹ ، 5 منٹ ، 15 منٹ ، 30 منٹ ، 1 گھنٹہ ، 1 دن ہے
        تو ایک گھنٹہ کیا ہے؟ ایک گھنٹہ 60 منٹ ہے، اور یہ لکھا ہےperiod : 60اس کا مطلب ہے کہ آپ کو اس کی ضرورت نہیں ہے.
        تو ایک دن کیا ہے؟ ایک دن 24 * 60 منٹ ہے، اور یہ ہےperiod : 1440اس کا مطلب ہے کہ آپ کو اس کی ضرورت نہیں ہے.

      • موڈ: موڈ 1 موڈ کا مطلب ہے کہ موڈ کا پتہ لگانے والا ، موڈ کا پتہ لگانے والا نظام کی حمایت کرتا ہے۔模拟级别回测实盘级别回测یہاں 1 نیچے والے خانے کا انڈیکس ہے اور 0 نیچے والے خانے کا模拟级别回测1 کے لئے实盘级别回测

    • پیمائش کی حکمت عملی کے پیرامیٹرز:
      /*defaults number : 0 bool: false string: Hello BotVS! comboBox : 2 */

      img

      نوٹس:

      • comboBox: 2 2 کا مطلب ہے نیچے والے خانے کا انڈیکس، نیچے والے خانے کے پہلے آپشن کا انڈیکس 0 ہے، دوسرے آپشن کا انڈیکس 1 ہے، اور تیسرے آپشن کا انڈیکس 2 ہے۔
      • خفیہ کاری سٹرنگ کی قسم کے پیرامیٹرز اور سٹرنگ کی قسم ایک ہی آپریشن کی ترتیبات <unk>
    • مکمل ٹیسٹ کوڈ

Javascript

/*backtest start: 2017-03-01 end: 2017-03-02 period: 15 mode: 1 */ /*defaults number : 0 bool: false string: Hello BotVS! comboBox : 2 */ function main(){ while(true){ LogStatus("测试默认参数!"); Sleep(); } }

Python

''' /*backtest start: 2017-03-01 end: 2017-03-02 period: 15 mode: 1 */ /*defaults number : 0 bool: false string: Hello BotVS! comboBox : 2 */ ''' def main(): Log("OK")

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

img

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

  • 3۔ MATE بٹن کا استعمال کرتے ہوئے پیج کی ترتیبات کو کوڈ کی شکل میں پالیسی کوڈ میں داخل کریں:

    img

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

  • ٹیسٹ کی حکمت عملی

    img

    https://www.fmz.com/strategy/40155

نوٹ: args کو defaults میں تبدیل کریں

  • 2017.12.17 اصلاح شدہ بٹن کی بازیافت کی ترتیبات کو بچانے کے بٹن کی تقریب (بٹن کنٹرول کا اصل نام میٹا ہے)

    img

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

    img

    کوڈ کو تبصرے کے طور پر محفوظ کرنے کے لئے ایڈیٹ باکس کے آغاز میں خود کار طریقے سے شامل کیا جاتا ہے۔

    img

    اس طرح ، آپ کو اگلے بار ریٹرننگ کی معلومات کو ترتیب دینے کی ضرورت نہیں ہوگی۔

    اگر آپ نے ایکسچینج آبجیکٹ کی شرح کی ترتیبات کو ایڈجسٹ کیا ہے تو:

    img

    اس کے بعد آپ کو ایک ریٹ کی ترتیب کو بچانے کے لئے، آپ کو ایک ریٹ کی ترتیب کو دیکھنے کے لئے ریٹ کی ترتیب میں ظاہر ہوتا ہے.

    # 注意: 尽量不要手动修改 或者 设置 回测设置 (即 backtest 段代码) 代码。
Related Recommendations
Comment
All comments (17)

    生成了这个配置信息,在策略里面可以直接调用的吗?比如说这个费率,余额余币做收益计算呢?

    8 years ago

    这个不行 , 这个只是给回测系统 配置的 参数的代码。

    8 years ago

    梦神,有办法在策略中获得回测平台设置的费率参数吗?

    8 years ago

    费率 直接 在 策略界面上 设置一个参数 指定就可以了。

    8 years ago

    mode: 1 似乎无效,界面上始终显示的是 模拟级 Tick

    8 years ago

    设置 后需要刷新下 页面 才生效,估计是这个问题,您试下。

    8 years ago

    倒不是刷新的问题,原来是我在语句后面还加了注释,BotVS 无法正确解析的原因。比如:

    javascript
    /*backtest mode: 1 // 实盘级 tick */

    带了注释,mode 始终被设置为 0(模拟级)。

    8 years ago

    好的 明白了 ^^ , 这个 本身是 注释代码,可能里面再注释 就引起解析错误了。

    8 years ago

    nice work!是不是把添加交易所和买入卖出手续费设置一并给代码化了,每次都要调这几个

    9 years ago

    可以保存手续费配置了

    8 years ago

    这个因为 有些复杂,暂时还在设计中,看怎么设计最合理、方便、高效。

    9 years ago

    简单啊,设置一个按钮,功能为保存当前设置为默认设置选项。弄完之后你们自己生成这串代码插入,还是后台记录也好,都比现在方便的多

    9 years ago

    要是能设置 余额 和余币 那就更好了。

    9 years ago
    J

    +1

    9 years ago

    感谢提出建议,确实这个也需要设置,我已记录下报告Z大。

    9 years ago

    同问,不知现在余额余币买入卖出能否在 /*backtest 中设置了?

    8 years ago

    哦 您说的 这几个 在 代码中设置不了。

    8 years ago
  • 1
iPhone Download
Forums
PINE Language
© 2015 - ∞ INVENTOR PTE LTD (SG)