Trong kiểm tra tham số của chính sách, kiểm tra lại trong khoảng thời gian khác nhau, kiểm tra lại nhiều mục tiêu, v.v., khi kiểm tra lại chính sách vì các tham số cần phải được điều chỉnh nhiều lần và không thể ghi lại, lần kiểm tra tiếp theo phải được đặt lại.
Bạn có thể thấy đây là một chiến lược thử nghiệm, với mã như sau:
function main(){
while(true){
LogStatus("测试默认参数!");
Sleep();
}
}
Các tham số chiến lược như sau:
/*backtest
start: 2017-03-01
end: 2017-03-02
period: 15
mode: 1
*/
period: 15 15 là 15 phút, các chu kỳ được hỗ trợ bởi nền tảng là 1 phút, 5 phút, 15 phút, 30 phút, 1 giờ, 1 ngày
Vậy 1 giờ là gì? 1 giờ là 60 phút.period : 60
Có thể rồi.
Vậy 1 ngày là như thế nào? 1 ngày là 24 x 60 phút.period : 1440
Có thể rồi.
mode: 1 mode đề cập đến chế độ kiểm tra, hệ thống kiểm tra hỗ trợ模拟级别回测
, 实盘级别回测
Ở đây 1 là chỉ mục của khung kéo xuống, 0 là模拟级别回测
, 1 là实盘级别回测
。
/*defaults
number : 0
bool: false
string: Hello BotVS!
comboBox : 2
*/
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 tìm kiếm và các chính sách của các tham số mặc định của các công cụ tìm kiếm đều được thay đổi tương ứng theo mã. Sau đó, bạn có thể lưu các thiết lập cần thiết và không cần thêm điểm để đặt các tham số kiểm tra lại.
Như vậy, lần đầu tiên cài đặt bằng dạng mã, các tham số kiểm tra mặc định sẽ không phải được viết tay và có thể được cài đặt trên trang kiểm tra và được nhúng trực tiếp vào mã.
Lưu ý: thay đổi args để làm mặc định
Ví dụ: Khi cài đặt các tùy chọn kiểm tra lại (ví dụ: thời gian, giao dịch, chu kỳ đường K, v.v.) Bạn có thể nhấp vào nút Save Reset Settings ở trang Edit Policy để lưu cấu hình reset dưới dạng mã trong chính sách, và tùy chọn reset định dạng mặc định sẽ được sử dụng trong lần reset tiếp theo.
Mã sẽ tự động được thêm vào đầu của khu vực chỉnh sửa để lưu dưới dạng chú thích.
Như vậy, bạn có thể lưu lại thông tin trong tay để không cần phải cấu hình lại các thông tin lần sau.
Nếu điều chỉnh cài đặt tỷ lệ đối tượng trao đổi được đánh giá lại:
Sau đó, lưu cài đặt đo lại, bạn sẽ thấy một cài đặt tỷ lệ xuất hiện trong cài đặt đo lại.
# 注意: 尽量不要手动修改 或者 设置 回测设置 (即 backtest 段代码) 代码。
Kaizi1231Bạn có thể tạo ra thông tin cấu hình này để được gọi trực tiếp trong chiến lược? ví dụ như tỷ lệ này, số dư dư để tính lợi nhuận?
hokshelato`mode: 1` dường như không hiệu quả, và giao diện luôn hiển thị ** Tick cấp độ tương tự **.
edwardgywNice work! không phải là thêm sàn giao dịch và đặt phí giao dịch mua bán cùng với mã hóa, điều chỉnh mỗi lần.
Động vật thủy sinhNếu bạn có thể đặt số dư và số tiền còn lại thì tốt hơn.
Những nhà phát minh định lượng - những giấc mơ nhỏPhương pháp này có thể được sử dụng để tạo ra các thông số cho các mục tiêu của bạn.
Kaizi1231Xin hỏi, có cách nào để có được các tham số về tỷ lệ đặt trên nền tảng kiểm tra lại trong chiến lược không?
Những nhà phát minh định lượng - những giấc mơ nhỏĐiều này không thể, đây chỉ là mã của các tham số được cấu hình cho hệ thống kiểm tra lại.
Những nhà phát minh định lượng - những giấc mơ nhỏĐược rồi ^^, bản thân nó là mã chú thích, có thể sẽ gây ra lỗi phân tích nếu chú thích thêm.
hokshelatoKhông phải là vấn đề làm mới, mà là vì tôi đã thêm một chú thích sau câu nói, BotVS không thể giải quyết đúng; ví dụ: ```js /*Backtest mode: 1 // Tick cỡ đĩa thực */ `` Với chú thích, mode luôn được thiết lập là **0** (cấp độ tương tự).
Những nhà phát minh định lượng - những giấc mơ nhỏVâng, bạn nói rằng những điều này không thể được thiết lập trong mã.
Những nhà phát minh định lượng - những giấc mơ nhỏBạn có thể thử cài đặt trang mới để có hiệu quả, có lẽ đó là vấn đề.
hokshelatoTôi cũng muốn hỏi, liệu hiện tại ** dư số **, ** dư tiền **, ** mua **, ** bán ** có thể được đặt trong backtest?
KhôngBạn có thể lưu các cấu hình chi phí.
J +1
edwardgywĐơn giản, đặt một nút, chức năng để lưu cài đặt hiện tại là tùy chọn mặc định. Sau khi hoàn thành, bạn tự tạo dòng mã này, chèn hoặc ghi lại trong nền, dễ dàng hơn bây giờ.
Những nhà phát minh định lượng - những giấc mơ nhỏĐiều này là bởi vì một số thứ phức tạp, tạm thời vẫn đang được thiết kế, xem cách nào là hợp lý nhất, thuận tiện nhất, hiệu quả nhất.
Những nhà phát minh định lượng - những giấc mơ nhỏXin cảm ơn vì đã đưa ra đề xuất, thực sự điều này cũng cần thiết, tôi đã ghi lại báo cáo Z lớn.