FMZ PINE Script

Dicipta dalam: 2022-05-06 14:27:06, dikemas kini pada: 2025-01-23 10:19:06
comments   18
hits   13761
ta.alma(series, length, offset, sigma) 
ta.alma(series, length, offset, sigma, floor) 

Contoh

plot(ta.alma(close, 9, 0.85, 6))

// same on pine, but much less efficient
pine_alma(series, windowsize, offset, sigma) =>
    m = offset * (windowsize - 1)
    //m = math.floor(offset * (windowsize - 1)) // Used as m when math.floor=true
    s = windowsize / sigma
    norm = 0.0
    sum = 0.0
    for i = 0 to windowsize - 1
        weight = math.exp(-1 * math.pow(i - m, 2) / (2 * math.pow(s, 2)))
        norm := norm + weight
        sum := sum + series[windowsize - i - 1] * weight
    sum / norm
plot(pine_alma(close, 9, 0.85, 6))

Nilai yang dikembalikan Arnaud Legoux purata bergerak

parameter

  • series(series int/float) Nilai siri yang akan dijalankan
  • length(series int) Jumlah baris K (panjang).
  • offset(simple int/float) Mengendalikan keseimbangan antara kelancaran ((lebih dekat 1) dan responsif ((lebih dekat 0)).
  • sigma(simple int/float) Mengubah kelancaran ALMA.
  • floor(simple bool) Parameter pilihan. Sebelum mengira ALMA, tentukan sama ada pengiraan bias adalah had bawah. Nilai lalai adalah false.

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

ta.sma

Fungsi sma mengembalikan purata bergerak, iaitu nilai y terakhir bagi x, dibahagikan dengan y。

ta.sma(source, length) 

Contoh

plot(ta.sma(close, 15))

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

Nilai yang dikembalikan lengthK baris kembalisourcePurata bergerak sederhana.

parameter

  • source(series int/float) Nilai siri 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 ((titik fokus) adalah penunjuk berdasarkan statistik dan nisbah emas Fibonacci.

ta.cog(source, length) 

Contoh

plot(ta.cog(close, 10))

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

plot(pine_cog(close, 10))

Nilai yang dikembalikan Fokus

parameter

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

Lihat juga ta.stoch

ta.dev

Perbezaan antara siri pengukuran dengan ta.sma

ta.dev(source, length) 

Contoh

plot(ta.dev(close, 10))

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

Nilai yang dikembalikan lengthK baris kembalisourceKecacatan.

parameter

  • source(series int/float) Nilai siri 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))

Nilai yang dikembalikan Kelemahan standard

parameter

  • source(series int/float) Nilai siri yang akan dijalankan
  • length(series int) Jumlah baris K (panjang).
  • biased(series bool) Menentukan anggaran yang harus digunakan.

Nota JikabiasedJika benar, fungsi akan digunakan untuk menganggarkan bias keseluruhan keseluruhan, jika salah - untuk menganggarkan sampel tanpa bias.

Lihat juga ta.dev ta.variance

ta.ema

Fungsi ema mengembalikan purata bergerak bertimbangan indeks. Dalam ema, faktor berat turun secara indeks. Ia dikira menggunakan formula berikut: EMA = alpha * source + (1 - alpha) * EMA[1], di mana alpha = 2 / (length + 1) ◦

ta.ema(source, length) 

Contoh

plot(ta.ema(close, 15))

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

Nilai yang dikembalikan sourceRata-rata bergerak indeks, alpha = 2 / (panjang + 1) ◦

parameter

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

Nota Sila ambil perhatian bahawa penggunaan pembolehubah / fungsi ini mungkin menyebabkan penunjuk dipetik semula.

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

ta.wma

Fungsi wma kembalilengthGaris KsourceDalam wma, faktor penambahan berkurangan dengan pangkat aritmatika.

ta.wma(source, length) 

Contoh

plot(ta.wma(close, 15))

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

Nilai yang dikembalikan lengthK baris kembalisourceRata-rata Bergerak Berberat.

parameter

  • source(series int/float) Nilai siri 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 simetri-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))

Nilai yang dikembalikan Rata-rata Bergerak Berberat Simetrik.

parameter

  • source(series int/float) siri sumber。

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

ta.hma

Fungsi hma mengembalikan purata bergerak badan kapal HMA。

ta.hma(source, length)

Contoh

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

Nilai yang dikembalikan Hull Moving Average yang dikembalikan kepada ‘source’ dalam lajur ‘length’

parameter

  • source(series int/float) Nilai siri yang akan 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. Ia adalah rata-rata bergerak bertimbangan indeks, nilai bertimbangan alfa = 1 / panjang.

ta.rma(source, length)

Contoh

plot(ta.rma(close, 15))

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

Nilai yang dikembalikan sourceJadi, kita akan lihat di sini, kita akan lihat di sini.length

parameter

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

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

ta.rsi

Indeks intensiti relatif.lengthK dalam taliansourceperubahan ke atas dan ke bawahta.rma()Perkiraan

ta.rsi(source, length)

Contoh

plot(ta.rsi(close, 7))

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

plot(pine_rsi(close, 7))

Nilai yang dikembalikan Indeks Relatif Lemah (RSI)

parameter

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

Lihat juga ta.rma

ta.tsi

Indeks kekuatan dan kelemahan sebenar. Ia adalah purata bergerak yang menggunakan pergerakan potensi instrumen kewangan.

ta.tsi(source, short_length, long_length)

Nilai yang dikembalikan Indeks Kekuatan dan Kelemahan Sebenar.[Nilai dalam -1,1]

parameter

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

ta.roc

