FMZ PINE Script Dokumentasi

Dibuat di: 2022-05-06 14:27:06, diperbarui pada: 2025-01-23 10:19:06
comments   18
hits   13760

kan. - length(series int) Jumlah baris K (panjang). - offset(simple int/float) Kontrol keseimbangan antara kelancaran ((lebih dekat 1) dan responsif ((lebih dekat 0)). - sigma(simple int/float) Mengubah kelancaran ALMA. Semakin besar sigma, semakin halus ALMA. - floor(simple bool) Parameter yang dapat dipilih. Sebelum menghitung ALMA, tentukan apakah penghitungan bias adalah batas bawah. Nilai default adalah false.

Lihat juga ta.sma ta.ema ta.rma ta.wma ta.vwma ta.swma

ta.sma

Fungsi sma mengembalikan nilai rata-rata bergerak, yaitu nilai akhir y dari x, dibagi dengan y。

ta.sma(source, length) 

Contoh

plot(ta.sma(close, 15))

// same on pine, but much less efficient
pine_sma(x, y) =>
    sum = 0.0
    for i = 0 to y - 1
        sum := sum + x[i] / y
    sum
plot(pine_sma(close, 15))

Mengembalikan nilai lengthGaris K yang dikembalikansourceRata-rata bergerak sederhana.

parameter

  • source(series int/float) Nilai seri yang akan dijalankan.
  • length(series int) Jumlah baris K (panjang).

Lihat juga ta.ema ta.rma ta.wma ta.vwma ta.swma ta.alma

ta.cog

Cog adalah sebuah indikator yang didasarkan pada statistik dan rasio emas Fibonacci.

ta.cog(source, length) 

Contoh

plot(ta.cog(close, 10))

// the same on pine
pine_cog(source, length) =>
    sum = math.sum(source, length)
    num = 0.0
    for i = 0 to length - 1
        price = source[i]
        num := num + price * (i + 1)
    -num / sum

plot(pine_cog(close, 10))

Mengembalikan nilai Fokus

parameter

  • source(series int/float) Nilai seri yang akan dijalankan.
  • length(series int) Jumlah baris K (panjang).

Lihat juga ta.stoch

ta.dev

Perbedaan antara seri pengukuran dengan ta.sma

ta.dev(source, length) 

Contoh

plot(ta.dev(close, 10))

// the same on pine
pine_dev(source, length) =>
    mean = ta.sma(source, length)
    sum = 0.0
    for i = 0 to length - 1
        val = source[i]
        sum := sum + math.abs(val - mean)
    dev = sum/length
plot(pine_dev(close, 10))

Mengembalikan nilai lengthGaris K yang dikembalikansourcePerbedaan.

parameter

  • source(series int/float) Nilai seri yang akan dijalankan.
  • length(series int) Jumlah baris K (panjang).

Lihat juga ta.variance ta.stdev

ta.stdev

ta.stdev(source, length, biased) 

Contoh

plot(ta.stdev(close, 5))

//the same on pine
isZero(val, eps) => math.abs(val) <= eps

SUM(fst, snd) =>
    EPS = 1e-10
    res = fst + snd
    if isZero(res, EPS)
        res := 0
    else
        if not isZero(res, 1e-4)
            res := res
        else
            15

pine_stdev(src, length) =>
    avg = ta.sma(src, length)
    sumOfSquareDeviations = 0.0
    for i = 0 to length - 1
        sum = SUM(src[i], -avg)
        sumOfSquareDeviations := sumOfSquareDeviations + sum * sum

    stdev = math.sqrt(sumOfSquareDeviations / length)
plot(pine_stdev(close, 5))

Mengembalikan nilai Kekurangan standar

parameter

  • source(series int/float) Nilai seri yang akan dijalankan.
  • length(series int) Jumlah baris K (panjang).
  • biased(series bool) menentukan estimasi yang harus digunakan. Opsional. Default adalah true.

Catatan JikabiasedJika benar, fungsi akan menggunakan perkiraan bias dari keseluruhan, dan jika salah - perkiraan tidak bias dari sampel.

Lihat juga ta.dev ta.variance

ta.ema

Fungsi ema mengembalikan rata-rata bergerak bertimbangan indeks. Dalam ema, faktor berat menurun secara indeks. Ini dihitung menggunakan rumus berikut: EMA = alpha * source + (1 - alpha) * EMA[1], di mana alpha = 2 / (length + 1) 。

ta.ema(source, length) 

Contoh

plot(ta.ema(close, 15))

//the same on pine
pine_ema(src, length) =>
    alpha = 2 / (length + 1)
    sum = 0.0
    sum := na(sum[1]) ? src : alpha * src + (1 - alpha) * nz(sum[1])
plot(pine_ema(close,15))

Mengembalikan nilai sourceIndeks rata-rata bergerak, alpha = 2 / (panjang + 1) ◦

parameter

  • source(series int/float) Nilai seri yang akan dijalankan.
  • length(simple int) Jumlah baris K (panjang).

Catatan Harap dicatat bahwa penggunaan variabel/fungsi ini dapat menyebabkan penggambaran ulang indikator.

Lihat juga ta.sma ta.rma ta.wma ta.vwma ta.swma ta.alma

ta.wma

Fungsi wma yang dikembalikanlengthGaris K.sourcePada wma, faktor berat berkurang dengan pangkat arithmetik.

ta.wma(source, length) 

Contoh

plot(ta.wma(close, 15))

// same on pine, but much less efficient
pine_wma(x, y) =>
    norm = 0.0
    sum = 0.0
    for i = 0 to y - 1
        weight = (y - i) * y
        norm := norm + weight
        sum := sum + x[i] * weight
    sum / norm
plot(pine_wma(close, 15))

Mengembalikan nilai lengthGaris K yang dikembalikansourceRata-rata bergerak berbobot.

parameter

  • source(series int/float) Nilai seri yang akan dijalankan.
  • length(series int) Jumlah baris K (panjang).

Lihat juga ta.sma ta.ema ta.rma ta.vwma ta.swma ta.alma

ta.swma

Rata-rata bergerak simetris berat dengan panjang tetap: 4.[16,2 / 6,2 / 6,1 / 6]。

ta.swma(source)

Contoh

plot(ta.swma(close))

// same on pine, but less efficient
pine_swma(x) =>
    x[3] * 1 / 6 + x[2] * 2 / 6 + x[1] * 2 / 6 + x[0] * 1 / 6
plot(pine_swma(close))

Mengembalikan nilai Simetris rata-rata bergerak berbobot.

parameter

  • source(series int/float) sumber seri。

Lihat juga ta.sma ta.ema ta.rma ta.wma ta.vwma ta.alma

ta.hma

Fungsi hma mengembalikan HMA dari HMA.

ta.hma(source, length)

Contoh

src = input(defval=close, title="Source")
length = input(defval=9, title="Length")
hmaBuildIn = ta.hma(src, length)
plot(hmaBuildIn, title="Hull MA", color=#674EA7)

Mengembalikan nilai Hull Moving Average dari ‘source’ untuk kolom ‘length’

parameter

  • source(series int/float) Nilai seri yang akan dijalankan.
  • length(simple int) Jumlah baris K

Lihat juga ta.ema ta.rma ta.wma ta.vwma ta.sma

ta.rma

Rata-rata bergerak yang digunakan dalam RSI. Ini adalah rata-rata bergerak indeks tertimbang, dengan alpha tertimbang = 1 / panjang.

ta.rma(source, length)

Contoh

plot(ta.rma(close, 15))

//the same on pine
pine_rma(src, length) =>
  alpha = 1/length
  sum = 0.0
  sum := na(sum[1]) ? ta.sma(src, length) : alpha * src + (1 - alpha) * nz(sum[1])
plot(pine_rma(close, 15))

Mengembalikan nilai sourceJadi kita akan melihat bahwa kita akan mendapatkan nilai rata-rata bergerak indeks, dan kita akan mendapatkan nilai rata-rata bergerak indeks.length

parameter

  • source(series int/float) Nilai seri yang akan dijalankan.
  • length(simple int) Jumlah baris K (panjang).

Lihat juga ta.sma ta.ema ta.wma ta.vwma ta.swma ta.alma ta.rsi

ta.rsi

Indeks intensitas relatif.lengthK onlinesourceperubahan ke atas dan ke bawahta.rma()Dihitung.

ta.rsi(source, length)

Contoh

plot(ta.rsi(close, 7))

// same on pine, but less efficient
pine_rsi(x, y) => 
    u = math.max(x - x[1], 0) // upward ta.change
    d = math.max(x[1] - x, 0) // downward ta.change
    rs = ta.rma(u, y) / ta.rma(d, y)
    res = 100 - 100 / (1 + rs)
    res

plot(pine_rsi(close, 7))

Mengembalikan nilai Indeks Relatif Lemah (RSI)

parameter

  • source(series int/float) Nilai seri yang akan dijalankan.
  • length(simple int) Jumlah baris K (panjang).

Lihat juga ta.rma

ta.tsi

Indeks Kekuatan dan Kelemahan Nyata. Ini adalah rata-rata bergerak yang menggunakan dinamika potensial instrumen keuangan.

ta.tsi(source, short_length, long_length)

Mengembalikan nilai Indeks Kekuatan dan Kelemahan Nyata.[Nilai dalam -1,1]

parameter

  • source(series int/float) sumber seri。
  • short_length(simple int) Panjang pendek。
  • long_length(simple int) Panjang garis panjang。

ta.roc

Fungsi roc (perubahan rasio) ditampilkansourcenilai saat ini dengansourceBeberapa hari yang lalulengthPerbedaan antara nilai Hal ini dihitung dengan rumus berikut: 100 * change ((src, length) / src[length]。

ta.roc(source, length)

Mengembalikan nilai lengthGaris K yang dikembalikansourceTingkat perubahan

parameter

  • source(series int/float) Nilai seri yang akan dijalankan.
  • length(series int) Jumlah baris K (panjang).

ta.range

Mengembalikan selisih antara nilai minimum dan maksimum dalam urutan.

ta.range(source, length)

Mengembalikan nilai Perbedaan antara nilai minimum dan maksimum dalam urutan tersebut.

parameter

  • source(series int/float) Nilai seri yang akan dijalankan.
  • length(series int) Jumlah baris K (panjang).

ta.macd

MACD adalah rata-rata acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan acuan ac

ta.macd(source, fastlen, slowlen, siglen) 

Contoh

[macdLine, signalLine, histLine] = ta.macd(close, 12, 26, 9)
plot(macdLine, color=color.blue)
plot(signalLine, color=color.orange)
plot(histLine, color=color.red, style=plot.style_histogram)

Jika Anda hanya membutuhkan satu nilai, gunakan tanda baca seperti ‘_‘:

Contoh

[_, signalLine, _] = ta.macd(close, 12, 26, 9)
plot(signalLine, color=color.orange)

Mengembalikan nilai Tiga subset dari seri MACD: garis MACD, garis sinyal, dan garis grafik persegi panjang.

parameter

  • source(series int/float) Nilai seri yang akan dijalankan.
  • fastlen(simple int) parameter garis cepat
  • slowlen(simple int) Parameter panjang lambat。
  • siglen(simple int) Parameter panjang sinyal。

Lihat juga ta.sma ta.ema

ta.mode

Modus untuk mengembalikan urutan. Jika ada lebih dari satu nilai dengan frekuensi yang sama, kembalikan nilai minimum.

ta.mode(source, length)

Mengembalikan nilai Modus dari urutan.

parameter

  • source(series int/float) Nilai seri yang akan dijalankan.
  • length(series int) Jumlah baris K (panjang).

ta.median

Mengembalikan median dari urutan tersebut.

ta.median(source, length) 

Mengembalikan nilai Angka tengah dari urutan tersebut.

parameter

  • source(series int/float) Nilai seri yang akan dijalankan.
  • length(series int) Jumlah baris K (panjang).

ta.linreg

Linear Regression Curve. Sebuah garis yang paling sesuai dengan harga yang ditentukan dalam jangka waktu yang ditentukan pengguna. Ini dihitung menggunakan perkalian dua terkecil. Hasil dari fungsi ini dihitung menggunakan rumus berikut: linreg = intercept + slope * (length - 1 - offset), di mana intercept dan slope digunakan.sourceNilai dari perkalian kedua terkecil dari rangkaian tersebut.

ta.linreg(source, length, offset) 

Mengembalikan nilai Kurva Regresi Linear

parameter

  • source(series int/float) sumber seri。
  • length (series int)
  • offsetPergeseran (simple int)

ta.bb

Brinbands Brinbands adalah alat analisis teknis yang didefinisikan oleh sekumpulan garis yang berjarak dua standar deviasi (positif dan negatif) dari rata-rata bergerak sederhana (SMA) harga sekuritas, tetapi dapat disesuaikan dengan preferensi pengguna.

ta.bb(series, length, mult) 

Contoh

[middle, upper, lower] = ta.bb(close, 5, 4)
plot(middle, color=color.yellow)
plot(upper, color=color.yellow)
plot(lower, color=color.yellow)

// the same on pine
f_bb(src, length, mult) =>
    float basis = ta.sma(src, length)
    float dev = mult * ta.stdev(src, length)
    [basis, basis + dev, basis - dev]

[pineMiddle, pineUpper, pineLower] = f_bb(close, 5, 4)

plot(pineMiddle)
plot(pineUpper)
plot(pineLower)

Mengembalikan nilai Blinky

parameter

  • series(series int/float) Nilai seri yang akan dijalankan.
  • length(series int) Jumlah baris K (panjang).
  • mult(simple int/float) Faktor standar perbedaan。

Lihat juga ta.sma ta.stdev ta.kc

ta.bbw

Lebar jalur Brin. Lebar jalur Brin adalah jarak dari rel atas dan bawah ke jalur 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))

Mengembalikan nilai Bandwidth Brin

parameter

  • series(series int/float) Nilai seri yang akan dijalankan.
  • length(series int) Jumlah baris K (panjang).
  • mult(simple int/float) Faktor standar perbedaan。

Lihat juga ta.bb ta.sma ta.stdev

ta.cci

CCI (Commodity Path Index) dihitung dengan membedakan nilai antara harga khas suatu komoditas dengan rata-rata bergerak sederhana yang dibagi dengan rata-rata deviasi mutlak dari harga khas. Indeks ini diskalakan dengan mundur 0.015 untuk memberikan angka yang lebih mudah dibaca.

ta.cci(source, length) 

Mengembalikan nilai Indeks saluran komoditas dari sumber yang dikembalikan oleh garis length K.

parameter

  • source(series int/float) Nilai seri yang akan dijalankan.
  • length(series int) Jumlah baris K (panjang).

ta.change

Perbedaan antara nilai saat ini dan nilai sebelumnya, source - source[length]。

ta.change(source, length) 
ta.change(source) 

Mengembalikan nilai Hasil pengurangan

parameter

  • source(series int/float) sumber seri。
  • length(series int) berpindah dari garis k saat ini ke garis k sebelumnya. Opsional, jika tidak diberikan, gunakan length = 1 ◦

Lihat juga ta.mom ta.cross

ta.mom

sourceHarga dansourceHargalengthK-line sebelum momentum. Ini hanya perbedaan:[length]。

ta.mom(source, length) 

Mengembalikan nilai sourceHarga dansourceHargalengthK line sebelum momentum

parameter

  • source(series int/float) Nilai seri yang akan dijalankan.
  • length(series int) Pindah dari baris k saat ini ke baris k sebelumnya.

Lihat juga ta.change

ta.cmo

Indikator pergerakan harga. 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))

