콘텐츠로 이동

스튜디오 사용법

Quantiq 스튜디오는 전략 코드를 작성하고 백테스트로 검증하는 작업 공간입니다.

인터페이스 구성

코드 에디터

  • QuantiqDSL 구문 강조
  • 자동완성/함수 인자 도움말
  • 문법 오류 표시
  • 우측 API 참조 패널

AI 어시스트 패널

  • 전략 초안 작성, 리팩터링, 설명 보조에 사용합니다.
  • 계정 플랜에 따라 사용 가능 여부가 달라질 수 있습니다.
  • 응답이 느리거나 실패하면 잠시 후 다시 시도하세요.

차트 영역

  • 코드에서 선언한 오버레이/마커를 확인할 수 있습니다.
  • 타임프레임을 바꿔 신호 형태를 비교할 수 있습니다.
  • 스튜디오 차트는 편집/검증용 표면이며, 실시간 운용 확인은 거래 탭에서 수행하는 것이 좋습니다.

백테스트 패널

  • 단일 종목/유니버스 백테스트를 실행할 수 있습니다.
  • 실행 중에는 진행 상태가 표시됩니다.
  • 완료 후 이력에서 다시 열기/재실행이 가능합니다.

전략 작성 워크플로

1. 새 전략 시작

  1. 새 전략을 눌러 편집을 시작합니다.
  2. 기본 템플릿을 기반으로 코드/파라미터를 수정합니다.
  3. 필요한 종목/기간을 정해 백테스트합니다.

2. 코드 작성

version("1.0")
description("RSI 반등 전략")
param("rsi_period", "RSI 기간", 14)

c = chart("1D")
rsi = ta.rsi(c.close, script_params["rsi_period"])

if rsi.cross_up(30):
    buy(tag="RSI 반등")

3. 저장/테스트

  • Ctrl+S 또는 저장 버튼으로 저장합니다.
  • 저장은 내 스크립트 작업본 저장입니다.
  • 공개 공유는 별도의 커뮤니티 등록으로 진행합니다.

4. 커뮤니티 등록

  1. 저장된 내 스크립트에서 커뮤니티 등록을 선택합니다.
  2. 제목/요약/태그/이미지를 입력합니다.
  3. 게시 후 관리는 탐색 탭의 내 게시물에서 수행합니다.

게시물 코드는 게시 시점 스냅샷으로 고정됩니다.

백테스트 사용 팁

  • 종료일 기본값은 전일 기준으로 동작할 수 있습니다.
  • 분봉 데이터는 기간이 너무 길면 데이터 부족으로 실패할 수 있으니 최근 구간부터 검증하세요.
  • 멀티 타임프레임 전략은 필요한 타임프레임 데이터가 모두 준비되어야 합니다.
  • 유니버스 결과의 종목별 기여율은 포트폴리오 기준 값으로 해석하세요.

실패 시 확인 순서

  1. 코드 문법 오류가 없는지
  2. 선택한 기간에 데이터가 충분한지
  3. 종목/타임프레임 조합이 과도하지 않은지
  4. 네트워크/로그인 상태가 정상인지

단축키

단축키 기능
Ctrl+S 저장
Ctrl+Space 자동완성
Ctrl+Z 실행 취소
Ctrl+Shift+Z 다시 실행
Ctrl+/ 주석 토글

파라미터 수정 위치

  • 코드 기본값 수정: 스튜디오 코드에서 param(...) 수정
  • 실행 중 전략 파라미터 조정: 거래 탭의 전략 편집 패널

게시물 삭제 주의

게시물 삭제는 복구되지 않습니다. 보존이 필요하면 삭제 대신 HIDDEN을 사용하세요.

다음 단계