Fungsi roc (perubahan kadar) dipaparkansourcenilai semasa dengansourceBeberapa hari yang lalulengthPerbezaan antara nilai Ia dikira dengan formula berikut: 100 * change ((src, length) / src[length]。

ta.roc(source, length)

Nilai yang dikembalikan lengthK baris kembalisourceKadar perubahan:

parameter

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

ta.range

Mengembalikan perbezaan antara nilai minimum dan maksimum dalam susunan.

ta.range(source, length)

Nilai yang dikembalikan Perbezaan antara nilai minimum dan maksimum dalam urutan.

parameter

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

ta.macd

MACD ialah purata diferensial bersuara halus. Ia sepatutnya mendedahkan perubahan kekuatan, arah, momentum dan tempoh trend harga saham.

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

Contoh

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

Jika anda hanya memerlukan satu nilai, gunakan tanda tempat seperti ‘_‘:

Contoh

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

Nilai yang dikembalikan Tiga subset siri MACD: garis MACD, garis isyarat dan garis grafik lurus.

parameter

  • source(series int/float) Nilai siri yang akan dijalankan
  • fastlen(simple int) parameter garis ringkas
  • slowlen(simple int) Parameter panjang perlahan。
  • siglen(simple int) Parameter panjang isyarat。

Lihat juga ta.sma ta.ema

ta.mode

Kembali ke mod siri. Jika terdapat lebih daripada satu nilai yang mempunyai frekuensi yang sama, kembali ke nilai minimum.

ta.mode(source, length)

Nilai yang dikembalikan Mod siri.

parameter

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

ta.median

Mengembalikan nombor tengah dalam urutan.

ta.median(source, length) 

Nilai yang dikembalikan Nombor tengah dalam urutan.

parameter

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

ta.linreg

Garis regresi linear. Garis yang paling sesuai dengan harga yang ditetapkan dalam tempoh masa yang ditentukan oleh pengguna. Ia dikira menggunakan perkalian minimum. Hasil fungsi ini dikira menggunakan formula berikut: linreg = intercept + slope * (length - 1 - offset), di mana intercept dan slope digunakansourceNilai yang dikira untuk penggandaan kedua terendah dalam siri tersebut.

ta.linreg(source, length, offset) 

Nilai yang dikembalikan Garis Regressi Garis

parameter

  • source(series int/float) siri sumber。
  • length (series int)
  • offset(simple int) perpindahan

ta.bb

Brinband ialah alat analisis teknikal yang ditakrifkan oleh sekumpulan garis yang berjarak dua standard deviasi (positif dan negatif) dari purata bergerak sederhana (SMA) harga sekuriti, tetapi boleh disesuaikan dengan pilihan pengguna.

ta.bb(series, length, mult) 

Contoh

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

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

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

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

Nilai yang dikembalikan Blinken.

parameter

  • series(series int/float) Nilai siri yang akan dijalankan
  • length(series int) Jumlah baris K (panjang).
  • mult(simple int/float) faktor perbezaan piawai.

Lihat juga ta.sma ta.stdev ta.kc

ta.bbw

Lebar jalur brim ialah jarak dari atas dan bawah landasan ke garisan tengah.

ta.bbw(series, length, mult) 

Contoh

plot(ta.bbw(close, 5, 4), color=color.yellow)

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

plot(f_bbw(close, 5, 4))

Nilai yang dikembalikan Bandwidth Brin.

parameter

  • series(series int/float) Nilai siri yang akan dijalankan
  • length(series int) Jumlah baris K (panjang).
  • mult(simple int/float) faktor perbezaan piawai.

Lihat juga ta.bb ta.sma ta.stdev

ta.cci

Indeks CCI (Commodity Path Index) dikira dengan cara perbezaan antara harga tipikal komoditi dengan purata bergerak mudahnya yang dibahagikan dengan rata-rata penyelewengan mutlak harga tipikal. Indeks ini diskalakan dengan kebalikan 0.015 untuk menyediakan lebih banyak angka yang boleh dibaca.

ta.cci(source, length) 

Nilai yang dikembalikan Indeks saluran komoditi sumber yang dikembalikan oleh garis length K.

parameter

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

ta.change

Perbezaan antara nilai semasa dengan nilai sebelumnya, source - source[length]。

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

Nilai yang dikembalikan Hasil pengurangan

parameter

  • source(series int/float) siri sumber。
  • length(series int) Berpindah dari k baris semasa ke k baris terdahulu.

Lihat juga ta.mom ta.cross

ta.mom

sourceHarga dansourceHargalengthK line sebelum momentum. Ia hanya perbezaan:source - source[length]。

ta.mom(source, length) 

Nilai yang dikembalikan sourceHarga dansourceHargalengthK line sebelum momentum.

parameter

  • source(series int/float) Nilai siri yang akan dijalankan
  • length(series int) Pergeseran dari k baris semasa ke k baris terdahulu.

Lihat juga ta.change

ta.cmo

Indeks pergerakan pergerakan harga. Hitung jumlah kenaikan harga terkini dengan jumlah penurunan harga terkini, kemudian tolak kedua-duanya, kemudian bahagi hasilnya dengan jumlah semua perubahan harga dalam tempoh yang sama

ta.cmo(series, length) 

Contoh

plot(ta.cmo(close, 5), color=color.yellow)

// the same on pine
f_cmo(src, length) =>
    float mom = ta.change(src)
    float sm1 = math.sum((mom >= 0) ? mom : 0.0, length)
    float sm2 = math.sum((mom >= 0) ? 0.0 : -mom, length)
    100 * (sm1 - sm2) / (sm1 + sm2)

plot(f_cmo(close, 5))

Nilai yang dikembalikan Indeks Pergerakan Chand

parameter

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

Lihat juga ta.rsi ta.stoch math.sum

ta.percentile_linear_interpolation

Menggunakan kaedah penempatan linear antara dua ranking terkini untuk mengira peratusan.

ta.percentile_linear_interpolation(source, length, percentage) 

Nilai yang dikembalikan lengthK baris kembalisourcePeratusan pertama dalam siri P.

parameter

  • source(series int/float) Nilai siri yang akan dilaksanakan ((sumber) ▽)
  • length(series int) bilangan baris K yang lalu (panjang)
  • percentage(simple int/float) Peratusan, nombor dalam julat 0 hingga 100

Nota Sila ambil perhatian bahawa peratusan yang dikira menggunakan kaedah ini tidak termasuk dalam set data input.

Lihat juga ta.percentile_nearest_rank

ta.percentile_nearest_rank

Peratusan berdasarkan ranking terkini.

ta.percentile_nearest_rank(source, length, percentage) 

Nilai yang dikembalikan lengthK baris kembalisourcePeratusan pertama dalam siri P.

parameter

  • source(series int/float) Nilai siri yang akan dilaksanakan ((sumber) ▽)
  • length(series int) bilangan baris K yang lalu (panjang)
  • percentage(simple int/float) Peratusan, nombor dalam julat 0 hingga 100

Nota Menggunakan urutan terkini yang kurang daripada 100k baris terakhir boleh menyebabkan nombor yang sama digunakan untuk beberapa peratusan. Peratusan yang dikira oleh ranking terkini adalah sebahagian daripada dataset input. Titik peratusan ke-100 ditakrifkan sebagai nilai maksimum dalam set data input.

Lihat juga ta.percentile_linear_interpolation

ta.percentrank

Peratusan ialah peratusan nilai terdahulu kurang daripada atau sama dengan nilai semasa dalam siri yang diberikan.

ta.percentrank(source, length) 

Nilai yang dikembalikan lengthK baris kembalisourcePeratusan peringkat:

parameter

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

ta.variance

Perbezaan adalah satu siri nilai yang diharapkan (ta.sma) dari penyimpangan kuasa dua dari nilai rata-rata, yang secara tidak rasmi mengukur jarak satu set angka dari nilai rata-rata.

ta.variance(source, length, biased) 

Nilai yang dikembalikan lengthK baris kembalisourcePerbezaan

parameter

  • source(series int/float) Nilai siri yang akan dijalankan
  • length(series int) Jumlah baris K (panjang).
  • biased(series bool) Menentukan anggaran yang harus digunakan.

Nota JikabiasedJika benar, fungsi akan digunakan untuk menganggarkan bias keseluruhan keseluruhan, jika salah - untuk menganggarkan sampel tanpa bias.

Lihat juga ta.dev ta.stdev

ta.tr

ta.tr(handle_na) 

Nilai yang dikembalikan Jangkauan sebenar. Ia adalah math.max (high - low, math.abs (high - close)[1]), math.abs(low - close[1]))。

