초심자 트랙¶
처음 QuantiqDSL을 접하는 사용자를 위한 학습 순서입니다. 각 단계는 20~40분 분량으로 구성했습니다.
1단계: 실행 흐름 이해¶
목표:
- version(), description(), param()의 역할 이해
- 이벤트마다 스크립트가 처음부터 다시 실행된다는 점 이해
- buy()/sell()/hold()에서 마지막 호출이 최종 결정이라는 규칙 이해
2단계: 데이터 읽기¶
목표:
- chart("1D")로 c.close[0], c.close[1] 읽기
- price와 c.close[0] 차이 이해
- event, position, script_params 실전 사용
3단계: 기본 지표 전략¶
목표:
- ta.sma, ta.ema, ta.rsi 기반 조건식 작성
- if/elif/else로 단일 결정 구조 만들기
4단계: 안전한 코드 습관¶
목표:
- 금지 구문(import, eval, exec, def, class) 숙지
- 허용된 내장 함수 안에서 로직 구성
단계별 체크리스트¶
# 이 5개를 매번 확인하세요.
version("1.0")
description("전략 설명")
c = chart("1D")
# if/elif/else로 마지막 결정이 1개만 남도록 작성
hold(tag="default")
version()누락 없음- 타임프레임 문자열 오타 없음 (
1T,5T,1H,1D등) - 인덱스 접근 전
c.close.is_valid(n)고려 - 최종 결정 함수가 분기당 1회만 호출되는지 확인
다음 단계¶
초심자 트랙을 완료했다면 중급자 트랙으로 이동하세요.