Nilai barisan.
- Tidak.length
(series int) Bilangan baris K (panjang).
- Tidak.mult
(simple int/float) Standard deviation.
Sampai jumpa lagi
### ta.bbw
布林带的宽度。布林带宽度是上轨和下轨到中线的距离。
ta.bbw ((seri, panjang, pelbagai)
**例子**
```pine
plot(ta.bbw(close, 5, 4), color=color.yellow)
// the same on pine
f_bbw(src, length, mult) =>
float basis = ta.sma(src, length)
float dev = mult * ta.stdev(src, length)
((basis + dev) - (basis - dev)) / basis
plot(f_bbw(close, 5, 4))
Nilai pulanganJarak lebar jalur Brin.
Parameter
- series
(series int/float) Nilai siri yang akan dijalankan.
- Tidak.length
(series int) Bilangan baris K (panjang).
- Tidak.mult
(simple int/float) Standard deviation.
Sampai jumpa lagi
### ta.cci
CCI(商品路径指数)的计算方法是商品的典型价格与其简单移动平均线之间的差值除以典型价格的平均绝对偏差。该指数按0.015的倒数进行缩放,以提供更多可读的数字。
ta.cci ((sumber, panjang)
**返回值**
lengthK线返回的source的商品渠道指数。
**参数**
- ```source``` (series int/float) 待执行的系列值。
- ```length``` (series int) K线数量(长度).
### ta.change
当前值与前一个值之间的差分,source - source[length]。
ta.change ((sumber, panjang)
ta.change ((sumber)
**返回值**
减法的结果。
**参数**
- ```source``` (series int/float) 源系列。
- ```length``` (series int) 从当前k线偏移到上一个k线。 可选,如未给予,则使用length = 1。
**另见**
```ta.mom``` ```ta.cross```
### ta.mom
`source`价格和`source`价格`length`K线之前的动量。这只是一个差分:source - source[length]。
ta.mom ((sumber, panjang)
**返回值**
`source`价格和`source`价格`length`K线之前的动量。
**参数**
- ```source``` (series int/float) 待执行的系列值。
- ```length``` (series int) 从当前k线偏移到上一个k线。
**另见**
```ta.change```
### ta.cmo
钱德动量摆动指标。计算最近的上涨点数之和与最近的下跌点数之和,然后将两者相减,然后将结果除以同一时期内所有价格变动的总和
Ta.cmo ((seri, panjang)
**例子**
```pine
plot(ta.cmo(close, 5), color=color.yellow)
// the same on pine
f_cmo(src, length) =>
float mom = ta.change(src)
float sm1 = math.sum((mom >= 0) ? mom : 0.0, length)
float sm2 = math.sum((mom >= 0) ? 0.0 : -mom, length)
100 * (sm1 - sm2) / (sm1 + sm2)
plot(f_cmo(close, 5))
Nilai pulanganIndikator gerak gerak Chandel
Parameter
- series
(series int/float) Nilai siri yang akan dijalankan.
- Tidak.length
(series int) Bilangan baris K (panjang).
Sampai jumpa lagi
### ta.percentile_linear_interpolation
使用最近的两个排名之间的线性插值方法计算百分比。
ta.percentile_linear_interpolation ((sumber, panjang, peratusan)
**返回值**
`length`K线返回的`source`系列的第P个百分位数。
**参数**
- ```source``` (series int/float) 待执行的系列值(来源)。
- ```length``` (series int) 过去的K线数量(长度)
- ```percentage``` (simple int/float) 百分比,从0到100的范围内的数字
**备注**
请注意,使用此方法计算的百分比并非都是输入数据集一员。
**另见**
```ta.percentile_nearest_rank```
### ta.percentile_nearest_rank
根据最近的排名方法计算百分比。
ta.percentile_nearest_rank ((sumber, panjang, peratusan)
**返回值**
`length`K线返回的`source`系列的第P个百分位数。
**参数**
- ```source``` (series int/float) 待执行的系列值(来源)。
- ```length``` (series int) 过去的K线数量(长度)
- ```percentage``` (simple int/float) 百分比,从0到100的范围内的数字
**备注**
使用少于过去100 k线长度的最近排名法可导致相同的数字用于多个百分位数。
最近排名法计算的百分比都是输入数据集一员。
第100个百分点被定义为输入数据集中的最大值。
**另见**
```ta.percentile_linear_interpolation```
### ta.percentrank
百分比等级是以前的值小于或等于给定系列当前值的百分比。
ta.percentrank ((sumber, panjang)
**返回值**
`length`K线返回的`source`百分比排名。
**参数**
- ```source``` (series int/float) 待执行的系列值。
- ```length``` (series int) K线数量(长度).
### ta.variance
方差是一系列与其均值的平方偏差的期望值 (ta.sma),它非正式地衡量一组数字与其均值的距离。
Ta.varians ((sumber, panjang, bias)
**返回值**
`length` K线返回的`source`的方差。
**参数**
- ```source``` (series int/float) 待执行的系列值。
- ```length``` (series int) K线数量(长度).
- ```biased``` (series bool) 确定应该使用哪个估计。可选。默认值为true。
**备注**
如果`biased`为true,函数将使用对整个总体的有偏估计进行计算,如果为false - 对样本的无偏估计。
**另见**
```ta.dev``` ```ta.stdev```
### ta.tr
ta.tr ((handle_na)
**返回值**
真实范围。它是math.max(high - low, math.abs(high - close[1]), math.abs(low - close[1]))。
**参数**
- ```handle_na``` (simple bool) 如何处理 NaN 值。 如果为 true,并且前一天的收盘价为 NaN,则 tr 将被计算为当天的高-低点。否则(如果为false) tr 在这种情况下将返回 NaN。另请注意,ta.atr 使用 ta.tr(true)。
**备注**
```ta.tr(false)```与```ta.tr```完全相同。
**另见**
```ta.atr```
### ta.mfi
资金流量指标。资金流量指标是一种技术指标,它使用价格和成交量来确定资产中的超买或超卖状况。
Ta.mfi ((seri, panjang)
**例子**
```pine
plot(ta.mfi(hlc3, 14), color=color.yellow)
// the same on pine
pine_mfi(src, length) =>
float upper = math.sum(volume * (ta.change(src) <= 0.0 ? 0.0 : src), length)
float lower = math.sum(volume * (ta.change(src) >= 0.0 ? 0.0 : src), length)
mfi = 100.0 - (100.0 / (1.0 + upper / lower))
mfi
plot(pine_mfi(hlc3, 14))
Nilai pulanganIndikator aliran wang
Parameter
- series
(series int/float) Nilai siri yang akan dijalankan.
- Tidak.length
(series int) Bilangan baris K (panjang).
Sampai jumpa lagi
### ta.kc
肯特纳通道。肯特那通道是一个技术指标,包含了中间的移动平均线以及上下轨的通道。
Ta.kc ((seri, panjang, pelbagai)
ta.kc ((seri, panjang, pelbagai, menggunakanTrueRange)
**例子**
```pine
[middle, upper, lower] = ta.kc(close, 5, 4)
plot(middle, color=color.yellow)
plot(upper, color=color.yellow)
plot(lower, color=color.yellow)
// the same on pine
f_kc(src, length, mult, useTrueRange) =>
float basis = ta.ema(src, length)
float span = (useTrueRange) ? ta.tr : (high - low)
float rangeEma = ta.ema(span, length)
[basis, basis + rangeEma * mult, basis - rangeEma * mult]
[pineMiddle, pineUpper, pineLower] = f_kc(close, 5, 4, true)
plot(pineMiddle)
plot(pineUpper)
plot(pineLower)
Nilai pulanganJalan Raya Kenta
Parameter
- series
(series int/float) Nilai siri yang akan dijalankan.
- Tidak.length
(simple int) Bilangan garis K (panjang).
- Tidak.mult
(simple int/float) Standard deviation.
- Tidak.useTrueRange
(simple bool) Pilihan parameter↑ tentukan sama ada menggunakan julat yang benar; tetapkan sebagai benar↑ Jika nilai adalah salah, julat akan dikira menggunakan ungkapan ((high-low)).
Sampai jumpa lagi
### ta.kcw
肯特纳通道宽度。肯特那通道宽度是上,下通道之间的差除以中间通道的值。
Ta.kcw ((seri, panjang, pelbagai)
ta.kcw ((seri, panjang, mult, menggunakanTrueRange)
**例子**
```pine
plot(ta.kcw(close, 5, 4), color=color.yellow)
// the same on pine
f_kcw(src, length, mult, useTrueRange) =>
float basis = ta.ema(src, length)
float span = (useTrueRange) ? ta.tr : (high - low)
float rangeEma = ta.ema(span, length)
((basis + rangeEma * mult) - (basis - rangeEma * mult)) / basis
plot(f_kcw(close, 5, 4, true))
Nilai pulanganLebar saluran Kenta.
Parameter
- series
(series int/float) Nilai siri yang akan dijalankan.
- Tidak.length
(simple int) Bilangan garis K (panjang).
- Tidak.mult
(simple int/float) Standard deviation.
- Tidak.useTrueRange
(simple bool) Pilihan parameter↑ tentukan sama ada menggunakan julat yang benar; tetapkan sebagai benar↑ Jika nilai adalah salah, julat akan dikira menggunakan ungkapan ((high-low)).
Sampai jumpa lagi
### ta.correlation
相关系数。描述两个系列倾向于偏离其ta.sma值的程度。
ta.korrelasi ((sumber1, sumber2, panjang)
**返回值**
相关系数。
**参数**
- ```source1``` (series int/float) 源系列。
- ```source2``` (series int/float) 目标系列。
- ```length``` (series int) 长度(K线数量)
**另见**
```request.security```
### ta.cross
ta.cross ((sumber1, sumber2)
**返回值**
如果两个系列相互交叉则为true,否则为false。
**参数**
- ```source1``` (series int/float) 第一数据系列。
- ```source2``` (series int/float) 第二数据系列。
**另见**
```ta.change```
### ta.crossover
`source1`-series被定义为跨越`source2`-series,如果在当前K线上,`source1`的值大于`source2`的值,并且在前一个K线上,`source2`的值source1`小于`source2`的值。
ta.crossover ((sumber1, sumber2)
**返回值**
如果`source1`穿过`source2`则为true,否则为false。
**参数**
- ```source1``` (series int/float) 第一数据系列。
- ```source2``` (series int/float) 第二数据系列。
### ta.crossunder
`source1`-series 被定义为在 `source2`-series 下交叉,如果在当前K线上,`source1`的值小于`source2`的值,并且在前一根K线上,`source1`的值大于`source2`的值。
ta.crossunder ((sumber1, sumber2)
**返回值**
如果`source1`在`source2`下交叉,则为true,否则为false。
**参数**
- ```source1``` (series int/float) 第一数据系列。
- ```source2``` (series int/float) 第二数据系列。
### ta.atr
函数ATR(真实波动幅度均值)返回真实范围的RMA。真实波动幅度是max(high - low, abs(high - close[1]), abs(low - close[1]))。
Ta.atr ((panjang)
**例子**
```pine
plot(ta.atr(14))
//the same on pine
pine_atr(length) =>
trueRange = na(high[1])? high-low : math.max(math.max(high - low, math.abs(high - close[1])), math.abs(low - close[1]))
//true range can be also calculated with ta.tr(true)
ta.rma(trueRange, length)
plot(pine_atr(14))
Nilai pulanganNilai purata kelajuan sebenar (ATR)
Parameterlength (simple int) panjang (K bilangan baris)
Sampai jumpa lagi
### ta.sar
抛物线转向(抛物线停止和反向)是J. Welles Wilder, Jr.设计的方法,以找出交易市场价格方向的潜在逆转。
ta.sar ((start, inc, maksimum)
**例子**
```pine
plot(ta.sar(0.02, 0.02, 0.2), style=plot.style_cross, linewidth=3)
// The same on Pine
pine_sar(start, inc, max) =>
var float result = na
var float maxMin = na
var float acceleration = na
var bool isBelow = na
bool isFirstTrendBar = false
if bar_index == 1
if close > close[1]
isBelow := true
maxMin := high
result := low[1]
else
isBelow := false
maxMin := low
result := high[1]
isFirstTrendBar := true
acceleration := start
result := result + acceleration * (maxMin - result)
if isBelow
if result > low
isFirstTrendBar := true
isBelow := false
result := math.max(high, maxMin)
maxMin := low
acceleration := start
else
if result < high
isFirstTrendBar := true
isBelow := true
result := math.min(low, maxMin)
maxMin := high
acceleration := start
if not isFirstTrendBar
if isBelow
if high > maxMin
maxMin := high
acceleration := math.min(acceleration + inc, max)
else
if low < maxMin
maxMin := low
acceleration := math.min(acceleration + inc, max)
if isBelow
result := math.min(result, low[1])
if bar_index > 1
result := math.min(result, low[2])
else
result := math.max(result, high[1])
if bar_index > 1
result := math.max(result, high[2])
result
plot(pine_sar(0.02, 0.02, 0.2), style=plot.style_cross, linewidth=3)
Nilai pulanganGaris parasit bertukar ke arah penunjuk.
Parameter
- start
(simple int/float) bermula.
- Tidak.inc
(simple int/float) bertambah
- Tidak.max
(simple int/float) terbesar.
Menghitung bilangan baris K dari syarat terakhir adalah benar.
ta.barssince(condition)
Contoh
// get number of bars since last color.green bar
plot(ta.barssince(close >= open))
Nilai pulanganJika keadaan adalah benar, bilangan k baris.
Nota:Fungsi ini akan mengembalikan na jika syarat ini tidak pernah dipenuhi sebelum baris K semasa. Sila ambil perhatian bahawa penggunaan pembolehubah / fungsi ini mungkin menyebabkan penunjuk digariskan semula.
Sampai jumpa lagi
### ta.cum
`source` 的累积(全部的)总和。换句话说,它是`source`的所有元素的总和。
Ta.cum (sumber)
**返回值**
系列总和。
**参数**
- ```source``` (series int/float)
**另见**
```math.sum```
### ta.dmi
dmi函数返回动向指数DMI。
ta.dmi ((diLength, adxSmoothing)
**例子**
```pine
len = input.int(17, minval=1, title="DI Length")
lensig = input.int(14, title="ADX Smoothing", minval=1, maxval=50)
[diplus, diminus, adx] = ta.dmi(len, lensig)
plot(adx, color=color.red, title="ADX")
plot(diplus, color=color.blue, title="+DI")
plot(diminus, color=color.orange, title="-DI")
Nilai pulanganTiga komponen siri DMI: pergerakan arah positif (+DI), pergerakan arah negatif (−DI) dan indeks pergerakan arah purata (ADX).
Parameter
- diLength
(sederhana int) DI Tempoh.
- Tidak.adxSmoothing
(simple int) ADX kitaran licin
Sampai jumpa lagi
### ta.falling
测试 `source` 系列对于 `length` K线long是否正在下跌。
ta.falling ((sumber, panjang)
**返回值**
如果当前 `source` 值小于 `length` K线返回的任何先前 `source` 值,则为true,否则为false。
**参数**
- ```source``` (series int/float) 待执行的系列值。
- ```length``` (series int) K线数量(长度).
**另见**
```ta.rising```
### ta.rising
测试 `source` 系列对于 `length` K线long是否正在上涨。
Ta.rising ((sumber, panjang)
**返回值**
如果当前 `source` 值大于 `length` K线返回的任何先前 `source` 值,则为true,否则为false。
**参数**
- ```source``` (series int/float) 待执行的系列值。
- ```length``` (series int) K线数量(长度).
**另见**
```ta.falling```
### ta.pivothigh
此函数返回枢轴高点的价格。 如果没有枢轴高点,则返回“NaN”。
ta.pivothigh ((sumber, bar kiri, bar kanan)
ta.pivothigh ((bar kiri, bar kanan)
**例子**
```pine
leftBars = input(2)
rightBars=input(2)
ph = ta.pivothigh(leftBars, rightBars)
plot(ph, style=plot.style_cross, linewidth=3, color= color.red, offset=-rightBars)
Nilai pulanganHarga titik ini atau NaNN
Parameter
- source
(series int/float) Pilihan parameter. ⇒ Perkiraan siri data. ⇒ Nilai prasyarat. ⇒ Tinggi. ⇒
- Tidak.leftbars
(series int/float) Kekuatan kiri.
- Tidak.rightbars
(series int/float) Panjang kanan.
Nota:Jika parameter leftbars atau rightbars adalah siri, anda harus menggunakan fungsi max_bars_back sebagai variabel source bar.
Fungsi ini mengembalikan harga pada titik rendah pada poros pusat. Jika tidak ada titik rendah pada poros pusat, ia mengembalikan NaN
ta.pivotlow(source, leftbars, rightbars)
ta.pivotlow(leftbars, rightbars)
Contoh
leftBars = input(2)
rightBars=input(2)
pl = ta.pivotlow(close, leftBars, rightBars)
plot(pl, style=plot.style_cross, linewidth=3, color= color.blue, offset=-rightBars)
Nilai pulanganHarga titik ini atau NaNN
Parameter
- source
(series int/float) Pilihan parameter↑ Nilai pengiraan siri data↑ Tetapan lalai leftbars
(series int/float) Kekuatan kiri.
- Tidak.rightbars
(series int/float) Panjang kanan.
Nota:Jika parameter leftbars atau rightbars adalah siri, anda harus menggunakan fungsi max_bars_back sebagai variabel source bar.
Nilai tertinggi bagi nombor yang diberikan pada k baris yang lalu.
ta.highest(source, length)
ta.highest(length)
Nilai pulanganNilai tertinggi dalam siri ini.
Parameter
- source
(series int/float) Nilai siri yang akan dijalankan.
- Tidak.length
(series int) Bilangan baris K (panjang).
Nota:Dua versi args:source
Ini adalah satu siri.length
ialah bilangan baris K yang dikembalikan.
Satu versi arg:length
adalah bilangan baris K yang dikembalikan. Algoritma menggunakan tinggi sebagaisource
Kumpulan.
Sampai jumpa lagi
### ta.highestbars
过去k线的给定数目的最高值偏移。
ta.bars tertinggi ((sumber, panjang)
ta.bars tertinggi ((panjang)
**返回值**
偏移到最高k线。
**参数**
- ```source``` (series int/float) 待执行的系列值。
- ```length``` (series int) K线数量(长度).
**备注**
两个 args 版本:`source` 是一个系列,`length` 是返回的K线数。
一个 arg 版本:`length` 是返回的K线数。算法使用high作为 `source` 系列。
**另见**
```ta.lowest``` ```ta.highest``` ```ta.lowestbars``` ```ta.barssince``` ```ta.valuewhen```
### ta.stoch
随机指标。计算方程:100 * (close - lowest(low, length)) / (highest(high, length) - lowest(low, length))。
ta.stoch ((sumber, tinggi, rendah, panjang)
**返回值**
随机
**参数**
- ```source``` (series int/float) 源系列。
- ```high``` (series int/float) 高系列
- ```low``` (series int/float) 低系列
- ```length``` (series int) 长度(K线数量)
**另见**
```ta.cog```
### ta.supertrend
超级趋势指标。超级趋势指标是一个跟随趋势的指标。
ta.supertrend ((faktor, atrPeriod)
**例子**
```pine
//@version=5
indicator("Pine Script™ Supertrend")
[supertrend, direction] = ta.supertrend(3, 10)
plot(direction < 0 ? supertrend : na, "Up direction", color = color.green, style=plot.style_linebr)
plot(direction > 0 ? supertrend : na, "Down direction", color = color.red, style=plot.style_linebr)
// The same on Pine Script™
pine_supertrend(factor, atrPeriod) =>
src = hl2
atr = ta.atr(atrPeriod)
upperBand = src + factor * atr
lowerBand = src - factor * atr
prevLowerBand = nz(lowerBand[1])
prevUpperBand = nz(upperBand[1])
lowerBand := lowerBand > prevLowerBand or close[1] < prevLowerBand ? lowerBand : prevLowerBand
upperBand := upperBand < prevUpperBand or close[1] > prevUpperBand ? upperBand : prevUpperBand
int direction = na
float superTrend = na
prevSuperTrend = superTrend[1]
if na(atr[1])
direction := 1
else if prevSuperTrend == prevUpperBand
direction := close > upperBand ? -1 : 1
else
direction := close < lowerBand ? 1 : -1
superTrend := direction == -1 ? lowerBand : upperBand
[superTrend, direction]
[pineSupertrend, pineDirection] = pine_supertrend(3, 10)
plot(pineDirection < 0 ? pineSupertrend : na, "Up direction", color = color.green, style=plot.style_linebr)
plot(pineDirection > 0 ? pineSupertrend : na, "Down direction", color = color.red, style=plot.style_linebr)
Nilai pulanganKomponen dari dua siri supertrend: garis supertrend dan arah trend. Nilai yang mungkin ialah 1 (ke arah bawah) dan -1 (ke arah atas).
Parameter
- factor
(series int/float) ATR akan dikalikan dengan perkalian.
- Tidak.atrPeriod
(simple int) panjang gelombang sebenar purata
Sampai jumpa lagi
### ta.lowest
过去k线的给定数目的最低值。
Ta.lowest ((sumber, panjang)
Ta.lowest ((panjang)
**返回值**
系列中的最低值。
**参数**
- ```source``` (series int/float) 待执行的系列值。
- ```length``` (series int) K线数量(长度).
**备注**
两个 args 版本:`source` 是一个系列,`length` 是返回的K线数。
一个 arg 版本:`length` 是返回的K线数。算法使用low作为`source`系列。
**另见**
```ta.highest``` ```ta.lowestbars``` ```ta.highestbars``` ```ta.valuewhen``` ```ta.barssince```
### ta.lowestbars
过去k线的给定数目的最低值偏移。
ta.bars terendah ((sumber, panjang)
Ta.bars terendah ((panjang)
**返回值**
偏移到最低k线。
**参数**
- ```source``` (series int/float) 待执行的系列值。
- ```length``` (series int) 返回K线数。
**备注**
两个 args 版本:`source` 是一个系列,`length` 是返回的K线数。
一个 arg 版本:`length` 是返回的K线数。算法使用low作为`source`系列。
**另见**
```ta.lowest``` ```ta.highest``` ```ta.highestbars``` ```ta.barssince``` ```ta.valuewhen```
### ta.valuewhen
返回第n次最近出现的“condition”为true的K线的“source”系列值。
ta.valuewhen ((kondisi, sumber, kejadian)
**例子**
```pine
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.
- Tidak.source
(series int/float/bool/color) Nilai yang akan dikembalikan dari baris K yang memenuhi syarat.
- Tidak.occurrence
(simple int) keadaan muncul. Nombor bermula dari 0 dan terbalik mengikut masa, jadi
Nota:Fungsi ini memerlukan pelaksanaan pada setiap baris K. Penggunaannya dalam struktur loop for atau while tidak disyorkan kerana kelakuannya mungkin tidak dijangka. Perhatikan bahawa penggunaan fungsi ini mungkin menyebabkan penyampaian semula penunjuk.
Sampai jumpa lagi
### ta.vwap
成交量加权平均价格
ta.vwap ((sumber)
**返回值**
成交量加权平均
**参数**
- ```source``` (series int/float) 源系列。
**另见**
```ta.vwap```
### ta.vwma
vwma 函数返回 `length` K线的 `source` 的成交量加权移动平均值。等同于:sma(source * volume, length) / sma(volume, length)。
ta.vwma ((sumber, panjang)
**例子**
```pine
plot(ta.vwma(close, 15))
// same on pine, but less efficient
pine_vwma(x, y) =>
ta.sma(x * volume, y) / ta.sma(volume, y)
plot(pine_vwma(close, 15))
Nilai pulangan
length
K-garis kembalisource
Pertukaran dengan purata bergerak yang ditimbang.
Parameter
- source
(series int/float) Nilai siri yang akan dijalankan.
- Tidak.length
(series int) Bilangan baris K (panjang).
Sampai jumpa lagi
### ta.wpr
威廉姆斯指标Williams %R。。该振荡指标显示当前收盘价与过去“一段时间内”的高/低价之间的关系。
Ta.wpr ((panjang)
**例子**
```pine
plot(ta.wpr(14), title="%R", color=color.new(#ff6d00, 0))
Nilai pulanganWilliams %R.
Parameter
- length
(series int) Bilangan baris K.
Sampai jumpa lagi
## plot
### plot
在图表上绘制一系列数据。
plot ((seri, tajuk, warna, lebar baris, gaya, trackprice, histbase, offset, join, boleh diedit, show_last, display)
**例子**
```pine
plot(high+low, title='Title', color=color.new(#00ffaa, 70), linewidth=2, style=plot.style_area, offset=15, trackprice=true)
// You may fill the background between any two plots with a fill() function:
p1 = plot(open)
p2 = plot(close)
fill(p1, p2, color=color.new(color.green, 90))
Nilai pulanganObjek lukisan yang boleh digunakan untuk mengisi.
Parameter
- series
(series int/float) Siri data yang akan digambar. Parameter diperlukan.
- Tidak.title
(const string) Judul lukisan.
- Tidak.color
(series color) warna gambar. Anda boleh menggunakan pemalar seperti redcolor = redcolor atau redcolor = #ff001a dan ekspresi rumit seperti redcolor = close >= open? green: redcolor. Pilihan parameter.
- Tidak.linewidth
(input int) Lebar garis lukisan. Nilai lalai ialah 1. Tidak berlaku untuk semua gaya.
- Tidak.style
(plot_style) jenis plot. Terdapat beberapa nilai yang mungkin: plot.style_line, plot.style_stepline, plot.style_stepline, diamond, plot.style_histogram, plot.style_cross, plot.style_area, plot.style_columns, plot.style_circles, plot.style_linebr, plot.style_areabr.
- Tidak.trackprice
(input bool) Jika benar, garis harga mendatar akan muncul pada tahap nilai indikator terakhir.
- Tidak.histbase
(input int/float) digunakan sebagai nilai tahap rujukan apabila menggambar grafik dengan gaya plot.style_histogram, plot.style_columns atau plot.style_area. Nilai lalai ialah 0.0
- Tidak.offset
(series int) Menggerakkan gambar ke kiri atau ke kanan pada sebilangan tertentu garis k; nilai lalai adalah 0;
- Tidak.join
(input bool) Jika benar, titik gambar akan disambungkan ke baris, hanya berlaku untuk gaya plot.style_cross dan plot.style_circles. Nilai lalai adalah false.
- Tidak.editable
(const bool) Jika benar, gaya lukisan boleh diedit dalam kotak dialog format. Nilai lalai adalah benar.
- Tidak.show_last
(input int) Jika telah ditetapkan, ia menentukan bilangan baris k yang digambar pada carta ((dari baris k terakhir kembali ke masa lalu)).
- Tidak.display
(plot_display) Kawalan untuk memaparkan lokasi lukisan. Nilai yang mungkin ialah: display.none、display.all. Nilai lalai ialah display.all.
- Tidak.overlay
(const bool) Parameter pelanjutan platform FMZ yang digunakan untuk menetapkan fungsi semasa pada gambar utama (set true) atau gambar sampingan (set false) yang menunjukkan nilai lalai sebagai false. Jika tidak ditentukan, parameter ini akan diarahkan mengikutstrategy
atauindicator
Dalamoverlay
Seting parameter,strategy
atauindicator
Tiada tetapanoverlay
Parameter akan diproses mengikut parameter lalai.
Sampai jumpa lagi
### plotshape
在图表上绘制可视形状。
plotshape ((seri, tajuk, gaya, lokasi, warna, offset, teks, textcolor, boleh diedit, saiz, show_last, paparan)
**例子**
```pine
data = close >= open
plotshape(data, style=shape.xcross)
Parameter
- series
(series bool) Satu siri data yang digambarkan sebagai bentuk. Kecuali location.absolute, siri dianggap sebagai satu siri semua nilai lokasi bool. Parameter diperlukan.
- Tidak.title
(const string) Judul lukisan.
- Tidak.style
(input string) Jenis gambar. Terdapat: shape.xcross, shape.cross, shape.triangleup, shape.triangledown, shape.flag, shape.circle, shape.arrowup, shape.arrowdown, shape.labelup, shape.labeldown, shape.square, shape.diamond.
- Tidak.location
(input string) bentuk kedudukan pada carta. Nilai yang mungkin ialah: location.abovebar, location.belowbar, location.top, location.bottom, location.absolute. Nilai lalai adalah location.abovebar.
- Tidak.color
(series color) bentuk warna. Anda boleh menggunakan konstanta warna seperti pinkcolor = red pink atau pinkcolor = #ff001a pink dan ekspresi rumit seperti pinkcolor = close >= open? green : red pink. Pilihan parameter.
- Tidak.offset
(series int) bentuk bergerak ke kiri atau ke kanan pada bilangan tertentu k baris; nilai lalai adalah 0;
- Tidak.text
(const string) Aksara dipaparkan dengan bentuk. Anda boleh menggunakan pelbagai baris teks, yang dipisahkan dengan urutan transformasi textcolor
(series color) warna teks. Anda boleh menggunakan pemalar seperti editable
(const bool) Jika benar, gaya plotshape boleh diedit dalam kotak dialog format. Nilai lalai adalah benar.
- Tidak.show_last
(input int) Jika telah ditetapkan, ia mentakrifkan bilangan bentuk yang digambar pada carta ((dari k baris terakhir kembali ke masa lalu)).
- Tidak.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 adalah size.auto.
- Tidak.display
(plot_display) Kawalan untuk memaparkan lokasi lukisan. Nilai yang mungkin ialah: display.none、display.all. Nilai lalai ialah display.all.
- Tidak.overlay
(const bool) Parameter pelanjutan platform FMZ yang digunakan untuk menetapkan fungsi semasa pada gambar utama (set true) atau gambar sampingan (set false) yang menunjukkan nilai lalai sebagai false. Jika tidak ditentukan, parameter ini akan diarahkan mengikutstrategy
atauindicator
Dalamoverlay
Seting parameter,strategy
atauindicator
Tiada tetapanoverlay
Parameter akan diproses mengikut parameter lalai.
Sampai jumpa lagi
### plotchar
在图表上使用任何给定的Unicode字符绘制可视形状。
plotchar ((seri, tajuk, char, lokasi, warna, offset, teks, warna teks, boleh diedit, saiz, show_last, paparan)
**例子**
```pine
data = close >= open
plotchar(data, char='❄')
Parameter
- series
(series bool) Satu siri data yang digambarkan sebagai bentuk. Kecuali location.absolute, siri dianggap sebagai satu siri semua nilai lokasi bool. Parameter diperlukan.
- Tidak.title
(const string) Judul lukisan.
- Tidak.char
(input string) Huruf yang digunakan sebagai bentuk visual
- Tidak.location
(input string) bentuk kedudukan pada carta. Nilai yang mungkin ialah: location.abovebar, location.belowbar, location.top, location.bottom, location.absolute. Nilai lalai adalah location.abovebar.
- Tidak.color
(series color) bentuk warna. Anda boleh menggunakan konstanta warna seperti pinkcolor = red pink atau pinkcolor = #ff001a pink dan ekspresi rumit seperti pinkcolor = close >= open? green : red pink. Pilihan parameter.
- Tidak.offset
(series int) bentuk bergerak ke kiri atau ke kanan pada bilangan tertentu k baris; nilai lalai adalah 0;
- Tidak.text
(const string) Aksara dipaparkan dengan bentuk. Anda boleh menggunakan pelbagai baris teks, yang dipisahkan dengan urutan transformasi textcolor
(series color) warna teks. Anda boleh menggunakan pemalar seperti editable
(const bool) Jika benar, gaya plotchar boleh diedit dalam kotak dialog format. Nilai lalai adalah benar.
- Tidak.show_last
(input int) Jika telah ditetapkan, ia mentakrifkan bilangan grafik yang digambar pada carta ((dari k baris terakhir kembali ke masa lalu)).
- Tidak.size
(const string) Saiz aksara pada carta. Ia mungkin mempunyai nilai: size.auto, size.tiny, size.small, size.normal, size.large, size.huge. Nilai lalai ialah size.auto.
- Tidak.display
(plot_display) Kawalan untuk memaparkan lokasi lukisan. Nilai yang mungkin ialah: display.none、display.all. Nilai lalai ialah display.all.
- Tidak.overlay
(const bool) Parameter pelanjutan platform FMZ yang digunakan untuk menetapkan fungsi semasa pada gambar utama (set true) atau gambar sampingan (set false) yang menunjukkan nilai lalai sebagai false. Jika tidak ditentukan, parameter ini akan diarahkan mengikutstrategy
atauindicator
Dalamoverlay
Seting parameter,strategy
atauindicator
Tiada tetapanoverlay
Parameter akan diproses mengikut parameter lalai.
Sampai jumpa lagi
### plotcandle
在图表上绘制蜡烛。
plotcandle ((buka, tinggi, rendah, dekat, tajuk, warna, wickcolor, boleh diedit, show_last, bordercolor, paparan)
**例子**
```pine
indicator("plotcandle example", overlay=true)
plotcandle(open, high, low, close, title='Title', color = open < close ? color.green : color.red, wickcolor=color.black)
Parameter
- open
(series int/float) Siri terbuka data digunakan sebagai nilai terbuka senar. Parameter diperlukan.
- Tidak.high
(series int/float) Data siri tinggi digunakan sebagai nilai tinggi untuk rentang. Parameter diperlukan.
- Tidak.low
(series int/float) Data siri rendah digunakan sebagai nilai rendah untuk rentang. Parameter diperlukan.
- Tidak.close
(series int/float) menutup data siri sebagai nilai untuk menutup baris k. Parameter diperlukan.
- Tidak.title
(const string) tajuk plotcandle. Optional parameter.
- Tidak.color
(series color) Warna keriting. Anda boleh menggunakan pemalar keriting seperti keritingcolor = red keriting atau keritingcolor = #ff001a dan ungkapan rumit seperti keritingcolor = close >= open? green : red keriting. Parameter pilihan.
- Tidak.wickcolor
(series color) Warna inti lampu. Sebuah parameter pilihan.
- Tidak.editable
(const bool) Jika benar, gaya plotcandle boleh diedit dalam kotak dialog format. Nilai lalai adalah benar.
- Tidak.show_last
(input int) Jika telah ditetapkan, ia akan mentakrifkan bilangan silinder yang digambar pada grafik ((dari k baris terakhir kembali ke masa lalu)).
- Tidak.bordercolor
(series color) Warna bingkai berwarna. Sebuah parameter pilihan.
- Tidak.display
(plot_display) Kawalan untuk memaparkan lokasi lukisan. Nilai yang mungkin ialah: display.none、display.all. Nilai lalai ialah display.all.
- Tidak.overlay
(const bool) Parameter pelanjutan platform FMZ yang digunakan untuk menetapkan fungsi semasa pada gambar utama (set true) atau gambar sampingan (set false) yang menunjukkan nilai lalai sebagai false. Jika tidak ditentukan, parameter ini akan diarahkan mengikutstrategy
atauindicator
Dalamoverlay
Seting parameter,strategy
atauindicator
Tiada tetapanoverlay
Parameter akan diproses mengikut parameter lalai.
Nota:Jika pemasangan tinggi dan rendah adalah NaN, maka garis K tidak perlu ditunjukkan. Nilai maksimum untuk buka, tinggi, rendah, dan menerima akan ditetapkan sebagai tinggi dan rendah, dan nilai minimum ditetapkan sebagai rendah dan rendah.
Sampai jumpa lagi
### plotarrow
在图表上绘制向上和向下箭头:向上箭头绘制在每个正值指示器上,而向下箭头绘制在每个负值上。 如果指标返回na,则不会绘制箭头。 箭头具有不同的高度,指标的绝对值越大,绘制箭头越长。
Plotarrow ((seri, tajuk, colorup, colorordown, offset, minheight, maxheight, boleh diedit, show_last, display)
**例子**
kod = tutup - terbuka Plotarrow ((codiff, colorup=color.new ((color.teal,40), colorordown=color.new ((color.orange, 40), overlay=true)
**参数**
- ```series``` (series int/float) 要绘制成箭头的数据系列。 必要参数。
- ```title``` (const string) 绘图标题。
- ```colorup``` (series color) 向上箭头的颜色。可选参数。
- ```colordown``` (series color) 向下箭头的颜色。可选参数。
- ```offset``` (series int) 在K线特定数量上向左或向右移动箭头。 默认值为0。
- ```minheight``` (input int) 以像素为单位最小可能的箭头高度。默认值为5。
- ```maxheight``` (input int) 以像素为单位的最大可能的箭头高度。默认值为100
- ```editable``` (const bool) 如果为true,则plotarrow样式可在格式对话框中编辑。 默认值为true。
- ```show_last``` (input int) 如已设置,则定义在图表上绘制的箭数(从最后k线返回过去)。
- ```display``` (plot_display) 控制显示绘图的位置。可能的值为:display.none、display.all。预设值为display.all。
- ```overlay``` (const bool) FMZ平台扩展的参数,用于设置当前函数在主图(设置true)或者副图(设置false)上画图显示,默认值为false。不指定该参数则按照```strategy```或者```indicator```中的```overlay```参数设置,```strategy```或者```indicator```没有设置```overlay```参数,则按照默认参数处理。
**另见**
```plot``` ```plotshape``` ```plotchar``` ```barcolor``` ```bgcolor```
## array
### array.pop
该函数从阵列中删除最后一个元素并返回其值。
```array.pop(id)```
例子
```pine
// array.pop example
a = array.new_float(5,high)
removedEl = array.pop(a)
plot(array.size(a))
plot(removedEl)
Nilai pulanganNilai elemen yang telah dipadamkan.
Parameter
- id
(any array type) objek array.
Sampai jumpa lagi
### array.shift
该函数删除阵列的第一个元素并返回其值。
```array.shift(id)```
**例子**
```pine
// array.shift example
a = array.new_float(5,high)
removedEl = array.shift(a)
plot(array.size(a))
plot(removedEl)
Nilai pulanganNilai elemen yang telah dipadamkan.
Parameter
- id
(any array type) objek array.
Sampai jumpa lagi
### array.unshift
该函数将值插入阵列的初始位置。
```array.unshift(id, value)```
**例子**
```pine
// 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.
- Tidak.value
(series <type of the array's elements>
) untuk menambah nilai ke kedudukan awal array.
Sampai jumpa lagi
### array.size
该函数返回阵列中元素的数量。
```array.size(id)```
**例子**
```pine
// array.size example
a = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
// note that changes in slice also modify original array
slice = array.slice(a, 0, 5)
array.push(slice, open)
// size was changed in slice and in original array
plot(array.size(a))
plot(array.size(slice))
Nilai pulanganBilangan unsur dalam array.
Parameter
- id
(any array type) objek array.
Sampai jumpa lagi
### array.slice
该函数从现有阵列创建分片。如果分片中的对象发生更改,则更改将同时应用于新阵列和原始阵列。
array.slice ((id, indeks_dari, indeks_ke)
**例子**
```pine
// array.slice example
a = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
// take elements from 0 to 4
// *note that changes in slice also modify original array
slice = array.slice(a, 0, 5)
plot(array.sum(a) / 10)
plot(array.sum(slice) / 5)
Nilai pulanganDi sini, anda boleh melihat gambar gambar di bawah.
Parameter
- id
(any array type) objek array.
- Tidak.index_from
(series int) Indeks yang bermula dari nol untuk memulakan pengekstrakan.
- Tidak.index_to
(series int) Indeks yang bermula dari sifar sebelum proses pengekstrakan selesai. Fungsi ini mengekstrak elemen sebelum indeks ini.
Sampai jumpa lagi
### array.abs
返回一个阵列,其中包含原始阵列中每个元素的绝对值。
array.absid
**参数**
- ```id``` (int[]/float[]) 阵列对象。
**另见**
```array.new_float``` ```array.insert``` ```array.slice``` ```array.reverse``` ```order.ascending``` ```order.descending```
### array.binary_search
该函数返回值的索引,如果未找到该值,则返回-1。要搜索的阵列必须按升序排序。
array.binary_search ((id, val)
**例子**
```pine
// array.binary_search
a = array.from(5, -2, 0, 9, 1)
array.sort(a) // [-2, 0, 1, 5, 9]
position = array.binary_search(a, 0) // 1
plot(position)
Parameter
- id
(int[]/float[]) objek barisan.
- Tidak.val
(series int/float) Nilai yang dicari dalam array.
Nota:Pencarian binari digunakan untuk array yang telah disusun terlebih dahulu mengikut urutan naik. Ia pertama membandingkan elemen di tengah-tengah array dengan nilai sasaran. Jika elemen itu sepadan dengan nilai sasaran, ia mengembalikan kedudukannya di dalam array. Jika nilai elemen lebih besar daripada nilai sasaran, carian diteruskan di bahagian bawah array. Jika nilai elemen kurang daripada nilai sasaran, carian diteruskan di bahagian atas array. Dengan menjalankan operasi ini secara beransur-ansur, algoritma ini secara beransur-ansur menghapuskan bahagian yang semakin kecil dalam array di mana nilai sasaran tidak boleh berada.
Sampai jumpa lagi
### array.binary_search_leftmost
如果找到值,该函数将返回该值的索引。当未找到值时,该函数返回下一个最小元素的索引,如果它在阵列中,则在值所在位置的左侧。要搜索的阵列必须按升序排序。
array.binary_search_leftmost ((id, val)
**例子**
```pine
// array.binary_search_leftmost
a = array.from(5, -2, 0, 9, 1)
array.sort(a) // [-2, 0, 1, 5, 9]
position = array.binary_search_leftmost(a, 3) // 2
plot(position)
Parameter
- id
(int[]/float[]) objek barisan.
- Tidak.val
(series int/float) Nilai yang dicari dalam array.
Nota:Pencarian binari digunakan untuk array yang telah disusun terlebih dahulu mengikut urutan naik. Ia pertama membandingkan elemen di tengah-tengah array dengan nilai sasaran. Jika elemen itu sepadan dengan nilai sasaran, ia mengembalikan kedudukannya di dalam array. Jika nilai elemen lebih besar daripada nilai sasaran, carian diteruskan di bahagian bawah array. Jika nilai elemen kurang daripada nilai sasaran, carian diteruskan di bahagian atas array. Dengan menjalankan operasi ini secara beransur-ansur, algoritma ini secara beransur-ansur menghapuskan bahagian yang semakin kecil dalam array di mana nilai sasaran tidak boleh berada.
Sampai jumpa lagi
### array.binary_search_rightmost
如果找到该值,该函数将返回该值的索引。当未找到该值时,该函数返回该值在阵列中所在位置右侧的元素的索引。阵列必须按升序排序。
array.binary_search_rightmost ((id, val)
**例子**
```pine
// array.binary_search_rightmost
a = array.from(5, -2, 0, 9, 1)
array.sort(a) // [-2, 0, 1, 5, 9]
position = array.binary_search_rightmost(a, 3) // 3
plot(position)
Parameter
- id
(int[]/float[]) objek barisan.
- Tidak.val
(series int/float) Nilai yang dicari dalam array.
Nota:Pencarian binari berfungsi pada array yang telah diurutkan mengikut urutan menaik. Ia pertama membandingkan elemen di tengah-tengah array dengan nilai sasaran. Jika elemen itu sepadan dengan nilai sasaran, ia mengembalikan kedudukannya di dalam array. Jika nilai elemen lebih besar daripada nilai sasaran, carian diteruskan di bahagian bawah array. Jika nilai elemen kurang daripada nilai sasaran, carian diteruskan di bahagian atas array. Dengan menjalankan operasi ini secara beransur-ansur, algoritma ini secara beransur-ansur menghapuskan bahagian yang semakin kecil dari nilai sasaran dalam array yang tidak boleh terletak.
Sampai jumpa lagi
### array.sort
该函数对阵列的元素进行排序。
array.sort ((id, urutan)
**例子**
```pine
// array.sort example
a = array.new_float(0,0)
for i = 0 to 5
array.push(a, high[i])
array.sort(a, order.descending)
if barstate.islast
runtime.log(str.tostring(a))
Parameter
- id
(int[]/float[]/string[]) objek barisan.
- Tidak.order
(sort_order) Urutan susunan: order.ascending (default) atau order.descending (default)).
Sampai jumpa lagi
### array.sort_indices
返回一个索引阵列,当用于索引原始阵列时,将按其排序顺序访问其元素。它不会修改原始阵列。
array.sort_indices ((id, urutan)
**例子**
```pine
// array.sort_indices
a = array.from(5, -2, 0, 9, 1)
sortedIndices = array.sort_indices(a) // [1, 2, 4, 0, 3]
indexOfSmallestValue = array.get(sortedIndices, 0) // 1
smallestValue = array.get(a, indexOfSmallestValue) // -2
plot(smallestValue)
Parameter
- id
(int[]/float[]/string[]) objek barisan.
- Tidak.order
(sort_order) Urutan susunan: order.ascending atau order.descending↑ opsional↑ nilai lalai adalah order.ascending↑
Sampai jumpa lagi
### array.clear
该函数从阵列中删除所有元素。
array.clear ((id)
**例子**
```pine
// array.clear example
a = array.new_float(5,high)
array.clear(a)
array.push(a, close)
plot(array.get(a,0))
plot(array.size(a))
Parameter
- id
(any array type) objek array.
Sampai jumpa lagi
### array.concat
该函数用于合并两个阵列。它将所有元素从第二个阵列推送到第一个阵列,然后返回第一个阵列。
array.concat ((id1, id2)
**例子**
```pine
// array.concat example
a = array.new_float(0,0)
b = array.new_float(0,0)
for i = 0 to 4
array.push(a, high[i])
array.push(b, low[i])
c = array.concat(a,b)
plot(array.size(a))
plot(array.size(b))
plot(array.size(c))
Nilai pulanganArray pertama mempunyai unsur gabungan dari array kedua.
Parameter
- id1
(any array type) Objek array pertama.
- Tidak.id2
(any array type) Objek array kedua.
Sampai jumpa lagi
### array.copy
该函数创建现有阵列的副本。
array.copy(id)
**例子**
```pine
// array.copy example
length = 5
a = array.new_float(length, close)
b = array.copy(a)
a := array.new_float(length, open)
plot(array.sum(a) / length)
plot(array.sum(b) / length)
Nilai pulanganMenerima salinan baris tersebut.
Parameter
- id
(any array type) objek array.
Sampai jumpa lagi
### array.stdev
该函数返回阵列元素的标准差。
array.stdev ((id, biased)
**例子**
```pine
// array.stdev example
a = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
plot(array.stdev(a))
Nilai pulanganElemen-elemen susunan yang tidak sesuai dengan standard.
Parameter
- id
(int[]/float[]) objek barisan.
- Tidak.biased
(series bool) menentukan kiraan mana yang harus digunakan. Opsional. Nilai lalai adalah benar.
Nota:Jikabiased
Jika benar, fungsi akan menggunakan anggaran bias terhadap keseluruhan, jika salah - anggaran tidak bias terhadap sampel.
Sampai jumpa lagi
### array.standardize
该函数返回标准化元素的阵列。
array.standardize ((id)
**例子**
```pine
// array.standardize example
a = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
b = array.standardize(a)
plot(array.min(b))
plot(array.max(b))
Nilai pulanganArray unsur standard.
Parameter
- id
(int[]/float[]) objek barisan.
Sampai jumpa lagi
### array.variance
该函数返回阵列元素的方差。
array.variance ((id, biased)
**例子**
```pine
// array.variance example
a = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
plot(array.variance(a))
Nilai pulanganPerbezaan elemen array.
Parameter
- id
(int[]/float[]) objek barisan.
- Tidak.biased
(series bool) menentukan kiraan mana yang harus digunakan. Opsional. Nilai lalai adalah benar.
Nota:Jikabiased
Jika benar, fungsi akan menggunakan anggaran bias terhadap keseluruhan, jika salah - anggaran tidak bias terhadap sampel.
Sampai jumpa lagi
### array.covariance
该函数返回两个阵列的协方差。
array.covariance ((id1, id2, biased)
**例子**
```pine
// array.covariance example
a = array.new_float(0)
b = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
array.push(b, open[i])
plot(array.covariance(a, b))
Nilai pulanganPerbezaan sisi kedua dua barisan.
Parameter
- id1
(int[]/float[]) objek barisan.
- Tidak.id2
(int[]/float[]) objek barisan.
- Tidak.biased
(series bool) menentukan kiraan mana yang harus digunakan. Opsional. Nilai lalai adalah benar.
Nota:Jikabiased
Jika benar, fungsi akan menggunakan anggaran bias terhadap keseluruhan, jika salah - anggaran tidak bias terhadap sampel.
Sampai jumpa lagi
### array.fill
该函数将阵列的元素设置为单个值。如果未指定索引,则设置所有元素。如果仅提供起始索引(默认为0),则设置从该索引开始的元素。如果同时使用两个索引参数,则会设置从开始索引到但不包括结束索引的元素(默认值为na)。
array.fill ((id, nilai, indeks_dari, indeks_ke)
**例子**
```pine
// array.fill example
a = array.new_float(10)
array.fill(a, close)
plot(array.sum(a))
Parameter
- id
(any array type) objek array.
- Tidak.value
(series <type of the array's elements>
) digunakan untuk mengisi nilai array.
- Tidak.index_from
(series int) memulakan indeks dengan lalai 0 ≠ 0.
- Tidak.index_to
(series int) menamatkan indeks, dengan lalai bahawa na. mesti lebih besar daripada indeks elemen terakhir yang akan ditetapkan.
Sampai jumpa lagi
### array.includes
如果在阵列中找到该值,则该函数返回true,否则返回false。
array.includes ((id, nilai)
**例子**
```pine
// array.includes example
a = array.new_float(5,high)
p = close
if array.includes(a, high)
p := open
plot(p)
Nilai pulanganJika nilai ini dijumpai dalam array, ia adalah benar, jika tidak, ia adalah palsu.
Parameter
- id
(any array type) objek array.
- Tidak.value
(series <type of the array's elements>
) Nilai yang ingin dicari dalam array.
Sampai jumpa lagi
### array.insert
该函数通过在适当位置添加新元素来更改阵列的内容。
array.insert ((id, indeks, nilai)
**例子**
```pine
// array.insert example
a = array.new_float(5, close)
array.insert(a, 0, open)
plot(array.get(a, 5))
Parameter
- id
(any array type) objek array.
- Tidak.index
(series int) indeks untuk memasukkan nilai.
- Tidak.value
(series <type of the array's elements>
) untuk menambah nilai kepada array.
Sampai jumpa lagi
### array.join
该函数通过连接阵列的所有元素来建立并返回新字符串,用指定的分隔符字符串分隔。
array.join ((id, pemisah)
**例子**
```pine
// array.join example
a = array.new_float(5, 5)
runtime.log(array.join(a, ","))
Parameter
- id
(int[]/float[]/string[]) objek barisan.
- Tidak.separator
(series string) digunakan untuk memisahkan setiap elemen array.
Sampai jumpa lagi
### array.lastindexof
此函数返回值最后一次出现的索引。如果找不到该值,则返回 -1。
array.lastindexof ((id, nilai)
**例子**
```pine
// array.lastindexof example
a = array.new_float(5,high)
index = array.lastindexof(a, high)
plot(index)
Nilai pulanganIndeks unsur.
Parameter
- id
(any array type) objek array.
- Tidak.value
(series <type of the array's elements>
) Nilai yang ingin dicari dalam array.
Sampai jumpa lagi
### array.max
该函数返回最大值,或给定阵列中的第n个最大值。
array.max ((id, nth)
**例子**
```pine
// array.max
a = array.from(5, -2, 0, 9, 1)
secondHighest = array.max(a, 2) // 1
plot(secondHighest)
Nilai pulanganNilai maksimum atau nilai terbesar ke-n dalam barisan.
Parameter
- id
(int[]/float[]) objek barisan.
- Tidak.nth
(series int) kembali n maksimum nilai, di mana 0 adalah maksimum. Opsional.
Sampai jumpa lagi
### array.min
该函数返回最小值,或给定序列中的第n个最小值。
array.min ((id, nth)
**例子**
```pine
// array.min
a = array.from(5, -2, 0, 9, 1)
secondLowest = array.min(a, 1) // 0
plot(secondLowest)
Nilai pulanganNilai terendah atau nilai terendah n dalam barisan.
Parameter
- id
(int[]/float[]) objek barisan.
- Tidak.nth
(series int) adalah n nilai minimum yang akan dikembalikan, di mana 0 adalah nilai minimum. Opsional.
Sampai jumpa lagi
### array.median
该函数返回阵列元素的中位数。
array.median ((id)
**例子**
```pine
// array.median example
a = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
plot(array.median(a))
wuhuoyanBagaimana untuk menjalankan pelbagai transaksi pada masa yang sama untuk kontrak Bitcoin?
Awan ringanBolehkah anda beritahu saya, adakah pine boleh berdagang lebih banyak? Adakah ia boleh berdagang lebih banyak seperti JS? Terima kasih.
Lisa20231Terima kasih untuk maklumat lanjut.
seniWow! bagaimana skrip pine ini menggunakan okx simulator pada platform?
seniIni sama dengan strategi platform tradingview yang boleh disalin terus ke platform pencipta untuk digunakan!
Pencipta Kuantiti - Impian KecilBahasa PINE hanya boleh melakukan dasar varietasi tunggal, strategi pelbagai varietasi adalah yang terbaik atau menulis reka bentuk dengan python, javascript, c ++.
Pencipta Kuantiti - Impian KecilOh, ya, OKX agak istimewa, mereka mempunyai alamat yang sama di persekitaran analog dan persekitaran cakera sebenar, hanya membuat perbezaan di tempat lain.
Awan ringanTidak boleh menggunakan okx analog.
Pencipta Kuantiti - Impian KecilMasalah seni bina yang pelbagai ini tidak dapat diselesaikan dengan baik, kerana setiap pertukaran mempunyai antara muka yang berbeza, dan batasan frekuensi antara muka juga tidak sama, yang akan menimbulkan banyak masalah.
Pencipta Kuantiti - Impian KecilBaiklah, terima kasih kerana mencadangkan, dan laporkan permintaan ini di sini.
Awan ringanPerasaan yang lebih baik untuk disatukan dengan JS, JS boleh menyesuaikan diri dengan pelbagai cara berdagang.
Pemangsa trendAdakah anda akan mempertimbangkan lebih banyak varieti pada masa akan datang?
Pencipta Kuantiti - Impian KecilTidak sopan.
Awan ringanBaiklah, terima kasih banyak.
Pencipta Kuantiti - Impian KecilHalo, sementara, strategi bahasa PINE hanya boleh menggunakan satu jenis sahaja.
Pencipta Kuantiti - Impian KecilTidak sopan, terima kasih atas sokongan anda. Dokumen akan terus diperbaiki.
Pencipta Kuantiti - Impian KecilYa, saya faham.
Pencipta Kuantiti - Impian KecilPINE template library, parameter yang boleh ditetapkan untuk menukar alamat pangkalan pertukaran.