parameter

  • handle_naBagaimana (simple bool) menangani nilai NaN. Jika true, dan harga penutupan hari sebelumnya adalah NaN, tr akan dikira sebagai titik tinggi-rendah hari itu. Jika tidak, tr akan mengembalikan NaN.

Nota ta.tr(false)danta.trSama betul.

Lihat juga ta.atr

ta.mfi

Penunjuk aliran wang. Penunjuk aliran wang adalah penunjuk teknikal yang menggunakan harga dan jumlah urus niaga untuk menentukan keadaan overbought atau oversold dalam aset.

ta.mfi(series, length) 

Contoh

plot(ta.mfi(hlc3, 14), color=color.yellow)

// the same on pine
pine_mfi(src, length) =>
    float upper = math.sum(volume * (ta.change(src) <= 0.0 ? 0.0 : src), length)
    float lower = math.sum(volume * (ta.change(src) >= 0.0 ? 0.0 : src), length)
    mfi = 100.0 - (100.0 / (1.0 + upper / lower))
    mfi

plot(pine_mfi(hlc3, 14))

Nilai yang dikembalikan Indeks aliran wang

parameter

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

Lihat juga ta.rsi math.sum

ta.kc

Saluran Kentner. Saluran Kentner adalah petunjuk teknikal yang mengandungi purata bergerak di tengah dan saluran ke atas dan ke bawah.

ta.kc(series, length, mult) 
ta.kc(series, length, mult, useTrueRange) 

Contoh

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


// the same on pine
f_kc(src, length, mult, useTrueRange) =>
    float basis = ta.ema(src, length)
    float span = (useTrueRange) ? ta.tr : (high - low)
    float rangeEma = ta.ema(span, length)
    [basis, basis + rangeEma * mult, basis - rangeEma * mult]
    
[pineMiddle, pineUpper, pineLower] = f_kc(close, 5, 4, true)

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

Nilai yang dikembalikan Laluan Kentner

