읽는 순서
- 입력값 스크립트가 밖에서 받는 값이 무엇인지 먼저 봅니다. 기간, 기준선, 임계값이 여기에 모여 있습니다.
- 계산 어디서 실제 계산이 일어나는지 찾습니다. 대부분 한두 줄에 몰려 있습니다.
- 그리기 화면에 무엇을 그리는지 확인합니다. 선, 라벨, 배경 색이 계산 결과와 어떻게 연결되는지 봅니다.
코스피 기준선
기본 기능
업종지수 비교
스크리너
상대강도 계산
파인스크립트
알림 조건 겹치기
조건 설계
차트에 지수와 업종지수를 겹치는 일은 코드 없이 됩니다. 손으로 반복해도 결과가 같은 작업은 그대로 두는 편이 낫습니다.
조건을 걸어 목록을 좁히는 작업도 기본 기능으로 충분합니다. 코스닥 종목까지 같은 기준으로 훑을 수 있습니다.
여러 종목을 한 번에 비교하거나 조건이 여러 번 겹칠 때만 표시하려면 코드가 필요합니다. 이 지점에서 자동화가 값을 합니다.
조건을 좁히는 연습부터 합니다. 알림이 쏟아지면 결국 무시하게 되고, 그때부터는 알림을 켜 둔 의미가 사라집니다.
코드를 잘 쓰는 게 목표가 아닙니다. 손으로 반복하던 계산을 줄이고, 알림 조건을 정확하게 만드는 것이 목표입니다.
무엇을 자동화할지 정하는 것부터 함께합니다
자동화 트랙
파인스크립트는 트레이딩뷰 안에서 지표와 전략을 직접 만드는 언어입니다.
저희 자동화 트랙은 코드를 잘 쓰는 사람을 만드는 과정이 아닙니다. 이미 머릿속에 있는 계산 규칙을 트레이딩뷰 안으로 옮겨, 매번 손으로 하던 확인 작업을 줄이는 과정입니다. 그래서 첫 상담은 문법 이야기가 아니라 "지금 무엇을 반복하고 있는가"에서 시작합니다. 반복 횟수가 많은 계산, 조건이 두 개 이상 겹치는 판단, 여러 종목을 같은 기준으로 훑는 작업이 자동화의 우선순위가 됩니다.
파인스크립트를 다루는 방식은 트레이딩뷰 편집기 안에서 끝납니다. 별도 개발 환경을 설치하거나 다른 프로그램과 연결하지 않습니다. 차트 위에서 계산식이 어떻게 움직이는지 눈으로 확인하면서 고치는 것이 이 트랙의 기본 방식입니다.
트레이딩뷰 기본 기능만으로도 상당 부분이 해결됩니다. 차트에 지수와 업종지수를 겹치고, 스크리너로 조건을 걸고, 알림을 설정하는 일은 코드가 필요 없습니다. 코스피를 기준선으로 두고 종목을 비교하는 작업도 기본 기능으로 충분합니다. 아래 표는 어디까지가 기본 기능이고, 어디서부터 파인스크립트가 필요한지를 정리한 것입니다.
| 작업 | 기본 기능 | 파인스크립트 |
|---|---|---|
| 지수·업종지수 겹쳐 보기 | 차트 비교 기능으로 처리 | 불필요 |
| 스크리너로 조건 좁히기 | 저장된 조건 세트로 반복 | 불필요 |
| 가격 기준 알림 | 기본 알림으로 설정 | 불필요 |
| 여러 종목 상대강도 동시 비교 | 종목마다 손으로 계산 | 지표 하나로 통일 |
| 조건 두 개 이상 겹칠 때만 표시 | 눈으로 매번 확인 | 조건식을 코드로 고정 |
| 반복 횟수가 많거나 조건이 겹치는 작업일수록 코드가 값을 합니다 | ||
코드가 필요한 건 반복 계산입니다. 여러 종목의 상대강도를 한 번에 비교하거나, 특정 조건이 여러 번 겹칠 때만 표시하는 작업은 손으로 하면 매번 같은 실수를 반복합니다. USD/KRW 환율처럼 장중에 계속 움직이는 값을 기준선에 두는 작업도 같은 이유로 자동화 대상이 됩니다.
첫 시간에는 지표 하나를 끝까지 만듭니다. 계산식을 정하고, 차트에 올리고, 값이 의도대로 나오는지 확인합니다. 이 과정에서 파인스크립트 편집기 사용법, 변수 선언, 화면에 그리는 방법을 자연스럽게 익힙니다. 강의 자료를 따라 치는 방식이 아니라, 본인이 이미 쓰고 있는 계산을 옮겨 적는 방식으로 진행합니다.
처음부터 복잡한 걸 만들지 않습니다. 상대강도처럼 이미 개념을 이해하고 있는 계산을 코드로 옮기는 게 출발점으로 적합합니다. 완성된 지표는 저장해 두고 다음 종목, 다음 기간에 그대로 다시 씁니다. 한 번 만든 계산이 이후 모든 차트에서 같은 값을 내는 것이 이 단계의 성과입니다.
계산식 정하기
무엇을 계산하는지 문장으로 먼저 적습니다.
차트에 올리기
편집기에서 저장하고 차트에 적용합니다.
값 확인하기
손으로 계산한 값과 나란히 놓고 비교합니다.
알림은 조건이 명확해야 쓸모가 있습니다. "가격이 오르면" 같은 조건은 알림이 쏟아져서 무시하게 됩니다. 저희는 조건을 좁히는 연습부터 합니다. 업종지수가 특정 상태일 때, 종목이 코스피 대비 특정 위치에 있을 때처럼 두 가지 이상을 겹치는 식입니다.
알림이 쏟아지는 조건
가격이 오르면, 거래량이 늘면처럼 한 가지 값만 보는 조건입니다. 장중에 수십 번 울리고, 며칠 지나면 알림을 꺼 두게 됩니다. 조건을 좁히지 않으면 알림 자체가 정보가 아니라 소음이 됩니다.
조건을 겹친 알림
업종지수가 특정 상태이고, 그 안에서 종목이 코스피 대비 특정 위치에 있을 때만 표시합니다. 두 조건이 같은 시점에 겹쳐야 하므로 알림 개수가 줄고, 줄어든 만큼 하나하나를 확인하게 됩니다.
기본 알림
가격, 거래량, 지표 교차처럼 트레이딩뷰가 기본으로 제공하는 조건입니다. 코드 없이 바로 설정할 수 있습니다.
파인스크립트 알림
직접 만든 지표의 계산 결과를 조건으로 씁니다. 기본 알림보다 세밀하게 설정할 수 있지만, 조건을 많이 붙인다고 좋아지는 건 아니라는 걸 같이 확인합니다.
알림 기록 점검
한 주 동안 온 알림을 다시 읽어 봅니다. 실제로 확인한 알림과 그냥 지나친 알림을 나눠 보면 조건을 어디서 더 좁혀야 하는지 드러납니다.
트레이딩뷰에는 파인스크립트 기반 사용자 스크립트와 전략이 공유되는 생태계가 큽니다. 처음부터 다 쓰기보다 공개된 스크립트를 읽고 본인 상황에 맞게 고치는 게 빠릅니다. 읽는 순서를 정해 두면 남이 쓴 코드도 두려움이 줄어듭니다.
고칠 때 확인할 것
입력값의 기본값을 바꾸면 지표가 어떤 값을 내는지 달라집니다. 원본과 수정본을 나란히 올려 두고 같은 구간에서 비교합니다.
남겨 둘 것
고친 이유를 메모로 남깁니다. 몇 달 뒤 같은 스크립트를 다시 열었을 때, 왜 이 값을 바꿨는지 스스로에게 설명할 수 있어야 합니다.
전략 검증은 아이디어를 숫자로 확인하는 도구입니다. 저희는 결과 숫자 자체보다 검증 과정에서 드러나는 문제를 봅니다. 조건이 너무 많아 표본이 줄어드는지, 특정 구간에만 결과가 몰려 있는지 확인합니다. 이 화면을 "이 전략이 돈이 된다"는 결론을 내리는 용도로 쓰지 않는다는 점을 분명히 합니다. 검증은 아이디어를 정리하는 과정이고, 정리된 아이디어를 어떻게 쓸지는 그다음 판단입니다.
자동화는 편해지려고 하는 작업입니다. 그런데 조건을 계속 추가하면 관리가 더 어려워집니다. 알림이 하루에 수십 개 오면 결국 다 끄게 됩니다. 지표를 다섯 개씩 겹쳐 놓으면 차트를 읽는 시간보다 어느 선이 어느 계산인지 확인하는 시간이 길어집니다.
저희는 자동화 대상을 정할 때 "이걸 안 하면 무엇을 놓치는가"를 먼저 묻습니다. 답이 명확하지 않으면 자동화하지 않는 게 낫습니다. 반대로 답이 분명한 작업은 코드가 짧아도 남겨 둘 가치가 있습니다.
판단 기준
지표 만들기, 알림 조건 설계, 기존 스크립트 읽기, 전략 검증 순으로 진행합니다. 각 단계는 이전 단계를 이해하고 있어야 의미가 있습니다. 그래서 순서를 건너뛰지 않습니다.
지표 만들기
계산식을 코드로 옮기고 차트에 올리는 단계입니다. 편집기 사용법과 변수 선언이 여기서 익숙해집니다.
알림 조건 설계
만든 지표를 조건으로 씁니다. 두 가지 이상을 겹쳐 알림 개수를 줄이는 연습을 합니다.
기존 스크립트 읽기
입력값, 계산, 그리기 순서로 남의 코드를 읽고 본인 상황에 맞게 고치는 단계입니다.
전략 검증
아이디어를 숫자로 확인하고, 표본과 구간 문제를 점검하는 단계입니다.
참고
코딩 경험이 없어도 시작할 수 있습니다. 다만 반복 계산을 직접 해 본 경험이 있으면 훨씬 빠릅니다.
독립 프로젝트 안내
저희는 트레이딩뷰를 만드는 회사가 아니고, 트레이딩뷰와 제휴하거나 공식 승인을 받은 대행사도 아닙니다. 트레이딩뷰는 저희가 교육과 컨설팅에 사용하는 도구입니다. 계정, 요금제, 데이터 제공 범위에 관한 사항은 트레이딩뷰 자체 정책을 따릅니다.
저희가 하는 일은 한국 시장 참여자가 자기 차트에서 반복 작업을 줄이고 판단 기준을 정리하도록 돕는 것입니다. 코스피, 코스닥, 업종지수, USD/KRW 같은 한국 시장 맥락을 기준선으로 삼아 설명합니다. 투자 자문이나 매매 신호 제공은 하지 않으며, 특정 종목의 매수·매도를 권하지 않습니다.
수업과 상담은 서울 강남 사무실에서 대면으로, 또는 온라인으로 진행합니다. 평일 09:00 - 18:00에 문의를 받고 있으며, 주말과 공휴일은 답변이 늦어질 수 있습니다.
시작할 수 있습니다. 파인스크립트는 문법이 넓지 않아서 지표 하나를 만드는 데 필요한 표현이 한정적입니다. 다만 반복 계산을 직접 해 본 경험이 있으면 진도가 훨씬 빠릅니다. 손으로 계산해 본 적이 없는 분은 첫 단계에서 그 계산을 함께 정리하는 시간을 더 씁니다.
그렇게 진행하는 편이 일반적입니다. 이미 차트에 올려 둔 지표가 있다면 그것부터 읽는 순서대로 해석합니다. 새로 만드는 지표는 기존 지표가 답하지 못하는 계산에 한정합니다. 지표를 늘리는 것보다 지금 보는 지표를 정확히 이해하는 쪽을 먼저 봅니다.
숫자보다 원칙이 먼저입니다. 하루에 온 알림을 끝까지 확인할 수 있는 양이면 충분합니다. 확인하지 못한 알림이 쌓이기 시작하면 조건이 너무 넓다는 신호입니다. 저희는 조건을 좁혀 알림 개수를 줄이는 방향으로 조정합니다.
저희는 검증 결과를 결론으로 쓰지 않습니다. 표본이 충분한지, 결과가 특정 구간에 몰려 있지 않은지, 조건을 나중에 바꾸지는 않았는지를 먼저 봅니다. 이 점검이 끝나면 아이디어가 정리된 상태가 됩니다. 그 뒤에 어떻게 쓸지는 본인이 판단할 몫입니다.
환율은 장중에 계속 움직이므로 기준선으로 두기에 적합한 대상입니다. 환율 구간을 기준으로 삼아 국내 종목과 비교하는 계산을 지표로 옮길 수 있습니다. 다만 환율 자체를 예측하는 지표를 만드는 것이 목적은 아니라는 점을 분명히 합니다.
지금 반복하고 있는 계산이 무엇인지 정리해 오시면 상담이 훨씬 구체적으로 진행됩니다. 어떤 지표를 만들고, 어떤 조건을 알림으로 옮길지 함께 정합니다.