Nilai-nilai kolom.
length
(series int) Jumlah (length) K baris.mult
(simple int/float) Standar defisiensi.Sampai jumpa lagi
ta.sma
ta.stdev
ta.kc
Lebar pita brine. Lebar pita brine adalah jarak dari lintasan atas dan bawah ke garis 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))
Kembali nilaiBrin bandwidth.
Parameter
series
(series int/float) nilai seri yang akan dijalankan.length
(series int) Jumlah (length) K baris.mult
(simple int/float) Standar defisiensi.Sampai jumpa lagi
ta.bb
ta.sma
ta.stdev
Cara menghitung CCI (Commodity Path Index) adalah dengan membagi perbedaan antara harga khas komoditas dan rata-rata bergerak sederhana dengan rata-rata deviasi mutlak dari harga khas. Indeks ini diskalakan dengan faktor 0.015 untuk memberikan angka yang lebih dapat dibaca.
ta.cci(source, length)
Kembali nilaiIndeks saluran komoditas dari sumber yang dikembalikan oleh garis lengthK.
Parameter
source
(series int/float) nilai seri yang akan dijalankan.length
(series int) Jumlah (length) K baris.Perbedaan antara nilai saat ini dan nilai sebelumnya, source - source[length]。
ta.change(source, length)
ta.change(source)
Kembali nilaiHasil pengurangan hukum.
Parameter
source
(series int/float) Serial sumber.length
(series int) Dialihkan dari k baris saat ini ke k baris sebelumnya. Jika tidak diberikan, length = 1 akan digunakan.Sampai jumpa lagi
ta.mom
ta.cross
source
Harga dansource
Hargalength
Ini hanya perbedaan: source - source [length].
ta.mom(source, length)
Kembali nilai
source
Harga dansource
Hargalength
K-Line adalah kecepatan sebelum K-Line.
Parameter
source
(series int/float) nilai seri yang akan dijalankan.length
(series int) Dialihkan dari k-line saat ini ke k-line sebelumnya.Sampai jumpa lagi
ta.change
Indikator pergerakan momentum Chandler. Menghitung jumlah titik naik terbaru dengan jumlah titik turun terbaru, kemudian mengurangi keduanya, dan kemudian membagi hasilnya dengan jumlah semua perubahan harga dalam periode 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))
Kembali nilaiIndikator pergerakan momentum Chandra
Parameter
series
(series int/float) nilai seri yang akan dijalankan.length
(series int) Jumlah (length) K baris.Sampai jumpa lagi
ta.rsi
ta.stoch
math.sum
Menghitung persentase antara dua peringkat terbaru menggunakan metode linear insertion.
ta.percentile_linear_interpolation(source, length, percentage)
Kembali nilai
length
K-line kembalisource
P persen pertama dari seri.
Parameter
source
(series int/float) nilai seri yang akan dijalankan (sumber)length
(series int) Jumlah garis K di masa lalu (length)percentage
(simple int/float) persentase, angka dalam kisaran 0 sampai 100PenjelasanHarap dicatat bahwa tidak semua anggota dataset yang masuk adalah persentase yang dihitung dengan metode ini.
Sampai jumpa lagi
ta.percentile_nearest_rank
Percentasi dihitung berdasarkan metode peringkat terbaru.
ta.percentile_nearest_rank(source, length, percentage)
Kembali nilai
length
K-line kembalisource
P persen pertama dari seri.
Parameter
source
(series int/float) nilai seri yang akan dijalankan (sumber)length
(series int) Jumlah garis K di masa lalu (length)percentage
(simple int/float) persentase, angka dalam kisaran 0 sampai 100PenjelasanMenggunakan peringkat terbaru dengan panjang baris kurang dari 100 k di masa lalu dapat menyebabkan angka yang sama digunakan untuk beberapa persentase. Persentase yang dihitung dalam ranking terbaru adalah anggota dari dataset input. Poin persentase ke-100 didefinisikan sebagai nilai maksimum dalam dataset input.
Sampai jumpa lagi
ta.percentile_linear_interpolation
Tingkat persentase adalah persentase dari nilai sebelumnya yang kurang dari atau sama dengan nilai saat ini dalam seri yang diberikan.
ta.percentrank(source, length)
Kembali nilai
length
K-line kembalisource
Peratus peringkat.
Parameter
source
(series int/float) nilai seri yang akan dijalankan.length
(series int) Jumlah (length) K baris.Perbedaannya adalah rentetan nilai ekspektasi (ta.sma) dari perpindahan kuadrat dari rata-ratanya, yang secara informal mengukur jarak dari satu set angka ke rata-ratanya.
ta.variance(source, length, biased)
Kembali nilai
length
K-line kembalisource
Perbedaannya.
Parameter
source
(series int/float) nilai seri yang akan dijalankan.length
(series int) Jumlah (length) K baris.biased
(series bool) menentukan perkiraan mana yang harus digunakan. Opsional. Nilai default adalah true.PenjelasanJikabiased
Jika true, fungsi akan menghitung dengan menggunakan perkiraan bias terhadap keseluruhan, jika false - perkiraan bias terhadap sampel.
Sampai jumpa lagi
ta.dev
ta.stdev
ta.tr(handle_na)
Kembali nilaiJangkauan yang benar. Itu adalah math.max (high - low, math.abs (high - close[1]), math.abs (low - close[1]))
Parameter
handle_na
(simple bool) bagaimana menangani nilai NaN. Jika true, dan harga penutupan hari sebelumnya adalah NaN, maka tr akan dihitung sebagai titik tinggi-rendah hari itu. Jika tidak, (jika false) tr dalam hal ini akan mengembalikan NaN.ta.tr(benar).Penjelasan
ta.tr(false)
denganta.tr
Saya tidak tahu apa yang terjadi.
Sampai jumpa lagi
ta.atr
Indikator aliran uang. Indikator aliran uang adalah indikator teknis yang menggunakan harga dan volume transaksi untuk menentukan kondisi 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))
Kembali nilaiIndikator arus dana
Parameter
series
(series int/float) nilai seri yang akan dijalankan.length
(series int) Jumlah (length) K baris.Sampai jumpa lagi
ta.rsi
math.sum
Terusan Kenta. Terusan Kenta adalah indikator teknis yang berisi rata-rata bergerak di tengah dan terusan 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)
Kembali nilaiJalur Kenta
Parameter
series
(series int/float) nilai seri yang akan dijalankan.length
(simple int) Jumlah string K (length).mult
(simple int/float) Standar defisiensi.useTrueRange
(simple bool) Optional parameter↑ menentukan apakah menggunakan real range; default true↑ Jika nilai false, maka menggunakan ekspresi ((high-low) untuk menghitung range↑Sampai jumpa lagi
ta.ema
ta.atr
ta.bb
Lebar saluran kentang. Lebar saluran kentang adalah nilai dari selisih antara saluran atas dan bawah yang dibagi 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))
Kembali nilaiJembatan Kintana lebarnya.
Parameter
series
(series int/float) nilai seri yang akan dijalankan.length
(simple int) Jumlah string K (length).mult
(simple int/float) Standar defisiensi.useTrueRange
(simple bool) Optional parameter↑ menentukan apakah menggunakan real range; default true↑ Jika nilai false, maka menggunakan ekspresi ((high-low) untuk menghitung range↑Sampai jumpa lagi
ta.kc
ta.ema
ta.atr
ta.bb
相关系数。描述两个系列倾向于偏离其ta.sma值的程度。
ta.correlation(source1, source2, length)
Kembali nilaiKoefisien yang terkait.
Parameter
source1
(series int/float) Serial sumber.source2
(series int/float) Serial target.length
(series int) panjang (jumlah K baris)Sampai jumpa lagi
request.security
ta.cross(source1, source2)
Kembali nilaiJika dua deret saling melintasi, itu adalah benar, jika tidak, itu adalah salah.
Parameter
source1
(series int/float) Serial data pertama.source2
(series int/float) Serial data kedua.Sampai jumpa lagi
ta.change
source1
-series didefinisikan sebagai melintasisource2
-series, jika pada garis K saat ini,source1
nilai yang lebih besar darisource2
Jadi, kita bisa melihat bahwa pada garis K sebelumnya,source2
sumber 1小于
Nilai dari source2 ≠.
ta.crossover(source1, source2)
Kembali nilaiJikasource1
Melaluisource2
Jika tidak, itu adalah false.
Parameter
source1
(series int/float) Serial data pertama.source2
(series int/float) Serial data kedua.source1
-series didefinisikan sebagaisource2
-series di bawah persimpangan, jika pada garis K saat ini,source1
nilai yang lebih kecil darisource2
Jadi, jika kita melihat bahwa kita memiliki nilai yang sama, dan kita melihat bahwa kita memiliki nilai yang sama pada garis K sebelumnya.source1
nilai yang lebih besar darisource2
Nilai tersebut adalah:
ta.crossunder(source1, source2)
Kembali nilaiJikasource1
disource2
Jika Anda tidak memiliki kode yang sama, maka Anda tidak akan mendapatkan kode yang sama. Jika Anda tidak memiliki kode yang sama, Anda tidak akan mendapatkan kode yang sama.
Parameter
source1
(series int/float) Serial data pertama.source2
(series int/float) Serial data kedua.Fungsi ATR (semenario besar fluktuasi nyata) mengembalikan RMA dalam kisaran real.
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))
Kembali nilaiNilai rata-rata gelombang sebenarnya (ATR)
Parameterlength (simple int) panjang (jumlah K baris)
Sampai jumpa lagi
ta.tr
ta.rma
Paradox line reversal (paradox line stop and reversal) adalah metode yang dirancang oleh J. Welles Wilder, Jr. untuk menemukan potensi pembalikan arah harga pasar 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)
Kembali nilaiParalel ini berputar ke arah indikator.
Parameter
start
(simple int/float) dimulai.inc
(simple int/float) bertambahmax
(simple int/float) terbesar.Menghitung jumlah K baris dari kondisi sebelumnya adalah benar.
ta.barssince(condition)
Contoh
// get number of bars since last color.green bar
plot(ta.barssince(close >= open))
Kembali nilaiJumlah k-string yang memiliki status true.
PenjelasanFungsi ini mengembalikan na jika kondisi tidak pernah terpenuhi sebelum garis K saat ini. Harap dicatat bahwa penggunaan variabel/fungsi ini dapat menyebabkan indikator ditarik kembali.
Sampai jumpa lagi
ta.lowestbars
ta.highestbars
ta.valuewhen
ta.highest
ta.lowest
source
Dengan kata lain, ini adalah jumlah dari semua.source
Jumlah semua elemen dari sebuah benda.
ta.cum(source)
Kembali nilaiSummary of series.
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")
Kembali nilaiTiga komponen dari seri DMI: gerakan positif (+DI), gerakan negatif (-DI) dan indeks gerakan rata-rata (ADX).
Parameter
diLength
(simple int) Periode DI.adxSmoothing
(simple int) ADX siklus rataSampai jumpa lagi
ta.rsi
ta.tsi
ta.mfi
Pengujiansource
Serial untuklength
Apakah garis K-long sedang menurun?
ta.falling(source, length)
Kembali nilaiJika saat inisource
Nilai kurang darilength
K-line kembali ke apa pun sebelumnyasource
Jika Anda ingin melihat nilai, maka nilai itu adalah true, jika tidak, maka false.
Parameter
source
(series int/float) nilai seri yang akan dijalankan.length
(series int) Jumlah (length) K baris.Sampai jumpa lagi
ta.rising
Pengujiansource
Serial untuklength
Apakah garis K-long sedang naik?
ta.rising(source, length)
Kembali nilaiJika saat inisource
nilai lebih besar darilength
K-line kembali ke apa pun sebelumnyasource
Jika Anda ingin melihat nilai, maka nilai itu adalah true, jika tidak, maka false.
Parameter
source
(series int/float) nilai seri yang akan dijalankan.length
(series int) Jumlah (length) K baris.Sampai jumpa lagi
ta.falling
Fungsi ini mengembalikan harga pada titik tinggi poros. Jika tidak ada titik tinggi poros, maka akan dikembalikan NaN poros.
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)
Kembali nilaiHarga titik ini, atau
Parameter
source
(series int/float) Optional parameter↑ data series calculated value↑ default value stringHigh string↑leftbars
(series int/float) Kekuatan kiri.rightbars
(series int/float) Panjang kanan.PenjelasanJika parameter
Fungsi ini mengembalikan harga pada titik terendah pada poros pusat. Jika tidak ada titik terendah pada poros pusat, maka fungsi ini mengembalikan nilai 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)
Kembali nilaiHarga titik ini, atau
Parameter
source
(series int/float) Optional parameter♦ Data series calculation value♦ Default low string♦leftbars
(series int/float) Kekuatan kiri.rightbars
(series int/float) Panjang kanan.PenjelasanJika parameter
Nilai tertinggi dari jumlah tertentu dari k baris yang lalu.
ta.highest(source, length)
ta.highest(length)
Kembali nilaiNilai tertinggi dalam seri ini.
Parameter
source
(series int/float) nilai seri yang akan dijalankan.length
(series int) Jumlah (length) K baris.PenjelasanDua versi args:source
Ini adalah sebuah seri.length
adalah jumlah baris K yang dikembalikan.
Sebuah versi arg:length
adalah jumlah baris K yang dikembalikan. Algoritma menggunakan high sebagaisource
Serial tersebut.
Sampai jumpa lagi
ta.lowest
ta.lowestbars
ta.highestbars
ta.valuewhen
ta.barssince
Pergeseran nilai maksimum dari jumlah yang diberikan pada k-line yang lalu.
ta.highestbars(source, length)
ta.highestbars(length)
Kembali nilaiPergeseran ke garis k tertinggi.
Parameter
source
(series int/float) nilai seri yang akan dijalankan.length
(series int) Jumlah (length) K baris.PenjelasanDua versi args:source
Ini adalah sebuah seri.length
adalah jumlah baris K yang dikembalikan.
Sebuah versi arg:length
adalah jumlah baris K yang dikembalikan. Algoritma menggunakan high sebagaisource
Serial tersebut.
Sampai jumpa lagi
ta.lowest
ta.highest
ta.lowestbars
ta.barssince
ta.valuewhen
Indikator acak. Persamaan perhitungan: 100 * (close - lowest ((low, length)) / (highest ((high, length)) - lowest ((low, length))).
ta.stoch(source, high, low, length)
Kembali nilaiKebetulan
Parameter
source
(series int/float) Serial sumber.high
(series int/float) Seri tinggilow
(series int/float) Serial rendahlength
(series int) panjang (jumlah K baris)Sampai jumpa lagi
ta.cog
Indikator supertrend. Indikator supertrend adalah indikator yang mengikuti tren.
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)
Kembali nilaiKomponen dari dua seri supertren: garis supertren dan arah tren. Values yang mungkin adalah 1 (ke arah bawah) dan -1 (ke arah atas).
Parameter
factor
(series int/float) ATR akan dikalikan dengan bilangan kali.atrPeriod
(simple int) adalah panjang gelombang rata-rata yang sebenarnyaSampai jumpa lagi
ta.macd
Nilai minimum dari jumlah yang diberikan pada k baris yang lalu.
ta.lowest(source, length)
ta.lowest(length)
Kembali nilaiNilai terendah dalam seri.
Parameter
source
(series int/float) nilai seri yang akan dijalankan.length
(series int) Jumlah (length) K baris.PenjelasanDua versi args:source
Ini adalah sebuah seri.length
adalah jumlah baris K yang dikembalikan.
Sebuah versi arg:length
adalah jumlah baris K yang dikembalikan.source
Serial tersebut.
Sampai jumpa lagi
ta.highest
ta.lowestbars
ta.highestbars
ta.valuewhen
ta.barssince
Pergeseran nilai minimum dari jumlah yang diberikan pada k-line yang lalu.
ta.lowestbars(source, length)
ta.lowestbars(length)
Kembali nilaiPergeseran ke garis k terendah.
Parameter
source
(series int/float) nilai seri yang akan dijalankan.length
(series int) Mengembalikan bilangan baris K.PenjelasanDua versi args:source
Ini adalah sebuah seri.length
adalah jumlah baris K yang dikembalikan.
Sebuah versi arg:length
adalah jumlah baris K yang dikembalikan.source
Serial tersebut.
Sampai jumpa lagi
ta.lowest
ta.highest
ta.highestbars
ta.barssince
ta.valuewhen
Mengembalikan nilai dari string k dari k-string yang memiliki true untuk n kali terakhir terjadi.
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) untuk mengembalikan nilai dari baris K yang memenuhi syarat.occurrence
(simple int) kondisi muncul. Nomor dimulai dari 0 dan mundur waktu, sehingga PenjelasanFungsi ini perlu dijalankan pada setiap garis K. Tidak disarankan untuk menggunakannya dalam struktur loop for atau while karena perilakunya mungkin tidak terduga. Harap dicatat bahwa penggunaan fungsi ini dapat menyebabkan penulisan ulang indikator.
Sampai jumpa lagi
ta.lowestbars
ta.highestbars
ta.barssince
ta.highest
ta.lowest
Harga rata-rata yang ditimbang dengan volume transaksi
ta.vwap(source)
Kembali nilaiRata-rata nilai tukar
Parameter
source
(series int/float) Serial sumber.Sampai jumpa lagi
ta.vwap
Fungsi vwma kembalilength
Garis Ksource
Jumlah transaksi ditambah dengan rata-rata bergerak.
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))
Kembali nilai
length
K-line kembalisource
Di sini, Anda dapat melihat bahwa jumlah transaksi di seluruh dunia meningkat.
Parameter
source
(series int/float) nilai seri yang akan dijalankan.length
(series int) Jumlah (length) K baris.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 saat ini dan harga tinggi/rendah yang telah bergeser dalam waktu yang lama.
ta.wpr(length)
Contoh
plot(ta.wpr(14), title="%R", color=color.new(#ff6d00, 0))
Kembali nilaiWilliams % R.
Parameter
length
(series int) Jumlah K baris.Sampai jumpa lagi
ta.mfi
ta.cmo
Gambar data dalam bentuk grafik.
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))
Kembali nilaiObjek gambar yang dapat digunakan untuk mengisi.
Parameter
series
(series int/float) Serial data yang akan digambar. Parameter diperlukan.title
(const string) Menggambar judul.color
(series color) warna gambar. Anda dapat menggunakan konstanta warna seperti 'color = redcolor' atau 'color = #ff001a' dan ekspresi kompleks seperti 'color = close >= open? green : redcolor'.linewidth
(input int) lebar garis gambar. Nilai default adalah 1; tidak berlaku untuk semua gaya.style
(plot_style) tipe plot. Ada 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.trackprice
(input bool) Jika true, maka garis harga horizontal akan muncul pada level nilai indikator terakhir.histbase
(input int/float) digunakan sebagai nilai tingkat referensi ketika menggambar grafik dengan gaya plot.style_histogram, plot.style_columns atau plot.style_area.offset
(series int) bergerak ke kiri atau ke kanan pada jumlah tertentu dari k baris.join
(input bool) Jika true, titik gambar akan terhubung ke baris, hanya berlaku untuk gaya plot.style_cross dan plot.style_circles.editable
(const bool) Jika benar, gaya gambar dapat diedit di kotak dialog format.show_last
(input int) Jika sudah diatur, mendefinisikan jumlah k baris yang digambar pada grafik (menurun dari k baris terakhir ke masa lalu).display
(plot_display) Mengontrol tampilan gambar. Possible value is: display.none、display.all. Default value is display.all.overlay
(const bool) Parameter ekstensi platform FMZ yang digunakan untuk mengatur fungsi saat ini pada gambar utama (set true) atau sub-gambar (set false).strategy
Atauindicator
Di dalamoverlay
Perangkat lunak ini dapat digunakan untuk mengunduh video.strategy
Atauindicator
Tidak ada pengaturanoverlay
Parameter, diproses sesuai dengan parameter default.Sampai jumpa lagi
plotshape
plotchar
bgcolor
Gambar bentuk visual pada grafik.
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) adalah serangkaian data yang digambar. Selain location.absolute, seri dianggap sebagai serangkaian nilai bool dari semua nilai lokasi. Parameter diperlukan.title
(const string) Menggambar judul.style
(input string) Jenis gambar. Mungkin ada: shape.xcross, shape.cross, shape.triangleup, shape.triangledown, shape.flag, shape.circle, shape.arrowup, shape.arrowdown, shape.labelup, shape.labeldown, shape.square, shape.diamond.location
(input string) adalah posisi bentuk pada grafik.location.top,location.bottom,location.absolute。 Nilai default adalah location.abovebar。color
(series color) bentuk warna. Anda dapat menggunakan konstanta warna seperti 'color = redcolor' atau 'color = #ff001a' dan ekspresi kompleks seperti 'color = close >= open? green : redcolor'.offset
(series int) bentuk bergerak ke kiri atau ke kanan pada jumlah tertentu dari k baris.text
(const string) Tulisannya ditampilkan dengan bentuk. Anda dapat menggunakan beberapa baris teks, yang dipisahkan dengan urutan konstansi textcolor
(series color) warna teks. Anda dapat menggunakan konstanta seperti editable
(const bool) Jika benar, gaya plotshape dapat diedit di kotak dialog format.show_last
(input int) Jika sudah diatur, mendefinisikan jumlah bentuk yang digambarkan pada grafik ((kembali ke masa lalu dari k-line terakhir).size
(const string) Ukuran karakter pada grafik.size.auto, ukuran.kecil, ukuran.kecil, ukuran.normal, ukuran.besar, ukuran.hebat.默认值为size.auto。display
(plot_display) Mengontrol tampilan gambar. Possible value is: display.none、display.all. Default value is display.all.overlay
(const bool) Parameter ekstensi platform FMZ yang digunakan untuk mengatur fungsi saat ini pada gambar utama (set true) atau sub-gambar (set false).strategy
Atauindicator
Di dalamoverlay
Perangkat lunak ini dapat digunakan untuk mengunduh video.strategy
Atauindicator
Tidak ada pengaturanoverlay
Parameter, diproses sesuai dengan parameter default.Sampai jumpa lagi
plot
plotchar
bgcolor
Menggambar bentuk visual pada grafik menggunakan karakter 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) adalah serangkaian data yang digambar. Selain location.absolute, seri dianggap sebagai serangkaian nilai bool dari semua nilai lokasi. Parameter diperlukan.title
(const string) Menggambar judul.char
(input string) karakter yang digunakan sebagai bentuk visuallocation
(input string) adalah posisi bentuk pada grafik.location.top,location.bottom,location.absolute。 Nilai default adalah location.abovebar。color
(series color) bentuk warna. Anda dapat menggunakan konstanta warna seperti 'color = redcolor' atau 'color = #ff001a' dan ekspresi kompleks seperti 'color = close >= open? green : redcolor'.offset
(series int) bentuk bergerak ke kiri atau ke kanan pada jumlah tertentu dari k baris.text
(const string) Tulisannya ditampilkan dengan bentuk. Anda dapat menggunakan beberapa baris teks, yang dipisahkan dengan urutan konstansi textcolor
(series color) warna teks. Anda dapat menggunakan konstanta seperti editable
(const bool) Jika benar, gaya plotchar dapat diedit di kotak dialog format.show_last
(input int) Jika sudah diatur, mendefinisikan jumlah grafik yang digambar pada grafik ((kembali ke masa lalu dari k baris terakhir)).size
(const string) Ukuran karakter pada grafik.size.autoUkuran kecil, ukuran kecil, ukuran normal, ukuran besar, ukuran besar.默认值为size.auto。display
(plot_display) Mengontrol tampilan gambar. Possible value is: display.none、display.all. Default value is display.all.overlay
(const bool) Parameter ekstensi platform FMZ yang digunakan untuk mengatur fungsi saat ini pada gambar utama (set true) atau sub-gambar (set false).strategy
Atauindicator
Di dalamoverlay
Perangkat lunak ini dapat digunakan untuk mengunduh video.strategy
Atauindicator
Tidak ada pengaturanoverlay
Parameter, diproses sesuai dengan parameter default.Sampai jumpa lagi
plot
plotshape
bgcolor
Di atas grafik, gambar bunga mawar.
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) Serial terbuka data digunakan sebagai nilai terbuka senar. Parameter diperlukan.high
(series int/float) Data seri tinggi digunakan sebagai nilai tinggi dari lem. Parameter diperlukan.low
(series int/float) Data seri rendah digunakan sebagai nilai rendah dari lem. Parameter diperlukan.close
(series int/float) menutup data seri sebagai nilai untuk menutup string k. Parameter diperlukan.title
(const string) judul plotcandle. Optional parameter.color
(series color) Warna kerucut. Anda dapat menggunakan konstanta kerucut seperti kerucutcolor = red kerucut atau kerucutcolor = #ff001a dan ekspresi rumit seperti kerucutcolor = close >= open? green : red kerucut. Opsional parameter.wickcolor
(series color) Warna inti lampu. Sebuah parameter opsional.editable
(const bool) Jika benar, gaya plotcandle dapat diedit di kotak dialog format.show_last
(input int) Jika sudah diatur, maka akan mendefinisikan bilangan senar yang digambar pada grafik ((kembali ke masa lalu dari k baris terakhir)).bordercolor
(series color) Warna bingkai berwarna hitam. Sebuah parameter opsional.display
(plot_display) Mengontrol tampilan gambar. Possible value is: display.none、display.all. Default value is display.all.overlay
(const bool) Parameter ekstensi platform FMZ yang digunakan untuk mengatur fungsi saat ini pada gambar utama (set true) atau sub-gambar (set false).strategy
Atauindicator
Di dalamoverlay
Perangkat lunak ini dapat digunakan untuk mengunduh video.strategy
Atauindicator
Tidak ada pengaturanoverlay
Parameter, diproses sesuai dengan parameter default.PenjelasanJika nilai yang ditarik adalah NaN, maka garis K tidak perlu ditampilkan. Nilai maksimum untuk membuka, tinggi, rendah, dan menerima akan ditetapkan sebagai "high" dan "low" dan nilai minimum akan ditetapkan sebagai "low".
Sampai jumpa lagi
plotbar
Menggambar panah ke atas dan ke bawah pada grafik: panah ke atas digambar pada setiap indikator nilai positif, sedangkan panah ke bawah digambar pada setiap nilai negatif. Jika indikator kembali na, tidak akan digambar panah.
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 menggambar rangkaian data yang berupa panah. Parameter diperlukan.title
(const string) Menggambar judul.colorup
(series color) Warna dari panah ke atas. Opsional.colordown
(series color) Warna panah ke bawah. Opsional.offset
(series int) Menggeser panah ke kiri atau ke kanan pada jumlah tertentu dari K baris. Nilai default adalah 0.minheight
(Input int) adalah ukuran maksimum yang dapat diukur dengan ukuran pixel.maxheight
(input int) Maksimal kemungkinan tinggi panah dalam unit piksel.editable
(const bool) Jika benar, gaya plotarrow dapat diedit di kotak dialog format.show_last
(input int) Jika sudah diatur, mendefinisikan jumlah panah yang digambar pada grafik ((kembali ke masa lalu dari k baris terakhir)).display
(plot_display) Mengontrol tampilan gambar. Possible value is: display.none、display.all. Default value is display.all.overlay
(const bool) Parameter ekstensi platform FMZ yang digunakan untuk mengatur fungsi saat ini pada gambar utama (set true) atau sub-gambar (set false).strategy
Atauindicator
Di dalamoverlay
Perangkat lunak ini dapat digunakan untuk mengunduh video.strategy
Atauindicator
Tidak ada pengaturanoverlay
Parameter, diproses sesuai dengan parameter default.Sampai jumpa lagi
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)
Kembali nilaiNilai elemen yang dihapus.
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 menghapus elemen pertama dari 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)
Kembali nilaiNilai elemen yang dihapus.
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 posisi 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 menambahkan nilai ke posisi awal array.Sampai jumpa lagi
array.shift
array.set
array.insert
array.remove
array.indexof
Fungsi ini mengembalikan jumlah 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))
Kembali nilaiJumlah elemen dalam array.
Parameter
id
(any array type) objek array.Sampai jumpa lagi
array.new_float
array.sum
array.slice
array.sort
Fungsi ini membuat pecahan dari array yang ada. Jika ada perubahan pada objek dalam pecahan, perubahan akan diterapkan pada array baru dan array asli secara bersamaan.
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)
Kembali nilaiDi sini, Anda dapat melihat beberapa gambar yang menarik.
Parameter
id
(any array type) objek array.index_from
(series int) untuk memulai ekstraksi indeks dari nol.index_to
(series int) indeks yang dimulai dari nol sebelum proses ekstraksi selesai. Fungsi ini mengekstrak elemen sebelum indeks ini.Sampai jumpa lagi
array.new_float
array.get
array.sort
Mengembalikan suatu array yang berisi nilai absolut dari setiap elemen dalam array asli.
array.abs(id)
Parameter
id
(int[]/float[]) Array objek.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 ditemukan, maka akan dikembalikan - 1; array yang akan dicari harus disusun secara berurutan.
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[]) Array objek.val
(series int/float) Nilai yang dicari dalam array.PenjelasanPencarian biner berlaku untuk array yang disortir sebelumnya berdasarkan urutan naik. Ini pertama-tama membandingkan elemen di tengah array dengan nilai target. Jika elemen itu cocok dengan nilai target, maka kembali ke posisinya dalam array. Jika nilai elemen lebih besar dari nilai target, pencarian dilanjutkan di bagian bawah array. Jika nilai elemen kurang dari nilai target, pencarian dilanjutkan di bagian atas array. Dengan melakukan operasi ini secara berurutan, algoritme ini secara bertahap menghilangkan bagian yang semakin kecil dari array di mana nilai target tidak dapat berada.
Sampai jumpa lagi
array.new_float
array.insert
array.slice
array.reverse
order.ascending
order.descending
Jika nilai ditemukan, fungsi ini akan mengembalikan indeks nilai tersebut. Jika tidak ditemukan, fungsi ini akan mengembalikan indeks elemen terkecil berikutnya, jika berada dalam array, di sebelah kiri dari lokasi nilai tersebut. Array yang akan dicari harus disusun dalam urutan naik.
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[]) Array objek.val
(series int/float) Nilai yang dicari dalam array.PenjelasanPencarian biner berlaku untuk array yang disortir sebelumnya berdasarkan urutan naik. Ini pertama-tama membandingkan elemen di tengah array dengan nilai target. Jika elemen itu cocok dengan nilai target, maka kembali ke posisinya dalam array. Jika nilai elemen lebih besar dari nilai target, pencarian dilanjutkan di bagian bawah array. Jika nilai elemen kurang dari nilai target, pencarian dilanjutkan di bagian atas array. Dengan melakukan operasi ini secara berurutan, algoritme ini secara bertahap menghilangkan bagian yang semakin kecil dari array di mana nilai target tidak dapat berada.
Sampai jumpa lagi
array.new_float
array.insert
array.slice
array.reverse
order.ascending
order.descending
Jika nilai tersebut ditemukan, fungsi ini akan mengembalikan indeks nilai tersebut. Jika tidak ditemukan, fungsi ini akan mengembalikan indeks elemen di sebelah kanan nilai tersebut.
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[]) Array objek.val
(series int/float) Nilai yang dicari dalam array.PenjelasanPencarian biner bekerja pada array yang telah diurutkan secara berurutan. Pertama, elemen di tengah array dibandingkan dengan nilai target. Jika elemen itu cocok dengan nilai target, maka kembali ke posisinya di array. Jika nilai elemen lebih besar dari nilai target, pencarian akan dilanjutkan di bagian bawah array. Jika nilai elemen kurang dari nilai target, pencarian akan dilanjutkan di bagian atas array. Dengan melakukan operasi ini secara berurutan, algoritme ini secara bertahap menghilangkan bagian yang semakin kecil dari array yang nilai targetnya tidak dapat ditemukan.
Sampai jumpa lagi
array.new_float
array.insert
array.slice
array.reverse
order.ascending
order.descending
Fungsi ini mengurutkan elemen 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 array.order
(sort_order) Urutan urutan: order.ascending (default) atau order.descending (default)).Sampai jumpa lagi
array.new_float
array.insert
array.slice
array.reverse
order.ascending
order.descending
Mengembalikan sebuah array indeks, yang ketika digunakan untuk mengindeks array asli, akan mengakses elemen-elemennya dalam urutan yang diurutkannya. Itu tidak mengubah array asli.
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 array.order
(sort_order) Urutan urutan: order.ascending atau order.descending。 opsional。 nilai default adalah order.ascending。Sampai jumpa lagi
array.new_float
array.insert
array.slice
array.reverse
order.ascending
order.descending
Fungsi ini menghapus 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. Fungsi ini 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))
Kembali nilaiArray pertama memiliki elemen 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 membuat salinan dari array yang sudah 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)
Kembali nilaiSaya tidak tahu apa yang akan terjadi.
Parameter
id
(any array type) objek array.Sampai jumpa lagi
array.new_float
array.get
array.slice
array.sort
Fungsi ini mengembalikan deviasi standar dari 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))
Kembali nilaiElemen array memiliki kesalahan standar.
Parameter
id
(int[]/float[]) Array objek.biased
(series bool) menentukan perkiraan mana yang harus digunakan. Opsional. Nilai default adalah true.PenjelasanJikabiased
Jika true, fungsi akan menghitung dengan menggunakan perkiraan bias terhadap keseluruhan, jika false - perkiraan bias terhadap sampel.
Sampai jumpa lagi
array.new_float
array.max
array.min
array.avg
Fungsi ini mengembalikan array elemen standar.
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))
Kembali nilaiArray dari elemen standar.
Parameter
id
(int[]/float[]) Array objek.Sampai jumpa lagi
array.max
array.min
array.mode
array.avg
array.variance
array.stdev
Fungsi ini mengembalikan persamaan 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))
Kembali nilaiPerbedaan elemen array.
Parameter
id
(int[]/float[]) Array objek.biased
(series bool) menentukan perkiraan mana yang harus digunakan. Opsional. Nilai default adalah true.PenjelasanJikabiased
Jika true, fungsi akan menghitung dengan menggunakan perkiraan bias terhadap keseluruhan, jika false - perkiraan bias terhadap sampel.
Sampai jumpa lagi
array.new_float
array.stdev
array.min
array.avg
array.covariance
Fungsi ini mengembalikan perbedaan sisi sama dari dua 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))
Kembali nilaiPerbedaan sisi konstan dari dua array.
Parameter
id1
(int[]/float[]) Array objek.id2
(int[]/float[]) Array objek.biased
(series bool) menentukan perkiraan mana yang harus digunakan. Opsional. Nilai default adalah true.PenjelasanJikabiased
Jika true, fungsi akan menghitung dengan menggunakan perkiraan bias terhadap keseluruhan, jika false - perkiraan bias terhadap sampel.
Sampai jumpa lagi
array.new_float
array.max
array.stdev
array.avg
array.variance
Fungsi ini menetapkan elemen array sebagai nilai tunggal. Jika tidak ditentukan indeks, maka semua elemen ditetapkan. Jika hanya diberikan indeks awal (default 0), maka elemen yang dimulai dari indeks tersebut ditetapkan. Jika dua parameter indeks digunakan secara bersamaan, maka elemen yang dimulai dari indeks hingga tetapi tidak termasuk indeks berakhir (default na) ditetapkan.
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) memulai indeks dengan default 0 ≠ 0.index_to
(series int) mengakhiri indeks, dengan default bahwa na. harus lebih besar dari indeks dari elemen terakhir yang akan disetel.Sampai jumpa lagi
array.new_float
array.set
array.slice
Jika nilai tersebut ditemukan dalam array, maka fungsi tersebut akan mengembalikan true, jika tidak akan mengembalikan false.
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)
Kembali nilaiJika nilai tersebut ditemukan dalam array, maka nilai tersebut adalah true, jika tidak, maka nilai tersebut adalah false.
Parameter
id
(any array type) objek array.value
(series <type of the array's elements>
) adalah nilai yang harus dicari dalam suatu array.Sampai jumpa lagi
array.new_float
array.indexof
array.shift
array.remove
array.insert
Fungsi ini mengubah isi array dengan menambahkan elemen baru di tempat yang tepat.
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 ditambahkan ke nilai array.Sampai jumpa lagi
array.new_float
array.set
array.push
array.remove
array.pop
array.unshift
Fungsi ini membuat dan mengembalikan string baru dengan menghubungkan semua elemen array, yang dipisahkan dengan string separator yang ditentukan.
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 array.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 tidak ditemukan, maka kembali -1.
array.lastindexof(id, value)
Contoh
// array.lastindexof example
a = array.new_float(5,high)
index = array.lastindexof(a, high)
plot(index)
Kembali nilaiIndeks elemen.
Parameter
id
(any array type) objek array.value
(series <type of the array's elements>
) adalah nilai yang harus dicari dalam suatu 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)
Kembali nilaiNilai maksimum atau n terbesar dari suatu array.
Parameter
id
(int[]/float[]) Array objek.nth
(series int) kembali n terbesar, di mana 0 adalah maksimum. Opsional.Sampai jumpa lagi
array.new_float
array.min
array.sum
Fungsi ini mengembalikan nilai minimum, atau nilai terendah ke-n dalam urutan 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)
Kembali nilaiNilai terendah atau nth terendah dalam suatu array.
Parameter
id
(int[]/float[]) Array objek.nth
(series int) adalah n minimal yang akan dikembalikan, di mana 0 adalah minimal. Opsional.Sampai jumpa lagi
array.new_float
array.max
array.sum
Fungsi ini mengembalikan bilangan median dari 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))
WuhuanBagaimana cara menjalankan beberapa transaksi pada saat yang sama untuk kontrak bitcoin?
Awan ringanApakah pine dapat melakukan banyak transaksi seperti JS? Terima kasih.
Lisa20231Terima kasih atas informasinya.
seniWow! Bagaimana bisa script pine ini menggunakan simulasi okex di platform ini?
seniIni berarti bahwa strategi tradingview dapat disalin langsung ke platform penemu dan digunakan!
Penemu Kuantitas - Mimpi KecilBahasa PINE hanya dapat melakukan strategi varietas tunggal, strategi multi-varietas adalah yang terbaik atau menulis desain dengan python, javascript, c++.
Penemu Kuantitas - Mimpi KecilOh, ya, OKX agak istimewa, mereka memiliki alamat yang sama di lingkungan analog dan lingkungan nyata, hanya berbeda di tempat lain. Jadi tidak ada cara untuk beralih ke analog dengan mengubah alamat basis.
Awan ringanTidak bisa menggunakan okx analog...
Penemu Kuantitas - Mimpi KecilMasalah arsitektur yang beragam ini tidak dapat diselesaikan dengan baik, karena setiap pertukaran memiliki antarmuka yang berbeda dan batas frekuensi antarmuka yang tidak sama, yang akan menimbulkan banyak masalah.
Penemu Kuantitas - Mimpi KecilBaiklah, terima kasih atas saranmu, dan laporkan permintaan ini di sini.
Awan ringanPerasaan lebih baik untuk mengintegrasikan dengan JS, JS dapat lebih baik beradaptasi dengan berbagai cara transaksi.
Pemangsa TrendingApakah Anda akan mempertimbangkan lebih banyak varietas di masa depan?
Penemu Kuantitas - Mimpi KecilTidak sopan.
Awan ringanBaiklah, terima kasih banyak.
Penemu Kuantitas - Mimpi KecilHalo, sementara, strategi bahasa PINE hanya bisa menggunakan satu varietas.
Penemu Kuantitas - Mimpi KecilTidak sopan, terima kasih atas dukungannya. Dokumen akan terus disempurnakan.
Penemu Kuantitas - Mimpi KecilSaya tidak tahu.
Penemu Kuantitas - Mimpi KecilPINE template library, dimana parameter dapat diatur untuk mengubah alamat basis pertukaran.