Mengembalikan nilai Indikator pergerakan Chandra

parameter

  • series(series int/float) Nilai seri yang akan dijalankan.
  • length(series int) Jumlah baris K (panjang).

Lihat juga ta.rsi ta.stoch math.sum

ta.percentile_linear_interpolation

Persentase yang dihitung menggunakan metode linear interpolasi antara dua peringkat terbaru.

ta.percentile_linear_interpolation(source, length, percentage) 

Mengembalikan nilai lengthGaris K yang dikembalikansourcePersentase pertama dari seri P.

parameter

  • source(series int/float) Nilai seri yang akan dieksekusi ((sumber) ▽)
  • length(series int) jumlah baris K yang lalu (panjang)
  • percentage(simple int/float) Persentase, angka dalam kisaran 0-100

Catatan Perhatikan bahwa persentase yang dihitung menggunakan metode ini tidak selalu merupakan bagian dari dataset input.

Lihat juga ta.percentile_nearest_rank

ta.percentile_nearest_rank

Persentase berdasarkan metode peringkat terbaru.

ta.percentile_nearest_rank(source, length, percentage) 

Mengembalikan nilai lengthGaris K yang dikembalikansourcePersentase pertama dari seri P.

parameter

  • source(series int/float) Nilai seri yang akan dieksekusi ((sumber) ▽)
  • length(series int) jumlah baris K yang lalu (panjang)
  • percentage(simple int/float) Persentase, angka dalam kisaran 0-100

