커뮤니티 & 스크립트 관리¶
커뮤니티 기능은 전략을 찾아보고, 가져오고, 공유하는 흐름에 집중합니다.
스크립트 유형¶
내 스크립트¶
- 내가 작성/수정하는 비공개 작업본입니다.
- 자유롭게 편집/삭제할 수 있습니다.
- 커뮤니티에 게시해도 원본은 내 스크립트로 유지됩니다.
시스템 템플릿¶
- Quantiq에서 제공하는 기본 템플릿입니다.
- 읽기 전용입니다.
- 열면 내 스크립트 사본으로 작업하게 됩니다.
24/7 거래소 기준 템플릿
시스템 스타터 템플릿은 Upbit 24/7 거래소를 전제로 작성되어 있습니다. KRX(국내주식) 장 시작/마감 helper(rule.close_before, market.minutes_until_close, market.minutes_since_open)는 #29에서 제거되었으며, 진입 윈도우/장마감 청산 같은 시간 정책은 템플릿에서 빠져 있습니다. 사용자가 시간대별 정책을 두고 싶다면 market.time (KST "HH:MM") 비교로 직접 추가하세요.
현재 제공되는 스타터 템플릿 13개:
| 템플릿 이름 | DSL 패턴 | 특징 |
|---|---|---|
| 듀얼 EMA 크로스 스타터 | 패턴 1 (top-level) | EMA 크로스 추세추종 |
| ATR 브레이크아웃 스타터 | 패턴 1 | ATR 변동성 돌파 |
| 볼린저 되돌림 스타터 | 패턴 1 | 볼린저 평균회귀 |
| MACD 트렌드 패인 스타터 | 패턴 1 | MACD 추세 재개 |
| 멀티 타임프레임 트렌드 스타터 | 패턴 1 | 복수 타임프레임 |
| RSI 반등 수동개입 스타터 | 패턴 1 | 수동 RSI 계산 예제 |
| 스토캐스틱 눌림목 스타터 | 패턴 1 | 스토캐스틱 눌림목 |
| VWAP 장중 회복 스타터 | 패턴 1 | VWAP 복귀 |
| RSI-거래대금 스크리너+매매 스타터 | 패턴 3 | @screener+@trade unified, on_drop="force_exit" |
| @trade 데코레이터 EMA 스타터 | 패턴 2 | @trade(order_on=...) 명시 선언 |
| 거래대금 상위 N 스크리너+매매 스타터 | 패턴 3 | universe.in_top("trade_value_24h", n=N) |
| 유니버스 커스텀 지표 스타터 | 패턴 4 | @universe.metric + 분리 screener/trader |
| 퍼시스턴트 스크리너 스타터 | 패턴 3 | persistent=True 유지 패턴 |
패턴 2~4 데코레이터 사용법은 DSL 언어 개요 → 스타터 템플릿을 참고하세요.
커뮤니티 게시물¶
- 다른 사용자가 공유한 전략입니다.
- 게시된 코드는 읽기 전용입니다.
- 게시 후에는 제목/코드를 수정할 수 없습니다.
- 공개/숨김 전환, 메타데이터 수정, 삭제는 가능합니다.
탐색 탭¶
탐색 탭은 다음 3개 영역으로 구성됩니다.
- 스타터 템플릿
- 커뮤니티
- 내 게시물
카드에서 제목, 요약, 작성자, 태그, 반응 지표를 확인할 수 있습니다.
주요 동작¶
전략 가져오기¶
- 탐색 탭에서 전략을 찾습니다.
- 스튜디오에서 열기를 누릅니다.
- 내 스크립트 사본으로 열어 수정/테스트합니다.
- 스튜디오에서 백테스트로 성과를 검증합니다.
- 검증이 끝나면 거래 탭에서 전략을 추가하고 모의투자로 실행합니다.
가져온 사본은 원본 게시물과 독립적입니다. 원본이 수정·삭제되어도 내 사본에는 영향이 없습니다.
전략 게시하기¶
- 내 스크립트에서 게시할 전략을 선택합니다.
- 제목/요약/태그/이미지를 입력합니다.
- 게시를 완료하면 새 게시물이 생성됩니다.
코드를 수정한 새 버전을 공유하려면 새 게시물로 다시 등록하세요.
게시물 관리¶
내 게시물에서 다음 작업을 할 수 있습니다.
- 공개/숨김 전환
- 요약/설명/태그/이미지 수정
- 삭제
삭제는 복구되지 않으므로 보존이 필요하면 숨김을 먼저 사용하세요.