"بیک ٹیسٹنگ سسٹم ڈیفالٹ سیٹنگز" کو ٹھیک کرنے کے لیے کوڈ کا استعمال کیسے کریں
اس میں کچھ تبدیلیاں کی گئی ہیں۔ تازہ ترین معلومات کے لیے API دستاویزات ملاحظہ کریں۔
حکمت عملی کے پیرامیٹرز کی جانچ ، مختلف وقت کے وقفے کی جانچ پڑتال ، متعدد معیارات کی اشیاء کی جانچ پڑتال ، وغیرہ۔ جب جانچ پڑتال کی حکمت عملی کو بار بار ایڈجسٹ کرنے کی ضرورت ہوتی ہے ، اور ریکارڈ نہیں کیا جاسکتا ہے ، تو اگلی بار جانچ پڑتال کے وقت اسے دوبارہ ترتیب دینا پڑتا ہے۔ پیرامیٹرز کو ایڈجسٹ کرنے کی سہولت کے لئے ، پلیٹ فارم میں نئی خصوصیات شامل کی گئیں ہیں۔ - کوڈ کا استعمال کرتے ہوئے عین مطابق ایڈجسٹ کریں
-
1، جب آپ اس خصوصیت کا استعمال نہیں کرتے ہیں
یہ ایک ٹیسٹ حکمت عملی ہے، اور اس کا کوڈ یہ ہے:
function main(){ while(true){ LogStatus("测试默认参数!"); Sleep(); } }پالیسی پیرامیٹرز اس طرح ہیں:
اس وقت انٹرفیس ٹیب میں پیرامیٹرز کو ڈیفالٹ کی طرح ہیں:
-
2، کوڈ کا استعمال کرتے ہوئے ڈیفالٹ پیمائش کی ترتیبات کو ایڈجسٹ
-
پیمائش کے نظام کے پیرامیٹرز:
/*backtest start: 2017-03-01 end: 2017-03-02 period: 15 mode: 1 */نوٹس:
-
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 */نوٹس:
- 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")
اس صفحے کو تازہ کریں اور دیکھیں کہ آیا اس میں پہلے کی طرح کوئی تبدیلی آئی ہے۔ (نوٹ: کوڈ میں تبدیلی کی ڈیفالٹ پیرامیٹرز کی ترتیب صفحے پر پہلی بار آنے پر اثر انداز ہوتی ہے ، وسط میں تبدیلی اثر انداز نہیں ہوتی ہے ، بچانے کے بعد تازہ کاری اثر انداز ہوتی ہے) ۔
جیسا کہ آپ دیکھ سکتے ہیں ، کوڈ کے مطابق کوڈ کو تبدیل کیا گیا ہے ، چاہے وہ کوکی ریسرچ سسٹم کا ڈیفالٹ پیرامیٹرز کوکی ہو ، یا کوکی کی حکمت عملی کا ڈیفالٹ پیرامیٹرز کوکی۔
آپ کی ضرورت کی ترتیبات کو بچانے کے لئے، آپ کو دوبارہ پیمائش کے پیرامیٹرز کو ترتیب دینے کے لئے کوئی ضرورت نہیں ہے.
-
3۔ MATE بٹن کا استعمال کرتے ہوئے پیج کی ترتیبات کو کوڈ کی شکل میں پالیسی کوڈ میں داخل کریں:
اس طرح پہلی بار کوڈ کی شکل میں سیٹ کرنے پر ڈیفالٹ ریٹرننگ پیرامیٹرز کو ہاتھ سے لکھنے کی ضرورت نہیں ہے۔ یہ ریٹرننگ پیج پر سیٹ کیا جاسکتا ہے اور براہ راست کوڈ میں داخل کیا جاسکتا ہے۔
-
ٹیسٹ کی حکمت عملی
نوٹ: args کو defaults میں تبدیل کریں
-
2017.12.17 اصلاح شدہ بٹن کی بازیافت کی ترتیبات کو بچانے کے بٹن کی تقریب (بٹن کنٹرول کا اصل نام میٹا ہے)
مثال کے طور پر:
ریٹرننگ کے اختیارات کو ترتیب دینے کے بعد (جیسے وقت، ایکسچینج، K لائن کی مدت، وغیرہ)
اس کے بعد ، آپ کو اس پر کلک کرنے کی ضرورت ہوگی۔ پالیسی ترمیم صفحے پر واپس جانے کی ترتیبات کو بچانے کے لئے ٹیب کو کلک کریں۔ کوڈ کی شکل میں واپس جانے کی ترتیب کو پالیسی میں محفوظ کریں ، اور اگلی بار اس کوڈ کے ساتھ واپس جائیں۔ واپسی کے اختیارات کو پہلے سے طے شدہ ترتیب دیں۔کوڈ کو تبصرے کے طور پر محفوظ کرنے کے لئے ایڈیٹ باکس کے آغاز میں خود کار طریقے سے شامل کیا جاتا ہے۔
اس طرح ، آپ کو اگلے بار ریٹرننگ کی معلومات کو ترتیب دینے کی ضرورت نہیں ہوگی۔
اگر آپ نے ایکسچینج آبجیکٹ کی شرح کی ترتیبات کو ایڈجسٹ کیا ہے تو:
اس کے بعد آپ کو ایک ریٹ کی ترتیب کو بچانے کے لئے، آپ کو ایک ریٹ کی ترتیب کو دیکھنے کے لئے ریٹ کی ترتیب میں ظاہر ہوتا ہے.
# 注意: 尽量不要手动修改 或者 设置 回测设置 (即 backtest 段代码) 代码。
倒不是刷新的问题,原来是我在语句后面还加了注释,BotVS 无法正确解析的原因。比如:
javascript
/*backtest
mode: 1 // 实盘级 tick
*/
带了注释,mode 始终被设置为 0(模拟级)。
- 1