Catatan Menggunakan urutan terbaru dengan panjang kurang dari 100 k baris terakhir dapat menyebabkan angka yang sama digunakan untuk beberapa angka persentase. Persentase yang dihitung berdasarkan peringkat terbaru adalah bagian dari dataset input. Titik persentase ke-100 didefinisikan sebagai nilai maksimum dalam set data input.

Lihat juga ta.percentile_linear_interpolation

ta.percentrank

Peringkat persentase adalah persentase dari nilai sebelumnya yang lebih kecil atau sama dengan nilai saat ini dari rangkaian yang diberikan.

ta.percentrank(source, length) 

Mengembalikan nilai lengthGaris K yang dikembalikansourcePeringkat Persentase

parameter

  • source(series int/float) Nilai seri yang akan dijalankan.
  • length(series int) Jumlah baris K (panjang).

ta.variance

Perbedaan adalah nilai ekspektasi (ta.sma) dari serangkaian deviasi kuadrat dari rata-ratanya, yang secara informal mengukur jarak dari serangkaian angka ke rata-ratanya.

ta.variance(source, length, biased) 

Mengembalikan nilai lengthGaris K yang dikembalikansourcePerbedaan

parameter

  • source(series int/float) Nilai seri yang akan dijalankan.
  • length(series int) Jumlah baris K (panjang).
  • biased(series bool) menentukan estimasi yang harus digunakan. Opsional. Default adalah true.

