커뮤니티 & 스크립트 관리¶
QUANTIQ의 스크립트 자산은 세 가지로 구분됩니다.
스크립트 유형¶
내 스크립트 (Private Script)¶
내가 작성하거나 가져온 비공개 작업본입니다.
- 자유롭게 편집/삭제할 수 있습니다.
- 다른 사용자에게 보이지 않습니다.
- 커뮤니티에 게시하면 별도의 게시물이 생성됩니다 (원본은 유지).
스튜디오에서 새 스크립트를 작성하거나 저장하면 내 스크립트로 저장됩니다.
시스템 템플릿 (System Template)¶
QUANTIQ에서 제공하는 기본 전략 템플릿입니다.
- 읽기 전용이며 직접 수정할 수 없습니다.
- "열기"를 하면 내 스크립트에 사본이 생성되고, 사본을 편집합니다.
- 스튜디오 첫 진입 시 기본 템플릿이 표시됩니다.
현재 8개의 starter 템플릿이 제공됩니다: 듀얼 EMA 크로스, ATR 브레이크아웃, 볼린저 되돌림, MACD 트렌드 패인, 멀티 타임프레임 트렌드, RSI 반등, 스토캐스틱 눌림목, VWAP 장중 회복.
커뮤니티 게시물 (Community Publication)¶
다른 사용자가 공유한 전략입니다.
- 코드는 게시 시점의 스냅샷이며 변경할 수 없습니다 (immutable).
- 제목도 게시 후 변경할 수 없습니다.
- 요약, 설명, 태그, 이미지 등 메타데이터는 수정할 수 있습니다.
- 공개/숨김 전환이 가능합니다.
- 삭제하면 완전히 제거됩니다 (보존하려면 "숨김" 사용).
워크플로우¶
전략 가져오기¶
- 커뮤니티에서 마음에 드는 전략을 찾습니다.
- "가져오기"를 클릭하면 내 스크립트에 사본이 생성됩니다.
- 사본은 원본과 독립적입니다 — 원본이 삭제되어도 내 사본은 유지됩니다.
전략 게시하기¶
- 내 스크립트에서 게시할 전략을 선택합니다.
- 제목, 요약, 태그, 대표 이미지를 입력합니다.
- 게시하면 코드 스냅샷이 포함된 게시물이 생성됩니다.
- 원본 스크립트를 이후에 수정해도 게시물의 코드는 변하지 않습니다.
- 코드를 수정한 버전을 공유하려면 기존 게시물을 숨기고 새로 게시합니다.
게시물 관리¶
내 게시물 목록에서:
- 공개/숨김 전환: 숨기면 커뮤니티 탐색에서 보이지 않지만 데이터는 유지됩니다.
- 메타데이터 수정: 요약, 상세 설명, 태그, 이미지를 수정할 수 있습니다.
- 삭제: 게시물과 관련 좋아요/댓글이 모두 제거됩니다.
입력 검증 규칙¶
커뮤니티 쓰기 요청은 필수 항목이 비어 있으면 저장되지 않고 400 Bad Request로 거절됩니다.
- 내 스크립트 생성/수정:
title,source_code는 필수입니다. - 게시물 생성:
source_private_script_id,title은 필수입니다. - 댓글 작성:
content는 공백만 입력할 수 없습니다. - 게시물 메타데이터 수정: 요약, 상세 설명, 태그, 이미지 항목은 선택 입력입니다.
- 샘플 차트 이미지 목록:
sample_chart_asset_ids는 JSON 배열 형식으로 전달해야 합니다. 예전의 줄바꿈 문자열 fallback은 더 이상 허용되지 않습니다. - 게시물 메타데이터 PATCH 의미:
sample_chart_asset_ids를 요청에서 생략하면 기존 샘플 이미지를 유지합니다. 빈 배열을 명시적으로 보내면 샘플 이미지를 비웁니다.
즉, 제목만 입력하고 코드 없이 저장하거나, 원본 private script 없이 게시를 만들거나, 빈 댓글을 보내는 요청은 성공하지 않습니다.