Pine Script 입문: 종가 이동평균부터 직접 그려보기

첫 스크립트는 매매 전략보다 작은 표시 도구가 좋습니다. 아래 예제는 종가 20개의 단순 평균을 차트에 그립니다. 특정 자산이나 ICT 패턴을 전제로 하지 않습니다.


한국어 · English

첫 스크립트는 매매 전략보다 작은 표시 도구가 좋습니다. 아래 예제는 종가 20개의 단순 평균을 차트에 그립니다. 특정 자산이나 ICT 패턴을 전제로 하지 않습니다.

말로 정한 조건을 차트에 표시합니다. “끝난 가격이 100보다 크면 표시”를 코드로 옮긴 예시
개념 예시: 말로 정한 조건을 차트에 표시합니다. “끝난 가격이 100보다 크면 표시”를 코드로 옮긴 예시

에디터에 넣을 예제

TradingView의 Pine Editor에 코드를 붙여 넣고 저장한 뒤 차트에 추가합니다. 기본 길이는 20이며 설정에서 바꿀 수 있습니다. 봉이 20개보다 적은 초기 구간에는 평균이 나오지 않을 수 있습니다.

//@version=6
indicator("Close average — learning example", overlay=true)
length = input.int(20, "Length", minval=1)
average = ta.sma(close, length)
plot(average, "SMA", color=color.blue)

indicator는 화면에 값을 표시하는 스크립트입니다. input.int는 길이를 설정으로 받고, ta.sma는 종가의 단순 평균, plot은 선을 그립니다. 이 코드는 주문을 넣거나 성과를 계산하지 않습니다.

언제 다시 계산될까?

과거 자료에서는 기본적으로 각 봉의 값을 순서대로 계산합니다. 실시간 지표는 가격 업데이트 때마다 다시 계산되므로 진행 중인 봉의 평균도 변합니다. 봉 마감 후의 확정 값과 구분해서 보세요.

전략 스크립트는 기본적으로 봉 마감 시 실행되며 설정에 따라 달라질 수 있습니다. 과거 봉에 같은 수준의 틱 정보가 있다고 가정하면 안 됩니다.

다음 기능을 추가하기 전에

조건이 참인지 표시하고, 같은 차트를 수동으로 확인한 뒤 알림이나 전략으로 확장합니다. 상위 시간봉 요청, 피벗 확정과 과거 위치 표시를 추가할 때는 그 정보가 처음 알려진 시각을 따로 확인합니다.

전략으로 바꾸면 수수료, 슬리피지, 체결 가정, 평가 기간을 정해야 합니다. 화면에 선이 정확히 나온다는 것과 수익성 있는 거래 규칙이라는 것은 다른 문제입니다.

근거와 원문

www.tradingview.com — execution-model

공통 기초를 이어서 읽기

TradingView 가이드 · Python 데이터 워크플로 · 매매 저널 · 포지션·위험 계산기

연구 방법과 보고 기준

학습과 연구를 위한 자료입니다. 예시 수치는 별도 표시가 없는 한 설명용 가정이며, 과거 결과는 미래 성과를 보장하지 않습니다.

이 글을 읽을 때 참고하세요

학습과 연구를 위한 자료이며 개인의 상황에 맞춘 투자 조언이 아닙니다. 과거의 분석 결과가 미래 수익을 보장하지 않습니다.

연구 방법 · 면책 및 고지 · 오류 제보

TRADE EVIDENCE에서 더 알아보기

지금 구독하여 계속 읽고 전체 아카이브에 액세스하세요.

계속 읽기