Catatan JikabiasedJika benar, fungsi akan menggunakan perkiraan bias dari keseluruhan, dan jika salah - perkiraan tidak bias dari sampel.

Lihat juga ta.dev ta.stdev

ta.tr

ta.tr(handle_na) 

Mengembalikan nilai Rentang sebenarnya adalah math.max, math.abs, high, and close.[1]), math.abs(low - close[1]))。

parameter

  • handle_na(simple bool) bagaimana menangani nilai NaN. Jika true, dan harga close-out hari sebelumnya adalah NaN, tr akan dihitung sebagai high-low hari itu. Jika tidak ((( jika false) tr akan mengembalikan NaN dalam hal ini.

Catatan ta.tr(false)Danta.trSama sekali tidak.

Lihat juga ta.atr

ta.mfi

Indikator arus kas. Indikator arus kas 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))

Mengembalikan nilai Indikator arus kas

parameter

  • series(series int/float) Nilai seri yang akan dijalankan.
  • length(series int) Jumlah baris K (panjang).

Lihat juga ta.rsi math.sum

ta.kc

Saluran Kentner. Saluran Kentner adalah indikator teknis yang terdiri dari rata-rata 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)

Mengembalikan nilai Jembatan Kentner

parameter

  • series(series int/float) Nilai seri yang akan dijalankan.
  • length(simple int) Jumlah baris K (panjang).
  • mult(simple int/float) Faktor standar perbedaan。
  • useTrueRange(simple bool) Optional Array ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true

Lihat juga ta.ema ta.atr ta.bb

ta.kcw

Jari-jari kentang. Jari-jari kentang adalah perbedaan antara saluran atas dan bawah dibagi dengan 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))

Mengembalikan nilai Lebar jalan Kantor.

parameter

  • series(series int/float) Nilai seri yang akan dijalankan.
  • length(simple int) Jumlah baris K (panjang).
  • mult(simple int/float) Faktor standar perbedaan。
  • useTrueRange(simple bool) Optional Array ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true ≠ true

Lihat juga ta.kc ta.ema ta.atr ta.bb

ta.correlation

Koefisien relevansi. Menggambarkan seberapa jauh dua seri cenderung menyimpang dari nilai ta.sma.

ta.correlation(source1, source2, length) 

Mengembalikan nilai Koefisien terkait

parameter

  • source1(series int/float) sumber seri。
  • source2(series int/float) Serial target
  • length(series int) panjang (jumlah baris K)

Lihat juga request.security

ta.cross

ta.cross(source1, source2) 

Mengembalikan nilai Jika dua seri saling melintang maka benar, jika tidak maka salah.

parameter

  • source1(series int/float) Serial data pertama。
  • source2(series int/float) Serial data kedua。

Lihat juga ta.change

ta.crossover

