전략 편집기
Strategy Editor는 AQS의 시각적 전략 편집 화면입니다. 프로젝트를 AQE 런타임에 연결한 상태로 전략의 구성 요소를 조립할 수 있습니다.

편집기의 용도
섹션 제목: “편집기의 용도”- 전략 구조 정의
- 런타임 설정 구성
- 유니버스 및 타임프레임 입력 선택
- 브로커 및 데이터 피드 설정 선택
- 필요한 경우 프로젝트를 AQS Cloud 전략 세션에 바인딩
- 작성 단계에서 백테스트 및 실시간 운영으로 전환
사이드바 활용하기
섹션 제목: “사이드바 활용하기”Config부터 시작하세요. 전략 이름, 유니버스, 타임프레임, 데이터 피드, 주문 실행 브로커, 실행 모드를 확인합니다. 생성된 Rust 프로젝트와 컴포넌트 소스를 검사하려면 Files를 선택하세요. Nodes에서 전략 구조를 탐색하고 노드를 선택해 속성을 편집하세요.
Hyperparameters에서 파라미터 탐색 범위를 정의하고 호환되는 노드 입력을 바인딩하세요. 기본 시드를 선택하면 하나의 구성을 사용하며, 선택을 해제하면 백테스트 시 전체 스윕이 시작됩니다. 조합 수가 많은 스윕을 실행하기 전에 하이퍼파라미터를 참조하세요.
노드와 코드 사이 오가기
섹션 제목: “노드와 코드 사이 오가기”- 노드 편집기에서 전략과 Insight Pipeline 계층을 구성합니다.
- 필요한 사용자 지정 컴포넌트를 만들거나 선택하고, 프로젝트 파일이나 외부 편집기에서 Rust 소스를 엽니다.
- 컴포넌트 소스에서 구현을 변경합니다. 생성된 진입점 코드는 다음 실행 시 다시 생성될 수 있으므로 재사용 가능한 로직은 컴포넌트에 유지하세요.
- 컴파일하고 편집기 로그를 읽습니다. 다시 실행하기 전에 첫 번째 컴파일러 오류를 해결하세요.
- 백테스트를 실행하고 영향을 받는 인사이트 이력을 검사해 동작을 확인합니다.
현재 엔진은 실행이나 필수 스냅샷이 대기 중일 때 파이프를 지연시킬 수 있습니다. 사용자 지정 컴포넌트를 업데이트할 때는 현재 파이프 결과 API를 따르세요.
실행 위치 선택하기
섹션 제목: “실행 위치 선택하기”배포 전에 실행 서버를 선택하세요. 자동 컴파일 대상은 선택한 노드의 운영 체제와 프로세서 아키텍처를 사용합니다. 기록된 노드 정보가 잘못된 경우에만 재정의하세요.
클라우드 모니터링이 필요하면 프로젝트를 AQS Cloud 전략에 바인딩하세요. 로컬 실행에서는 Run locally only / no cloud binding을 사용할 수도 있습니다. 동일 계좌에 두 번째 프로세스를 실행하기 전에 브로커 계좌 소유권 충돌을 검토하세요.
중요한 이유
섹션 제목: “중요한 이유”편집기는 실행 워크플로와 연결되어 있습니다. 여기서 구성한 전략은 이후 백테스트 결과와 실시간 모니터링 화면에서 확인하는 것과 동일한 수명 주기에 따라 실행됩니다.
백테스트 수수료 구성
섹션 제목: “백테스트 수수료 구성”과거 데이터 테스트를 실행하기 전에 편집기의 런타임 또는 백테스트 구성에서 모의 브로커 수수료를 설정하세요. AQS는 이 값을 전략 런타임 구성의 brokerFees에 저장하며, 생성된 AQE 코드는 다음과 같이 전달합니다.
PaperBroker::new(AccountType::Paper, starting_cash, broker_leverage).with_asset_fees(broker_fees)수수료 모델은 거래 수수료와 스왑을 분리합니다.
- Commission은 거래 비용입니다. 롱과 숏 포지션의 진입 및 청산 수수료를 각각 구성하세요.
- Swap은 오버나이트 금융 비용 또는 수익입니다. 롱과 숏 스왑을 각각 구성하세요.
- Long은 매수 주문으로 열린 포지션을 뜻합니다.
- Short는 매도 주문으로 열린 포지션을 뜻합니다.
저장된 brokerFees 객체는 AQE와 동일한 구조를 따릅니다.
{ "brokerFees": { "commission": { "entry": { "long": { "percentageFee": 0.0005 }, "short": { "percentageFee": 0.0007 } }, "exit": { "long": { "fixedFee": 1.0 }, "short": { "fixedFee": 1.0 } } }, "swap": { "long": { "perContractFee": -3.25 }, "short": { "percentagePerContractFee": 0.000041 } } }}백분율 수수료에는 소수 비율을 사용하세요(0.001은 0.1%). 계약당 백분율 스왑에는 일별 소수 비율을 사용하세요(0.0001은 하루 0.01%). 브로커가 해당 방향에 비용을 부과하거나 수익을 지급하지 않으면 셀을 none으로 두세요. AQE는 스왑 계산에서만 AssetFee::Points에 경제적 의미를 부여하므로, AQS는 포인트 기반 수수료를 제공하지 않습니다.
수수료 셀과 스왑 셀은 모두 AQE의 공개 AssetFee 열거형에 매핑됩니다. 엔진 측 수수료 종류, 구조, 계산 규칙은 자산 수수료 모델을 참조하세요.
이전 전략 메타데이터에는 최상위 entry 및 exit 수수료 필드가 남아 있을 수 있습니다. AQE는 새 방향별 commission 객체가 비어 있을 때만 이를 대체값으로 사용합니다.
관련 화면
섹션 제목: “관련 화면”- 과거 동작을 평가하는 Backtest Review
- 배포 후 활성 세션을 모니터링하는 Live Strategies
로그인, 계정 보안, 색상 테마 설정, 이 알림 표시와 PostHog의 필수 내부 이용 현황·세션 품질·안정성 지표 수집을 위해 필수 쿠키와 저장소를 사용합니다. 광고 쿠키는 사용하지 않습니다.
