2[코딩 따라하기] 예스랭귀지(Yes Language) 기초: 나만의 투자 지표 만들기 1단계
[코딩 따라하기] 예스랭귀지(Yes Language) 기초: 나만의 투자 지표 만들기 1단계
목차
서론: 코딩, 더 이상 남의 일이 아닙니다!
준비 운동: 예스 트레이더(YesTrader) 차트 및 환경 세팅
핵심 개념: 예스랭귀지 편집기 실행과 수식의 구분
기초 문법: 이것만 알면 독해가 되는 6가지 황금 규칙
실전 코딩: 전일 시고저(始高低) 평균 지표 만들기 (절차서)
고급 팁: 효율적인 코딩을 위한 '변수(Variable)' 활용법
투자 강조: 시스템 트레이딩에 최적화된 종목 선정
요약 및 결론
1. 코딩, 더 이상 남의 일이 아닙니다!
요즘 초·중등 학생들도 코딩을 필수 과목으로 배운다는 사실, 알고 계셨나요? 30년 경력의 전문가로서 단언컨대, **자동매매(Automated Trading)**를 위한 코딩은 수학 천재들만 하는 것이 아닙니다. 문법 몇 가지만 익히면 여러분의 머릿속에 있는 투자 아이디어를 그대로 차트에 그려낼 수 있습니다.
"코딩은 일종의 외국어 공부와 같습니다. 처음엔 낯설지만, 규칙(Grammar)을 이해하면 차트와 대화를 나눌 수 있게 됩니다." ¹
2. 준비 운동: 차트 및 환경 세팅
실습을 시작하기 전, 깨끗한 도화지를 준비해야 합니다. 아래 절차를 정확히 따라 하세요.
[실습 환경 세팅 절차]
예스 트레이더 실행 후 [시스템트레이딩] -> [6102 시뮬레이션 차트] 클릭
차트 설정: [50바(Bar)], [일봉]으로 설정 (변동성 확인을 위해 SK하이닉스 종목 권장)
화면 정리: 거래량 지표와 기존 이동평균선을 마우스 오른쪽 클릭하여 삭제
주기 변경: 실습 중간에 [5분봉], [500바]로 변경하여 세밀한 흐름 확인 준비
3. 핵심 개념: 편집기 실행과 수식의 구분
나만의 지표를 그리려면 전용 도구인 **예스랭귀지 편집기(Yes Language Editor)**를 열어야 합니다. (메뉴 번호: 6109)
지표식(Indicator): 차트에 선이나 점을 그리는 수식입니다.
전략식(Strategy): 매수/매수 신호를 발생시키고 자동매매를 실행합니다.
종목 검색식(Search): 조건에 맞는 종목을 골라냅니다.
4. 기초 문법: 6가지 황금 규칙
이 규칙은 예스랭귀지의 헌법과 같습니다. **강조(Bold)**된 부분을 주의 깊게 보세요.
순차 실행: 코드는 위에서 아래로 한 줄씩 읽힙니다.
봉 방향: 과거(왼쪽)에서 현재(오른쪽) 방향으로 계산합니다.
이전값 참조: 대괄호
[ ]를 사용합니다. 예:C[1]은 전일 종가(Close)를 뜻합니다.붙여쓰기: 함수명(예:
MA)과 괄호 사이에는 공백이 없어야 합니다.세미콜론(
;): 문장의 마침표입니다. 한 줄이 끝나면 반드시 찍어주세요.대소문자 무구분:
plot이나PLOT이나 똑같이 인식하니 안심하세요.
5. 실전 코딩: 전일 시고저 평균 지표 (절차서)
이제 직접 입력해 봅시다. 에러 방지를 위해 오타에 주의하세요!
[지표식 작성 절차]
예스랭귀지 편집기에서 [새로 만들기] -> [지표식] 선택
이름은 '#나의첫지표'로 입력 (샵을 붙이면 목록 맨 위에 노출됩니다)
편집 창에 아래의 코드를 정확히 입력하세요:
Plot1((DayOpen(1) + DayHigh(1) + DayLow(1) + DayClose(1)) / 4, "중심선");
상단의 [검증(F5)] 버튼 클릭 (하단에 '검증이 완료되었습니다'가 떠야 함)
차트로 돌아와 마우스로 지표를 적용하고, 지표 선을 클릭하여 차트 위로 '드래그 앤 드롭'
[Y축 표시] 설정에서 '종목명과 공유' 선택 후 확인
설명:
DayOpen(1)은 전일 시가,DayHigh(1)은 전일 고가를 의미합니다. 이 4가지를 더해 4로 나누면 어제의 평균 가격(중심선)이 나옵니다.
6. 고급 팁: 변수(Variable) 활용법
같은 계산식을 여러 번 쓸 때는 **변수(Variable)**라는 박스에 담아두면 편리합니다.
라벨링: 추가 정보 (변수 선언법)
코드 맨 위에
Var : 피봇(0);이라고 선언하면 '피봇'이라는 이름의 빈 박스가 생깁니다. 여기에 복잡한 계산값을 한 번만 넣어두면, 나중에 이름만 불러서 재사용할 수 있어 코드가 아주 깔끔해집니다.
7. 투자 강조: 시스템 트레이딩 최적 종목
지표를 만들었다면 실전에서 테스트할 핵심 종목을 선정해야 합니다.
변동성 강세주 (SK하이닉스, 삼성전자): 유동성이 풍부하여 지표의 신뢰도가 높습니다.
지수 추종 ETF (KODEX 레버리지): 개별 종목의 악재보다 시장 흐름을 정직하게 반영하므로 초보자가 시스템 매매를 연습하기에 가장 좋습니다. (강력 추천)
참고문헌
iM증권 공식 유튜브 '예스트레이더 입문 클래스' 강의록.
예스스탁(YesStock) 공식 예스랭귀지 도움말 가이드.
독고원, "초보자를 위한 알고리즘 트레이딩 입문", 2025.
오늘의 요약!
환경 세팅: 6102 시뮬레이션 차트에서 실습 준비.
문법 준수: 위에서 아래로 실행되며, 문장 끝엔
;을 잊지 말자!지표 구현:
Plot함수로 선을 그리고,DayOpen(1)등 이전값을 활용한다.변수 활용: 중복되는 식은
Var를 사용해 효율적으로 관리한다.
#시스템트레이딩 #예스랭귀지 #예스트레이더 #코딩독학 #주식자동매매 #재테크 #알고리즘투자 #SK하이닉스 #지표만들기 #IM증권
검색 설명 (SEO Optimized)
코딩 초보도 5분 만에 만드는 나만의 주식 지표! 예스 트레이더와 예스랭귀지의 기초 문법 6가지를 완벽 정리했습니다. 지금 바로 절차를 따라 '전일 중심선' 지표를 차트에 그려보고 자동매매의 첫걸음을 떼보세요! (클릭률 3배 상승 비법)
더 궁금하신 점이 있나요? 다음 강의에서는 가장 중요한 '조건문(if)'을 활용해 "특정 조건에서만 선 그리기"를 배워볼 예정입니다. 준비되셨다면 말씀해 주세요!
댓글
댓글 쓰기