avatar of 发明者量化-小小梦 发明者量化-小小梦
tập trung vào tin nhắn riêng tư
4
tập trung vào
1271
Người theo dõi

Cách sử dụng mã để tinh chỉnh "cài đặt mặc định của hệ thống kiểm tra ngược"

Được tạo ra trong: 2017-05-05 19:03:55, cập nhật trên: 2020-03-30 13:51:24
comments   17
hits   4176

Cách sử dụng mã để tinh chỉnh “cài đặt mặc định của hệ thống kiểm tra ngược”

Một số nội dung đã được điều chỉnh, hãy xem tài liệu API mới nhất.

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.

  • #### 1, Không sử dụng tính năng này

Cách sử dụng mã để tinh chỉnh “cài đặt mặc định của hệ thống kiểm tra ngược”

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ách sử dụng mã để tinh chỉnh “cài đặt mặc định của hệ thống kiểm tra ngược”

#### 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

Cách sử dụng mã để tinh chỉnh “cài đặt mặc định của hệ thống kiểm tra ngược”

  • 2, sử dụng mã điều chỉnh thiết lập mặc định của phản hồi

    • ##### Phần tham số hệ thống phản hồi:
    /*backtest
      start: 2017-03-01        
      end: 2017-03-02           
      period: 15                
      mode: 1                 
    */
    

    Cách sử dụng mã để tinh chỉnh “cài đặt mặc định của hệ thống kiểm tra ngược”

    Để ý:

    • 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à实盘级别回测

    • Các tham số chính sách phản hồi:
    /*defaults
      number : 0
      bool: false
      string: Hello BotVS!
      comboBox : 2
    */
    

    Cách sử dụng mã để tinh chỉnh “cài đặt mặc định của hệ thống kiểm tra ngược”

    Để ý:

    • 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.

    • Mã thử nghiệm đầy đủ

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")  

Hãy làm mới lại và xem trang phản hồi có thay đổi gì so với trước đó không.

Cách sử dụng mã để tinh chỉnh “cài đặt mặc định của hệ thống kiểm tra ngược”

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.

  • #### 3, Sử dụng nút MATE để đo lại các tham số của thiết lập trang và nhúng chúng vào mã chính sách dưới dạng mã:

Cách sử dụng mã để tinh chỉnh “cài đặt mặc định của hệ thống kiểm tra ngược”

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ã.

  • #### Địa chỉ của chiến lược thử nghiệm:

Cách sử dụng mã để tinh chỉnh “cài đặt mặc định của hệ thống kiểm tra ngược”

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

Lưu ý: Thay đổi args thành defaults

  • #### 2017.12.17 Tối ưu hóa Khả năng Khả năng Khả năng Khả năng Khả năng Khả năng Khả năng Khả năng Khả năng

Cách sử dụng mã để tinh chỉnh “cài đặt mặc định của hệ thống kiểm tra ngược”

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.

Cách sử dụng mã để tinh chỉnh “cài đặt mặc định của hệ thống kiểm tra ngược”

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ách sử dụng mã để tinh chỉnh “cài đặt mặc định của hệ thống kiểm tra ngược”

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:

Cách sử dụng mã để tinh chỉnh “cài đặt mặc định của hệ thống kiểm tra ngược”

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 段代码) 代码。