하이퍼파라미터
Strategy Editor 사이드바의 Hyperparameters 탭에서 스칼라 노드 입력을 결정론적 백테스트 스윕에 사용할 수 있습니다. AQS는 AQE 구성을 만들고, 일반 입력값을 별도 값이 없을 때 사용할 기본값으로 유지하며, 완료된 각 조합을 별도 결과로 저장합니다.
파라미터 만들기
섹션 제목: “파라미터 만들기”- Strategy Editor에서 프로젝트를 열고 사이드바의 Hyperparameters 탭을 선택합니다.
- Add Hyperparameter를 선택하고 명확한 이름을 지정합니다.
- 유형을 선택합니다.
- Int 또는 Float: 쉼표로 구분한 이산 값을 입력하거나 범위의 min, max, increment를 지정합니다.
- Bool, String, Enum: 값을 쉼표로 구분해 입력하면 개별 항목으로 표시됩니다.
- 테스트할 파라미터마다 이 과정을 반복합니다. AQS는 총 조합 수를 표시하며, 10,000개를 초과하는 스윕을 실행하기 전에 확인을 요청합니다.
노드 입력 바인딩하기
섹션 제목: “노드 입력 바인딩하기”노드를 선택하고 Node Properties에서 스칼라 필드를 찾습니다. Hyperparameter Reference 메뉴에는 사이드바에서 이미 만든 호환 파라미터가 표시됩니다. 하나를 선택해 해당 노드 입력을 바인딩하세요.
바인딩은 입력 이름만이 아니라 각 노드의 특정 입력에 적용됩니다. 따라서 두 필드 이름이 모두 atr_period이더라도 두 노드는 서로 다른 파라미터를 독립적으로 사용할 수 있습니다. 새 탐색 범위가 필요하면 같은 메뉴에서 Create new hyperparameter를 선택하세요. AQS가 Hyperparameters 탭을 열고 생성한 파라미터를 선택합니다.
화면에 보이는 입력값은 일반 백테스트, 실시간 실행, 선택된 시드가 없는 프로젝트에서 별도 값이 없을 때 사용할 기본값으로 유지됩니다.
시드 또는 전체 스윕 실행하기
섹션 제목: “시드 또는 전체 스윕 실행하기”Default seed 컨트롤에는 두 가지 역할이 있습니다.
- 시드를 선택하면 일반 Backtest 또는 Live 작업에서 정확히 해당 값을 사용합니다.
- 선택을 해제하면 백테스트 시작 시 전체 데카르트 곱 스윕을 실행합니다.
AQS는 로컬 컴퓨터에서 스윕 조합을 순차적으로 실행합니다. 이렇게 하면 각 실행이 격리되고 생성된 전략 코드에 큰 순열 테이블을 넣지 않아도 됩니다. 결과는 일반 backtest.db 및 지표 파일과 함께 backtests/hyper/<sweep-id>/<seed>/ 아래에 저장됩니다.
검토 및 비교하기
섹션 제목: “검토 및 비교하기”Backtest 목록은 하이퍼파라미터 시드와 스윕 ID와 함께 각 실행을 개별적으로 표시합니다. 수익률, 샤프 비율, 손익비, 기대값, 승률, 수익 계수, 거래 수, 낙폭으로 필터링하고 정렬할 수 있습니다. 현재 필터에 둘 이상의 스윕이 포함되어 있으면 일괄 스윕 컨트롤은 선택한 스윕을 대상으로 합니다.
실행을 열면 해당 결과 탭이 표시됩니다. Settings 탭의 Hyperparameter configuration 섹션에는 전체 시드 ID와 최종 적용된 파라미터 값이 표시됩니다. 로컬 스윕 결과의 Analytics에서는 같은 스윕에 속한 결과들과 현재 시드의 순위를 비교하고, 비교 목록의 각 행을 열 수 있습니다.
백테스트 목록의 SQL 필터를 사용하면 전략, 스윕, 날짜 또는 성과 지표로 로컬 및 클라우드 결과를 좁힐 수 있습니다.
정확히 같은 구성 다시 실행하기
섹션 제목: “정확히 같은 구성 다시 실행하기”결과에 표시된 시드를 보관하세요. 편집기에서 다시 선택하면 연결된 각 노드 입력에 동일하게 해석된 값이 적용됩니다. AQE는 --hyper-seed로 시드를 직접 받을 수도 있으며, 고유한 접두사만으로 충분합니다. 코드 수준 API와 플래그는 AQE 하이퍼파라미터를 참조하세요.
로그인, 계정 보안, 색상 테마 설정, 이 알림 표시와 PostHog의 필수 내부 이용 현황·세션 품질·안정성 지표 수집을 위해 필수 쿠키와 저장소를 사용합니다. 광고 쿠키는 사용하지 않습니다.
