Thử nghiệm tham số của chiến lược, phản hồi trong khoảng thời gian khác nhau, phản hồi nhiều vật thể, v.v., khi phản hồi chiến lược do tham số cần được điều chỉnh lặp đi lặp lại và không thể ghi lại, phải thiết lập lại lần tiếp theo. Nền tảng để tạo điều kiện cho việc điều chỉnh tham số, tính năng mới được thêm vào - Sử dụng mã điều chỉnh chính xác các thiết lập mặc định của hệ thống phản hồi.

Bạn có thể thấy đây là một chiến lược thử nghiệm, mã như sau:
function main(){
while(true){
LogStatus("测试默认参数!");
Sleep();
}
}
Các tham số chính sách như sau:

#### Các tham số trong thùng phản hồi giao diện hiện tại là cài đặt mặc định như trong hình dưới đây

/*backtest
start: 2017-03-01
end: 2017-03-02
period: 15
mode: 1
*/

Period: 15 15 là 15 phút, nền tảng hỗ trợ 1 phút, 5 phút, 15 phút, 30 phút, 1 giờ, 1 ngày
Vậy thì 1 giờ có nghĩa là gì? 1 giờ = 60 phút.period : 60Không có gì phải lo lắng.
Vậy 1 ngày là bao nhiêu? 1 ngày là 24 * 60 phút.period : 1440Không có gì phải lo lắng.
mode: 1 mode là chế độ phản hồi được hỗ trợ bởi hệ thống phản hồi.模拟级别回测 , 实盘级别回测1 là chỉ số của ô dưới, 0 là chỉ số của ô dưới.模拟级别回测, 1 là实盘级别回测 。
/*defaults
number : 0
bool: false
string: Hello BotVS!
comboBox : 2
*/

comboBox: 2 2 là chỉ số của ô kéo xuống, ô kéo xuống đầu tiên có chỉ số 0, ô chọn thứ hai có chỉ số 1, ô chọn thứ ba có chỉ số 2.
Các tham số kiểu của chuỗi mã hóa và kiểu của chuỗi có cùng thiết lập.
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")

Bạn có thể thấy rằng cả các tham số mặc định của hệ thống phản hồi và tham số mặc định của chiến lược đều được sửa đổi theo mã. Lưu các thiết lập cần thiết, không cần thiết phải cài đặt các tham số phản hồi.

Vì vậy, lần đầu tiên thiết lập các tham số phản hồi mặc định dưới dạng mã, bạn không cần phải viết bằng tay, bạn có thể thiết lập chúng trên trang phản hồi và chèn trực tiếp vào mã.

https://www.fmz.com/strategy/40155
Lưu ý: Thay đổi args thành defaults

Ví dụ: Sau khi thiết lập các tùy chọn phản hồi (ví dụ như thời gian, sàn giao dịch, chu kỳ K-line, v.v.) Bạn có thể nhấp vào nút Save Retest Settings (Lưu lại cài đặt Retest) trên trang chỉnh sửa chính sách để lưu lại cấu hình Retest dưới dạng mã trong chính sách, và lần tiếp theo Retest sẽ sử dụng mã này để cấu hình tùy chọn Retest mặc định.

Mã sẽ được tự động thêm vào đầu khu vực biên tập và lưu dưới dạng bình luận.

Các nhà khoa học đã nghiên cứu và phát hiện ra rằng các thông tin này có thể được lưu trữ một cách dễ dàng và không cần thiết phải cấu hình lại.
Nếu bạn điều chỉnh cài đặt giá của đối tượng giao dịch được tra cứu:

Sau đó, lưu lại thiết lập đo lường và bạn sẽ thấy rằng trong thiết lập đo lường có một thiết lập tỷ lệ.
# 注意: 尽量不要手动修改 或者 设置 回测设置 (即 backtest 段代码) 代码。