source1-series didefinisikan sebagai melintasisource2-series, jika pada garis K saat ini,source1lebih besar darisource2Dan pada baris K sebelumnya,source2nilai source1小于source2`Nilai dari

ta.crossover(source1, source2) 

Mengembalikan nilai Jikasource1Menembussource2Jika tidak, maka false.

parameter

  • source1(series int/float) Serial data pertama。
  • source2(series int/float) Serial data kedua。

ta.crossunder

source1-series didefinisikan sebagaisource2-series di bawah perpotongan, jika pada garis K saat ini,source1lebih kecil darisource2Dan pada garis K sebelumnya,source1lebih besar darisource2Nilai dari

ta.crossunder(source1, source2) 

Mengembalikan nilai Jikasource1adasource2Jika tidak, maka false.

parameter

  • source1(series int/float) Serial data pertama。
  • source2(series int/float) Serial data kedua。

ta.atr

Fungsi ATR (rata-rata amplitudo riil) mengembalikan RMA dari rentang riil. amplitudo riil adalah max (tinggi - rendah, abs (tinggi - dekat)[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))

Mengembalikan nilai Nilai rata-rata real (ATR)

parameter length (simple int) panjang

Lihat juga ta.tr ta.rma

ta.sar

Garis paralel bergeser (bahasa Inggris: parabolic line turning) adalah metode yang dirancang oleh J. Welles Wilder, Jr. untuk mencari potensi pembalikan arah harga di 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)

Mengembalikan nilai Garis paralel bergeser ke arah indikator.

parameter

  • start(simple int/float) dimulai.
  • inc(simple int/float) menambah
  • max(simple int/float) maksimal

ta.barssince

Hitung jumlah baris K dari kondisi terakhir yang benar.

ta.barssince(condition) 

Contoh

// get number of bars since last color.green bar
plot(ta.barssince(close >= open))

Mengembalikan nilai Jumlah baris k jika kondisi adalah true.

Catatan Jika kondisi ini tidak pernah terpenuhi sebelum baris K saat ini, maka fungsi ini akan mengembalikan na ≠ Harap dicatat bahwa penggunaan variabel/fungsi ini dapat menyebabkan penggambaran ulang indikator.

Lihat juga ta.lowestbars ta.highestbars ta.valuewhen ta.highest ta.lowest

ta.cum

sourceDengan kata lain, itu adalahsourceTotal dari semua elemen.

ta.cum(source) 

Mengembalikan nilai Serial ini berjumlah

parameter

  • source (series int/float)

Lihat juga math.sum

ta.dmi

Fungsi dmi mengembalikan indeks dinamis 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")

Mengembalikan nilai Tiga subset dari seri DMI: gerakan arah positif ((+DI), gerakan arah negatif ((-DI) dan indeks gerakan arah rata-rata ((ADX) .

parameter

  • diLength (simple int) DI Period。
  • adxSmoothing(simple int) ADX siklus halus

Lihat juga ta.rsi ta.tsi ta.mfi

ta.falling

Uji cobasourceSeri untuklengthApakah K-long sedang turun?

ta.falling(source, length) 

Mengembalikan nilai Jika saat inisourceNilai kurang darilengthK baris kembali ke sebelumnya.sourceNilai, maka benar, jika tidak, maka palsu.

parameter

  • source(series int/float) Nilai seri yang akan dijalankan.
  • length(series int) Jumlah baris K (panjang).

Lihat juga ta.rising

ta.rising

Uji cobasourceSeri untuklengthApakah K-Line Long sedang naik?

ta.rising(source, length) 

Mengembalikan nilai Jika saat inisourceLebih darilengthK baris kembali ke sebelumnya.sourceNilai, maka benar, jika tidak, maka palsu.

parameter

  • source(series int/float) Nilai seri yang akan dijalankan.
  • length(series int) Jumlah baris K (panjang).

Lihat juga ta.falling

ta.pivothigh

Fungsi ini mengembalikan harga dari titik puncak pada sumbu. Jika tidak ada titik puncak pada sumbu, maka akan dikembalikan 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)

Mengembalikan nilai Harga titik ini atau ‘NaN’.

parameter

  • source(series int/float) Opsional.
  • leftbars(series int/float) Kekuatan kiri。
  • rightbars(series int/float) Panjang kanan。

Catatan Jika parameter ‘leftbars’ atau ‘rightbars’ adalah seri, maka anda harus menggunakan fungsi max_bars_back sebagai variabel ‘source’

ta.pivotlow

Fungsi ini mengembalikan harga pada titik terendah pada sumbu. Jika tidak ada titik terendah pada sumbu, maka akan dikembalikan 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)

Mengembalikan nilai Harga titik ini atau ‘NaN’.

parameter

  • source(series int/float) Parameter yang dapat dipilih.
  • leftbars(series int/float) Kekuatan kiri。
  • rightbars(series int/float) Panjang kanan。

Catatan Jika parameter ‘leftbars’ atau ‘rightbars’ adalah seri, maka anda harus menggunakan fungsi max_bars_back sebagai variabel ‘source’

ta.highest

Nilai tertinggi dari jumlah yang diberikan pada garis k yang lalu.

ta.highest(source, length) 
ta.highest(length) 

Mengembalikan nilai Nilai tertinggi dalam seri.

parameter

  • source(series int/float) Nilai seri yang akan dijalankan.
  • length(series int) Jumlah baris K (panjang).

Catatan Dua versi args:sourceIni adalah sebuah seri.lengthadalah jumlah garis K yang dikembalikan. Sebuah versi arg:lengthadalah jumlah baris K yang dikembalikan. Algoritma menggunakan high sebagaisourceSerial

Lihat juga ta.lowest ta.lowestbars ta.highestbars ta.valuewhen ta.barssince

ta.highestbars

K garis yang melewati nilai maksimum dari jumlah yang diberikan.

ta.highestbars(source, length) 
ta.highestbars(length) 

Mengembalikan nilai Pergeseran ke garis k tertinggi.

parameter

  • source(series int/float) Nilai seri yang akan dijalankan.
  • length(series int) Jumlah baris K (panjang).

Catatan Dua versi args:sourceIni adalah sebuah seri.lengthadalah jumlah garis K yang dikembalikan. Sebuah versi arg:lengthadalah jumlah baris K yang dikembalikan. Algoritma menggunakan high sebagaisourceSerial

Lihat juga ta.lowest ta.highest ta.lowestbars ta.barssince ta.valuewhen

ta.stoch

Indikator acak. Persamaan perhitungan: 100 * (close - lowest(low, length)) / (highest(high, length) - lowest(low, length))

ta.stoch(source, high, low, length) 

Mengembalikan nilai acak

parameter

  • source(series int/float) sumber seri。
  • high(series int/float) Seri tinggi
  • low(series int/float) Seri rendah
  • length(series int) panjang (jumlah baris K)

Lihat juga ta.cog

ta.supertrend

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)

Mengembalikan nilai Dua subset dari seri supertrend: garis supertrend dan arah trend. Nilai yang mungkin adalah 1 (ke arah bawah) dan -1 (ke arah atas).

parameter

  • factor(series int/float) ATR akan dikalikan dengan kelipatan。
  • atrPeriod(simple int) rata-rata panjang gelombang nyata

Lihat juga ta.macd

ta.lowest

Minimal dari jumlah yang diberikan pada garis k yang lalu.

ta.lowest(source, length) 
ta.lowest(length) 

Mengembalikan nilai Nilai terendah dalam seri.

parameter

  • source(series int/float) Nilai seri yang akan dijalankan.
  • length(series int) Jumlah baris K (panjang).

Catatan Dua versi args:sourceIni adalah sebuah seri.lengthadalah jumlah garis K yang dikembalikan. Sebuah versi arg:lengthadalah bilangan K yang dikembalikan. Algoritma menggunakan low sebagaisourceSerial

Lihat juga ta.highest ta.lowestbars ta.highestbars ta.valuewhen ta.barssince

ta.lowestbars

Pemisahan minimal dari jumlah yang diberikan pada garis k.

ta.lowestbars(source, length) 
ta.lowestbars(length) 

Mengembalikan nilai Pergeseran ke garis k terendah.

parameter

  • source(series int/float) Nilai seri yang akan dijalankan.
  • length(series int) Mengembalikan bilangan baris K.

Catatan Dua versi args:sourceIni adalah sebuah seri.lengthadalah jumlah garis K yang dikembalikan. Sebuah versi arg:lengthadalah bilangan K yang dikembalikan. Algoritma menggunakan low sebagaisourceSerial

Lihat juga ta.lowest ta.highest ta.highestbars ta.barssince ta.valuewhen

ta.valuewhen

Mengembalikan nilai seri sumber sumber dari garis K di mana kondisi sumber terakhir adalah benar.

ta.valuewhen(condition, source, occurrence) 

Contoh

slow = ta.sma(close, 7)
fast = ta.sma(close, 14)
// Get value of `close` on second most recent cross
plot(ta.valuewhen(ta.cross(slow, fast), close, 1))

parameter

  • condition(series bool) Syarat yang harus dicari.
  • source(series int/float/bool/color) Nilai yang akan dikembalikan dari garis K yang memenuhi syarat.
  • occurrenceKondisi (simple int) muncul. Nomernya dimulai dari 0 dan berjalan mundur dari waktu, sehingga 0 adalah kondisi yang paling baru muncul, 1 adalah kondisi yang paling baru muncul, dan seterusnya.

Catatan Fungsi ini perlu dilakukan pada setiap baris K. Tidak disarankan untuk menggunakannya dalam struktur loop for atau while, karena perilakunya mungkin tidak terduga. Harap dicatat bahwa menggunakan fungsi ini dapat menyebabkan penggambaran ulang indikator.

Lihat juga ta.lowestbars ta.highestbars ta.barssince ta.highest ta.lowest

ta.vwap

Volume tertimbang rata-rata harga

ta.vwap(source) 

Mengembalikan nilai Rata-rata nilai transaksi

parameter

  • source(series int/float) sumber seri。

Lihat juga ta.vwap

ta.vwma

Fungsi vwma yang dikembalikanlengthGaris K.sourceNilai rata-rata bergerak tertimbang volume transaksi. Sama dengan: sma (sumber * volume, panjang) / sma (volume, panjang)

ta.vwma(source, length) 

Contoh

plot(ta.vwma(close, 15))

// same on pine, but less efficient
pine_vwma(x, y) =>
    ta.sma(x * volume, y) / ta.sma(volume, y)
plot(pine_vwma(close, 15))

Mengembalikan nilai lengthGaris K yang dikembalikansourceJumlah transaksi rata-rata bergerak berbobot:

parameter

  • source(series int/float) Nilai seri yang akan dijalankan.
  • length(series int) Jumlah baris K (panjang).

Lihat juga ta.sma ta.ema ta.rma ta.wma ta.swma ta.alma

ta.wpr

Indikator Williams %R. Indikator ini menunjukkan hubungan antara harga akhir saat ini dengan harga tinggi/rendah yang terjadi selama beberapa waktu di masa lalu.

ta.wpr(length) 

Contoh

plot(ta.wpr(14), title="%R", color=color.new(#ff6d00, 0))

Mengembalikan nilai Williams %R。

parameter

  • length(series int) Jumlah baris K。

Lihat juga ta.mfi ta.cmo

plot

plot

Menggambar serangkaian data pada 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))

Mengembalikan nilai Objek gambar yang dapat digunakan untuk fill.

parameter

  • series(series int/float) Serangkaian data yang akan digambar.
  • title(const string) Judul gambar。
  • color(series color) warna yang digambar. Anda dapat menggunakan konstanta seperti ‘color = red’ atau ‘color = #ff001a’ dan ungkapan kompleks seperti ‘color = close >= open ? green: red’. Parameter opsional.
  • linewidth(input int) Lebar garis yang digambar. Default adalah 1. Tidak berlaku untuk setiap gaya.
  • style(plot_style) jenis plot 。 nilai-nilai yang mungkin adalah: 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 default adalah plot.style_line。
  • trackprice(input bool) Jika true, maka garis harga horisontal akan ditampilkan pada tingkat nilai indikator terakhir.
  • histbase(input int/float) Saat memetakan plot.style_histogram, plot.style_columns, atau plot.style_area, nilai dari level acuan digunakan. ❚ Nilai default adalah 0.0。
  • offset(series int) bergerak ke kiri atau ke kanan pada jumlah tertentu k baris.
  • join(input bool) Jika benar, maka titik yang digambar akan terhubung dengan garis, hanya berlaku untuk plot.style_cross dan plot.style_circles.
  • editable(const bool) Jika true, maka gaya gambar dapat diedit dalam kotak dialog format.
  • show_last(input int) Jika telah ditetapkan, maka didefinisikan jumlah garis k yang digariskan pada grafik ((kembali ke masa lalu dari garis k terakhir))
  • display(plot_display) Kontrol menampilkan lokasi gambar. Nilai yang mungkin adalah: display.none, display.all. Default adalah display.all.
  • overlay(const bool) Parameter yang diperluas oleh platform FMZ, digunakan untuk mengatur fungsi saat ini yang ditampilkan pada gambar gambar utama (set true) atau subgambar (set false) dengan nilai default false. Jika parameter ini tidak ditentukan, maka akan ditampilkan sesuai denganstrategyatauindicatorDi dalamoverlayPengaturan parameter,strategyatauindicatorTidak ada pengaturanoverlayParameter, maka sesuai dengan parameter default.

Lihat juga plotshape plotchar bgcolor

plotshape

Menggambar 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) Serangkaian data yang digambarkan sebagai bentuk. Seri dianggap sebagai serangkaian nilai bool dari semua nilai posisi kecuali location.absolute. Parameter yang diperlukan.
  • title(const string) Judul gambar。
  • style(input string) Jenis gambar。 Nilai yang mungkin adalah: 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 default adalah shape.xcross。
  • location(input string) bentuk di grafik. Nilai yang mungkin adalah: location.abovebar,location.belowbar,location.top,location.bottom,location.absolute.
  • color(series color) bentuk warna. Anda dapat menggunakan konstanta seperti ‘color = red’ atau ‘color = #ff001a’ dan ekspresi kompleks seperti ‘color = close >= open ? green: red’. Parameter opsional.
  • offset(series int) bergerak ke kiri atau ke kanan pada jumlah tertentu k baris.
  • text(const string) Teks ditampilkan dalam bentuk. Anda dapat menggunakan teks multi-baris, yang dipisahkan dengan ‘\n’ transisi berurutan.
  • textcolor(series color) warna teks 。 Anda dapat menggunakan konstanta seperti ‘textcolor=red’ atau ‘textcolor=#ff001a’, dan ekspresi kompleks seperti ‘textcolor = close >= open ? green: red 。 Parameter opsional 。
  • editable(const bool) Jika benar, maka gaya plotshape dapat diedit dalam kotak dialog format.
  • show_last(input int) Jika sudah disetel, maka didefinisikan jumlah bentuk yang digambarkan pada grafik ((berbalik ke belakang dari garis k terakhir))
  • size(const string) Ukuran karakter pada grafik. Nilai yang mungkin adalah: size.auto, size.tiny, size.small, size.normal, size.large, size.huge. Nilai default adalah size.auto.
  • display(plot_display) Kontrol menampilkan lokasi gambar. Nilai yang mungkin adalah: display.none, display.all. Default adalah display.all.
  • overlay(const bool) Parameter yang diperluas oleh platform FMZ, digunakan untuk mengatur fungsi saat ini yang ditampilkan pada gambar gambar utama (set true) atau subgambar (set false) dengan nilai default false. Jika parameter ini tidak ditentukan, maka akan ditampilkan sesuai denganstrategyatauindicatorDi dalamoverlayPengaturan parameter,strategyatauindicatorTidak ada pengaturanoverlayParameter, maka sesuai dengan parameter default.

Lihat juga plot plotchar bgcolor

plotchar

Gambarkan bentuk yang terlihat dengan menggunakan karakter Unicode yang diberikan pada grafik.

plotchar(series, title, char, location, color, offset, text, textcolor, editable, size, show_last, display) 

Contoh

data = close >= open
plotchar(data, char='❄')

parameter

  • series(series bool) Serangkaian data yang digambarkan sebagai bentuk. Seri dianggap sebagai serangkaian nilai bool dari semua nilai posisi kecuali location.absolute. Parameter yang diperlukan.
  • title(const string) Judul gambar。
  • char(input string) Karakter yang digunakan sebagai bentuk visual
  • location(input string) bentuk di grafik. Nilai yang mungkin adalah: location.abovebar,location.belowbar,location.top,location.bottom,location.absolute.
  • color(series color) bentuk warna. Anda dapat menggunakan konstanta seperti ‘color = red’ atau ‘color = #ff001a’ dan ekspresi kompleks seperti ‘color = close >= open ? green: red’. Parameter opsional.
  • offset(series int) bergerak ke kiri atau ke kanan pada jumlah tertentu k baris.
  • text(const string) Teks ditampilkan dalam bentuk. Anda dapat menggunakan teks multi-baris, yang dipisahkan dengan ‘\n’ transisi berurutan.
  • textcolor(series color) warna teks 。 Anda dapat menggunakan konstanta seperti ‘textcolor=red’ atau ‘textcolor=#ff001a’, dan ekspresi kompleks seperti ‘textcolor = close >= open ? green: red 。 Parameter opsional 。
  • editable(const bool) Jika benar, maka gaya plotchar dapat diedit dalam kotak dialog format.
  • show_last(input int) Jika telah ditetapkan, maka didefinisikan jumlah grafik yang dipetakan pada grafik ((kembali ke masa lalu dari garis k terakhir))
  • size(const string) Ukuran karakter pada grafik. Nilai yang mungkin adalah: size.auto,size.tiny,size.small,size.normal,size.large,size.huge. Nilai default adalah size.auto.
  • display(plot_display) Kontrol menampilkan lokasi gambar. Nilai yang mungkin adalah: display.none, display.all. Default adalah display.all.
  • overlay(const bool) Parameter yang diperluas oleh platform FMZ, digunakan untuk mengatur fungsi saat ini yang ditampilkan pada gambar gambar utama (set true) atau subgambar (set false) dengan nilai default false. Jika parameter ini tidak ditentukan, maka akan ditampilkan sesuai denganstrategyatauindicatorDi dalamoverlayPengaturan parameter,strategyatauindicatorTidak ada pengaturanoverlayParameter, maka sesuai dengan parameter default.

Lihat juga plot plotshape bgcolor

plotcandle

Menggambar pada 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) Serangkaian data terbuka digunakan sebagai nilai terbuka.
  • high(series int/float) Data seri tinggi digunakan sebagai nilai tinggi dari frame。 parameter yang diperlukan。
  • low(series int/float) Data seri rendah digunakan sebagai nilai rendah dari tabung. Parameter yang diperlukan.
  • close(series int/float) Menutup data seri sebagai nilai dari baris k yang tertutup. Parameter yang diperlukan.
  • title(const string) judul plotcandle.
  • color(series color) Warna dari seri. Anda dapat menggunakan konstanta seperti ‘color = red’ atau ‘color = #ff001a’ dan ekspresi kompleks seperti ‘color = close >= open ? green: red’. Parameter opsional.
  • wickcolor(series color) Warna inti lampu.
  • editable(const bool) Jika benar, maka gaya plotcandle dapat diedit dalam kotak dialog format.
  • show_last(input int) Jika telah ditetapkan, maka didefinisikan bilangan kerucut yang digariskan pada grafik ((berbalik ke belakang dari garis k terakhir) }}.
  • bordercolor(series color) Warna pinggiran dari tabung. Satu parameter yang dapat dipilih.
  • display(plot_display) Kontrol menampilkan lokasi gambar. Nilai yang mungkin adalah: display.none, display.all. Default adalah display.all.
  • overlay(const bool) Parameter yang diperluas oleh platform FMZ, digunakan untuk mengatur fungsi saat ini yang ditampilkan pada gambar gambar utama (set true) atau subgambar (set false) dengan nilai default false. Jika parameter ini tidak ditentukan, maka akan ditampilkan sesuai denganstrategyatauindicatorDi dalamoverlayPengaturan parameter,strategyatauindicatorTidak ada pengaturanoverlayParameter, maka sesuai dengan parameter default.

Catatan Jika semua NaN adalah NaN, maka garis K tidak perlu ditampilkan. Nilai maksimum dari open, high, low, and close akan disetel ke high/low, dan nilai minimum akan disetel ke low/low.

Lihat juga plotbar

plotarrow

Arrow up and down drawing on the chart: Up arrow drawing on each positive indicator, while down arrow drawing on each negative. Arrow drawing is not drawn if the indicator returns na. Arrow drawing has different heights, the greater the absolute value of the indicator, the longer the arrow drawing.

plotarrow(series, title, colorup, colordown, offset, minheight, maxheight, editable, show_last, display)

Contoh

codiff = close - open
plotarrow(codiff, colorup=color.new(color.teal,40), colordown=color.new(color.orange, 40), overlay=true)

parameter

  • series(series int/float) Untuk memetakan serangkaian data ke dalam panah.
  • title(const string) Judul gambar。
  • colorup(series color) warna panah ke atas.
  • colordown(series color) warna panah ke bawah.
  • offset(series int) Gerakkan panah ke kiri atau ke kanan pada jumlah tertentu garis K. Nilai default adalah 0
  • minheight(input int) Tinggi panah terkecil yang mungkin dalam satuan piksel. Default adalah 5
  • maxheight(input int) Maksimum kemungkinan tinggi panah dalam satuan piksel. Default 100
  • editable(const bool) Jika true, maka gaya plotarrow dapat diedit dalam kotak dialog format.
  • show_last(input int) Jika telah ditetapkan, tentukan jumlah panah yang digariskan pada grafik ((kembali ke masa lalu dari garis k terakhir) }}.
  • display(plot_display) Kontrol menampilkan lokasi gambar. Nilai yang mungkin adalah: display.none, display.all. Default adalah display.all.
  • overlay(const bool) Parameter yang diperluas oleh platform FMZ, digunakan untuk mengatur fungsi saat ini yang ditampilkan pada gambar gambar utama (set true) atau subgambar (set false) dengan nilai default false. Jika parameter ini tidak ditentukan, maka akan ditampilkan sesuai denganstrategyatauindicatorDi dalamoverlayPengaturan parameter,strategyatauindicatorTidak ada pengaturanoverlayParameter, maka sesuai dengan parameter default.

Lihat juga plot plotshape plotchar barcolor bgcolor

array

array.pop

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)

Mengembalikan nilai Nilai elemen yang dihapus.

parameter

  • id(any array type) objek array

Lihat juga array.new_float array.set array.push array.remove array.insert array.shift

array.shift

Fungsi ini menghapus elemen pertama da