Nilai barisan.
length
(series int) Bilangan baris K (panjang).mult
(simple int/float) Standard deviation.Sampai jumpa lagi
ta.sma
ta.stdev
ta.kc
Lebar tali pinggang brine. Lebar tali pinggang brine adalah jarak dari atas dan bawah landasan ke tengah landasan.
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 pulanganJarak lebar jalur Brin.
Parameter
series
(series int/float) Nilai siri yang akan dijalankan.length
(series int) Bilangan baris K (panjang).mult
(simple int/float) Standard deviation.Sampai jumpa lagi
ta.bb
ta.sma
ta.stdev
CCI (Commodity Path Index) dikira sebagai perbezaan antara harga tipikal komoditi dan purata bergerak mudahnya yang dibahagikan dengan rata-rata kelalaian mutlak harga tipikal. Indeks ini diskalakan dengan faktor 0.015 untuk memberikan lebih banyak angka yang boleh dibaca.
ta.cci(source, length)
Nilai pulanganIndeks saluran komoditi sumber yang dikembalikan oleh garis panjang K.
Parameter
source
(series int/float) Nilai siri yang akan dijalankan.length
(series int) Bilangan baris K (panjang).Perbezaan antara nilai semasa dan nilai sebelumnya, source - source[length]。
ta.change(source, length)
ta.change(source)
Nilai pulanganHasil pengurangan undang-undang.
Parameter
source
(series int/float) Siri sumber.length
(series int) Dialihkan dari k baris semasa ke k baris sebelumnya. Jika tidak diberikan, gunakan length = 1.Sampai jumpa lagi
ta.mom
ta.cross
source
Harga dansource
Hargalength
Ini hanya satu perbezaan: sumber - sumber [length].
ta.mom(source, length)
Nilai pulangan
source
Harga dansource
Hargalength
Motivasi sebelum garis K.
Parameter
source
(series int/float) Nilai siri yang akan dijalankan.length
(series int) Dialihkan dari k baris semasa ke k baris sebelumnya.Sampai jumpa lagi
ta.change
Indikator pergerakan Chandler. Hitung jumlah titik kenaikan terkini dengan jumlah titik penurunan terkini, kemudian kurangkan kedua-duanya, dan kemudian membahagikan 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 pulanganIndikator gerak gerak Chandel
Parameter
series
(series int/float) Nilai siri yang akan dijalankan.length
(series int) Bilangan baris K (panjang).Sampai jumpa lagi
ta.rsi
ta.stoch
math.sum
Menghitung peratusan antara dua ranking terkini menggunakan kaedah penyesuaian linear.
ta.percentile_linear_interpolation(source, length, percentage)
Nilai pulangan
length
K-garis kembalisource
Peratusan P dalam siri ini.
Parameter
source
(series int/float) Nilai siri yang akan dijalankan (sumber) ⇒length
(series int) bilangan garis 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 semua ahli dataset input.
Sampai jumpa lagi
ta.percentile_nearest_rank
Peratusan dikira berdasarkan kaedah kedudukan terkini.
ta.percentile_nearest_rank(source, length, percentage)
Nilai pulangan
length
K-garis kembalisource
Peratusan P dalam siri ini.
Parameter
source
(series int/float) Nilai siri yang akan dijalankan (sumber) ⇒length
(series int) bilangan garis K yang lalu ((panjang)percentage
(simple int/float) Peratusan, nombor dalam julat 0 hingga 100Nota:Menggunakan kedudukan terkini dengan panjang baris kurang daripada 100 k pada masa lalu boleh menyebabkan nombor yang sama digunakan untuk beberapa peratusan. Peratusan yang dikira dalam ranking terkini adalah ahli kumpulan data input. 100th peratusan ditakrifkan sebagai nilai maksimum dalam set data input.
Sampai jumpa lagi
ta.percentile_linear_interpolation
Peratusan pangkat adalah peratusan nilai sebelumnya yang kurang daripada atau sama dengan nilai semasa dalam siri yang diberikan.
ta.percentrank(source, length)
Nilai pulangan
length
K-garis kembalisource
Peratusan kedudukan.
Parameter
source
(series int/float) Nilai siri yang akan dijalankan.length
(series int) Bilangan baris K (panjang).Perbezaannya adalah satu set nilai yang diharapkan (ta.sma) dengan kebelakangan persegi dari purataannya, yang secara tidak rasmi mengukur jarak antara satu set nombor dan purataannya.
ta.variance(source, length, biased)
Nilai pulangan
length
K-garis kembalisource
Perbezaan.
Parameter
source
(series int/float) Nilai siri yang akan dijalankan.length
(series int) Bilangan baris K (panjang).biased
(series bool) menentukan kiraan mana yang harus digunakan. Opsional. Nilai lalai adalah benar.Nota:Jikabiased
Jika benar, fungsi akan menggunakan anggaran bias terhadap keseluruhan, jika salah - anggaran tidak bias terhadap sampel.
Sampai jumpa lagi
ta.dev
ta.stdev
ta.tr(handle_na)
Nilai pulanganJulat sebenar. Ia adalah math.max (high - low, math.abs (high - close[1]), math.abs (low - close[1]))
Parameter
handle_na
(simple bool) cara menangani nilai NaN. Jika benar dan harga penutupan hari sebelumnya adalah NaN, maka tr akan dikira sebagai titik tinggi-rendah hari itu. Jika tidak, jika salah, tr dalam kes ini akan mengembalikan NaN.ta.tr(benar).Nota:
ta.tr(false)
denganta.tr
Saya tidak tahu apa yang akan berlaku.
Sampai jumpa lagi
ta.atr
Indikator aliran wang. Indikator aliran wang adalah satu indikator 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 pulanganIndikator aliran wang
Parameter
series
(series int/float) Nilai siri yang akan dijalankan.length
(series int) Bilangan baris K (panjang).Sampai jumpa lagi
ta.rsi
math.sum
Saluran Kenta. Saluran Kenta adalah satu petunjuk teknikal yang mengandungi purata bergerak di tengah dan saluran naik turun.
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 pulanganJalan Raya Kenta
Parameter
series
(series int/float) Nilai siri yang akan dijalankan.length
(simple int) Bilangan garis K (panjang).mult
(simple int/float) Standard deviation.useTrueRange
(simple bool) Pilihan parameter↑ tentukan sama ada menggunakan julat yang benar; tetapkan sebagai benar↑ Jika nilai adalah salah, julat akan dikira menggunakan ungkapan ((high-low)).Sampai jumpa lagi
ta.ema
ta.atr
ta.bb
Lebar saluran kentang. Lebar saluran kentang adalah nilai perbezaan antara saluran atas dan bawah yang dipisahkan oleh 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 pulanganLebar saluran Kenta.
Parameter
series
(series int/float) Nilai siri yang akan dijalankan.length
(simple int) Bilangan garis K (panjang).mult
(simple int/float) Standard deviation.useTrueRange
(simple bool) Pilihan parameter↑ tentukan sama ada menggunakan julat yang benar; tetapkan sebagai benar↑ Jika nilai adalah salah, julat akan dikira menggunakan ungkapan ((high-low)).Sampai jumpa lagi
ta.kc
ta.ema
ta.atr
ta.bb
相关系数。描述两个系列倾向于偏离其ta.sma值的程度。
ta.correlation(source1, source2, length)
Nilai pulanganJumlah faktor yang berkaitan.
Parameter
source1
(series int/float) Siri sumber.source2
(series int/float) Siri sasaran.length
(series int) panjang ((K bilangan baris)Sampai jumpa lagi
request.security
ta.cross(source1, source2)
Nilai pulanganJika kedua-dua barisan saling melintasi, ia adalah benar, jika tidak, ia adalah salah.
Parameter
source1
(series int/float) Siri data pertama.source2
(series int/float) Siri data kedua.Sampai jumpa lagi
ta.change
source1
-series ditakrifkan sebagai melintasisource2
-series, jika pada baris K semasa,source1
Nilai lebih besar daripadasource2
Dan pada baris K yang pertama,source2
nilai sumber 1小于
Nilai sumber2 ≠.
ta.crossover(source1, source2)
Nilai pulanganJikasource1
Melaluisource2
Jika tidak, ia adalah palsu.
Parameter
source1
(series int/float) Siri data pertama.source2
(series int/float) Siri data kedua.source1
-series ditakrifkan sebagaisource2
-series di bawah persimpangan, jika pada garis K semasa,source1
nilai kurang daripadasource2
Dan pada baris K yang pertama,source1
Nilai lebih besar daripadasource2
Nilai tersebut adalah:
ta.crossunder(source1, source2)
Nilai pulanganJikasource1
Dalamsource2
Perpindahan bawah adalah benar, jika tidak, salah.
Parameter
source1
(series int/float) Siri data pertama.source2
(series int/float) Siri data kedua.Fungsi ATR (RMA) mengembalikan RMA dalam julat sebenar. Jangkauan 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 pulanganNilai purata kelajuan sebenar (ATR)
Parameterlength (simple int) panjang (K bilangan baris)
Sampai jumpa lagi
ta.tr
ta.rma
Peralihan parasit (dalam bahasa Inggeris: parallax reversal) adalah kaedah yang dicipta oleh J. Welles Wilder, Jr. untuk mencari kemungkinan pembalikan arah harga pasaran dagangan.
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 pulanganGaris parasit bertukar ke arah penunjuk.
Parameter
start
(simple int/float) bermula.inc
(simple int/float) bertambahmax
(simple int/float) terbesar.Menghitung bilangan baris K dari syarat terakhir adalah benar.
ta.barssince(condition)
Contoh
// get number of bars since last color.green bar
plot(ta.barssince(close >= open))
Nilai pulanganJika keadaan adalah benar, bilangan k baris.
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 digariskan semula.
Sampai jumpa lagi
ta.lowestbars
ta.highestbars
ta.valuewhen
ta.highest
ta.lowest
source
Ini adalah jumlah daripada jumlah yang terkumpul.source
Jumlah semua unsur.
ta.cum(source)
Nilai pulanganJumlah siri.
Parameter
source
(seri int/float)Sampai jumpa lagi
math.sum
Fungsi dmi mengembalikan indeks dinamika 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 pulanganTiga komponen siri DMI: pergerakan arah positif (+DI), pergerakan arah negatif (−DI) dan indeks pergerakan arah purata (ADX).
Parameter
diLength
(sederhana int) Tempoh DI.adxSmoothing
(simple int) ADX kitaran licinSampai jumpa lagi
ta.rsi
ta.tsi
ta.mfi
Ujiansource
Siri untuklength
Adakah garis K-long sedang jatuh?
ta.falling(source, length)
Nilai pulanganJika pada masa inisource
Nilai kurang daripadalength
Setiap garis K yang dikembalikan sebelum inisource
Nilai, adalah benar, jika tidak, adalah salah.
Parameter
source
(series int/float) Nilai siri yang akan dijalankan.length
(series int) Bilangan baris K (panjang).Sampai jumpa lagi
ta.rising
Ujiansource
Siri untuklength
Adakah garis K-long sedang naik?
ta.rising(source, length)
Nilai pulanganJika pada masa inisource
Nilai lebih besar daripadalength
Setiap garis K yang dikembalikan sebelum inisource
Nilai, adalah benar, jika tidak, adalah salah.
Parameter
source
(series int/float) Nilai siri yang akan dijalankan.length
(series int) Bilangan baris K (panjang).Sampai jumpa lagi
ta.falling
Fungsi ini mengembalikan harga pada titik tinggi pusat. Jika tidak ada titik tinggi pusat, ia mengembalikan NaN 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 pulanganHarga titik ini atau NaNN
Parameter
source
(series int/float) Parameter pilihan↑ Nilai pengiraan siri data↑ Nilai prasetelleftbars
(series int/float) Kekuatan kiri.rightbars
(series int/float) Panjang kanan.Nota:Jika parameter leftbars atau rightbars adalah siri, anda harus menggunakan fungsi max_bars_back sebagai variabel source bar.
Fungsi ini mengembalikan harga pada titik rendah pada poros pusat. Jika tidak ada titik rendah pada poros pusat, ia 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 pulanganHarga titik ini atau NaNN
Parameter
source
(series int/float) Pilihan parameter. ◦ Nilai pengiraan siri data. ◦ Nilai lalai ◦ Low ◦leftbars
(series int/float) Kekuatan kiri.rightbars
(series int/float) Panjang kanan.Nota:Jika parameter leftbars atau rightbars adalah siri, anda harus menggunakan fungsi max_bars_back sebagai variabel source bar.
Nilai tertinggi bagi nombor yang diberikan pada k baris yang lalu.
ta.highest(source, length)
ta.highest(length)
Nilai pulanganNilai tertinggi dalam siri ini.
Parameter
source
(series int/float) Nilai siri yang akan dijalankan.length
(series int) Bilangan baris K (panjang).Nota:Dua versi args:source
Ini adalah satu siri.length
ialah bilangan baris K yang dikembalikan.
Satu versi arg:length
adalah bilangan baris K yang dikembalikan. Algoritma menggunakan tinggi sebagaisource
Kumpulan.
Sampai jumpa lagi
ta.lowest
ta.lowestbars
ta.highestbars
ta.valuewhen
ta.barssince
Pergeseran nilai maksimum pada bilangan yang diberikan pada garis k yang lalu.
ta.highestbars(source, length)
ta.highestbars(length)
Nilai pulanganDialihkan ke garis k tertinggi.
Parameter
source
(series int/float) Nilai siri yang akan dijalankan.length
(series int) Bilangan baris K (panjang).Nota:Dua versi args:source
Ini adalah satu siri.length
ialah bilangan baris K yang dikembalikan.
Satu versi arg:length
adalah bilangan baris K yang dikembalikan. Algoritma menggunakan tinggi sebagaisource
Kumpulan.
Sampai jumpa lagi
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 pulanganKecuaian
Parameter
source
(series int/float) Siri sumber.high
(series int/float) Siri tinggilow
(series int/float) Siri rendahlength
(series int) panjang ((K bilangan baris)Sampai jumpa lagi
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 pulanganKomponen dari dua 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) panjang gelombang sebenar purataSampai jumpa lagi
ta.macd
Nilai terendah bagi nombor yang diberikan pada k baris yang lalu.
ta.lowest(source, length)
ta.lowest(length)
Nilai pulanganNilai terendah dalam siri ini.
Parameter
source
(series int/float) Nilai siri yang akan dijalankan.length
(series int) Bilangan baris K (panjang).Nota:Dua versi args:source
Ini adalah satu siri.length
ialah bilangan baris K yang dikembalikan.
Satu versi arg:length
adalah bilangan baris K yang dikembalikan.source
Kumpulan.
Sampai jumpa lagi
ta.highest
ta.lowestbars
ta.highestbars
ta.valuewhen
ta.barssince
Kebelakang nilai minimum bagi bilangan tertentu pada k garis yang lalu.
ta.lowestbars(source, length)
ta.lowestbars(length)
Nilai pulanganDibelah ke garis k yang paling rendah.
Parameter
source
(series int/float) Nilai siri yang akan dijalankan.length
(series int) Kembali nombor baris K.Nota:Dua versi args:source
Ini adalah satu siri.length
ialah bilangan baris K yang dikembalikan.
Satu versi arg:length
adalah bilangan baris K yang dikembalikan.source
Kumpulan.
Sampai jumpa lagi
ta.lowest
ta.highest
ta.highestbars
ta.barssince
ta.valuewhen
Mengembalikan nilai siri titaniumsource titanium untuk n kali terakhir titaniumcondition titanium yang berlaku sebagai 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
(simple int) keadaan muncul. Nombor bermula dari 0 dan terbalik mengikut masa, jadi Nota:Fungsi ini memerlukan pelaksanaan pada setiap baris K. Penggunaannya dalam struktur loop for atau while tidak disyorkan kerana kelakuannya mungkin tidak dijangka. Perhatikan bahawa penggunaan fungsi ini mungkin menyebabkan penyampaian semula penunjuk.
Sampai jumpa lagi
ta.lowestbars
ta.highestbars
ta.barssince
ta.highest
ta.lowest
Harga purata bertimbang nilai transaksi
ta.vwap(source)
Nilai pulanganPurata bertimbang nilai
Parameter
source
(series int/float) Siri sumber.Sampai jumpa lagi
ta.vwap
vwma mengembalikanlength
Garis Ksource
Jumlah urus niaga ditambah dengan purata bergerak bertimbang; sama dengan: sma (source * volume, length) / sma (volume, length)
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 pulangan
length
K-garis kembalisource
Pertukaran dengan purata bergerak yang ditimbang.
Parameter
source
(series int/float) Nilai siri yang akan dijalankan.length
(series int) Bilangan baris K (panjang).Sampai jumpa lagi
ta.sma
ta.ema
ta.rma
ta.wma
ta.swma
ta.alma
Indikator Williams %R. Indikator ini menunjukkan hubungan antara harga penutupan semasa dengan harga tinggi/rendah yang telah bergolak dalam tempoh yang lama.
ta.wpr(length)
Contoh
plot(ta.wpr(14), title="%R", color=color.new(#ff6d00, 0))
Nilai pulanganWilliams %R.
Parameter
length
(series int) Bilangan baris K.Sampai jumpa lagi
ta.mfi
ta.cmo
Menggambar satu siri data pada 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 pulanganObjek lukisan yang boleh digunakan untuk mengisi.
Parameter
series
(series int/float) Siri data yang akan digambar. Parameter diperlukan.title
(const string) Judul gambar.color
(series color) warna gambar. Anda boleh menggunakan pemalar seperti 'color = redcolor' atau 'color = #ff001a' dan ungkapan rumit seperti 'color = close >= open? green : redcolor'. Pilihan parameter.linewidth
(input int) Lebar garis lukisan. Nilai lalai ialah 1. Tidak berlaku untuk semua gaya.style
(plot_style) jenis plot. Terdapat beberapa nilai yang mungkin: 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 benar, garis harga mendatar akan muncul pada tahap nilai indikator terakhir.histbase
(input int/float) digunakan sebagai nilai tahap rujukan apabila menggambar grafik dengan gaya plot.style_histogram, plot.style_columns atau plot.style_area. Nilai lalai ialah 0.0offset
(series int) Menggerakkan gambar ke kiri atau ke kanan pada bilangan tertentu k baris; nilai lalai adalah 0;join
(input bool) Jika benar, titik gambar akan disambungkan ke baris, hanya berlaku untuk gaya plot.style_cross dan plot.style_circles.editable
(const bool) Jika benar, gaya lukisan boleh diedit dalam kotak dialog format. Nilai lalai adalah benar.show_last
(input int) Jika ditetapkan, ia menentukan bilangan baris k yang digambar pada carta (menarik masa lalu dari baris k terakhir).display
(plot_display) Kawalan untuk memaparkan lokasi lukisan. Nilai yang mungkin ialah: display.none、display.all. Nilai lalai ialah display.all.overlay
(const bool) Parameter pelanjutan platform FMZ yang digunakan untuk menetapkan fungsi semasa pada gambar utama (set true) atau gambar sampingan (set false) yang menunjukkan nilai lalai sebagai false. Jika tidak ditentukan, parameter ini akan diarahkan mengikutstrategy
atauindicator
Dalamoverlay
Seting parameter,strategy
atauindicator
Tiada tetapanoverlay
Parameter akan diproses mengikut parameter lalai.Sampai jumpa lagi
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) satu set data yang digambarkan sebagai bentuk. Kecuali location.absolute, siri dianggap sebagai satu set nilai bool untuk semua nilai lokasi. Parameter diperlukan.title
(const string) Judul gambar.style
(input string) Jenis gambar. Terdapat: 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) kedudukan bentuk pada carta. Values yang mungkin ialah: location.abovebar, location.belowbar,location.top,location.bottom,location.absolute。 Nilai lalai ialah location.abovebar。color
(series color) bentuk warna. Anda boleh menggunakan konstanta warna seperti 'color = redcolor' atau 'color = #ff001a' dan ungkapan rumit seperti 'color = close >= open? green : redcolor'; parameter pilihan.offset
(series int) bentuk bergerak ke kiri atau ke kanan pada bilangan tertentu k baris; nilai lalai adalah 0;text
(const string) Aksara dipaparkan dengan bentuk. Anda boleh menggunakan pelbagai baris teks, yang dipisahkan dengan siri transformasi textcolor
(series color) warna teks. Anda boleh menggunakan konstanta seperti editable
(const bool) Jika benar, gaya plotshape boleh diedit dalam kotak dialog format. Nilai lalai adalah benar.show_last
(input int) Jika ditetapkan, ia menentukan bilangan bentuk yang digambar pada carta ((dari k baris terakhir kembali ke masa lalu)).size
(const string) Saiz karakter pada carta.size.auto, saiz.kecil, saiz.kecil, saiz.normal, saiz.besar, saiz.besar,..默认值为size.auto。display
(plot_display) Kawalan untuk memaparkan lokasi lukisan. Nilai yang mungkin ialah: display.none、display.all. Nilai lalai ialah display.all.overlay
(const bool) Parameter pelanjutan platform FMZ yang digunakan untuk menetapkan fungsi semasa pada gambar utama (set true) atau gambar sampingan (set false) yang menunjukkan nilai lalai sebagai false. Jika tidak ditentukan, parameter ini akan diarahkan mengikutstrategy
atauindicator
Dalamoverlay
Seting parameter,strategy
atauindicator
Tiada tetapanoverlay
Parameter akan diproses mengikut parameter lalai.Sampai jumpa lagi
plot
plotchar
bgcolor
Menggambar bentuk visual pada carta menggunakan mana-mana watak Unicode yang diberikan.
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) satu set data yang digambarkan sebagai bentuk. Kecuali location.absolute, siri dianggap sebagai satu set nilai bool untuk semua nilai lokasi. Parameter diperlukan.title
(const string) Judul gambar.char
(input string) Huruf yang digunakan sebagai bentuk visuallocation
(input string) kedudukan bentuk pada carta. Values yang mungkin ialah: location.abovebar, location.belowbar,location.top,location.bottom,location.absolute。 Nilai lalai ialah location.abovebar。color
(series color) bentuk warna. Anda boleh menggunakan konstanta warna seperti 'color = redcolor' atau 'color = #ff001a' dan ungkapan rumit seperti 'color = close >= open? green : redcolor'; parameter pilihan.offset
(series int) bentuk bergerak ke kiri atau ke kanan pada bilangan tertentu k baris; nilai lalai adalah 0;text
(const string) Aksara dipaparkan dengan bentuk. Anda boleh menggunakan pelbagai baris teks, yang dipisahkan dengan siri transformasi textcolor
(series color) warna teks. Anda boleh menggunakan konstanta seperti editable
(const bool) Jika benar, gaya plotchar boleh diedit dalam kotak dialog format. Nilai lalai adalah benar.show_last
(input int) Jika telah ditetapkan, ia mentakrifkan bilangan grafik yang digambar pada carta (dari k baris terakhir ke masa lalu).size
(const string) Saiz karakter pada carta.size.autosaiz. kecil, saiz. kecil, saiz. normal, saiz. besar, saiz. besar.默认值为size.auto。display
(plot_display) Kawalan untuk memaparkan lokasi lukisan. Nilai yang mungkin ialah: display.none、display.all. Nilai lalai ialah display.all.overlay
(const bool) Parameter pelanjutan platform FMZ yang digunakan untuk menetapkan fungsi semasa pada gambar utama (set true) atau gambar sampingan (set false) yang menunjukkan nilai lalai sebagai false. Jika tidak ditentukan, parameter ini akan diarahkan mengikutstrategy
atauindicator
Dalamoverlay
Seting parameter,strategy
atauindicator
Tiada tetapanoverlay
Parameter akan diproses mengikut parameter lalai.Sampai jumpa lagi
plot
plotshape
bgcolor
Gambar bunga di grafik.
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) Siri terbuka data digunakan sebagai nilai terbuka senar. Parameter diperlukan.high
(series int/float) Data siri tinggi digunakan sebagai nilai tinggi untuk rentang. Parameter diperlukan.low
(series int/float) Data siri rendah digunakan sebagai nilai rendah untuk rentang. Parameter diperlukan.close
(series int/float) menutup data siri sebagai nilai untuk menutup baris k. Parameter diperlukan.title
(const string) tajuk plotcandle. Optional parameter.color
(series color) Warna keriting. Anda boleh menggunakan pemalar keriting seperti keritingcolor = red keriting atau keritingcolor = #ff001a dan ungkapan rumit seperti keritingcolor = close >= open? green: red keriting. Parameter pilihan.wickcolor
(series color) Warna inti lampu.editable
(const bool) Jika benar, gaya plotcandle boleh diedit dalam kotak dialog format. Nilai lalai adalah benar.show_last
(input int) Jika telah ditetapkan, ia akan mentakrifkan bilangan halam yang digambar pada carta (menarik masa lalu dari k baris terakhir).bordercolor
(series color) Warna bingkai berwarna hitam. Sebuah parameter pilihan.display
(plot_display) Kawalan untuk memaparkan lokasi lukisan. Nilai yang mungkin ialah: display.none、display.all. Nilai lalai ialah display.all.overlay
(const bool) Parameter pelanjutan platform FMZ yang digunakan untuk menetapkan fungsi semasa pada gambar utama (set true) atau gambar sampingan (set false) yang menunjukkan nilai lalai sebagai false. Jika tidak ditentukan, parameter ini akan diarahkan mengikutstrategy
atauindicator
Dalamoverlay
Seting parameter,strategy
atauindicator
Tiada tetapanoverlay
Parameter akan diproses mengikut parameter lalai.Nota:Jika pemasangan tinggi dan rendah adalah NaN, maka garis K tidak perlu ditunjukkan. Nilai maksimum untuk buka, tinggi, rendah, dan menerima akan ditetapkan sebagai tinggi dan rendah, dan nilai minimum ditetapkan sebagai rendah dan rendah.
Sampai jumpa lagi
plotbar
Menggambar anak panah ke atas dan ke bawah pada carta: anak panah ke atas digambar pada setiap penunjuk nilai positif, manakala anak panah ke bawah digambar pada setiap nilai negatif. Jika penunjuk kembali na, anak panah tidak digambar. Anak panah mempunyai ketinggian yang berbeza, semakin besar nilai mutlak penunjuk, semakin lama anak panah digambar.
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 melukis siri data yang berupa anak panah. Parameter diperlukan.title
(const string) Judul gambar.colorup
(series color) Warna pada anak panah ke atas.colordown
(series color) Warna anak panah ke bawah.offset
(series int) Menggerakkan anak panah ke kiri atau ke kanan pada bilangan tertentu garis K. Nilai lalai adalah 0.minheight
(input int) Kepanjangan panah yang minimum yang mungkin dalam satu unit piksel.maxheight
(input int) Maksimum ketinggian anak panah yang mungkin dalam unit piksel. Nilai lalai ialah 100editable
(const bool) Jika benar, gaya plotarrow boleh diedit dalam kotak dialog format. Nilai lalai adalah benar.show_last
(input int) Jika telah ditetapkan, ia menentukan bilangan anak panah yang digambar pada carta ((dari k baris terakhir kembali ke masa lalu)).display
(plot_display) Kawalan untuk memaparkan lokasi lukisan. Nilai yang mungkin ialah: display.none、display.all. Nilai lalai ialah display.all.overlay
(const bool) Parameter pelanjutan platform FMZ yang digunakan untuk menetapkan fungsi semasa pada gambar utama (set true) atau gambar sampingan (set false) yang menunjukkan nilai lalai sebagai false. Jika tidak ditentukan, parameter ini akan diarahkan mengikutstrategy
atauindicator
Dalamoverlay
Seting parameter,strategy
atauindicator
Tiada tetapanoverlay
Parameter akan diproses mengikut parameter lalai.Sampai jumpa lagi
plot
plotshape
plotchar
barcolor
bgcolor
Fungsi ini menghapuskan 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 pulanganNilai elemen yang telah dipadamkan.
Parameter
id
(any array type) objek array.Sampai jumpa lagi
array.new_float
array.set
array.push
array.remove
array.insert
array.shift
Fungsi ini memadamkan 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 pulanganNilai elemen yang telah dipadamkan.
Parameter
id
(any array type) objek array.Sampai jumpa lagi
array.unshift
array.set
array.push
array.remove
array.includes
Fungsi ini akan memasukkan nilai ke 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 array.value
(series <type of the array's elements>
) untuk menambah nilai ke kedudukan awal array.Sampai jumpa lagi
array.shift
array.set
array.insert
array.remove
array.indexof
Fungsi ini mengembalikan bilangan elemen dalam array.
array.size(id)
Contoh
// array.size example
a = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
// note that changes in slice also modify original array
slice = array.slice(a, 0, 5)
array.push(slice, open)
// size was changed in slice and in original array
plot(array.size(a))
plot(array.size(slice))
Nilai pulanganBilangan unsur dalam array.
Parameter
id
(any array type) objek array.Sampai jumpa lagi
array.new_float
array.sum
array.slice
array.sort
Fungsi ini mencipta susunan daripada susunan sedia ada. Jika objek dalam susunan berubah, perubahan akan digunakan untuk susunan baru dan asal pada masa yang sama.
array.slice(id, index_from, index_to)
Contoh
// array.slice example
a = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
// take elements from 0 to 4
// *note that changes in slice also modify original array
slice = array.slice(a, 0, 5)
plot(array.sum(a) / 10)
plot(array.sum(slice) / 5)
Nilai pulanganDi sini, anda boleh melihat gambar gambar di bawah.
Parameter
id
(any array type) objek array.index_from
(series int) Indeks yang bermula dari nol untuk mula mengekstrak.index_to
(series int) Indeks yang bermula dari sifar sebelum proses pengekstrakan selesai. Fungsi ini mengekstrak elemen sebelum indeks ini.Sampai jumpa lagi
array.new_float
array.get
array.sort
Mengembalikan suatu array yang mengandungi nilai mutlak bagi setiap elemen dalam array asal.
array.abs(id)
Parameter
id
(int[]/float[]) objek barisan.Sampai jumpa lagi
array.new_float
array.insert
array.slice
array.reverse
order.ascending
order.descending
Indeks nilai yang dikembalikan oleh fungsi ini, jika nilai tersebut tidak dijumpai, ia akan dikembalikan -1; matriks yang akan dicari mesti disusun mengikut urutan naik;
array.binary_search(id, val)
Contoh
// array.binary_search
a = array.from(5, -2, 0, 9, 1)
array.sort(a) // [-2, 0, 1, 5, 9]
position = array.binary_search(a, 0) // 1
plot(position)
Parameter
id
(int[]/float[]) objek barisan.val
(series int/float) Nilai yang dicari dalam array.Nota:Pencarian binari digunakan untuk array yang telah disusun terlebih dahulu mengikut urutan naik. Ia pertama membandingkan elemen di tengah-tengah array dengan nilai sasaran. Jika elemen itu sepadan dengan nilai sasaran, ia mengembalikan kedudukannya di dalam array. Jika nilai elemen lebih besar daripada nilai sasaran, carian diteruskan di bahagian bawah array. Jika nilai elemen kurang daripada nilai sasaran, carian diteruskan di bahagian atas array. Dengan menjalankan operasi ini secara beransur-ansur, algoritma ini secara beransur-ansur menghapuskan bahagian yang semakin kecil dalam array di mana nilai sasaran tidak boleh berada.
Sampai jumpa lagi
array.new_float
array.insert
array.slice
array.reverse
order.ascending
order.descending
Jika nilai dijumpai, fungsi ini akan mengembalikan indeks nilai tersebut. Apabila nilai tidak dijumpai, fungsi ini akan mengembalikan indeks elemen terkecil seterusnya, jika ia berada dalam array, di sebelah kiri kedudukan nilai tersebut. Array yang akan dicari mesti disusun mengikut urutan menaik.
array.binary_search_leftmost(id, val)
Contoh
// array.binary_search_leftmost
a = array.from(5, -2, 0, 9, 1)
array.sort(a) // [-2, 0, 1, 5, 9]
position = array.binary_search_leftmost(a, 3) // 2
plot(position)
Parameter
id
(int[]/float[]) objek barisan.val
(series int/float) Nilai yang dicari dalam array.Nota:Pencarian binari digunakan untuk array yang telah disusun terlebih dahulu mengikut urutan naik. Ia pertama membandingkan elemen di tengah-tengah array dengan nilai sasaran. Jika elemen itu sepadan dengan nilai sasaran, ia mengembalikan kedudukannya di dalam array. Jika nilai elemen lebih besar daripada nilai sasaran, carian diteruskan di bahagian bawah array. Jika nilai elemen kurang daripada nilai sasaran, carian diteruskan di bahagian atas array. Dengan menjalankan operasi ini secara beransur-ansur, algoritma ini secara beransur-ansur menghapuskan bahagian yang semakin kecil dalam array di mana nilai sasaran tidak boleh berada.
Sampai jumpa lagi
array.new_float
array.insert
array.slice
array.reverse
order.ascending
order.descending
Jika nilai itu dijumpai, fungsi ini akan mengembalikan indeks nilai tersebut. Apabila nilai itu tidak dijumpai, fungsi ini akan mengembalikan indeks elemen di sebelah kanan kedudukan nilai tersebut dalam array. Array mesti disusun mengikut urutan menaik.
array.binary_search_rightmost(id, val)
Contoh
// array.binary_search_rightmost
a = array.from(5, -2, 0, 9, 1)
array.sort(a) // [-2, 0, 1, 5, 9]
position = array.binary_search_rightmost(a, 3) // 3
plot(position)
Parameter
id
(int[]/float[]) objek barisan.val
(series int/float) Nilai yang dicari dalam array.Nota:Pencarian binari berfungsi pada array yang telah diurutkan mengikut urutan menaik. Ia pertama membandingkan elemen di tengah-tengah array dengan nilai sasaran. Jika elemen itu sepadan dengan nilai sasaran, ia mengembalikan kedudukannya di dalam array. Jika nilai elemen lebih besar daripada nilai sasaran, carian diteruskan di bahagian bawah array. Jika nilai elemen kurang daripada nilai sasaran, carian diteruskan di bahagian atas array. Dengan menjalankan operasi ini secara beransur-ansur, algoritma ini secara beransur-ansur menghapuskan bahagian yang semakin kecil dari nilai sasaran dalam array yang tidak boleh terletak.
Sampai jumpa lagi
array.new_float
array.insert
array.slice
array.reverse
order.ascending
order.descending
Fungsi ini menyusun unsur dalam array.
array.sort(id, order)
Contoh
// array.sort example
a = array.new_float(0,0)
for i = 0 to 5
array.push(a, high[i])
array.sort(a, order.descending)
if barstate.islast
runtime.log(str.tostring(a))
Parameter
id
(int[]/float[]/string[]) objek barisan.order
(sort_order) Urutan susunan: order.ascending (default) atau order.descending (default)).Sampai jumpa lagi
array.new_float
array.insert
array.slice
array.reverse
order.ascending
order.descending
Mengembalikan suatu array indeks yang apabila digunakan untuk mengindeks array asal, akan mengakses unsur-unsurnya mengikut susunan susunan mereka. Ia tidak mengubah array asal.
array.sort_indices(id, order)
Contoh
// array.sort_indices
a = array.from(5, -2, 0, 9, 1)
sortedIndices = array.sort_indices(a) // [1, 2, 4, 0, 3]
indexOfSmallestValue = array.get(sortedIndices, 0) // 1
smallestValue = array.get(a, indexOfSmallestValue) // -2
plot(smallestValue)
Parameter
id
(int[]/float[]/string[]) objek barisan.order
(sort_order) Urutan susunan: order.ascending atau order.descending↑ opsional↑ nilai lalai adalah order.ascending↑Sampai jumpa lagi
array.new_float
array.insert
array.slice
array.reverse
order.ascending
order.descending
Fungsi ini memadamkan semua elemen dari array.
array.clear(id)
Contoh
// array.clear example
a = array.new_float(5,high)
array.clear(a)
array.push(a, close)
plot(array.get(a,0))
plot(array.size(a))
Parameter
id
(any array type) objek array.Sampai jumpa lagi
array.new_float
array.insert
array.push
array.remove
array.pop
Fungsi ini digunakan untuk menggabungkan dua array. Ia mendorong semua elemen dari array kedua ke array pertama dan kembali ke array pertama.
array.concat(id1, id2)
Contoh
// array.concat example
a = array.new_float(0,0)
b = array.new_float(0,0)
for i = 0 to 4
array.push(a, high[i])
array.push(b, low[i])
c = array.concat(a,b)
plot(array.size(a))
plot(array.size(b))
plot(array.size(c))
Nilai pulanganArray pertama mempunyai unsur gabungan dari array kedua.
Parameter
id1
(any array type) Objek array pertama.id2
(any array type) Objek array kedua.Sampai jumpa lagi
array.new_float
array.insert
array.slice
Fungsi ini mencipta salinan array yang sedia ada.
array.copy(id)
Contoh
// array.copy example
length = 5
a = array.new_float(length, close)
b = array.copy(a)
a := array.new_float(length, open)
plot(array.sum(a) / length)
plot(array.sum(b) / length)
Nilai pulanganMenerima salinan baris tersebut.
Parameter
id
(any array type) objek array.Sampai jumpa lagi
array.new_float
array.get
array.slice
array.sort
Fungsi ini mengembalikan perbezaan standard elemen array.
array.stdev(id, biased)
Contoh
// array.stdev example
a = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
plot(array.stdev(a))
Nilai pulanganElemen-elemen susunan yang tidak sesuai dengan standard.
Parameter
id
(int[]/float[]) objek barisan.biased
(series bool) menentukan kiraan mana yang harus digunakan. Opsional. Nilai lalai adalah benar.Nota:Jikabiased
Jika benar, fungsi akan menggunakan anggaran bias terhadap keseluruhan, jika salah - anggaran tidak bias terhadap sampel.
Sampai jumpa lagi
array.new_float
array.max
array.min
array.avg
Fungsi ini mengembalikan barisan elemen standard.
array.standardize(id)
Contoh
// array.standardize example
a = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
b = array.standardize(a)
plot(array.min(b))
plot(array.max(b))
Nilai pulanganArray unsur standard.
Parameter
id
(int[]/float[]) objek barisan.Sampai jumpa lagi
array.max
array.min
array.mode
array.avg
array.variance
array.stdev
Fungsi ini akan mengembalikan perbezaan dari elemen array.
array.variance(id, biased)
Contoh
// array.variance example
a = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
plot(array.variance(a))
Nilai pulanganPerbezaan elemen array.
Parameter
id
(int[]/float[]) objek barisan.biased
(series bool) menentukan kiraan mana yang harus digunakan. Opsional. Nilai lalai adalah benar.Nota:Jikabiased
Jika benar, fungsi akan menggunakan anggaran bias terhadap keseluruhan, jika salah - anggaran tidak bias terhadap sampel.
Sampai jumpa lagi
array.new_float
array.stdev
array.min
array.avg
array.covariance
Fungsi ini mengembalikan perbezaan sisi kedua kedua array.
array.covariance(id1, id2, biased)
Contoh
// array.covariance example
a = array.new_float(0)
b = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
array.push(b, open[i])
plot(array.covariance(a, b))
Nilai pulanganPerbezaan sisi kedua dua barisan.
Parameter
id1
(int[]/float[]) objek barisan.id2
(int[]/float[]) objek barisan.biased
(series bool) menentukan kiraan mana yang harus digunakan. Opsional. Nilai lalai adalah benar.Nota:Jikabiased
Jika benar, fungsi akan menggunakan anggaran bias terhadap keseluruhan, jika salah - anggaran tidak bias terhadap sampel.
Sampai jumpa lagi
array.new_float
array.max
array.stdev
array.avg
array.variance
Fungsi ini menetapkan elemen dalam array sebagai nilai tunggal. Jika tiada indeks yang ditetapkan, maka semua elemen ditetapkan. Jika hanya indeks permulaan disediakan (default 0), maka elemen yang bermula dari indeks tersebut ditetapkan. Jika kedua-dua parameter indeks digunakan pada masa yang sama, maka elemen yang bermula dari indeks hingga tetapi tidak termasuk indeks akhir ditetapkan (default na).
array.fill(id, value, index_from, index_to)
Contoh
// array.fill example
a = array.new_float(10)
array.fill(a, close)
plot(array.sum(a))
Parameter
id
(any array type) objek array.value
(series <type of the array's elements>
) digunakan untuk mengisi nilai array.index_from
(series int) memulakan indeks, dengan lalai 0.index_to
(series int) menamatkan indeks, dengan lalai bahawa na. mesti lebih besar daripada indeks elemen terakhir yang akan ditetapkan.Sampai jumpa lagi
array.new_float
array.set
array.slice
Jika nilai ini dijumpai dalam array, fungsi itu akan kembali ke benar, jika tidak, ia akan kembali ke salah.
array.includes(id, value)
Contoh
// array.includes example
a = array.new_float(5,high)
p = close
if array.includes(a, high)
p := open
plot(p)
Nilai pulanganJika nilai ini dijumpai dalam array, ia adalah benar, jika tidak, ia adalah palsu.
Parameter
id
(any array type) objek array.value
(series <type of the array's elements>
) Nilai yang ingin dicari dalam array.Sampai jumpa lagi
array.new_float
array.indexof
array.shift
array.remove
array.insert
Fungsi ini mengubah kandungan array dengan menambahkan elemen baru di tempat yang sesuai.
array.insert(id, index, value)
Contoh
// array.insert example
a = array.new_float(5, close)
array.insert(a, 0, open)
plot(array.get(a, 5))
Parameter
id
(any array type) objek array.index
(series int) indeks untuk memasukkan nilai.value
(series <type of the array's elements>
) untuk menambah nilai kepada array.Sampai jumpa lagi
array.new_float
array.set
array.push
array.remove
array.pop
array.unshift
Fungsi ini membina dan mengembalikan strings baru dengan menghubungkan semua elemen array, yang dipisahkan dengan strings pemisah yang ditetapkan.
array.join(id, separator)
Contoh
// array.join example
a = array.new_float(5, 5)
runtime.log(array.join(a, ","))
Parameter
id
(int[]/float[]/string[]) objek barisan.separator
(series string) digunakan untuk memisahkan setiap elemen array.Sampai jumpa lagi
array.new_float
array.set
array.insert
array.remove
array.pop
array.unshift
Fungsi ini mengembalikan nilai pada indeks yang terakhir kali muncul. Jika nilai itu tidak dapat dijumpai, ia akan mengembalikan -1.
array.lastindexof(id, value)
Contoh
// array.lastindexof example
a = array.new_float(5,high)
index = array.lastindexof(a, high)
plot(index)
Nilai pulanganIndeks unsur.
Parameter
id
(any array type) objek array.value
(series <type of the array's elements>
) Nilai yang ingin dicari dalam array.Sampai jumpa lagi
array.new_float
array.set
array.push
array.remove
array.insert
Fungsi ini mengembalikan nilai maksimum, atau nilai terbesar ke-n dalam array yang diberikan.
array.max(id, nth)
Contoh
// array.max
a = array.from(5, -2, 0, 9, 1)
secondHighest = array.max(a, 2) // 1
plot(secondHighest)
Nilai pulanganNilai maksimum atau nilai terbesar ke-n dalam barisan.
Parameter
id
(int[]/float[]) objek barisan.nth
(series int) kembali n maksimum nilai, di mana 0 adalah maksimum. Opsional.Sampai jumpa lagi
array.new_float
array.min
array.sum
Fungsi ini mengembalikan nilai minimum, atau nilai terendah n dalam siri yang diberikan.
array.min(id, nth)
Contoh
// array.min
a = array.from(5, -2, 0, 9, 1)
secondLowest = array.min(a, 1) // 0
plot(secondLowest)
Nilai pulanganNilai terendah atau nilai terendah n dalam barisan.
Parameter
id
(int[]/float[]) objek barisan.nth
(series int) adalah n nilai minimum yang akan dikembalikan, di mana 0 adalah nilai minimum. Opsional.Sampai jumpa lagi
array.new_float
array.max
array.sum
Fungsi ini mengembalikan bilangan purata elemen array.
array.median(id)
Contoh
// array.median example
a = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
plot(array.median(a))
wuhuoyanBagaimana untuk menjalankan pelbagai transaksi pada masa yang sama untuk kontrak Bitcoin?
Awan ringanBolehkah anda beritahu saya, adakah pine boleh berdagang lebih banyak? Adakah ia boleh berdagang lebih banyak seperti JS? Terima kasih.
Lisa20231Terima kasih untuk maklumat lanjut.
seniWow! bagaimana skrip pine ini menggunakan okx simulator pada platform?
seniIni sama dengan strategi platform tradingview yang boleh disalin terus ke platform pencipta untuk digunakan!
Pencipta Kuantiti - Impian KecilBahasa PINE hanya boleh melakukan dasar varietasi tunggal, strategi pelbagai varietasi adalah yang terbaik atau menulis reka bentuk dengan python, javascript, c ++.
Pencipta Kuantiti - Impian KecilOh, ya, OKX agak istimewa, mereka mempunyai alamat yang sama di persekitaran analog dan persekitaran cakera sebenar, hanya membuat perbezaan di tempat lain.
Awan ringanTidak boleh menggunakan okx analog.
Pencipta Kuantiti - Impian KecilMasalah seni bina yang pelbagai ini tidak dapat diselesaikan dengan baik, kerana setiap pertukaran mempunyai antara muka yang berbeza, dan batasan frekuensi antara muka juga tidak sama, yang akan menimbulkan banyak masalah.
Pencipta Kuantiti - Impian KecilBaiklah, terima kasih kerana mencadangkan, dan laporkan permintaan ini di sini.
Awan ringanPerasaan yang lebih baik untuk disatukan dengan JS, JS boleh menyesuaikan diri dengan pelbagai cara berdagang.
Pemangsa trendAdakah anda akan mempertimbangkan lebih banyak varieti pada masa akan datang?
Pencipta Kuantiti - Impian KecilTidak sopan.
Awan ringanBaiklah, terima kasih banyak.
Pencipta Kuantiti - Impian KecilHalo, sementara, strategi bahasa PINE hanya boleh menggunakan satu jenis sahaja.
Pencipta Kuantiti - Impian KecilTidak sopan, terima kasih atas sokongan anda. Dokumen akan terus diperbaiki.
Pencipta Kuantiti - Impian KecilYa, saya faham.
Pencipta Kuantiti - Impian KecilPINE template library, parameter yang boleh ditetapkan untuk menukar alamat pangkalan pertukaran.