const 문자열 값의 le: [val1, val2,...]) 선택할 수 있는 옵션 목록.
tooltip
(const string) 도구 팁 아이콘을 누르면 사용자에게 표시되는 문자열.inline
(conststring) 같은 문장을 사용하는 모든 입력 호출을 한 줄에 결합합니다. 문자로 사용되는 문자열은 표시되지 않습니다. 동일한 줄에 속하는 입력값을 식별하는 데만 사용됩니다.group
(const string) 같은 그룹 논증 문자열을 사용하여 모든 입력 위에 헤더를 만듭니다. 문자열은 헤더의 텍스트로도 사용됩니다.confirm
(const bool) true라면, 표시가 차트에 추가되기 전에 입력값을 확인하도록 요청됩니다. 기본 값은 false입니다.언급input.timeframe 함수의 결과는 항상 변수에 할당되어야 합니다. 위의 예를 참조하십시오.
또한 참조
input.bool
input.int
input.float
input.string
input.source
input.color
input
사용할 수 없습니다.
사용할 수 없습니다.
아르노 레고 이동 평균. 이동 평균에 가우스 분포를 가중으로 사용합니다.
ta.alma(series, length, offset, sigma)
ta.alma(series, length, offset, sigma, floor)
예제
plot(ta.alma(close, 9, 0.85, 6))
// same on pine, but much less efficient
pine_alma(series, windowsize, offset, sigma) =>
m = offset * (windowsize - 1)
//m = math.floor(offset * (windowsize - 1)) // Used as m when math.floor=true
s = windowsize / sigma
norm = 0.0
sum = 0.0
for i = 0 to windowsize - 1
weight = math.exp(-1 * math.pow(i - m, 2) / (2 * math.pow(s, 2)))
norm := norm + weight
sum := sum + series[windowsize - i - 1] * weight
sum / norm
plot(pine_alma(close, 9, 0.85, 6))
반환아르노 레고 이동 평균.
주장
series
(series int/float) 처리해야 하는 값들의 시리즈.length
(시리즈 int) 막대기 수 (길이)offset
(단순 인트/플로트) 부드러움 (1에 가깝다) 과 반응성 (0에 가깝다) 사이의 타협을 제어합니다.sigma
ALMA의 부드러움을 변화시킵니다. 더 큰 시그마보다 부드러운 ALMA.floor
(단순 bool) 선택적 인 논증. ALMA를 계산하기 전에 오프셋 계산이 바닥이 되는지 여부를 지정합니다. 기본 값은 거짓입니다.또한 참조
ta.sma
ta.ema
ta.rma
ta.wma
ta.vwma
ta.swma
sma 함수는 이동평균을 반환합니다. x의 마지막 y 값의 합이 y로 나뉘어집니다.
ta.sma(source, length)
예제
plot(ta.sma(close, 15))
// same on pine, but much less efficient
pine_sma(x, y) =>
sum = 0.0
for i = 0 to y - 1
sum := sum + x[i] / y
sum
plot(pine_sma(close, 15))
반환단순 이동평균source
에 대해length
바를 뒤로.
주장
source
(series int/float) 처리해야 하는 값들의 시리즈.length
(시리즈 int) 막대기 수 (길이)또한 참조
ta.ema
ta.rma
ta.wma
ta.vwma
ta.swma
ta.alma
ta.cog(source, length)
예제
plot(ta.cog(close, 10))
// the same on pine
pine_cog(source, length) =>
sum = math.sum(source, length)
num = 0.0
for i = 0 to length - 1
price = source[i]
num := num + price * (i + 1)
-num / sum
plot(pine_cog(close, 10))
반환중력의 중심
주장
source
(series int/float) 처리해야 하는 값들의 시리즈.length
(시리즈 int) 막대기 수 (길이)또한 참조
ta.stoch
시리즈와 그 수치 사이의 차이점 측정
ta.dev(source, length)
예제
plot(ta.dev(close, 10))
// the same on pine
pine_dev(source, length) =>
mean = ta.sma(source, length)
sum = 0.0
for i = 0 to length - 1
val = source[i]
sum := sum + math.abs(val - mean)
dev = sum/length
plot(pine_dev(close, 10))
반환의 오차source
에 대해length
바를 뒤로.
주장
source
(series int/float) 처리해야 하는 값들의 시리즈.length
(시리즈 int) 막대기 수 (길이)또한 참조
ta.variance
ta.stdev
ta.stdev(source, length, biased)
예제
plot(ta.stdev(close, 5))
//the same on pine
isZero(val, eps) => math.abs(val) <= eps
SUM(fst, snd) =>
EPS = 1e-10
res = fst + snd
if isZero(res, EPS)
res := 0
else
if not isZero(res, 1e-4)
res := res
else
15
pine_stdev(src, length) =>
avg = ta.sma(src, length)
sumOfSquareDeviations = 0.0
for i = 0 to length - 1
sum = SUM(src[i], -avg)
sumOfSquareDeviations := sumOfSquareDeviations + sum * sum
stdev = math.sqrt(sumOfSquareDeviations / length)
plot(pine_stdev(close, 5))
반환표준편차
주장
source
(series int/float) 처리해야 하는 값들의 시리즈.length
(시리즈 int) 막대기 수 (길이)biased
(시리즈 bool) 어떤 추정치를 사용해야 하는지를 결정합니다. 선택적입니다. 기본값은 true입니다.언급만약biased
사실이라면, 함수는 전체 인구의 편향된 추정치를 사용하여 계산합니다. 거짓이라면 표본의 편향되지 않은 추정치를 사용합니다.
또한 참조
ta.dev
ta.variance
에마 함수는 기하급수적으로 가중된 이동 평균을 반환합니다. 에마에서 가중 인수는 기하급수적으로 감소합니다. 공식을 사용하여 계산합니다: EMA = 알파 * 소스 + (1 - 알파) * EMA[1], 알파 = 2 / (길이 + 1).
ta.ema(source, length)
예제
plot(ta.ema(close, 15))
//the same on pine
pine_ema(src, length) =>
alpha = 2 / (length + 1)
sum = 0.0
sum := na(sum[1]) ? src : alpha * src + (1 - alpha) * nz(sum[1])
plot(pine_ema(close,15))
반환지수적인 이동 평균source
알파 = 2 / (길이 + 1)
주장
source
(series int/float) 처리해야 하는 값들의 시리즈.length
(단어 int) 막대기 수 (길이)언급이 변수/함수를 사용하면 지표가 다시 칠될 수 있습니다.
또한 참조
ta.sma
ta.rma
ta.wma
ta.vwma
ta.swma
ta.alma
함수 wma는 가중화 이동 평균을 반환합니다.source
에 대해length
WMA에서 가중 인수는 수학적 진행에서 감소합니다.
ta.wma(source, length)
예제
plot(ta.wma(close, 15))
// same on pine, but much less efficient
pine_wma(x, y) =>
norm = 0.0
sum = 0.0
for i = 0 to y - 1
weight = (y - i) * y
norm := norm + weight
sum := sum + x[i] * weight
sum / norm
plot(pine_wma(close, 15))
반환가중화 이동 평균source
에 대해length
바를 뒤로.
주장
source
(series int/float) 처리해야 하는 값들의 시리즈.length
(시리즈 int) 막대기 수 (길이)또한 참조
ta.sma
ta.ema
ta.rma
ta.vwma
ta.swma
ta.alma
고정 길이의 대칭 가중화 이동 평균: 4. 무게: [1/6, 2/6, 2/6, 1/6].
ta.swma(source)
예제
plot(ta.swma(close))
// same on pine, but less efficient
pine_swma(x) =>
x[3] * 1 / 6 + x[2] * 2 / 6 + x[1] * 2 / 6 + x[0] * 1 / 6
plot(pine_swma(close))
반환대칭 가중화 이동 평균
주장
source
(시리즈 int/float) 소스 시리즈.또한 참조
ta.sma
ta.ema
ta.rma
ta.wma
ta.vwma
ta.alma
hma 함수는 Hull 이동 평균을 반환합니다.
ta.hma(source, length)
예제
src = input(defval=close, title="Source")
length = input(defval=9, title="Length")
hmaBuildIn = ta.hma(src, length)
plot(hmaBuildIn, title="Hull MA", color=#674EA7)
반환배조 이동 평균
주장
source
(series int/float) 처리해야 하는 값들의 시리즈.length
(단어 int) 바의 수.또한 참조
ta.ema
ta.rma
ta.wma
ta.vwma
ta.sma
RSI에서 사용되는 이동 평균. 그것은 알파 = 1 / 길이의 기하급수적으로 가중된 이동 평균입니다.
ta.rma(source, length)
예제
plot(ta.rma(close, 15))
//the same on pine
pine_rma(src, length) =>
alpha = 1/length
sum = 0.0
sum := na(sum[1]) ? ta.sma(src, length) : alpha * src + (1 - alpha) * nz(sum[1])
plot(pine_rma(close, 15))
반환지수적인 이동 평균source
알파 = 1 /length
.
주장
source
(series int/float) 처리해야 하는 값들의 시리즈.length
(단어 int) 막대기 수 (길이)또한 참조
ta.sma
ta.ema
ta.wma
ta.vwma
ta.swma
ta.alma
ta.rsi
상대 강도 지수ta.rma()
증가와 감소의 변화의source
지난 몇 년 동안length
bars.
ta.rsi(source, length)
예제
plot(ta.rsi(close, 7))
// same on pine, but less efficient
pine_rsi(x, y) =>
u = math.max(x - x[1], 0) // upward ta.change
d = math.max(x[1] - x, 0) // downward ta.change
rs = ta.rma(u, y) / ta.rma(d, y)
res = 100 - 100 / (1 + rs)
res
plot(pine_rsi(close, 7))
반환상대 강도 지수 (RSI)
주장
source
(series int/float) 처리해야 하는 값들의 시리즈.length
(단어 int) 막대기 수 (길이)또한 참조
ta.rma
실제 강도 지수. 금융 기기의 기본 동력의 이동 평균을 사용합니다.
ta.tsi(source, short_length, long_length)
반환진정한 강도 지수 [-1, 1] 범위의 값
주장
source
(시리즈 int/float) 소스 시리즈.short_length
짧은 길이에요long_length
긴 길이에요함수 roc (변화율)source
그리고 그 가치source
그게...length
며칠 전에요
100 * change (src, length) / src (length) 라는 공식으로 계산됩니다.
ta.roc(source, length)
반환변화율source
에 대해length
바를 뒤로.
주장
source
(series int/float) 처리해야 하는 값들의 시리즈.length
(시리즈 int) 막대기 수 (길이)일련의 최소값과 최대값의 차이를 반환합니다.
ta.range(source, length)
반환일련의 최소값과 최대값의 차이입니다.
주장
source
(series int/float) 처리해야 하는 값들의 시리즈.length
(시리즈 int) 막대기 수 (길이)MACD (moving average convergence/divergence) 는 주식 가격의 강도, 방향, 추진력 및 유행 기간의 변화를 밝히는 것으로 추정됩니다.
ta.macd(source, fastlen, slowlen, siglen)
예제
[macdLine, signalLine, histLine] = ta.macd(close, 12, 26, 9)
plot(macdLine, color=color.blue)
plot(signalLine, color=color.orange)
plot(histLine, color=color.red, style=plot.style_histogram)
하나의 값만 필요한 경우, 이렇게
예제
[_, signalLine, _] = ta.macd(close, 12, 26, 9)
plot(signalLine, color=color.orange)
반환MACD 라인, 신호 라인 및 히스토그램 라인.
주장
source
(series int/float) 처리해야 하는 값들의 시리즈.fastlen
(단순 인트) 빠른 길이의 주장.slowlen
느린 길이의 주장입니다.siglen
(단순 인트) 신호 길이의 논증또한 참조
ta.sma
ta.ema
일련의 모드를 반환합니다. 같은 주파수를 가진 여러 값이 있으면 가장 작은 값을 반환합니다.
ta.mode(source, length)
반환시리즈의 모드
주장
source
(series int/float) 처리해야 하는 값들의 시리즈.length
(시리즈 int) 막대기 수 (길이)일련의 중간값을 반환합니다.
ta.median(source, length)
반환일련의 중간값입니다
주장
source
(series int/float) 처리해야 하는 값들의 시리즈.length
(시리즈 int) 막대기 수 (길이)선형 회귀 곡선. 사용자 정의 기간 동안 지정된 가격에 가장 잘 맞는 선. 최소 제곱 방법을 사용하여 계산됩니다. 이 함수의 결과는 공식을 사용하여 계산됩니다: linreg = 절단 + 기울기 * (길이 - 1 - 오프셋), 여기서 절단 및 기울기는 최소 제곱 방법을 사용하여 계산 된 값입니다.source
series.
ta.linreg(source, length, offset)
반환선형 회귀 곡선
주장
source
(시리즈 int/float) 소스 시리즈.length
(시리즈 int)offset
오프셋.볼링거 밴드 (Bollinger Band) 는 기술 분석 도구로, 증권 가격의 간단한 이동 평균 (SMA) 에서 두 개의 표준편차 (긍정적 및 부정적) 를 그래프로 그리는 일련의 선으로 정의되지만 사용자 선호도에 따라 조정할 수 있습니다.
ta.bb(series, length, mult)
예제
[middle, upper, lower] = ta.bb(close, 5, 4)
plot(middle, color=color.yellow)
plot(upper, color=color.yellow)
plot(lower, color=color.yellow)
// the same on pine
f_bb(src, length, mult) =>
float basis = ta.sma(src, length)
float dev = mult * ta.stdev(src, length)
[basis, basis + dev, basis - dev]
[pineMiddle, pineUpper, pineLower] = f_bb(close, 5, 4)
plot(pineMiddle)
plot(pineUpper)
plot(pineLower)
반환볼링거 밴드
주장
series
(series int/float) 처리해야 하는 값들의 시리즈.length
(시리즈 int) 막대기 수 (길이)mult
(단순 인트/플로트) 표준편차 인수또한 참조
ta.sma
ta.stdev
ta.kc
볼링거 밴드 너비. 볼링거 밴드 너비는 상단과 하단 볼링거 밴드 사이의 차이, 중간 밴드로 나눈 값이다.
ta.bbw(series, length, mult)
예제
plot(ta.bbw(close, 5, 4), color=color.yellow)
// the same on pine
f_bbw(src, length, mult) =>
float basis = ta.sma(src, length)
float dev = mult * ta.stdev(src, length)
((basis + dev) - (basis - dev)) / basis
plot(f_bbw(close, 5, 4))
반환볼링거 밴드 너비
주장
series
(series int/float) 처리해야 하는 값들의 시리즈.length
(시리즈 int) 막대기 수 (길이)mult
(단순 인트/플로트) 표준편차 인수또한 참조
ta.bb
ta.sma
ta.stdev
CCI (상품 채널 인덱스) 는 상품의 전형적인 가격과 간단한 이동 평균의 차이로 계산되며, 전형적인 가격의 평균 절대편차로 나
ta.cci(source, length)
반환길이 바에 대한 소스의 상품 채널 인덱스
주장
source
(series int/float) 처리해야 하는 값들의 시리즈.length
(시리즈 int) 막대기 수 (길이)현재 값과 이전 값의 차이, 소스 - 소스 [길이]
ta.change(source, length)
ta.change(source)
반환빼기 결과입니다
주장
source
(시리즈 int/float) 소스 시리즈.length
(series int) 현재 바에서 이전 바로 오프셋. 선택 사항이 아니라면, length=1을 사용합니다.또한 참조
ta.mom
ta.cross
추진력source
가격 및source
가격length
이것은 단순히 차이점입니다. 소스 - 소스 [길이]
ta.mom(source, length)
반환추진력source
가격 및source
가격length
몇 년 전에
주장
source
(series int/float) 처리해야 하는 값들의 시리즈.length
(series int) 현재의 바에서 이전 바로 오프셋.또한 참조
ta.change
ta.cmo(series, length)
예제
plot(ta.cmo(close, 5), color=color.yellow)
// the same on pine
f_cmo(src, length) =>
float mom = ta.change(src)
float sm1 = math.sum((mom >= 0) ? mom : 0.0, length)
float sm2 = math.sum((mom >= 0) ? 0.0 : -mom, length)
100 * (sm1 - sm2) / (sm1 + sm2)
plot(f_cmo(close, 5))
반환
주장
series
(series int/float) 처리해야 하는 값들의 시리즈.length
(시리즈 int) 막대기 수 (길이)또한 참조
ta.rsi
ta.stoch
math.sum
가장 가까운 두 행 사이의 선형 인터폴레이션 방법을 사용하여 퍼센틸을 계산합니다.
ta.percentile_linear_interpolation(source, length, percentage)
반환P-th 퍼센틸source
에 대한 시리즈length
바를 뒤로.
주장
source
(series int/float) 처리해야 할 값의 일련 (원).length
(시리즈 int) 뒷바닥의 수 (길이)percentage
(단순 int/float) %, 범위 0~100의 숫자언급이 방법을 사용하여 계산된 퍼센틸은 항상 입력 데이터 세트의 일원이 될 수 없다는 점에 유의하십시오.
또한 참조
ta.percentile_nearest_rank
가장 가까운 순위 방법을 사용하여 퍼센틸을 계산합니다.
ta.percentile_nearest_rank(source, length, percentage)
반환P-th 퍼센틸source
에 대한 시리즈length
바를 뒤로.
주장
source
(series int/float) 처리해야 할 값의 일련 (원).length
(시리즈 int) 뒷바닥의 수 (길이)percentage
(단순 int/float) %, 범위 0~100의 숫자언급100 바 미만의 길이에 가장 가까운 순위 방법을 사용하면 같은 숫자가 1 퍼센틸 이상 사용 될 수 있습니다. 가장 가까운 순위 방법을 사용하여 계산된 퍼센틸은 항상 입력 데이터 세트의 일원이 될 것입니다. 100 퍼센틸은 입력 데이터 세트의 가장 큰 값으로 정의됩니다.
또한 참조
ta.percentile_linear_interpolation
퍼센트 순위는 주어진 일련의 현재 값보다 작거나 같았던 이전 값의 비율입니다.
ta.percentrank(source, length)
반환% 순위source
에 대해length
바를 뒤로.
주장
source
(series int/float) 처리해야 하는 값들의 시리즈.length
(시리즈 int) 막대기 수 (길이)변수는 일련의 평균 (ta.sma) 에서의 제곱 편차의 예상이며, 무공식적으로 숫자의 집합이 평균에서 얼마나 멀리 퍼져 있는지 측정합니다.
ta.variance(source, length, biased)
반환변동source
에 대해length
바를 뒤로.
주장
source
(series int/float) 처리해야 하는 값들의 시리즈.length
(시리즈 int) 막대기 수 (길이)biased
(시리즈 bool) 어떤 추정치를 사용해야 하는지를 결정합니다. 선택적입니다. 기본값은 true입니다.언급만약biased
사실이라면, 함수는 전체 인구의 편향된 추정치를 사용하여 계산합니다. 거짓이라면 표본의 편향되지 않은 추정치를 사용합니다.
또한 참조
ta.dev
ta.stdev
ta.tr(handle_na)
반환진정한 범위. 그것은 math.max ((high - low, math.abs ((high - close[1]), math.abs ((low - close[1])).
주장
handle_na
(단순 bool) NaN 값이 처리되는 방법. 만약 true, 그리고 전날의 close는 NaN이라면 tr는 현재 날의 high-low로 계산될 것이다. 그렇지 않으면 (거짓이라면) tr는 그러한 경우에 NaN을 반환할 것이다. 또한, ta.atr가ta.tr(진짜)언급
ta.tr(false)
이 값은ta.tr
.
또한 참조
ta.atr
화폐 흐름 지수 (Money Flow Index, MFI) 는 자산의 과잉 구매 또는 과잉 판매 조건을 식별하기 위해 가격과 부피를 사용하는 기술적 오시레이터입니다.
ta.mfi(series, length)
예제
plot(ta.mfi(hlc3, 14), color=color.yellow)
// the same on pine
pine_mfi(src, length) =>
float upper = math.sum(volume * (ta.change(src) <= 0.0 ? 0.0 : src), length)
float lower = math.sum(volume * (ta.change(src) >= 0.0 ? 0.0 : src), length)
mfi = 100.0 - (100.0 / (1.0 + upper / lower))
mfi
plot(pine_mfi(hlc3, 14))
반환자금 흐름 지수
주장
series
(series int/float) 처리해야 하는 값들의 시리즈.length
(시리즈 int) 막대기 수 (길이)또한 참조
ta.rsi
math.sum
켈트너 채널 (Keltner Channels) 은 중앙 이동 평균선과 위와 아래의 거리에 있는 채널선을 나타내는 기술 분석 지표이다.
ta.kc(series, length, mult)
ta.kc(series, length, mult, useTrueRange)
예제
[middle, upper, lower] = ta.kc(close, 5, 4)
plot(middle, color=color.yellow)
plot(upper, color=color.yellow)
plot(lower, color=color.yellow)
// the same on pine
f_kc(src, length, mult, useTrueRange) =>
float basis = ta.ema(src, length)
float span = (useTrueRange) ? ta.tr : (high - low)
float rangeEma = ta.ema(span, length)
[basis, basis + rangeEma * mult, basis - rangeEma * mult]
[pineMiddle, pineUpper, pineLower] = f_kc(close, 5, 4, true)
plot(pineMiddle)
plot(pineUpper)
plot(pineLower)
반환켈트너 채널
주장
series
(series int/float) 처리해야 하는 값들의 시리즈.length
(단어 int) 막대기 수 (길이)mult
(단순 인트/플로트) 표준편차 인수useTrueRange
(단순 bool) 선택적 인 논증. True Range 를 사용 하는 경우를 지정 합니다. 기본값은 true 입니다. 값이 false 인 경우, 범위는 표현식 (high - low) 으로 계산 됩니다.또한 참조
ta.ema
ta.atr
ta.bb
켈트너 채널 너비: 켈트너 채널 너비는 상단과 하단 켈트너 채널의 중간 채널로 나눈 차이입니다.
ta.kcw(series, length, mult)
ta.kcw(series, length, mult, useTrueRange)
예제
plot(ta.kcw(close, 5, 4), color=color.yellow)
// the same on pine
f_kcw(src, length, mult, useTrueRange) =>
float basis = ta.ema(src, length)
float span = (useTrueRange) ? ta.tr : (high - low)
float rangeEma = ta.ema(span, length)
((basis + rangeEma * mult) - (basis - rangeEma * mult)) / basis
plot(f_kcw(close, 5, 4, true))
반환켈트너 채널 너비
주장
series
(series int/float) 처리해야 하는 값들의 시리즈.length
(단어 int) 막대기 수 (길이)mult
(단순 인트/플로트) 표준편차 인수useTrueRange
(단순 bool) 선택적 인 논증. True Range 를 사용 하는 경우를 지정 합니다. 기본값은 true 입니다. 값이 false 인 경우, 범위는 표현식 (high - low) 으로 계산 됩니다.또한 참조
ta.kc
ta.ema
ta.atr
ta.bb
상관 계수. 두 개의 일련이 타스마 값에서 벗어나는 경향이 있는 정도를 설명한다.
ta.correlation(source1, source2, length)
반환연동 계수
주장
source1
(시리즈 int/float) 소스 시리즈.source2
(시리즈 int/float) 대상 시리즈length
(시리즈 int) 길이 (뒤로 바의 수)또한 참조
request.security
ta.cross(source1, source2)
반환두 개의 행이 서로
주장
source1
(열 int/float) 첫 번째 데이터 시리즈source2
(열 int/float) 두 번째 데이터 시리즈.또한 참조
ta.change
이source1
-series는 그 위에 넘어가고 있는 것으로 정의됩니다.source2
-시리즈는, 현재 바에, 값은source1
이 값보다 크다source2
, 그리고 이전 바에, 값source1
이 값은source2
.
ta.crossover(source1, source2)
반환만약source1
넘겼어source2
그렇지 않으면 거짓입니다.
주장
source1
(열 int/float) 첫 번째 데이터 시리즈source2
(열 int/float) 두 번째 데이터 시리즈.이source1
-시리즈는source2
-시리즈는, 현재 바에, 값은source1
값보다 작습니다.source2
, 그리고 이전 바에, 값source1
그 값이source2
.
ta.crossunder(source1, source2)
반환만약source1
횡단source2
그렇지 않으면 거짓입니다.
주장
source1
(열 int/float) 첫 번째 데이터 시리즈source2
(열 int/float) 두 번째 데이터 시리즈.함수 atr (average true range) 는 true range의 RMA를 반환한다. true range는 max ((high - low, abs ((high - close[1]), abs ((low - close[1])) 이다.
ta.atr(length)
예제
plot(ta.atr(14))
//the same on pine
pine_atr(length) =>
trueRange = na(high[1])? high-low : math.max(math.max(high - low, math.abs(high - close[1])), math.abs(low - close[1]))
//true range can be also calculated with ta.tr(true)
ta.rma(trueRange, length)
plot(pine_atr(14))
반환평균 진격 (ATR)
주장길이 (단순 int) 길이 (뒤로 바의 수)
또한 참조
ta.tr
ta.rma
파라볼릭 SAR (Parabolic stop and reverse) 는 J. 웰스 와일더 주니어가 개발한 방법으로 거래 상품의 시장 가격 방향의 잠재적 인 반전을 찾습니다.
ta.sar(start, inc, max)
예제
plot(ta.sar(0.02, 0.02, 0.2), style=plot.style_cross, linewidth=3)
// The same on Pine
pine_sar(start, inc, max) =>
var float result = na
var float maxMin = na
var float acceleration = na
var bool isBelow = na
bool isFirstTrendBar = false
if bar_index == 1
if close > close[1]
isBelow := true
maxMin := high
result := low[1]
else
isBelow := false
maxMin := low
result := high[1]
isFirstTrendBar := true
acceleration := start
result := result + acceleration * (maxMin - result)
if isBelow
if result > low
isFirstTrendBar := true
isBelow := false
result := math.max(high, maxMin)
maxMin := low
acceleration := start
else
if result < high
isFirstTrendBar := true
isBelow := true
result := math.min(low, maxMin)
maxMin := high
acceleration := start
if not isFirstTrendBar
if isBelow
if high > maxMin
maxMin := high
acceleration := math.min(acceleration + inc, max)
else
if low < maxMin
maxMin := low
acceleration := math.min(acceleration + inc, max)
if isBelow
result := math.min(result, low[1])
if bar_index > 1
result := math.min(result, low[2])
else
result := math.max(result, high[1])
if bar_index > 1
result := math.max(result, high[2])
result
plot(pine_sar(0.02, 0.02, 0.2), style=plot.style_cross, linewidth=3)
반환패러볼 SAR.
주장
start
시작해inc
(단순 인트/플로트) 인크레먼트max
(단순 인트/플로트) 최대조건이 true가 된 후의 바 수를 계산합니다.
ta.barssince(condition)
예제
// get number of bars since last color.green bar
plot(ta.barssince(close >= open))
반환조건이 맞은 이후의 바 수
언급만약 조건이 현재 바 이전에 충족되지 않았다면 함수는 na를 반환합니다. 이 변수/함수를 사용하면 지표가 다시 칠될 수 있습니다.
또한 참조
ta.lowestbars
ta.highestbars
ta.valuewhen
ta.highest
ta.lowest
누적 (총) 금액source
다른 말로, 그것은 모든 요소의 합입니다.source
.
ta.cum(source)
반환전체 합계 시리즈
주장
source
(시리즈 int/float)또한 참조
math.sum
dmi 함수는 방향 운동 지수를 반환합니다.
ta.dmi(diLength, adxSmoothing)
예제
len = input.int(17, minval=1, title="DI Length")
lensig = input.int(14, title="ADX Smoothing", minval=1, maxval=50)
[diplus, diminus, adx] = ta.dmi(len, lensig)
plot(adx, color=color.red, title="ADX")
plot(diplus, color=color.blue, title="+DI")
plot(diminus, color=color.orange, title="-DI")
반환세 개의 DMI 시리즈의 튜플: 긍정적 방향 움직임 (+DI), 부정적인 방향 움직임 (-DI) 및 평균 방향 움직임 지수 (ADX).
주장
diLength
(단순 int) DI 기간.adxSmoothing
(단순 int) ADX 평형 기간또한 참조
ta.rsi
ta.tsi
ta.mfi
테스트source
이 시리즈는 이제length
막대기 길이가
ta.falling(source, length)
반환true if current true if true if true if true if true if if true if true if true if true if true if true if true if true if true true if true if true if true if true if true if true if true if true if true if true if true if true if true if true if true if true if true if true if true if true if true if true if true if current if true if true if true if true if true if current if true if true if true if true if current if currentsource
값은 이전보다 낮습니다source
값length
바를 뒤로, 그렇지 않으면 거짓.
주장
source
(series int/float) 처리해야 하는 값들의 시리즈.length
(시리즈 int) 막대기 수 (길이)또한 참조
ta.rising
테스트source
시리즈는 이제 증가하고 있습니다length
막대기 길이가
ta.rising(source, length)
반환true if current true if true if true if true if true if if true if true if true if true if true if true if true if true if true true if true if true if true if true if true if true if true if true if true if true if true if true if true if true if true if true if true if true if true if true if true if true if true if current if true if true if true if true if true if current if true if true if true if true if current if currentsource
이전보다 더 크죠source
에 대해length
바를 뒤로, 그렇지 않으면 거짓.
주장
source
(series int/float) 처리해야 하는 값들의 시리즈.length
(시리즈 int) 막대기 수 (길이)또한 참조
ta.falling
이 함수는 피벗 하이 포인트의 가격을 반환합니다. 피벗 하이 포인트가 없다면
ta.pivothigh(source, leftbars, rightbars)
ta.pivothigh(leftbars, rightbars)
예제
leftBars = input(2)
rightBars=input(2)
ph = ta.pivothigh(leftBars, rightBars)
plot(ph, style=plot.style_cross, linewidth=3, color= color.red, offset=-rightBars)
반환포인트 가격 또는
주장
source
(series int/float) 선택적 인 논증. 값을 계산하기 위한 데이터 시리즈.leftbars
좌측 강도rightbars
오른쪽 길이.언급만약
이 함수는 피보트 최저점의 가격을 반환합니다. 피보트 최저점이 없다면
ta.pivotlow(source, leftbars, rightbars)
ta.pivotlow(leftbars, rightbars)
예제
leftBars = input(2)
rightBars=input(2)
pl = ta.pivotlow(close, leftBars, rightBars)
plot(pl, style=plot.style_cross, linewidth=3, color= color.blue, offset=-rightBars)
반환포인트 가격 또는
주장
source
(series int/float) 선택적 인 논증. 값을 계산하기 위한 데이터 시리즈. 기본적으로 leftbars
좌측 강도rightbars
오른쪽 길이.언급만약
정해진 바의 최대의 값
ta.highest(source, length)
ta.highest(length)
반환이 시리즈에서 가장 높은 값입니다.
주장
source
(series int/float) 처리해야 하는 값들의 시리즈.length
(시리즈 int) 막대기 수 (길이)언급두 Args 버전:source
일련이고length
바로 뒤에 있는 바의 수입니다
한개의 ARG 버전length
바의 수입니다. 알고리즘은 high를source
series.
또한 참조
ta.lowest
ta.lowestbars
ta.highestbars
ta.valuewhen
ta.barssince
정해진 바의 숫자에 대해 가장 높은 값을 오프셋합니다.
ta.highestbars(source, length)
ta.highestbars(length)
반환가장 높은 바로 오프셋해
주장
source
(series int/float) 처리해야 하는 값들의 시리즈.length
(시리즈 int) 막대기 수 (길이)언급두 Args 버전:source
일련이고length
바로 뒤에 있는 바의 수입니다
한개의 ARG 버전length
바의 수입니다. 알고리즘은 high를source
series.
또한 참조
ta.lowest
ta.highest
ta.lowestbars
ta.barssince
ta.valuewhen
스토카스틱 (Stochastic): 100 * (거기 - 최하위, 낮, 길) / (최고, 높, 길) - 최하위, 낮, 길)
ta.stoch(source, high, low, length)
반환 Stochastic.
주장
source
(시리즈 int/float) 소스 시리즈.high
(시리즈 int/float) 높은 시리즈low
(시리즈 int/float)length
(시리즈 int) 길이 (뒤로 바의 수)또한 참조
ta.cog
슈퍼트렌드 지표. 슈퍼트렌드 지표는 트렌드를 따르는 지표입니다.
ta.supertrend(factor, atrPeriod)
예제
//@version=5
indicator("Pine Script™ Supertrend")
[supertrend, direction] = ta.supertrend(3, 10)
plot(direction < 0 ? supertrend : na, "Up direction", color = color.green, style=plot.style_linebr)
plot(direction > 0 ? supertrend : na, "Down direction", color = color.red, style=plot.style_linebr)
// The same on Pine Script™
pine_supertrend(factor, atrPeriod) =>
src = hl2
atr = ta.atr(atrPeriod)
upperBand = src + factor * atr
lowerBand = src - factor * atr
prevLowerBand = nz(lowerBand[1])
prevUpperBand = nz(upperBand[1])
lowerBand := lowerBand > prevLowerBand or close[1] < prevLowerBand ? lowerBand : prevLowerBand
upperBand := upperBand < prevUpperBand or close[1] > prevUpperBand ? upperBand : prevUpperBand
int direction = na
float superTrend = na
prevSuperTrend = superTrend[1]
if na(atr[1])
direction := 1
else if prevSuperTrend == prevUpperBand
direction := close > upperBand ? -1 : 1
else
direction := close < lowerBand ? 1 : -1
superTrend := direction == -1 ? lowerBand : upperBand
[superTrend, direction]
[pineSupertrend, pineDirection] = pine_supertrend(3, 10)
plot(pineDirection < 0 ? pineSupertrend : na, "Up direction", color = color.green, style=plot.style_linebr)
plot(pineDirection > 0 ? pineSupertrend : na, "Down direction", color = color.red, style=plot.style_linebr)
반환두 개의 슈퍼트렌드 시리즈의 튜플: 슈퍼트렌드 라인과 트렌드 방향. 가능한 값은 1 (하향 방향) 및 -1 (상향 방향) 이다.
주장
factor
(series int/float) ATR가 곱될 수 있는 곱셈자.atrPeriod
(단어 int) ATR의 길이가또한 참조
ta.macd
정해진 바의 최저 값
ta.lowest(source, length)
ta.lowest(length)
반환시리즈 중 가장 낮은 값입니다.
주장
source
(series int/float) 처리해야 하는 값들의 시리즈.length
(시리즈 int) 막대기 수 (길이)언급두 Args 버전:source
일련이고length
바로 뒤에 있는 바의 수입니다
한개의 ARG 버전length
바의 숫자가 되죠. 알고리즘은source
series.
또한 참조
ta.highest
ta.lowestbars
ta.highestbars
ta.valuewhen
ta.barssince
정해진 바의 최저값을 오프셋합니다.
ta.lowestbars(source, length)
ta.lowestbars(length)
반환가장 낮은 바로 오프셋.
주장
source
(series int/float) 처리해야 하는 값들의 시리즈.length
(시리즈 int) 바의 숫자를 다시.언급두 Args 버전:source
일련이고length
바로 뒤에 있는 바의 수입니다
한개의 ARG 버전length
바의 숫자가 되죠. 알고리즘은source
series.
또한 참조
ta.lowest
ta.highest
ta.highestbars
ta.barssince
ta.valuewhen
ta.valuewhen(condition, source, occurrence)
예제
slow = ta.sma(close, 7)
fast = ta.sma(close, 14)
// Get value of `close` on second most recent cross
plot(ta.valuewhen(ta.cross(slow, fast), close, 1))
주장
condition
검색해야 할 조건입니다.source
(series int/float/bool/color) 조건이 충족되는 바에서 반환되는 값.occurrence
언급이 함수는 모든 막대에서 실행을 필요로 합니다. 이 함수의 동작이 예상치 못한 경우, for 또는 while 루프 구조 내에서 사용하는 것은 권장되지 않습니다. 이 함수를 사용하면 지표가 재칠 될 수 있습니다.
또한 참조
ta.lowestbars
ta.highestbars
ta.barssince
ta.highest
ta.lowest
부량 가중된 평균 가격
ta.vwap(source)
반환부피 가중 평균
주장
source
(시리즈 int/float) 소스 시리즈.또한 참조
ta.vwap
vwma 함수는source
에 대해length
바를 뒤로. 그것은 같은: sma ((원자 * 부피, 길이) / sma ((부피, 길이).
ta.vwma(source, length)
예제
plot(ta.vwma(close, 15))
// same on pine, but less efficient
pine_vwma(x, y) =>
ta.sma(x * volume, y) / ta.sma(volume, y)
plot(pine_vwma(close, 15))
반환부피 가중화 이동 평균source
에 대해length
바를 뒤로.
주장
source
(series int/float) 처리해야 하는 값들의 시리즈.length
(시리즈 int) 막대기 수 (길이)또한 참조
ta.sma
ta.ema
ta.rma
ta.wma
ta.swma
ta.alma
윌리엄스 % R. 오시레이터는 지난
ta.wpr(length)
예제
plot(ta.wpr(14), title="%R", color=color.new(#ff6d00, 0))
반환윌리엄스 %R
주장
length
(시리즈 int) 바 수.또한 참조
ta.mfi
ta.cmo
차트에 일련의 데이터를 표시합니다.
plot(series, title, color, linewidth, style, trackprice, histbase, offset, join, editable, show_last, display)
예제
plot(high+low, title='Title', color=color.new(#00ffaa, 70), linewidth=2, style=plot.style_area, offset=15, trackprice=true)
// You may fill the background between any two plots with a fill() function:
p1 = plot(open)
p2 = plot(close)
fill(p1, p2, color=color.new(color.green, 90))
반환플롯 오브젝트, 채울 때 사용할 수 있습니다.
주장
series
(series int/float) 그래프에 표시해야 하는 데이터 시리즈. 필요한 논증.title
(const string) 토지의 제목.color
(열색) 그래프의 색상색=색.붉은linewidth
(input int) 그래프 라인의 너비. 기본 값은 1. 모든 스타일에는 적용되지 않습니다.style
(plot_style) 플롯의 종류. 가능한 값은: plot.style_line, plot.style_stepline, plot.style_stepline_diamond, plot.style_histogram, plot.style_cross, plot.style_area, plot.style_columns, plot.style_circles, plot.style_linebr, plot.style_areabr. 기본 값은 plot.style_line이다.trackprice
(input bool) true가 되면 수평 가격선이 마지막 지표 값의 수준에 표시됩니다. 기본값은 false입니다.histbase
(input int/float) plot.style_histogram, plot.style_columns 또는 plot.style_area 스타일로 플롯을 렌더링할 때 참조 레벨로 사용되는 가격 값. 기본값은 0.0.offset
(series int) 주어진 바의 숫자에 대해 그래프를 왼쪽 또는 오른쪽으로 이동합니다. 기본값은 0입니다.join
(input bool) true 경우 그래프 포인트는 줄로 결합되며, plot.style_cross 및 plot.style_circles 스타일에만 적용됩니다. 기본값은 false입니다.editable
(const bool) true가 되면 플롯 스타일은 Format 대화상에서 편집할 수 있습니다. 기본값은 true입니다.show_last
(input int) 설정된 경우, 그래프에 그래프로 표시할 바의 수 (최근 바에서 과거로) 를 정의합니다.display
(plot_display) 플롯이 표시되는 컨트롤. 가능한 값은: display.none, display.all. 기본값은 display.all입니다.overlay
(const bool) 는 FMZ 플랫폼의 확장 논리입니다. 현재 함수를 주요 이미지 (진정한 true) 또는 하위 이미지 (진정한 false) 에 표시하도록 설정하는 데 사용됩니다. 기본 값은 false입니다. 이 논리가 지정되지 않으면overlay
주장strategy
또는indicator
, 만약strategy
또는indicator
설정하지 않습니다overlay
이 문장은 기본 문자에 따라 처리됩니다.또한 참조
plotshape
plotchar
bgcolor
그래프에 시각적인 모양을 그려줍니다.
plotshape(series, title, style, location, color, offset, text, textcolor, editable, size, show_last, display)
예제
data = close >= open
plotshape(data, style=shape.xcross)
주장
series
(열 bool) 모양으로 그래프화 될 데이터 시리즈. 시리즈는 location.absolute를 제외한 모든 위치 값에 대한 boolean 값의 일련으로 취급됩니다. 필수 논증.title
(const string) 토지의 제목.style
(입기 문자열) 그래프의 종류. 가능한 값은: shape.xcross, shape.cross, shape.triangleup, shape.triangledown, shape.flag, shape.circle, shape.arrowup, shape.arrowdown, shape.labelup, shape.labeldown, shape.square, shape.diamond. 기본 값은 shape.xcross입니다.location
(입기 문자열) 차트에서 모양의 위치. 가능한 값은: 위치.상단, 위치.아래단,location.top, location.bottom, location.absolute 기본값은 location.abovebar입니다.color
(시리즈 색상) 모양의 색상색=색.붉은offset
(series int) 주어진 바의 숫자에 대해 왼쪽 또는 오른쪽으로 모양을 이동합니다. 기본값은 0.text
(conststring) 모양과 함께 표시되는 텍스트. 멀티 라인 텍스트를 사용할 수 있습니다. 라인을 분리하려면 textcolor
(시리즈 색) 텍스트의 색상textcolor=color.rededitable
(const bool) true가 되면 plotshape 스타일은 Format 대화상에서 편집할 수 있습니다. 기본값은 true입니다.show_last
(input int) 설정된 경우, 그래프에 그래프로 표시할 수 있는 모양의 수 (마지막 바에서 과거로) 를 정의합니다.size
(const 문자열) 차트에서 모양의 크기. 가능한 값은:size.auto, 크기.작은, 크기.작은, 크기.정상적인, 크기.큰, 크기.거대size.auto.display
(plot_display) 플롯이 표시되는 컨트롤. 가능한 값은: display.none, display.all. 기본값은 display.all입니다.overlay
(const bool) 는 FMZ 플랫폼의 확장 논리입니다. 현재 함수를 주요 이미지 (진정한 true) 또는 하위 이미지 (진정한 false) 에 표시하도록 설정하는 데 사용됩니다. 기본 값은 false입니다. 이 논리가 지정되지 않으면overlay
주장strategy
또는indicator
, 만약strategy
또는indicator
설정하지 않습니다overlay
이 문장은 기본 문자에 따라 처리됩니다.또한 참조
plot
plotchar
bgcolor
그래프에 있는 어떤 유니코드 문자를 사용해서 시각적인 모양을 그래프로 표시합니다.
plotchar(series, title, char, location, color, offset, text, textcolor, editable, size, show_last, display)
예제
data = close >= open
plotchar(data, char='❄')
주장
series
(열 bool) 모양으로 그래프화 될 데이터 시리즈. 시리즈는 location.absolute를 제외한 모든 위치 값에 대한 boolean 값의 일련으로 취급됩니다. 필수 논증.title
(const string) 토지의 제목.char
(입기 문자열) 시각적인 모양으로 사용해야 할 문자location
(입기 문자열) 차트에서 모양의 위치. 가능한 값은: 위치.상단, 위치.아래단,location.top, location.bottom, location.absolute 기본값은 location.abovebar입니다.color
(시리즈 색상) 모양의 색상색=색.붉은offset
(series int) 주어진 바의 숫자에 대해 왼쪽 또는 오른쪽으로 모양을 이동합니다. 기본값은 0.text
(conststring) 모양과 함께 표시되는 텍스트. 멀티 라인 텍스트를 사용할 수 있습니다. 라인을 분리하려면 textcolor
(시리즈 색) 텍스트의 색상textcolor=color.rededitable
(const bool) true가 되면 plotchar 스타일은 Format 대화상에서 편집할 수 있습니다. 기본값은 true입니다.show_last
(input int) 설정된 경우, 차트에서 그래프로 그리기 위한 문자 수 (마지막 바에서 과거로) 를 정의합니다.size
(const 문자열) 차트에서 문자 크기 가능한 값은:size.auto, 크기.작은, 크기.작은, 크기.정상적인, 크기.큰, 크기.거대size.auto.display
(plot_display) 플롯이 표시되는 컨트롤. 가능한 값은: display.none, display.all. 기본값은 display.all입니다.overlay
(const bool) 는 FMZ 플랫폼의 확장 논리입니다. 현재 함수를 주요 이미지 (진정한 true) 또는 하위 이미지 (진정한 false) 에 표시하도록 설정하는 데 사용됩니다. 기본 값은 false입니다. 이 논리가 지정되지 않으면overlay
주장strategy
또는indicator
, 만약strategy
또는indicator
설정하지 않습니다overlay
이 문장은 기본 문자에 따라 처리됩니다.또한 참조
plot
plotshape
bgcolor
차트에서 촛불을 표시합니다.
plotcandle(open, high, low, close, title, color, wickcolor, editable, show_last, bordercolor, display)
예제
indicator("plotcandle example", overlay=true)
plotcandle(open, high, low, close, title='Title', color = open < close ? color.green : color.red, wickcolor=color.black)
주장
open
(series int/float) 촛불의 열린 값으로 사용될 데이터의 오픈 시리즈. 필수 논증.high
(series int/float) 촛불의 높은 값으로 사용될 높은 데이터 시리즈. 필요한 주장.low
(series int/float) 촛불의 낮은 값으로 사용될 낮은 일련의 데이터. 필요한 논증.close
(series int/float) 촛불의 가까운 값으로 사용될 데이터 시리즈를 닫습니다. 필요한 논증.title
(const string) 플롯의 제목. 선택적인 논증.color
(시리즈 색) 촛불의 색.색=색.붉은wickcolor
(시리즈 색상) 촛불의 색상. 선택적인 주장입니다.editable
(const bool) true 이면 plotcandle 스타일은 Format 대화상에서 편집할 수 있습니다. 기본값은 true 입니다.show_last
(input int) 설정된 경우, 차트에서 그래프로 표시할 촛불의 수 (최후 바에서 과거로) 를 정의합니다.bordercolor
(시리즈 색) 촛불의 경계 색상. 선택적인 논제입니다.display
(plot_display) 플롯이 표시되는 컨트롤. 가능한 값은: display.none, display.all. 기본값은 display.all입니다.overlay
(const bool) 는 FMZ 플랫폼의 확장 논리입니다. 현재 함수를 주요 이미지 (진정한 true) 또는 하위 이미지 (진정한 false) 에 표시하도록 설정하는 데 사용됩니다. 기본 값은 false입니다. 이 논리가 지정되지 않으면overlay
주장strategy
또는indicator
, 만약strategy
또는indicator
설정하지 않습니다overlay
이 문장은 기본 문자에 따라 처리됩니다.언급열기, 높기, 낮기 또는 닫기 같은 NaN의 한 값이라도 바가 그리지 않아도 됩니다.
열기, 높기, 낮기 또는 닫기 (open, high, low, or close) 의 최대 값은
또한 참조
plotbar
그래프에서 위아래 화살표를 그려. 상향 화살표는 모든 지표의 긍정적 값에 그려지고, 아래 화살표는 모든 부정적인 값에 그려집니다. 지표가 반환되면 화살표가 그려지지 않습니다. 화살표는 다른 높이를 가지고 있습니다. 더 절대적인
구걸자왜 전략 광장 복제 피인 전략이 현실화되지 않는지
발명가들의 수량화 - 작은 꿈자, 우리는 그것을 확인합니다.
구걸자
발명가들의 수량화 - 작은 꿈안녕하세요, 구체적으로 어떤 전략이 있을까요?