ta.alma(series, length, offset, sigma)
ta.alma(series, length, offset, sigma, floor)
Contoh
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))
Nilai yang dikembalikan Arnaud Legoux purata bergerak
parameter
series
(series int/float) Nilai siri yang akan dijalankanlength
(series int) Jumlah baris K (panjang).offset
(simple int/float) Mengendalikan keseimbangan antara kelancaran ((lebih dekat 1) dan responsif ((lebih dekat 0)).sigma
(simple int/float) Mengubah kelancaran ALMA.floor
(simple bool) Parameter pilihan. Sebelum mengira ALMA, tentukan sama ada pengiraan bias adalah had bawah. Nilai lalai adalah false.Lihat juga
ta.sma
ta.ema
ta.rma
ta.wma
ta.vwma
ta.swma
Fungsi sma mengembalikan purata bergerak, iaitu nilai y terakhir bagi x, dibahagikan dengan y。
ta.sma(source, length)
Contoh
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))
Nilai yang dikembalikan
length
K baris kembalisource
Purata bergerak sederhana.
parameter
source
(series int/float) Nilai siri yang akan dijalankanlength
(series int) Jumlah baris K (panjang).Lihat juga
ta.ema
ta.rma
ta.wma
ta.vwma
ta.swma
ta.alma
cog ((titik fokus) adalah penunjuk berdasarkan statistik dan nisbah emas Fibonacci.
ta.cog(source, length)
Contoh
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))
Nilai yang dikembalikan Fokus
parameter
source
(series int/float) Nilai siri yang akan dijalankanlength
(series int) Jumlah baris K (panjang).Lihat juga
ta.stoch
Perbezaan antara siri pengukuran dengan ta.sma
ta.dev(source, length)
Contoh
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))
Nilai yang dikembalikan
length
K baris kembalisource
Kecacatan.
parameter
source
(series int/float) Nilai siri yang akan dijalankanlength
(series int) Jumlah baris K (panjang).Lihat juga
ta.variance
ta.stdev
ta.stdev(source, length, biased)
Contoh
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))
Nilai yang dikembalikan Kelemahan standard
parameter
source
(series int/float) Nilai siri yang akan dijalankanlength
(series int) Jumlah baris K (panjang).biased
(series bool) Menentukan anggaran yang harus digunakan.Nota
Jikabiased
Jika benar, fungsi akan digunakan untuk menganggarkan bias keseluruhan keseluruhan, jika salah - untuk menganggarkan sampel tanpa bias.
Lihat juga
ta.dev
ta.variance
Fungsi ema mengembalikan purata bergerak bertimbangan indeks. Dalam ema, faktor berat turun secara indeks. Ia dikira menggunakan formula berikut: EMA = alpha * source + (1 - alpha) * EMA[1], di mana alpha = 2 / (length + 1) ◦
ta.ema(source, length)
Contoh
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))
Nilai yang dikembalikan
source
Rata-rata bergerak indeks, alpha = 2 / (panjang + 1) ◦
parameter
source
(series int/float) Nilai siri yang akan dijalankanlength
(simple int) K bilangan baris (panjang).Nota Sila ambil perhatian bahawa penggunaan pembolehubah / fungsi ini mungkin menyebabkan penunjuk dipetik semula.
Lihat juga
ta.sma
ta.rma
ta.wma
ta.vwma
ta.swma
ta.alma
Fungsi wma kembalilength
Garis Ksource
Dalam wma, faktor penambahan berkurangan dengan pangkat aritmatika.
ta.wma(source, length)
Contoh
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))
Nilai yang dikembalikan
length
K baris kembalisource
Rata-rata Bergerak Berberat.
parameter
source
(series int/float) Nilai siri yang akan dijalankanlength
(series int) Jumlah baris K (panjang).Lihat juga
ta.sma
ta.ema
ta.rma
ta.vwma
ta.swma
ta.alma
Rata-rata bergerak simetri-berat dengan panjang tetap: 4.[1⁄6,2 / 6,2 / 6,1 / 6]。
ta.swma(source)
Contoh
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))
Nilai yang dikembalikan Rata-rata Bergerak Berberat Simetrik.
parameter
source
(series int/float) siri sumber。Lihat juga
ta.sma
ta.ema
ta.rma
ta.wma
ta.vwma
ta.alma
Fungsi hma mengembalikan purata bergerak badan kapal HMA。
ta.hma(source, length)
Contoh
src = input(defval=close, title="Source")
length = input(defval=9, title="Length")
hmaBuildIn = ta.hma(src, length)
plot(hmaBuildIn, title="Hull MA", color=#674EA7)
Nilai yang dikembalikan Hull Moving Average yang dikembalikan kepada ‘source’ dalam lajur ‘length’
parameter
source
(series int/float) Nilai siri yang akan dijalankanlength
(simple int) Jumlah baris KLihat juga
ta.ema
ta.rma
ta.wma
ta.vwma
ta.sma
Rata-rata bergerak yang digunakan dalam RSI. Ia adalah rata-rata bergerak bertimbangan indeks, nilai bertimbangan alfa = 1 / panjang.
ta.rma(source, length)
Contoh
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))
Nilai yang dikembalikan
source
Jadi, kita akan lihat di sini, kita akan lihat di sini.length
。
parameter
source
(series int/float) Nilai siri yang akan dijalankanlength
(simple int) K bilangan baris (panjang).Lihat juga
ta.sma
ta.ema
ta.wma
ta.vwma
ta.swma
ta.alma
ta.rsi
Indeks intensiti relatif.length
K dalam taliansource
perubahan ke atas dan ke bawahta.rma()
Perkiraan
ta.rsi(source, length)
Contoh
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))
Nilai yang dikembalikan Indeks Relatif Lemah (RSI)
parameter
source
(series int/float) Nilai siri yang akan dijalankanlength
(simple int) K bilangan baris (panjang).Lihat juga
ta.rma
Indeks kekuatan dan kelemahan sebenar. Ia adalah purata bergerak yang menggunakan pergerakan potensi instrumen kewangan.
ta.tsi(source, short_length, long_length)
Nilai yang dikembalikan Indeks Kekuatan dan Kelemahan Sebenar.[Nilai dalam -1,1]
parameter
source
(series int/float) siri sumber。short_length
(simple int) Panjang pendek。long_length
(simple int) Panjang garisan panjang。Fungsi roc (perubahan kadar) dipaparkansource
nilai semasa dengansource
Beberapa hari yang lalulength
Perbezaan antara nilai
Ia dikira dengan formula berikut: 100 * change ((src, length) / src[length]。
ta.roc(source, length)
Nilai yang dikembalikan
length
K baris kembalisource
Kadar perubahan:
parameter
source
(series int/float) Nilai siri yang akan dijalankanlength
(series int) Jumlah baris K (panjang).Mengembalikan perbezaan antara nilai minimum dan maksimum dalam susunan.
ta.range(source, length)
Nilai yang dikembalikan Perbezaan antara nilai minimum dan maksimum dalam urutan.
parameter
source
(series int/float) Nilai siri yang akan dijalankanlength
(series int) Jumlah baris K (panjang).MACD ialah purata diferensial bersuara halus. Ia sepatutnya mendedahkan perubahan kekuatan, arah, momentum dan tempoh trend harga saham.
ta.macd(source, fastlen, slowlen, siglen)
Contoh
[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)
Jika anda hanya memerlukan satu nilai, gunakan tanda tempat seperti ‘_‘:
Contoh
[_, signalLine, _] = ta.macd(close, 12, 26, 9)
plot(signalLine, color=color.orange)
Nilai yang dikembalikan Tiga subset siri MACD: garis MACD, garis isyarat dan garis grafik lurus.
parameter
source
(series int/float) Nilai siri yang akan dijalankanfastlen
(simple int) parameter garis ringkasslowlen
(simple int) Parameter panjang perlahan。siglen
(simple int) Parameter panjang isyarat。Lihat juga
ta.sma
ta.ema
Kembali ke mod siri. Jika terdapat lebih daripada satu nilai yang mempunyai frekuensi yang sama, kembali ke nilai minimum.
ta.mode(source, length)
Nilai yang dikembalikan Mod siri.
parameter
source
(series int/float) Nilai siri yang akan dijalankanlength
(series int) Jumlah baris K (panjang).Mengembalikan nombor tengah dalam urutan.
ta.median(source, length)
Nilai yang dikembalikan Nombor tengah dalam urutan.
parameter
source
(series int/float) Nilai siri yang akan dijalankanlength
(series int) Jumlah baris K (panjang).Garis regresi linear. Garis yang paling sesuai dengan harga yang ditetapkan dalam tempoh masa yang ditentukan oleh pengguna. Ia dikira menggunakan perkalian minimum. Hasil fungsi ini dikira menggunakan formula berikut: linreg = intercept + slope * (length - 1 - offset), di mana intercept dan slope digunakansource
Nilai yang dikira untuk penggandaan kedua terendah dalam siri tersebut.
ta.linreg(source, length, offset)
Nilai yang dikembalikan Garis Regressi Garis
parameter
source
(series int/float) siri sumber。length
(series int)offset
(simple int) perpindahanBrinband ialah alat analisis teknikal yang ditakrifkan oleh sekumpulan garis yang berjarak dua standard deviasi (positif dan negatif) dari purata bergerak sederhana (SMA) harga sekuriti, tetapi boleh disesuaikan dengan pilihan pengguna.
ta.bb(series, length, mult)
Contoh
[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)
Nilai yang dikembalikan Blinken.
parameter
series
(series int/float) Nilai siri yang akan dijalankanlength
(series int) Jumlah baris K (panjang).mult
(simple int/float) faktor perbezaan piawai.Lihat juga
ta.sma
ta.stdev
ta.kc
Lebar jalur brim ialah jarak dari atas dan bawah landasan ke garisan tengah.
ta.bbw(series, length, mult)
Contoh
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))
Nilai yang dikembalikan Bandwidth Brin.
parameter
series
(series int/float) Nilai siri yang akan dijalankanlength
(series int) Jumlah baris K (panjang).mult
(simple int/float) faktor perbezaan piawai.Lihat juga
ta.bb
ta.sma
ta.stdev
Indeks CCI (Commodity Path Index) dikira dengan cara perbezaan antara harga tipikal komoditi dengan purata bergerak mudahnya yang dibahagikan dengan rata-rata penyelewengan mutlak harga tipikal. Indeks ini diskalakan dengan kebalikan 0.015 untuk menyediakan lebih banyak angka yang boleh dibaca.
ta.cci(source, length)
Nilai yang dikembalikan Indeks saluran komoditi sumber yang dikembalikan oleh garis length K.
parameter
source
(series int/float) Nilai siri yang akan dijalankanlength
(series int) Jumlah baris K (panjang).Perbezaan antara nilai semasa dengan nilai sebelumnya, source - source[length]。
ta.change(source, length)
ta.change(source)
Nilai yang dikembalikan Hasil pengurangan
parameter
source
(series int/float) siri sumber。length
(series int) Berpindah dari k baris semasa ke k baris terdahulu.Lihat juga
ta.mom
ta.cross
source
Harga dansource
Hargalength
K line sebelum momentum. Ia hanya perbezaan:source - source[length]。
ta.mom(source, length)
Nilai yang dikembalikan
source
Harga dansource
Hargalength
K line sebelum momentum.
parameter
source
(series int/float) Nilai siri yang akan dijalankanlength
(series int) Pergeseran dari k baris semasa ke k baris terdahulu.Lihat juga
ta.change
Indeks pergerakan pergerakan harga. Hitung jumlah kenaikan harga terkini dengan jumlah penurunan harga terkini, kemudian tolak kedua-duanya, kemudian bahagi hasilnya dengan jumlah semua perubahan harga dalam tempoh yang sama
ta.cmo(series, length)
Contoh
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))
Nilai yang dikembalikan Indeks Pergerakan Chand
parameter
series
(series int/float) Nilai siri yang akan dijalankanlength
(series int) Jumlah baris K (panjang).Lihat juga
ta.rsi
ta.stoch
math.sum
Menggunakan kaedah penempatan linear antara dua ranking terkini untuk mengira peratusan.
ta.percentile_linear_interpolation(source, length, percentage)
Nilai yang dikembalikan
length
K baris kembalisource
Peratusan pertama dalam siri P.
parameter
source
(series int/float) Nilai siri yang akan dilaksanakan ((sumber) ▽)length
(series int) bilangan baris K yang lalu (panjang)percentage
(simple int/float) Peratusan, nombor dalam julat 0 hingga 100Nota Sila ambil perhatian bahawa peratusan yang dikira menggunakan kaedah ini tidak termasuk dalam set data input.
Lihat juga
ta.percentile_nearest_rank
Peratusan berdasarkan ranking terkini.
ta.percentile_nearest_rank(source, length, percentage)
Nilai yang dikembalikan
length
K baris kembalisource
Peratusan pertama dalam siri P.
parameter
source
(series int/float) Nilai siri yang akan dilaksanakan ((sumber) ▽)length
(series int) bilangan baris K yang lalu (panjang)percentage
(simple int/float) Peratusan, nombor dalam julat 0 hingga 100Nota Menggunakan urutan terkini yang kurang daripada 100k baris terakhir boleh menyebabkan nombor yang sama digunakan untuk beberapa peratusan. Peratusan yang dikira oleh ranking terkini adalah sebahagian daripada dataset input. Titik peratusan ke-100 ditakrifkan sebagai nilai maksimum dalam set data input.
Lihat juga
ta.percentile_linear_interpolation
Peratusan ialah peratusan nilai terdahulu kurang daripada atau sama dengan nilai semasa dalam siri yang diberikan.
ta.percentrank(source, length)
Nilai yang dikembalikan
length
K baris kembalisource
Peratusan peringkat:
parameter
source
(series int/float) Nilai siri yang akan dijalankanlength
(series int) Jumlah baris K (panjang).Perbezaan adalah satu siri nilai yang diharapkan (ta.sma) dari penyimpangan kuasa dua dari nilai rata-rata, yang secara tidak rasmi mengukur jarak satu set angka dari nilai rata-rata.
ta.variance(source, length, biased)
Nilai yang dikembalikan
length
K baris kembalisource
Perbezaan
parameter
source
(series int/float) Nilai siri yang akan dijalankanlength
(series int) Jumlah baris K (panjang).biased
(series bool) Menentukan anggaran yang harus digunakan.Nota
Jikabiased
Jika benar, fungsi akan digunakan untuk menganggarkan bias keseluruhan keseluruhan, jika salah - untuk menganggarkan sampel tanpa bias.
Lihat juga
ta.dev
ta.stdev
ta.tr(handle_na)
Nilai yang dikembalikan Jangkauan sebenar. Ia adalah math.max (high - low, math.abs (high - close)[1]), math.abs(low - close[1]))。
parameter
handle_na
Bagaimana (simple bool) menangani nilai NaN. Jika true, dan harga penutupan hari sebelumnya adalah NaN, tr akan dikira sebagai titik tinggi-rendah hari itu. Jika tidak, tr akan mengembalikan NaN.Nota
ta.tr(false)
danta.tr
Sama betul.
Lihat juga
ta.atr
Penunjuk aliran wang. Penunjuk aliran wang adalah penunjuk teknikal yang menggunakan harga dan jumlah urus niaga untuk menentukan keadaan overbought atau oversold dalam aset.
ta.mfi(series, length)
Contoh
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))
Nilai yang dikembalikan Indeks aliran wang
parameter
series
(series int/float) Nilai siri yang akan dijalankanlength
(series int) Jumlah baris K (panjang).Lihat juga
ta.rsi
math.sum
Saluran Kentner. Saluran Kentner adalah petunjuk teknikal yang mengandungi purata bergerak di tengah dan saluran ke atas dan ke bawah.
ta.kc(series, length, mult)
ta.kc(series, length, mult, useTrueRange)
Contoh
[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)
Nilai yang dikembalikan Laluan Kentner
parameter
series
(series int/float) Nilai siri yang akan dijalankanlength
(simple int) K bilangan baris (panjang).mult
(simple int/float) faktor perbezaan piawai.useTrueRange
(simple bool) pilihan. Tentukan sama ada menggunakan julat sebenar; secara lalai true. Jika nilai false, anda akan menggunakan ungkapan ((high-low) untuk mengira julat.Lihat juga
ta.ema
ta.atr
ta.bb
Lebar saluran Kentner. Lebar saluran Kentner adalah perbezaan antara saluran atas dan bawah dibahagikan dengan nilai saluran tengah.
ta.kcw(series, length, mult)
ta.kcw(series, length, mult, useTrueRange)
Contoh
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))
Nilai yang dikembalikan Lebar laluan Kentner.
parameter
series
(series int/float) Nilai siri yang akan dijalankanlength
(simple int) K bilangan baris (panjang).mult
(simple int/float) faktor perbezaan piawai.useTrueRange
(simple bool) pilihan. Tentukan sama ada menggunakan julat sebenar; secara lalai true. Jika nilai false, anda akan menggunakan ungkapan ((high-low) untuk mengira julat.Lihat juga
ta.kc
ta.ema
ta.atr
ta.bb
Pekali berkaitan. Menerangkan sejauh mana dua siri cenderung menyimpang dari nilai ta.sma.
ta.correlation(source1, source2, length)
Nilai yang dikembalikan Pekali berkaitan.
parameter
source1
(series int/float) siri sumber。source2
(series int/float) Siri sasaran。length
(series int) Panjang (jumlah baris K)Lihat juga
request.security
ta.cross(source1, source2)
Nilai yang dikembalikan Jika kedua-dua siri saling melintang, maka ia adalah benar, jika tidak, ia adalah palsu.
parameter
source1
(series int/float) Kumpulan data pertama。source2
(series int/float) Kumpulan data kedua。Lihat juga
ta.change
source1
-series ditakrifkan sebagai melangkauisource2
-series, jika anda berada di K sekarang,source1
lebih besar daripadasource2
Dan pada baris K yang pertama,source2
nilai sumber1小于
source2`Nilai
ta.crossover(source1, source2)
Nilai yang dikembalikan
Jikasource1
Melaluisource2
Jika tidak, maka ia adalah palsu.
parameter
source1
(series int/float) Kumpulan data pertama。source2
(series int/float) Kumpulan data kedua。source1
-series ditakrifkan sebagai dalamsource2
-series bawah persilangan, jika pada garis K semasa,source1
kurang daripadasource2
Dan pada baris K yang pertama,source1
lebih besar daripadasource2
Nilai
ta.crossunder(source1, source2)
Nilai yang dikembalikan
Jikasource1
wujudsource2
Jika tidak, ia akan menjadi palsu.
parameter
source1
(series int/float) Kumpulan data pertama。source2
(series int/float) Kumpulan data kedua。Fungsi ATR ((Median amplitudo riil sebenar) mengembalikan RMA dalam julat riil. amplitudo riil sebenar ialah max ((high - low, abs ((high - close)[1]), abs(low - close[1]))。
ta.atr(length)
Contoh
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))
Nilai yang dikembalikan Nilai purata pergerakan sebenar (ATR)
parameter length (simple int)
Lihat juga
ta.tr
ta.rma
Garis paralon bertukar (bahasa Inggeris: parabolic line turning) adalah kaedah yang direka oleh J. Welles Wilder, Jr. untuk mencari potensi pembalikan arah harga di pasaran perdagangan.
ta.sar(start, inc, max)
Contoh
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)
Nilai yang dikembalikan Garis paralisis ke arah penunjuk.
parameter
start
(simple int/float) bermula。inc
(simple int/float) menambahmax
(simple int/float) Maksimum.Hitung bilangan baris K dari keadaan terakhir yang benar.
ta.barssince(condition)
Contoh
// get number of bars since last color.green bar
plot(ta.barssince(close >= open))
Nilai yang dikembalikan Bilangan baris k jika keadaan adalah true.
Nota Fungsi ini akan mengembalikan na ≠ jika syarat ini tidak pernah dipenuhi sebelum baris K semasa. Sila ambil perhatian bahawa penggunaan pembolehubah / fungsi ini mungkin menyebabkan penunjuk dipetik semula.
Lihat juga
ta.lowestbars
ta.highestbars
ta.valuewhen
ta.highest
ta.lowest
source
Ia adalah jumlah (jumlah) dari semua (keseluruhan).source
Jumlah semua unsur.
ta.cum(source)
Nilai yang dikembalikan Keseluruhan siri.
parameter
source
(series int/float)Lihat juga
math.sum
Fungsi dmi mengembalikan indeks dinamik DMI。
ta.dmi(diLength, adxSmoothing)
Contoh
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")
Nilai yang dikembalikan Tiga subset siri DMI: pergerakan arah positif ((+DI), pergerakan arah negatif ((-DI) dan indeks pergerakan arah purata ((ADX)) [2].
parameter
diLength
(simple int) DI Period。adxSmoothing
(simple int) ADX kitaran halusLihat juga
ta.rsi
ta.tsi
ta.mfi
Ujiansource
Siri untuklength
Adakah K-long sedang jatuh?
ta.falling(source, length)
Nilai yang dikembalikan
Jika semasasource
Nilai kurang daripadalength
K baris kembali ke mana-mana sebelumnyasource
Nilai, jika betul, jika tidak, salah.
parameter
source
(series int/float) Nilai siri yang akan dijalankanlength
(series int) Jumlah baris K (panjang).Lihat juga
ta.rising
Ujiansource
Siri untuklength
Adakah K-Line Long sedang meningkat?
ta.rising(source, length)
Nilai yang dikembalikan
Jika semasasource
Lebih berharga daripadalength
K baris kembali ke mana-mana sebelumnyasource
Nilai, jika betul, jika tidak, salah.
parameter
source
(series int/float) Nilai siri yang akan dijalankanlength
(series int) Jumlah baris K (panjang).Lihat juga
ta.falling
Fungsi ini akan mengembalikan harga pada titik puncak. Jika tiada titik puncak, ia akan mengembalikan NaN.
ta.pivothigh(source, leftbars, rightbars)
ta.pivothigh(leftbars, rightbars)
Contoh
leftBars = input(2)
rightBars=input(2)
ph = ta.pivothigh(leftBars, rightBars)
plot(ph, style=plot.style_cross, linewidth=3, color= color.red, offset=-rightBars)
Nilai yang dikembalikan Harga pada titik ini atau ‘NaN’.
parameter
source
(series int/float) Parameter boleh dipilih. Nilai pengiraan siri data. Nilai lalai ‘High’leftbars
(series int/float) Kuasa kiri。rightbars
(series int/float) Panjang kanan。Nota Jika parameter ‘leftbars’ atau ‘rightbars’ adalah siri, anda harus menggunakan fungsi max_bars_back sebagai pembolehubah ‘source’ ≠
Fungsi ini akan mengembalikan harga pada titik terendah pada sumbu pusat. Jika tidak ada titik terendah pada sumbu pusat, ia akan mengembalikan NaN.
ta.pivotlow(source, leftbars, rightbars)
ta.pivotlow(leftbars, rightbars)
Contoh
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)
Nilai yang dikembalikan Harga pada titik ini atau ‘NaN’.
parameter
source
(series int/float) Parameter boleh dipilih ◦ Nilai pengiraan siri data ◦ Default ◦ Low ◦leftbars
(series int/float) Kuasa kiri。rightbars
(series int/float) Panjang kanan。Nota Jika parameter ‘leftbars’ atau ‘rightbars’ adalah siri, anda harus menggunakan fungsi max_bars_back sebagai pembolehubah ‘source’ ≠
Nilai tertinggi bagi nombor yang diberikan untuk garis k.
ta.highest(source, length)
ta.highest(length)
Nilai yang dikembalikan Nilai tertinggi dalam siri.
parameter
source
(series int/float) Nilai siri yang akan dijalankanlength
(series int) Jumlah baris K (panjang).Nota
Dua versi args:source
Ia adalah satu siri.length
ialah bilangan baris K yang dikembalikan.
Satu versi arg:length
adalah bilangan baris K yang dikembalikan. Algoritma menggunakan high sebagaisource
Siri.
Lihat juga
ta.lowest
ta.lowestbars
ta.highestbars
ta.valuewhen
ta.barssince
Kelebihan maksimum bagi bilangan yang diberikan k garis di atas.
ta.highestbars(source, length)
ta.highestbars(length)
Nilai yang dikembalikan Berpindah ke garisan k tertinggi.
parameter
source
(series int/float) Nilai siri yang akan dijalankanlength
(series int) Jumlah baris K (panjang).Nota
Dua versi args:source
Ia adalah satu siri.length
ialah bilangan baris K yang dikembalikan.
Satu versi arg:length
adalah bilangan baris K yang dikembalikan. Algoritma menggunakan high sebagaisource
Siri.
Lihat juga
ta.lowest
ta.highest
ta.lowestbars
ta.barssince
ta.valuewhen
Indikator rawak. Persamaan pengiraan: 100 * (close - lowest(low, length)) / (highest(high, length) - lowest(low, length))
ta.stoch(source, high, low, length)
Nilai yang dikembalikan Secara rawak
parameter
source
(series int/float) siri sumber。high
(series int/float) Siri tinggilow
(series int/float) Siri rendahlength
(series int) Panjang (jumlah baris K)Lihat juga
ta.cog
Indikator Super Trend. Indikator Super Trend adalah indikator yang mengikuti trend.
ta.supertrend(factor, atrPeriod)
Contoh
//@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)
Nilai yang dikembalikan Dua subset siri supertrend: garis supertrend dan arah trend. Nilai yang mungkin ialah 1 (ke arah bawah) dan -1 (ke arah atas).
parameter
factor
(series int/float) ATR akan dikalikan dengan perkalian.atrPeriod
(simple int) purata panjang gelombang sebenarLihat juga
ta.macd
Nilai minimum bagi bilangan yang diberikan k baris yang lalu.
ta.lowest(source, length)
ta.lowest(length)
Nilai yang dikembalikan Nilai terendah dalam siri.
parameter
source
(series int/float) Nilai siri yang akan dijalankanlength
(series int) Jumlah baris K (panjang).Nota
Dua versi args:source
Ia adalah satu siri.length
ialah bilangan baris K yang dikembalikan.
Satu versi arg:length
adalah bilangan K yang dikembalikan. Algoritma menggunakan low sebagaisource
Siri.
Lihat juga
ta.highest
ta.lowestbars
ta.highestbars
ta.valuewhen
ta.barssince
Pemisahan nilai minimum bagi bilangan yang diberikan untuk k baris.
ta.lowestbars(source, length)
ta.lowestbars(length)
Nilai yang dikembalikan Pergeseran ke garis k terendah.
parameter
source
(series int/float) Nilai siri yang akan dijalankanlength
(series int) mengembalikan nombor baris K。Nota
Dua versi args:source
Ia adalah satu siri.length
ialah bilangan baris K yang dikembalikan.
Satu versi arg:length
adalah bilangan K yang dikembalikan. Algoritma menggunakan low sebagaisource
Siri.
Lihat juga
ta.lowest
ta.highest
ta.highestbars
ta.barssince
ta.valuewhen
Mengembalikan nilai siri sumber sumber bagi baris K di mana keadaan sumber adalah benar.
ta.valuewhen(condition, source, occurrence)
Contoh
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))
parameter
condition
(series bool) Syarat untuk dicari。source
(series int/float/bool/color) Nilai yang akan dikembalikan dari baris K yang memenuhi syarat.occurrence
Keadaan (simple int) muncul. Nombor bermula dari 0 dan berulang mengikut masa, jadi 0 adalah keadaan yang paling baru muncul, 1 adalah keadaan kedua yang paling baru muncul, dan seterusnya.Nota Fungsi ini perlu dilaksanakan pada setiap baris K. Ia tidak disyorkan untuk digunakan dalam struktur pusingan for atau while kerana kelakuannya mungkin tidak dijangka. Sila ambil perhatian bahawa penggunaan fungsi ini mungkin menyebabkan penunjuk digambarkan semula.
Lihat juga
ta.lowestbars
ta.highestbars
ta.barssince
ta.highest
ta.lowest
Harga purata bertimbangan kuantiti
ta.vwap(source)
Nilai yang dikembalikan Purata purata purata
parameter
source
(series int/float) siri sumber。Lihat juga
ta.vwap
vwma fungsi kembalilength
Garis Ksource
Rata-rata bergerak bertimbangan jumlah transaksi ≠ sama dengan: sma (sumber * jumlah, panjang) / sma (jumlah, panjang) ≠
ta.vwma(source, length)
Contoh
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))
Nilai yang dikembalikan
length
K baris kembalisource
Peratusan Bergerak Berpadan dengan Jumlah Transaksi.
parameter
source
(series int/float) Nilai siri yang akan dijalankanlength
(series int) Jumlah baris K (panjang).Lihat juga
ta.sma
ta.ema
ta.rma
ta.wma
ta.swma
ta.alma
Penunjuk Williams Williams %R。。 penunjuk bergolak yang menunjukkan hubungan antara harga penutupan semasa dengan harga tinggi/rendah yang berlaku pada masa lalu.
ta.wpr(length)
Contoh
plot(ta.wpr(14), title="%R", color=color.new(#ff6d00, 0))
Nilai yang dikembalikan Williams %R。
parameter
length
(series int) Jumlah baris K。Lihat juga
ta.mfi
ta.cmo
Menggambar satu siri data di atas carta.
plot(series, title, color, linewidth, style, trackprice, histbase, offset, join, editable, show_last, display)
Contoh
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))
Nilai yang dikembalikan Objek lukisan yang boleh digunakan untuk mengisi.
parameter
series
(series int/float) Rangkaian data yang akan digambar. Parameter yang diperlukan.title
(const string) Judul gambar。color
(series color) Warna yang digambarkan. Anda boleh menggunakan konstanta seperti ‘color = red’ atau ‘color = #ff001a’ dan ungkapan kompleks seperti ‘color = close >= open ? green: red’. Parameter pilihan.linewidth
(input int) Lebar garisan digambar. Default ialah 1 . Tidak berlaku untuk setiap gaya .style
(plot_style) jenis plot。 nilai yang mungkin ialah: 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。 nilai lalai ialah plot.style_line。trackprice
(input bool) Jika true, barisan harga horisontal akan dipaparkan pada tahap nilai penunjuk terakhir.histbase
(input int/float) Apabila plot.style_histogram, plot.style_columns atau plot.style_area digambarkan, nilai paras rujukan digunakan. ❚ Nilai lalai adalah 0.0。offset
(series int) bergerak ke kiri atau ke kanan pada bilangan tertentu k baris.join
(input bool) Jika benar, titik digambar akan disambungkan ke baris, hanya berlaku untuk gaya plot.style_cross dan plot.style_circles.editable
(const bool) Jika true, gaya lukisan boleh diedit dalam kotak dialog format.show_last
(input int) Jika ditetapkan, tentukan jumlah k baris yang digambar pada carta ((berbalik ke masa lalu dari baris k terakhir) display
(plot_display) kawalan memaparkan lokasi gambar. Nilai yang mungkin ialah: display.none, display.all. Default adalah display.all.overlay
(const bool) Parameter yang diperluaskan oleh platform FMZ, digunakan untuk menetapkan fungsi semasa yang dipaparkan pada gambar utama (set true) atau gambar kecil (set false) dengan nilai lalai false. Jika parameter ini tidak ditentukan, maka ia akan dipaparkan mengikutstrategy
atauindicator
Dalamoverlay
Pengaturan parameterstrategy
atauindicator
Tiada tetapanoverlay
Parameter, ia akan diuruskan mengikut parameter lalai.Lihat juga
plotshape
plotchar
bgcolor
Menggambar bentuk visual pada carta.
plotshape(series, title, style, location, color, offset, text, textcolor, editable, size, show_last, display)
Contoh
data = close >= open
plotshape(data, style=shape.xcross)
parameter
series
(series bool) Serangkaian data yang digambarkan sebagai bentuk. 。 Serangkaian dianggap sebagai serangkaian nilai bool untuk semua nilai kedudukan kecuali location.absolute. Parameter yang diperlukan.title
(const string) Judul gambar。style
(input string) Jenis lukisan。 Nilai yang mungkin ialah: shape.xcross, shape.cross, shape.triangleup, shape.triangledown, shape.flag, shape.circle, shape.arrowup, shape.arrowdown, shape.labelup, shape.labeldown, shape.square, shape.diamond。 Nilai lalai ialah shape.xcross。location
(input string) Bentuk kedudukan pada carta. Nilai yang mungkin ialah: location.abovebar, location.belowbar, location.top, location.bottom, location.absolute. Default adalah location.abovebar.color
(series color) bentuk warna. Anda boleh menggunakan konstanta seperti ‘color = red’ atau ‘color = #ff001a’ dan ungkapan kompleks seperti ‘color = close >= open ? green: red’. Parameter pilihan.offset
(series int) Bentuk bergerak ke kiri atau ke kanan pada bilangan tertentu k baris. Default adalah 0text
(const string) teks dipaparkan dalam bentuk. Anda boleh menggunakan teks berbilang baris, dengan menggunakan ‘\n’ urutan perpindahan di antara baris. contohnya: ‘line one\nline two’textcolor
Warna teks (series color). Anda boleh menggunakan konstanta seperti ‘textcolor=red’ atau ‘textcolor=#ff001a’, dan ungkapan kompleks seperti ‘textcolor = close >= open ? green: red’. Parameter pilihan.editable
(const bool) Jika true, gaya plotshape boleh diedit dalam kotak dialog format.show_last
(input int) Jika ditetapkan, tentukan nombor bentuk yang digambarkan pada carta ((kembali ke masa lalu dari k baris terakhir) size
(const string) Saiz aksara pada carta ◦ Nilai yang mungkin ialah: size.auto, size.tiny, size.small, size.normal, size.large, size.huge ◦ Nilai lalai ialah size.auto ◦display
(plot_display) kawalan memaparkan lokasi gambar. Nilai yang mungkin ialah: display.none, display.all. Default adalah display.all.overlay
(const bool) Parameter yang diperluaskan oleh platform FMZ, digunakan untuk menetapkan fungsi semasa yang dipaparkan pada gambar utama (set true) atau gambar kecil (set false) dengan nilai lalai false. Jika parameter ini tidak ditentukan, maka ia akan dipaparkan mengikutstrategy
atauindicator
Dalamoverlay
Pengaturan parameterstrategy
atauindicator
Tiada tetapanoverlay
Parameter, ia akan diuruskan mengikut parameter lalai.Lihat juga
plot
plotchar
bgcolor
Gambarkan bentuk visual menggunakan sebarang aksara Unicode yang diberikan pada carta.
plotchar(series, title, char, location, color, offset, text, textcolor, editable, size, show_last, display)
Contoh
data = close >= open
plotchar(data, char='❄')
parameter
series
(series bool) Serangkaian data yang digambarkan sebagai bentuk. 。 Serangkaian dianggap sebagai serangkaian nilai bool untuk semua nilai kedudukan kecuali location.absolute. Parameter yang diperlukan.title
(const string) Judul gambar。char
(input string) Karakter yang digunakan sebagai bentuk visuallocation
(input string) Bentuk kedudukan pada carta. Nilai yang mungkin ialah: location.abovebar, location.belowbar, location.top, location.bottom, location.absolute. Default adalah location.abovebar.color
(series color) bentuk warna. Anda boleh menggunakan konstanta seperti ‘color = red’ atau ‘color = #ff001a’ dan ungkapan kompleks seperti ‘color = close >= open ? green: red’. Parameter pilihan.offset
(series int) Bentuk bergerak ke kiri atau ke kanan pada bilangan tertentu k baris. Default adalah 0text
(const string) teks dipaparkan dalam bentuk. Anda boleh menggunakan teks berbilang baris, dengan menggunakan ‘\n’ urutan perpindahan di antara baris. contohnya: ‘line one\nline two’textcolor
Warna teks (series color). Anda boleh menggunakan konstanta seperti ‘textcolor=red’ atau ‘textcolor=#ff001a’, dan ungkapan kompleks seperti ‘textcolor = close >= open ? green: red’. Parameter pilihan.editable
(const bool) Jika true, gaya plotchar boleh diedit dalam kotak dialog format.show_last
(input int) Jika ditetapkan, tentukan bilangan grafik yang digambar pada grafik ((kembali ke masa lalu dari baris k terakhir) size
(const string) Saiz aksara pada carta ◦ Nilai mungkin: size.auto,size.tiny,size.small,size.normal,size.large,size.huge ◦ Nilai lalai ialah size.auto ◦display
(plot_display) kawalan memaparkan lokasi gambar. Nilai yang mungkin ialah: display.none, display.all. Default adalah display.all.overlay
(const bool) Parameter yang diperluaskan oleh platform FMZ, digunakan untuk menetapkan fungsi semasa yang dipaparkan pada gambar utama (set true) atau gambar kecil (set false) dengan nilai lalai false. Jika parameter ini tidak ditentukan, maka ia akan dipaparkan mengikutstrategy
atauindicator
Dalamoverlay
Pengaturan parameterstrategy
atauindicator
Tiada tetapanoverlay
Parameter, ia akan diuruskan mengikut parameter lalai.Lihat juga
plot
plotshape
bgcolor
Gambarkan pada carta.
plotcandle(open, high, low, close, title, color, wickcolor, editable, show_last, bordercolor, display)
Contoh
indicator("plotcandle example", overlay=true)
plotcandle(open, high, low, close, title='Title', color = open < close ? color.green : color.red, wickcolor=color.black)
parameter
open
(series int/float) Rangkaian data terbuka digunakan sebagai nilai bukaan tali.high
(series int/float) Bilangan siri tinggi digunakan sebagai nilai tinggi.low
(series int/float) Data siri rendah digunakan sebagai nilai rendah untuk tabung. Parameter yang diperlukan.close
(series int/float) Menutup data siri sebagai nilai untuk menutup baris k. Parameter diperlukan.title
(const string) tajuk plotcandle。 parameter pilihan。color
(series color) Warna siri. Anda boleh menggunakan konstanta seperti ‘color = red’ atau ‘color = #ff001a’ dan ungkapan kompleks seperti ‘color = close >= open ? green: red’. Parameter pilihan.wickcolor
(series color) Warna teras lampu. Satu parameter pilihan.editable
(const bool) Jika true, gaya plotcandle boleh diedit dalam kotak dialog format.show_last
(input int) Jika ditetapkan, tentukan bilangan kerucut yang digambar pada carta ((kembali ke masa lalu dari baris k terakhir) bordercolor
(series color) Warna pinggir palam. Satu parameter pilihan.display
(plot_display) kawalan memaparkan lokasi gambar. Nilai yang mungkin ialah: display.none, display.all. Default adalah display.all.overlay
(const bool) Parameter yang diperluaskan oleh platform FMZ, digunakan untuk menetapkan fungsi semasa yang dipaparkan pada gambar utama (set true) atau gambar kecil (set false) dengan nilai lalai false. Jika parameter ini tidak ditentukan, maka ia akan dipaparkan mengikutstrategy
atauindicator
Dalamoverlay
Pengaturan parameterstrategy
atauindicator
Tiada tetapanoverlay
Parameter, ia akan diuruskan mengikut parameter lalai.Nota Jika semua NaN adalah NaN, maka garis K tidak perlu ditunjukkan. Nilai maksimum untuk buka, tinggi, rendah, dan tutup akan ditetapkan sebagai tinggi atau rendah, dan nilai minimum akan ditetapkan sebagai rendah atau rendah.
Lihat juga
plotbar
Arrow ke atas dan ke bawah digambarkan pada carta: Arrow ke atas digambarkan pada setiap penunjuk nilai positif, dan arrow ke bawah digambarkan pada setiap nilai negatif. Arrow tidak digambarkan jika penunjuk kembali na. Arrow mempunyai ketinggian yang berbeza, semakin besar nilai mutlak penunjuk, semakin panjang arrow digambarkan.
plotarrow(series, title, colorup, colordown, offset, minheight, maxheight, editable, show_last, display)
Contoh
codiff = close - open
plotarrow(codiff, colorup=color.new(color.teal,40), colordown=color.new(color.orange, 40), overlay=true)
parameter
series
(series int/float) Untuk memetakan siri data ke dalam anak panah. Parameter yang diperlukantitle
(const string) Judul gambar。colorup
(series color) warna anak panah ke atas.colordown
(series color) warna anak panah ke bawah.offset
(series int) Gerakkan anak panah ke kiri atau ke kanan pada bilangan tertentu K. Nilai lalai adalah 0minheight
(input int) Ketinggian anak panah yang paling kecil dalam bentuk piksel. Default ialah 5maxheight
(input int) Tinggi anak panah maksimum yang mungkin dalam satuan piksel. Default 100editable
(const bool) Jika true, gaya plotarrow boleh diedit dalam kotak dialog format.show_last
(input int) Jika ditetapkan, tentukan bilangan anak panah yang digambar pada carta ((kembali ke masa lalu dari baris k terakhir) display
(plot_display) kawalan memaparkan lokasi gambar. Nilai yang mungkin ialah: display.none, display.all. Default adalah display.all.overlay
(const bool) Parameter yang diperluaskan oleh platform FMZ, digunakan untuk menetapkan fungsi semasa yang dipaparkan pada gambar utama (set true) atau gambar kecil (set false) dengan nilai lalai false. Jika parameter ini tidak ditentukan, maka ia akan dipaparkan mengikutstrategy
atauindicator
Dalamoverlay
Pengaturan parameterstrategy
atauindicator
Tiada tetapanoverlay
Parameter, ia akan diuruskan mengikut parameter lalai.Lihat juga
plot
plotshape
plotchar
barcolor
bgcolor
Fungsi ini menghapus elemen terakhir dari array dan mengembalikan nilainya.
array.pop(id)
Contoh
// array.pop example
a = array.new_float(5,high)
removedEl = array.pop(a)
plot(array.size(a))
plot(removedEl)
Nilai yang dikembalikan Nilai elemen yang dihapuskan.
parameter
id
(any array type) Objek arrayLihat juga
array.new_float
array.set
array.push
array.remove
array.insert
array.shift
Fungsi ini menghapus elemen pertama dalam array dan mengembalikan nilainya.
array.shift(id)
Contoh
// array.shift example
a = array.new_float(5,high)
removedEl = array.shift(a)
plot(array.size(a))
plot(removedEl)
Nilai yang dikembalikan Nilai elemen yang dihapuskan.
parameter
id
(any array type) Objek arrayLihat juga
array.unshift
array.set
array.push
array.remove
array.includes
Fungsi ini akan memasukkan nilai ke dalam kedudukan awal array.
array.unshift(id, value)
Contoh
// array.unshift example
a = array.new_float(5, 0)
array.unshift(a, open)
plot(array.get(a, 0))
parameter
id
(any array type) Objek arrayvalue
(series <type of the array's elements>
) Untuk menambah nilai ke kedudukan awal array.Lihat juga
array.shift
array.set
array.insert
`ar