콘텐츠로 이동

QuantiqDSL 소개

QuantiqDSL은 한국 주식시장을 위한 자동매매 전략 스크립팅 언어입니다. Python과 유사한 문법으로 전략을 작성하면, Quantiq 런타임이 매 틱·봉마다 코드를 실행하여 주문을 판단합니다.

version("1.0")
description("골든크로스 전략")

c = chart("1D")
fast = ta.sma(c.close, 5)
slow = ta.sma(c.close, 20)

if fast.cross_up(slow):
    buy(tag="골든크로스")
elif fast.cross_down(slow):
    sell(tag="데드크로스")
else:
    hold()

전략 코드는 클라우드에 저장되고, 실제 주문 실행은 내 PC에서 이루어집니다. 증권사 API 키는 클라우드에 저장되지 않습니다.


어떻게 시작하나요?

코딩 경험에 따라 다른 경로로 시작할 수 있습니다.

  • 코딩 없이 시작

커뮤니티에서 다른 사용자의 전략을 가져와 바로 모의투자에 적용합니다.

커뮤니티 전략 가져오기 →

  • AI 도움으로 시작

매매 아이디어를 자연어로 설명하면 AI가 DSL 코드를 작성합니다.

AI 코드 생성 →

  • 직접 코드 작성

자동완성 에디터에서 DSL로 전략을 직접 만들고 백테스트합니다.

첫 전략 작성하기 →

  • 단계별 학습

처음부터 차근차근 익히고 싶다면 학습 트랙을 따라가세요.

초심자 트랙 →


실행 흐름 한눈에 보기

전략이 어떤 순서로 실행되는지 이해하면 코드 작성이 훨씬 쉬워집니다.

이벤트 발생 (가격 변동 / 봉 마감)
스크립트 전체 실행 (처음부터 끝까지)
buy() / sell() / hold() 중 하나로 결정
리스크 검사 (손절·익절·계좌 한도 확인)
통과 시 주문 전송 (내 PC → 증권사)

중요한 점: 스크립트는 이벤트마다 처음부터 다시 실행됩니다. 상태를 유지하려면 var.*를 사용하세요.

자세한 내용은 실행 모델 문서를 참고하세요.


빠른 참조

  • 기술 지표 (ta.*)

SMA, EMA, RSI, MACD, 볼린저밴드 등 40개 이상의 내장 지표

ta.* 레퍼런스 →

  • 컨텍스트 변수

price, position, event, script_params 등 실행 컨텍스트

컨텍스트 변수 →

  • 상태 유지 (var.*)

실행 간 데이터를 유지하는 var 네임스페이스

var 레퍼런스 →

  • 예제 모음

골든크로스, RSI, 볼린저밴드, 멀티 타임프레임 전략

예제 보기 →


지원 환경

항목 지원
운영체제 Windows, macOS
증권사 한국투자증권 KIS Open API
알림 텔레그램 연동 (선택)
언어 한국어

베타 서비스

현재 베타 테스트 중입니다. Google 계정으로 신청하면 순차적으로 초대됩니다. 설치 전에 ChatGPT GPTs에서 전략 아이디어를 먼저 정리해볼 수 있습니다.


지금 바로 시작

목표 바로가기
코딩 없이 커뮤니티 전략으로 시작 시작 방법 안내
첫 번째 전략 직접 작성 첫 번째 전략 작성
단계별 학습 경로 따라가기 초심자 트랙
자주 묻는 질문 확인 FAQ