스크립트 작성의 기본: 입력 변수와 매개변수 사용하기
Pine Script에서 입력 변수와 매개변수를 사용하는 것은 사용자가 스크립트를 자신의 필요에 맞게 조정할 수 있도록 하는 중요한 기능입니다. 이를 통해 지표나 전략의 유연성과 사용자 맞춤형 설정을 제공할 수 있습니다. 자세한 설명을 해드릴게요! 😊
1. 입력 변수 (Input Variables)
입력 변수는 사용자가 스크립트 실행 전에 설정할 수 있는 매개변수입니다. 이를 통해 지표의 특정 측면(예: 이동 평균의 기간, 볼린저 밴드의 표준편차)을 사용자가 조정할 수 있습니다.
- 선언:
input
함수를 사용하여 입력 변수를 선언합니다. - 옵션: 제목, 최소/최대 값, 기본값 등을 설정할 수 있습니다.
- 타입: 숫자, 색상, 문자열 등 다양한 타입의 입력 변수를 선언할 수 있습니다.
2. 매개변수 사용
매개변수는 스크립트 내부의 계산이나 조건문에서 사용되며, 입력 변수의 값에 따라 달라집니다.
- 동적 조정: 사용자가 입력한 값에 따라 스크립트의 동작이 달라집니다.
- 유연성 제공: 다양한 시장 조건이나 개인적인 선호에 따라 지표를 조정할 수 있습니다.
예시: 이동 평균 지표
이동 평균 지표에서 입력 변수와 매개변수를 사용하는 예시를 들어보겠습니다:
//@version=4
study("Customizable Moving Average", shorttitle="CMA", overlay=true)
// 입력 변수: 이동 평균 기간
length = input(14, minval=1, title="Moving Average Length")
// 입력 변수: 색상 선택
maColor = input(color.blue, title="Moving Average Color")
// 계산: 이동 평균
maValue = sma(close, length)
// 결과 표시: 사용자가 선택한 색상으로 이동 평균을 차트에 그림
plot(maValue, title="Moving Average", color=maColor)
설명
input(14, minval=1, title="Moving Average Length")
: 사용자가 이동 평균의 길이를 조정할 수 있게 하는 입력 변수입니다. 기본값은 14입니다.input(color.blue, title="Moving Average Color")
: 사용자가 이동 평균의 색상을 선택할 수 있게 하는 입력 변수입니다. 기본 색상은 파란색입니다.maValue = sma(close, length)
:length
매개변수를 사용하여 이동 평균을 계산합니다.plot(maValue, title="Moving Average", color=maColor)
: 계산된 이동 평균을 사용자가 선택한 색상으로 차트에 표시합니다.
입력 변수를 사용하면 스크립트가 더 유연하고 사용자 친화적이 됩니다. 사용자는 자신의 거래 스타일과 시장 분석에 맞게 스크립트를 조정할 수 있게 됩니다. 📊👌
'Trading View' 카테고리의 다른 글
[TradingView] 8.PineScript 조건문과 반복문 사용하기 (0) | 2024.01.29 |
---|---|
[TradingView] 7.PineScript 작성의 기본 (그래픽 요소 추가) (0) | 2024.01.29 |
[TradingView] 5.PineScript 작성의 기본 (간단한 지표 생성 방법) (0) | 2024.01.29 |
[TradingView] 4.PineScript 내장함수와 연산자 (0) | 2024.01.29 |
[TradingView] 3.Pine Script 변수 및 데이터 타입 (0) | 2024.01.29 |