avatar of 发明者量化-小小梦 发明者量化-小小梦
집중하다 사신
4
집중하다
1271
수행원

"백테스팅 시스템 기본 설정"을 미세 조정하기 위해 코드를 사용하는 방법

만든 날짜: 2017-05-05 19:03:55, 업데이트 날짜: 2020-03-30 13:51:24
comments   17
hits   4176

“백테스팅 시스템 기본 설정”을 미세 조정하기 위해 코드를 사용하는 방법

일부 내용은 수정되었으며, 최신 내용은 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일입니다. 1시간은 60분입니다.period : 60 그럼 1일이 어떻게 되죠? 1일이 24 * 60분입니다.period : 1440

    • mode: 1 mode는 회귀의 모드를 가리키며, 회귀 시스템이 지원한다.模拟级别回测实盘级别回测여기 1은 아래의 색상, 0은 아래의 색상입니다模拟级别回测1实盘级别回测

    • 리포트 정책 변수 부분:
    /*defaults
      number : 0
      bool: false
      string: Hello BotVS!
      comboBox : 2
    */
    

    “백테스팅 시스템 기본 설정”을 미세 조정하기 위해 코드를 사용하는 방법

    알아채다:

    • comboBox: 2 이 2는 아래의 상자의 인덱스를 가리키고, 아래의 상자의 첫 번째 옵션의 인덱스는 0, 두 번째 옵션의 인덱스는 1, 세 번째 옵션의 인덱스는 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")  

리프레쉬 한 번 하고, 리베이스 페이지에 이전과 같은 변화가 있는지 확인해 보세요. 참고: 코드 변경의 기본 파라미터 설정은 페이지에 처음 접속했을 때 유효하며, 중간 변경은 유효하지 않으며, 저장 후 리프레쉬하면 유효합니다.

“백테스팅 시스템 기본 설정”을 미세 조정하기 위해 코드를 사용하는 방법

알 수 있듯이, 알갱이 감지 시스템의 기본 파라미터 알갱이와 알갱이 정책의 기본 파라미터 알갱이는 코드에 따라 변경되었습니다. 필요한 설정을 저장하고, 점 점으로 재측정 파라미터를 설정할 필요가 없습니다.

  • #### 3 MATE 버튼을 사용하여 페이지 설정을 측정하는 매개 변수를 코드 형태로 정책 코드에 삽입합니다.

“백테스팅 시스템 기본 설정”을 미세 조정하기 위해 코드를 사용하는 방법

이렇게 하면 처음 코드 형태로 설정할 때 기본 재측정 파라미터를 손으로 작성하지 않고, 재측정 페이지에서 설정하고, 직접 코드에 삽입할 수 있다.

  • #### 테스트 전략 주소:

“백테스팅 시스템 기본 설정”을 미세 조정하기 위해 코드를 사용하는 방법

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

참고: args를 defaults로 변경합니다.

  • #### 2017.12.17 최적화 저장 응답 설정 기능 (버튼 컨트롤 원래 이름은 META)

“백테스팅 시스템 기본 설정”을 미세 조정하기 위해 코드를 사용하는 방법

예를 들어: 재검토 옵션을 설정한 후 (시간, 거래소, K선 주기 등) 정책 편집 페이지의 재검토 설정 저장 버튼을 누르면 재검토 구성은 코드 형태로 정책에 저장되며, 다음 재검토에는 이 코드를 사용하여 재검토 옵션을 기본으로 구성한다.

“백테스팅 시스템 기본 설정”을 미세 조정하기 위해 코드를 사용하는 방법

코드는 자동으로 편집 구역의 시작에 추가되어 코멘트 형태로 저장됩니다.

“백테스팅 시스템 기본 설정”을 미세 조정하기 위해 코드를 사용하는 방법

다음 번에 재검토 정보를 구성할 필요가 없도록 손쉽게 저장할 수 있습니다.

만약 재검토된 거래소 객체의 요금 설정을 조정한다면:

“백테스팅 시스템 기본 설정”을 미세 조정하기 위해 코드를 사용하는 방법

그리고 회수 설정을 저장하면, 회수된 설정을 통해 값 설정을 볼 수 있습니다.

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