parameter

  • series(series int/float) Nilai siri yang akan dijalankan
  • length(simple int) K bilangan baris (panjang).
  • mult(simple int/float) faktor perbezaan piawai.
  • useTrueRange(simple bool) pilihan. Tentukan sama ada menggunakan julat sebenar; secara lalai true. Jika nilai false, anda akan menggunakan ungkapan ((high-low) untuk mengira julat.

Lihat juga ta.ema ta.atr ta.bb

ta.kcw

Lebar saluran Kentner. Lebar saluran Kentner adalah perbezaan antara saluran atas dan bawah dibahagikan dengan nilai saluran tengah.

ta.kcw(series, length, mult) 
ta.kcw(series, length, mult, useTrueRange) 

Contoh

plot(ta.kcw(close, 5, 4), color=color.yellow)

// the same on pine
f_kcw(src, length, mult, useTrueRange) =>
    float basis = ta.ema(src, length)
    float span = (useTrueRange) ? ta.tr : (high - low)
    float rangeEma = ta.ema(span, length)
    
    ((basis + rangeEma * mult) - (basis - rangeEma * mult)) / basis

plot(f_kcw(close, 5, 4, true))

Nilai yang dikembalikan Lebar laluan Kentner.

parameter

  • series(series int/float) Nilai siri yang akan dijalankan
  • length(simple int) K bilangan baris (panjang).
  • mult(simple int/float) faktor perbezaan piawai.
  • useTrueRange(simple bool) pilihan. Tentukan sama ada menggunakan julat sebenar; secara lalai true. Jika nilai false, anda akan menggunakan ungkapan ((high-low) untuk mengira julat.

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

ta.correlation

Pekali berkaitan. Menerangkan sejauh mana dua siri cenderung menyimpang dari nilai ta.sma.

ta.correlation(source1, source2, length) 

Nilai yang dikembalikan Pekali berkaitan.

parameter

  • source1(series int/float) siri sumber。
  • source2(series int/float) Siri sasaran。
  • length(series int) Panjang (jumlah baris K)

Lihat juga request.security

ta.cross

ta.cross(source1, source2) 

Nilai yang dikembalikan Jika kedua-dua siri saling melintang, maka ia adalah benar, jika tidak, ia adalah palsu.

parameter

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

Lihat juga ta.change

ta.crossover

source1-series ditakrifkan sebagai melangkauisource2-series, jika anda berada di K sekarang,source1lebih besar daripadasource2Dan pada baris K yang pertama,source2nilai sumber1小于source2`Nilai

ta.crossover(source1, source2) 

Nilai yang dikembalikan Jikasource1Melaluisource2Jika tidak, maka ia adalah palsu.

parameter

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

ta.crossunder

source1-series ditakrifkan sebagai dalamsource2-series bawah persilangan, jika pada garis K semasa,source1kurang daripadasource2Dan pada baris K yang pertama,source1lebih besar daripadasource2Nilai

ta.crossunder(source1, source2) 

Nilai yang dikembalikan Jikasource1wujudsource2Jika tidak, ia akan menjadi palsu.

parameter

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

ta.atr

Fungsi ATR ((Median amplitudo riil sebenar) mengembalikan RMA dalam julat riil. amplitudo riil sebenar ialah max ((high - low, abs ((high - close)[1]), abs(low - close[1]))。

ta.atr(length) 

Contoh

plot(ta.atr(14))

//the same on pine
pine_atr(length) =>
    trueRange = na(high[1])? high-low : math.max(math.max(high - low, math.abs(high - close[1])), math.abs(low - close[1]))
    //true range can be also calculated with ta.tr(true)
    ta.rma(trueRange, length)

plot(pine_atr(14))

Nilai yang dikembalikan Nilai purata pergerakan sebenar (ATR)

parameter length (simple int)

Lihat juga ta.tr ta.rma

ta.sar

Garis paralon bertukar (bahasa Inggeris: parabolic line turning) adalah kaedah yang direka oleh J. Welles Wilder, Jr. untuk mencari potensi pembalikan arah harga di pasaran perdagangan.

ta.sar(start, inc, max) 

Contoh

plot(ta.sar(0.02, 0.02, 0.2), style=plot.style_cross, linewidth=3)

// The same on Pine
pine_sar(start, inc, max) =>
  var float result = na
  var float maxMin = na
  var float acceleration = na
  var bool isBelow = na
  bool isFirstTrendBar = false
  
  if bar_index == 1
    if close > close[1]
      isBelow := true
      maxMin := high
      result := low[1]
    else
      isBelow := false
      maxMin := low
      result := high[1]
    isFirstTrendBar := true
    acceleration := start
  
  result := result + acceleration * (maxMin - result)
  
  if isBelow
    if result > low
      isFirstTrendBar := true
      isBelow := false
      result := math.max(high, maxMin)
      maxMin := low
      acceleration := start
  else
    if result < high
      isFirstTrendBar := true
      isBelow := true
      result := math.min(low, maxMin)
      maxMin := high
      acceleration := start
      
  if not isFirstTrendBar
    if isBelow
      if high > maxMin
        maxMin := high
        acceleration := math.min(acceleration + inc, max)
    else
      if low < maxMin
        maxMin := low
        acceleration := math.min(acceleration + inc, max)
  
  if isBelow
    result := math.min(result, low[1])
    if bar_index > 1
      result := math.min(result, low[2])
    
  else
    result := math.max(result, high[1])
    if bar_index > 1
      result := math.max(result, high[2])
  
  result
  
plot(pine_sar(0.02, 0.02, 0.2), style=plot.style_cross, linewidth=3)

Nilai yang dikembalikan Garis paralisis ke arah penunjuk.

parameter

  • start(simple int/float) bermula。
  • inc(simple int/float) menambah
  • max(simple int/float) Maksimum.

ta.barssince

Hitung bilangan baris K dari keadaan terakhir yang benar.

ta.barssince(condition) 

Contoh

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

Nilai yang dikembalikan Bilangan baris k jika keadaan adalah true.

Nota Fungsi ini akan mengembalikan na ≠ jika syarat ini tidak pernah dipenuhi sebelum baris K semasa. Sila ambil perhatian bahawa penggunaan pembolehubah / fungsi ini mungkin menyebabkan penunjuk dipetik semula.

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

ta.cum

sourceIa adalah jumlah (jumlah) dari semua (keseluruhan).sourceJumlah semua unsur.

ta.cum(source) 

Nilai yang dikembalikan Keseluruhan siri.

parameter

  • source (series int/float)

Lihat juga math.sum

ta.dmi

Fungsi dmi mengembalikan indeks dinamik DMI。

ta.dmi(diLength, adxSmoothing) 

Contoh

len = input.int(17, minval=1, title="DI Length")
lensig = input.int(14, title="ADX Smoothing", minval=1, maxval=50)
[diplus, diminus, adx] = ta.dmi(len, lensig)
plot(adx, color=color.red, title="ADX")
plot(diplus, color=color.blue, title="+DI")
plot(diminus, color=color.orange, title="-DI")

Nilai yang dikembalikan Tiga subset siri DMI: pergerakan arah positif ((+DI), pergerakan arah negatif ((-DI) dan indeks pergerakan arah purata ((ADX)) [2].

parameter

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

Lihat juga ta.rsi ta.tsi ta.mfi

ta.falling

UjiansourceSiri untuklengthAdakah K-long sedang jatuh?

ta.falling(source, length) 

Nilai yang dikembalikan Jika semasasourceNilai kurang daripadalengthK baris kembali ke mana-mana sebelumnyasourceNilai, jika betul, jika tidak, salah.

parameter

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

Lihat juga ta.rising

ta.rising

UjiansourceSiri untuklengthAdakah K-Line Long sedang meningkat?

ta.rising(source, length) 

Nilai yang dikembalikan Jika semasasourceLebih berharga daripadalengthK baris kembali ke mana-mana sebelumnyasourceNilai, jika betul, jika tidak, salah.

parameter

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

Lihat juga ta.falling

ta.pivothigh

Fungsi ini akan mengembalikan harga pada titik puncak. Jika tiada titik puncak, ia akan mengembalikan NaN.

ta.pivothigh(source, leftbars, rightbars) 
ta.pivothigh(leftbars, rightbars) 

Contoh

leftBars = input(2)
rightBars=input(2)
ph = ta.pivothigh(leftBars, rightBars)
plot(ph, style=plot.style_cross, linewidth=3, color= color.red, offset=-rightBars)

Nilai yang dikembalikan Harga pada titik ini atau ‘NaN’.

parameter

  • source(series int/float) Parameter boleh dipilih. Nilai pengiraan siri data. Nilai lalai ‘High’
  • leftbars(series int/float) Kuasa kiri。
  • rightbars(series int/float) Panjang kanan。

Nota Jika parameter ‘leftbars’ atau ‘rightbars’ adalah siri, anda harus menggunakan fungsi max_bars_back sebagai pembolehubah ‘source’ ≠

ta.pivotlow

Fungsi ini akan mengembalikan harga pada titik terendah pada sumbu pusat. Jika tidak ada titik terendah pada sumbu pusat, ia akan mengembalikan NaN.

ta.pivotlow(source, leftbars, rightbars) 
ta.pivotlow(leftbars, rightbars) 

Contoh

leftBars = input(2)
rightBars=input(2)
pl = ta.pivotlow(close, leftBars, rightBars)
plot(pl, style=plot.style_cross, linewidth=3, color= color.blue, offset=-rightBars)

Nilai yang dikembalikan Harga pada titik ini atau ‘NaN’.

parameter

  • source(series int/float) Parameter boleh dipilih ◦ Nilai pengiraan siri data ◦ Default ◦ Low ◦
  • leftbars(series int/float) Kuasa kiri。
  • rightbars(series int/float) Panjang kanan。

Nota Jika parameter ‘leftbars’ atau ‘rightbars’ adalah siri, anda harus menggunakan fungsi max_bars_back sebagai pembolehubah ‘source’ ≠

ta.highest

Nilai tertinggi bagi nombor yang diberikan untuk garis k.

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

Nilai yang dikembalikan Nilai tertinggi dalam siri.

parameter

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

Nota Dua versi args:sourceIa adalah satu siri.lengthialah bilangan baris K yang dikembalikan. Satu versi arg:lengthadalah bilangan baris K yang dikembalikan. Algoritma menggunakan high sebagaisourceSiri.

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

ta.highestbars

Kelebihan maksimum bagi bilangan yang diberikan k garis di atas.

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

Nilai yang dikembalikan Berpindah ke garisan k tertinggi.

parameter

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

Nota Dua versi args:sourceIa adalah satu siri.lengthialah bilangan baris K yang dikembalikan. Satu versi arg:lengthadalah bilangan baris K yang dikembalikan. Algoritma menggunakan high sebagaisourceSiri.

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

ta.stoch

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

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

Nilai yang dikembalikan Secara rawak

parameter

  • source(series int/float) siri sumber。
  • high(series int/float) Siri tinggi
  • low(series int/float) Siri rendah
  • length(series int) Panjang (jumlah baris K)

Lihat juga ta.cog

ta.supertrend

Indikator Super Trend. Indikator Super Trend adalah indikator yang mengikuti trend.

ta.supertrend(factor, atrPeriod)

Contoh

//@version=5
indicator("Pine Script™ Supertrend")

[supertrend, direction] = ta.supertrend(3, 10)
plot(direction < 0 ? supertrend : na, "Up direction", color = color.green, style=plot.style_linebr)
plot(direction > 0 ? supertrend : na, "Down direction", color = color.red, style=plot.style_linebr)

// The same on Pine Script™
pine_supertrend(factor, atrPeriod) =>
  src = hl2
  atr = ta.atr(atrPeriod)
  upperBand = src + factor * atr
  lowerBand = src - factor * atr
  prevLowerBand = nz(lowerBand[1])
  prevUpperBand = nz(upperBand[1])

  lowerBand := lowerBand > prevLowerBand or close[1] < prevLowerBand ? lowerBand : prevLowerBand
  upperBand := upperBand < prevUpperBand or close[1] > prevUpperBand ? upperBand : prevUpperBand
  int direction = na
  float superTrend = na
  prevSuperTrend = superTrend[1]
  if na(atr[1])
    direction := 1
  else if prevSuperTrend == prevUpperBand
    direction := close > upperBand ? -1 : 1
  else
    direction := close < lowerBand ? 1 : -1
  superTrend := direction == -1 ? lowerBand : upperBand
  [superTrend, direction]

[pineSupertrend, pineDirection] = pine_supertrend(3, 10)
plot(pineDirection < 0 ? pineSupertrend : na, "Up direction", color = color.green, style=plot.style_linebr)
plot(pineDirection > 0 ? pineSupertrend : na, "Down direction", color = color.red, style=plot.style_linebr)

Nilai yang dikembalikan Dua subset siri supertrend: garis supertrend dan arah trend. Nilai yang mungkin ialah 1 (ke arah bawah) dan -1 (ke arah atas).

parameter

  • factor(series int/float) ATR akan dikalikan dengan perkalian.
  • atrPeriod(simple int) purata panjang gelombang sebenar

Lihat juga ta.macd

ta.lowest

Nilai minimum bagi bilangan yang diberikan k baris yang lalu.

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

Nilai yang dikembalikan Nilai terendah dalam siri.

parameter

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

Nota Dua versi args:sourceIa adalah satu siri.lengthialah bilangan baris K yang dikembalikan. Satu versi arg:lengthadalah bilangan K yang dikembalikan. Algoritma menggunakan low sebagaisourceSiri.

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

ta.lowestbars

Pemisahan nilai minimum bagi bilangan yang diberikan untuk k baris.

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

Nilai yang dikembalikan Pergeseran ke garis k terendah.

parameter

  • source(series int/float) Nilai siri yang akan dijalankan
  • length(series int) mengembalikan nombor baris K。

Nota Dua versi args:sourceIa adalah satu siri.lengthialah bilangan baris K yang dikembalikan. Satu versi arg:lengthadalah bilangan K yang dikembalikan. Algoritma menggunakan low sebagaisourceSiri.

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

ta.valuewhen

Mengembalikan nilai siri sumber sumber bagi baris K di mana keadaan sumber adalah benar.

ta.valuewhen(condition, source, occurrence) 

Contoh

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

parameter

  • condition(series bool) Syarat untuk dicari。
  • source(series int/float/bool/color) Nilai yang akan dikembalikan dari baris K yang memenuhi syarat.
  • occurrenceKeadaan (simple int) muncul. Nombor bermula dari 0 dan berulang mengikut masa, jadi 0 adalah keadaan yang paling baru muncul, 1 adalah keadaan kedua yang paling baru muncul, dan seterusnya.

Nota Fungsi ini perlu dilaksanakan pada setiap baris K. Ia tidak disyorkan untuk digunakan dalam struktur pusingan for atau while kerana kelakuannya mungkin tidak dijangka. Sila ambil perhatian bahawa penggunaan fungsi ini mungkin menyebabkan penunjuk digambarkan semula.

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

ta.vwap

Harga purata bertimbangan kuantiti

ta.vwap(source) 

Nilai yang dikembalikan Purata purata purata

parameter

  • source(series int/float) siri sumber。

Lihat juga ta.vwap

ta.vwma

vwma fungsi kembalilengthGaris KsourceRata-rata bergerak bertimbangan jumlah transaksi ≠ sama dengan: sma (sumber * jumlah, panjang) / sma (jumlah, panjang) ≠

ta.vwma(source, length) 

Contoh

plot(ta.vwma(close, 15))

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

Nilai yang dikembalikan lengthK baris kembalisourcePeratusan Bergerak Berpadan dengan Jumlah Transaksi.

parameter

  • source(series int/float) Nilai siri 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

Penunjuk Williams Williams %R。。 penunjuk bergolak yang menunjukkan hubungan antara harga penutupan semasa dengan harga tinggi/rendah yang berlaku pada masa lalu.

ta.wpr(length) 

Contoh

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

Nilai yang dikembalikan Williams %R。

parameter

  • length(series int) Jumlah baris K。

Lihat juga ta.mfi ta.cmo

plot

plot

Menggambar satu siri data di atas carta.

plot(series, title, color, linewidth, style, trackprice, histbase, offset, join, editable, show_last, display) 

Contoh

plot(high+low, title='Title', color=color.new(#00ffaa, 70), linewidth=2, style=plot.style_area, offset=15, trackprice=true)

// You may fill the background between any two plots with a fill() function:
p1 = plot(open)
p2 = plot(close)
fill(p1, p2, color=color.new(color.green, 90))

Nilai yang dikembalikan Objek lukisan yang boleh digunakan untuk mengisi.

parameter

  • series(series int/float) Rangkaian data yang akan digambar. Parameter yang diperlukan.
  • title(const string) Judul gambar。
  • color(series color) Warna yang digambarkan. Anda boleh menggunakan konstanta seperti ‘color = red’ atau ‘color = #ff001a’ dan ungkapan kompleks seperti ‘color = close >= open ? green: red’. Parameter pilihan.
  • linewidth(input int) Lebar garisan digambar. Default ialah 1 . Tidak berlaku untuk setiap gaya .
  • style(plot_style) jenis plot。 nilai yang mungkin ialah: plot.style_line、plot.style_stepline、plot.style_stepline_diamond、plot.style_histogram、plot.style_cross、plot.style_area、plot.style_columns、plot.style_circles、plot.style_linebr、plot.style_areabr。 nilai lalai ialah plot.style_line。
  • trackprice(input bool) Jika true, barisan harga horisontal akan dipaparkan pada tahap nilai penunjuk terakhir.
  • histbase(input int/float) Apabila plot.style_histogram, plot.style_columns atau plot.style_area digambarkan, nilai paras rujukan digunakan. ❚ Nilai lalai adalah 0.0。
  • offset(series int) bergerak ke kiri atau ke kanan pada bilangan tertentu k baris.
  • join(input bool) Jika benar, titik digambar akan disambungkan ke baris, hanya berlaku untuk gaya plot.style_cross dan plot.style_circles.
  • editable(const bool) Jika true, gaya lukisan boleh diedit dalam kotak dialog format.
  • show_last(input int) Jika ditetapkan, tentukan jumlah k baris yang digambar pada carta ((berbalik ke masa lalu dari baris k terakhir)
  • display(plot_display) kawalan memaparkan lokasi gambar. Nilai yang mungkin ialah: display.none, display.all. Default adalah display.all.
  • overlay(const bool) Parameter yang diperluaskan oleh platform FMZ, digunakan untuk menetapkan fungsi semasa yang dipaparkan pada gambar utama (set true) atau gambar kecil (set false) dengan nilai lalai false. Jika parameter ini tidak ditentukan, maka ia akan dipaparkan mengikutstrategyatauindicatorDalamoverlayPengaturan parameterstrategyatauindicatorTiada tetapanoverlayParameter, ia akan diuruskan mengikut parameter lalai.

Lihat juga plotshape plotchar bgcolor

plotshape

Menggambar bentuk visual pada carta.

plotshape(series, title, style, location, color, offset, text, textcolor, editable, size, show_last, display) 

Contoh

data = close >= open
plotshape(data, style=shape.xcross)

parameter

  • series(series bool) Serangkaian data yang digambarkan sebagai bentuk. 。 Serangkaian dianggap sebagai serangkaian nilai bool untuk semua nilai kedudukan kecuali location.absolute. Parameter yang diperlukan.
  • title(const string) Judul gambar。
  • style(input string) Jenis lukisan。 Nilai yang mungkin ialah: shape.xcross, shape.cross, shape.triangleup, shape.triangledown, shape.flag, shape.circle, shape.arrowup, shape.arrowdown, shape.labelup, shape.labeldown, shape.square, shape.diamond。 Nilai lalai ialah shape.xcross。
  • location(input string) Bentuk kedudukan pada carta. Nilai yang mungkin ialah: location.abovebar, location.belowbar, location.top, location.bottom, location.absolute. Default adalah location.abovebar.
  • color(series color) bentuk warna. Anda boleh menggunakan konstanta seperti ‘color = red’ atau ‘color = #ff001a’ dan ungkapan kompleks seperti ‘color = close >= open ? green: red’. Parameter pilihan.
  • offset(series int) Bentuk bergerak ke kiri atau ke kanan pada bilangan tertentu k baris. Default adalah 0
  • text(const string) teks dipaparkan dalam bentuk. Anda boleh menggunakan teks berbilang baris, dengan menggunakan ‘\n’ urutan perpindahan di antara baris. contohnya: ‘line one\nline two’
  • textcolorWarna teks (series color). Anda boleh menggunakan konstanta seperti ‘textcolor=red’ atau ‘textcolor=#ff001a’, dan ungkapan kompleks seperti ‘textcolor = close >= open ? green: red’. Parameter pilihan.
  • editable(const bool) Jika true, gaya plotshape boleh diedit dalam kotak dialog format.
  • show_last(input int) Jika ditetapkan, tentukan nombor bentuk yang digambarkan pada carta ((kembali ke masa lalu dari k baris terakhir)
  • size(const string) Saiz aksara pada carta ◦ Nilai yang mungkin ialah: size.auto, size.tiny, size.small, size.normal, size.large, size.huge ◦ Nilai lalai ialah size.auto ◦
  • display(plot_display) kawalan memaparkan lokasi gambar. Nilai yang mungkin ialah: display.none, display.all. Default adalah display.all.
  • overlay(const bool) Parameter yang diperluaskan oleh platform FMZ, digunakan untuk menetapkan fungsi semasa yang dipaparkan pada gambar utama (set true) atau gambar kecil (set false) dengan nilai lalai false. Jika parameter ini tidak ditentukan, maka ia akan dipaparkan mengikutstrategyatauindicatorDalamoverlayPengaturan parameterstrategyatauindicatorTiada tetapanoverlayParameter, ia akan diuruskan mengikut parameter lalai.

Lihat juga plot plotchar bgcolor

plotchar

Gambarkan bentuk visual menggunakan sebarang aksara Unicode yang diberikan pada carta.

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

Contoh

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

parameter

  • series(series bool) Serangkaian data yang digambarkan sebagai bentuk. 。 Serangkaian dianggap sebagai serangkaian nilai bool untuk semua nilai kedudukan kecuali location.absolute. Parameter yang diperlukan.
  • title(const string) Judul gambar。
  • char(input string) Karakter yang digunakan sebagai bentuk visual
  • location(input string) Bentuk kedudukan pada carta. Nilai yang mungkin ialah: location.abovebar, location.belowbar, location.top, location.bottom, location.absolute. Default adalah location.abovebar.
  • color(series color) bentuk warna. Anda boleh menggunakan konstanta seperti ‘color = red’ atau ‘color = #ff001a’ dan ungkapan kompleks seperti ‘color = close >= open ? green: red’. Parameter pilihan.
  • offset(series int) Bentuk bergerak ke kiri atau ke kanan pada bilangan tertentu k baris. Default adalah 0
  • text(const string) teks dipaparkan dalam bentuk. Anda boleh menggunakan teks berbilang baris, dengan menggunakan ‘\n’ urutan perpindahan di antara baris. contohnya: ‘line one\nline two’
  • textcolorWarna teks (series color). Anda boleh menggunakan konstanta seperti ‘textcolor=red’ atau ‘textcolor=#ff001a’, dan ungkapan kompleks seperti ‘textcolor = close >= open ? green: red’. Parameter pilihan.
  • editable(const bool) Jika true, gaya plotchar boleh diedit dalam kotak dialog format.
  • show_last(input int) Jika ditetapkan, tentukan bilangan grafik yang digambar pada grafik ((kembali ke masa lalu dari baris k terakhir)
  • size(const string) Saiz aksara pada carta ◦ Nilai mungkin: size.auto,size.tiny,size.small,size.normal,size.large,size.huge ◦ Nilai lalai ialah size.auto ◦
  • display(plot_display) kawalan memaparkan lokasi gambar. Nilai yang mungkin ialah: display.none, display.all. Default adalah display.all.
  • overlay(const bool) Parameter yang diperluaskan oleh platform FMZ, digunakan untuk menetapkan fungsi semasa yang dipaparkan pada gambar utama (set true) atau gambar kecil (set false) dengan nilai lalai false. Jika parameter ini tidak ditentukan, maka ia akan dipaparkan mengikutstrategyatauindicatorDalamoverlayPengaturan parameterstrategyatauindicatorTiada tetapanoverlayParameter, ia akan diuruskan mengikut parameter lalai.

Lihat juga plot plotshape bgcolor

plotcandle

Gambarkan pada carta.

plotcandle(open, high, low, close, title, color, wickcolor, editable, show_last, bordercolor, display)

Contoh

indicator("plotcandle example", overlay=true)
plotcandle(open, high, low, close, title='Title', color = open < close ? color.green : color.red, wickcolor=color.black)

parameter

  • open(series int/float) Rangkaian data terbuka digunakan sebagai nilai bukaan tali.
  • high(series int/float) Bilangan siri tinggi digunakan sebagai nilai tinggi.
  • low(series int/float) Data siri rendah digunakan sebagai nilai rendah untuk tabung. Parameter yang diperlukan.
  • close(series int/float) Menutup data siri sebagai nilai untuk menutup baris k. Parameter diperlukan.
  • title(const string) tajuk plotcandle。 parameter pilihan。
  • color(series color) Warna siri. Anda boleh menggunakan konstanta seperti ‘color = red’ atau ‘color = #ff001a’ dan ungkapan kompleks seperti ‘color = close >= open ? green: red’. Parameter pilihan.
  • wickcolor(series color) Warna teras lampu. Satu parameter pilihan.
  • editable(const bool) Jika true, gaya plotcandle boleh diedit dalam kotak dialog format.
  • show_last(input int) Jika ditetapkan, tentukan bilangan kerucut yang digambar pada carta ((kembali ke masa lalu dari baris k terakhir)
  • bordercolor(series color) Warna pinggir palam. Satu parameter pilihan.
  • display(plot_display) kawalan memaparkan lokasi gambar. Nilai yang mungkin ialah: display.none, display.all. Default adalah display.all.
  • overlay(const bool) Parameter yang diperluaskan oleh platform FMZ, digunakan untuk menetapkan fungsi semasa yang dipaparkan pada gambar utama (set true) atau gambar kecil (set false) dengan nilai lalai false. Jika parameter ini tidak ditentukan, maka ia akan dipaparkan mengikutstrategyatauindicatorDalamoverlayPengaturan parameterstrategyatauindicatorTiada tetapanoverlayParameter, ia akan diuruskan mengikut parameter lalai.

Nota Jika semua NaN adalah NaN, maka garis K tidak perlu ditunjukkan. Nilai maksimum untuk buka, tinggi, rendah, dan tutup akan ditetapkan sebagai tinggi atau rendah, dan nilai minimum akan ditetapkan sebagai rendah atau rendah.

Lihat juga plotbar

plotarrow

Arrow ke atas dan ke bawah digambarkan pada carta: Arrow ke atas digambarkan pada setiap penunjuk nilai positif, dan arrow ke bawah digambarkan pada setiap nilai negatif. Arrow tidak digambarkan jika penunjuk kembali na. Arrow mempunyai ketinggian yang berbeza, semakin besar nilai mutlak penunjuk, semakin panjang arrow digambarkan.

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

Contoh

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

parameter

  • series(series int/float) Untuk memetakan siri data ke dalam anak panah. Parameter yang diperlukan
  • title(const string) Judul gambar。
  • colorup(series color) warna anak panah ke atas.
  • colordown(series color) warna anak panah ke bawah.
  • offset(series int) Gerakkan anak panah ke kiri atau ke kanan pada bilangan tertentu K. Nilai lalai adalah 0
  • minheight(input int) Ketinggian anak panah yang paling kecil dalam bentuk piksel. Default ialah 5
  • maxheight(input int) Tinggi anak panah maksimum yang mungkin dalam satuan piksel. Default 100
  • editable(const bool) Jika true, gaya plotarrow boleh diedit dalam kotak dialog format.
  • show_last(input int) Jika ditetapkan, tentukan bilangan anak panah yang digambar pada carta ((kembali ke masa lalu dari baris k terakhir)
  • display(plot_display) kawalan memaparkan lokasi gambar. Nilai yang mungkin ialah: display.none, display.all. Default adalah display.all.
  • overlay(const bool) Parameter yang diperluaskan oleh platform FMZ, digunakan untuk menetapkan fungsi semasa yang dipaparkan pada gambar utama (set true) atau gambar kecil (set false) dengan nilai lalai false. Jika parameter ini tidak ditentukan, maka ia akan dipaparkan mengikutstrategyatauindicatorDalamoverlayPengaturan parameterstrategyatauindicatorTiada tetapanoverlayParameter, ia akan diuruskan mengikut parameter lalai.

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)

Nilai yang dikembalikan Nilai elemen yang dihapuskan.

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 dalam array dan mengembalikan nilainya.

array.shift(id)

Contoh

// array.shift example
a = array.new_float(5,high)
removedEl = array.shift(a)
plot(array.size(a))
plot(removedEl)

Nilai yang dikembalikan Nilai elemen yang dihapuskan.

parameter

  • id(any array type) Objek array

Lihat juga array.unshift array.set array.push array.remove array.includes

array.unshift

Fungsi ini akan memasukkan nilai ke dalam kedudukan awal array.

array.unshift(id, value)

Contoh

// array.unshift example
a = array.new_float(5, 0)
array.unshift(a, open)
plot(array.get(a, 0))

parameter

  • id(any array type) Objek array
  • value (series <type of the array's elements>) Untuk menambah nilai ke kedudukan awal array.

Lihat juga array.shift array.set array.insert `ar