Các giá trị cột.
- Không.length
(series int) Số lượng K đường (độ dài).
- Không.mult
(simple int/float) biến số chuẩn.
Hẹn gặp lại
### ta.bbw
布林带的宽度。布林带宽度是上轨和下轨到中线的距离。
ta.bbw ((series, length, mult)
**例子**
```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))
Trả về giá trịBrin băng thông rộng.
Các tham số
- series
(series int/float) Các giá trị của chuỗi đang được thực hiện.
- Không.length
(series int) Số lượng K đường (độ dài).
- Không.mult
(simple int/float) biến số chuẩn.
Hẹn gặp lại
### ta.cci
CCI(商品路径指数)的计算方法是商品的典型价格与其简单移动平均线之间的差值除以典型价格的平均绝对偏差。该指数按0.015的倒数进行缩放,以提供更多可读的数字。
ta.cci ((nguồn, chiều dài)
**返回值**
lengthK线返回的source的商品渠道指数。
**参数**
- ```source``` (series int/float) 待执行的系列值。
- ```length``` (series int) K线数量(长度).
### ta.change
当前值与前一个值之间的差分,source - source[length]。
ta.change ((nguồn, chiều dài)
tr.change ((nguồn)
**返回值**
减法的结果。
**参数**
- ```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 ((nguồn, chiều dài)
**返回值**
`source`价格和`source`价格`length`K线之前的动量。
**参数**
- ```source``` (series int/float) 待执行的系列值。
- ```length``` (series int) 从当前k线偏移到上一个k线。
**另见**
```ta.change```
### ta.cmo
钱德动量摆动指标。计算最近的上涨点数之和与最近的下跌点数之和,然后将两者相减,然后将结果除以同一时期内所有价格变动的总和
ta.cmo ((series, length)
**例子**
```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))
Trả về giá trịChân Đức biến động chỉ số
Các tham số
- series
(series int/float) Các giá trị của chuỗi đang được thực hiện.
- Không.length
(series int) Số lượng K đường (độ dài).
Hẹn gặp lại
### ta.percentile_linear_interpolation
使用最近的两个排名之间的线性插值方法计算百分比。
ta.percentile_linear_interpolation ((nguồn, chiều dài, tỷ lệ phần trăm)
**返回值**
`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 ((nguồn, chiều dài, tỷ lệ phần trăm)
**返回值**
`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 ((nguồn, chiều dài)
**返回值**
`length`K线返回的`source`百分比排名。
**参数**
- ```source``` (series int/float) 待执行的系列值。
- ```length``` (series int) K线数量(长度).
### ta.variance
方差是一系列与其均值的平方偏差的期望值 (ta.sma),它非正式地衡量一组数字与其均值的距离。
ta.variance ((nguồn, chiều dài, thiên vị)
**返回值**
`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 ((series, length)
**例子**
```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))
Trả về giá trịChỉ số dòng tiền
Các tham số
- series
(series int/float) Các giá trị của chuỗi đang được thực hiện.
- Không.length
(series int) Số lượng K đường (độ dài).
Hẹn gặp lại
### ta.kc
肯特纳通道。肯特那通道是一个技术指标,包含了中间的移动平均线以及上下轨的通道。
ta.kc ((series, length, mult)
ta.kc ((series, length, mult, useTrueRange)
**例子**
```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)
Trả về giá trịHành lang Kenta
Các tham số
- series
(series int/float) Các giá trị của chuỗi đang được thực hiện.
- Không.length
(simple int) Số lượng K đường (độ dài).
- Không.mult
(simple int/float) biến số chuẩn.
- Không.useTrueRange
(simple bool) Các tham số có thể chọn. Đặt mục đích sử dụng phạm vi thực; mặc định là true. Nếu giá trị là false, phạm vi sẽ được tính bằng cách sử dụng biểu thức ((high-low)).
Hẹn gặp lại
### ta.kcw
肯特纳通道宽度。肯特那通道宽度是上,下通道之间的差除以中间通道的值。
ta.kcw ((series, length, mult)
ta.kcw ((series, length, mult, useTrueRange)
**例子**
```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))
Trả về giá trịMức độ rộng của đường ống.
Các tham số
- series
(series int/float) Các giá trị của chuỗi đang được thực hiện.
- Không.length
(simple int) Số lượng K đường (độ dài).
- Không.mult
(simple int/float) biến số chuẩn.
- Không.useTrueRange
(simple bool) Các tham số có thể chọn. Đặt mục đích sử dụng phạm vi thực; mặc định là true. Nếu giá trị là false, phạm vi sẽ được tính bằng cách sử dụng biểu thức ((high-low)).
Hẹn gặp lại
### ta.correlation
相关系数。描述两个系列倾向于偏离其ta.sma值的程度。
ta.correlation ((source1, source2, length)
**返回值**
相关系数。
**参数**
- ```source1``` (series int/float) 源系列。
- ```source2``` (series int/float) 目标系列。
- ```length``` (series int) 长度(K线数量)
**另见**
```request.security```
### ta.cross
ta.cross ((nguồn1, nguồn2)
**返回值**
如果两个系列相互交叉则为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 ((nguồn1, nguồn2)
**返回值**
如果`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 ((nguồn1, nguồn2)
**返回值**
如果`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 ((dài)
**例子**
```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))
Trả về giá trịGiá trị trung bình của sự biến động thực (ATR)
Các tham sốlength (simple int) Dài (k) số dây
Hẹn gặp lại
### ta.sar
抛物线转向(抛物线停止和反向)是J. Welles Wilder, Jr.设计的方法,以找出交易市场价格方向的潜在逆转。
ta.sar ((start, inc, max)
**例子**
```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)
Trả về giá trịDòng tròn chuyển sang chỉ số.
Các tham số
- start
(simple int/float) bắt đầu.
- Không.inc
(simple int/float) tăng
- Không.max
(simple int/float) tối đa.
Từ điều kiện trước là true, tính toán số lượng K dây.
ta.barssince(condition)
Ví dụ
// get number of bars since last color.green bar
plot(ta.barssince(close >= open))
Trả về giá trịSố lượng các đường k trong trường hợp true.
Nhận xétNếu điều kiện này chưa bao giờ được đáp ứng trước dòng K hiện tại, thì hàm trả về na. Xin lưu ý rằng việc sử dụng biến/chức năng này có thể dẫn đến việc vẽ lại các chỉ số.
Hẹn gặp lại
### ta.cum
`source` 的累积(全部的)总和。换句话说,它是`source`的所有元素的总和。
ta.cum ((nguồn)
**返回值**
系列总和。
**参数**
- ```source``` (series int/float)
**另见**
```math.sum```
### ta.dmi
dmi函数返回动向指数DMI。
ta.dmi ((diDài, adxSmothing)
**例子**
```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")
Trả về giá trịBa bộ phận của DMI: chuyển động theo hướng dương (+DI), chuyển động theo hướng âm (-DI) và chỉ số chuyển động theo hướng trung bình (ADX).
Các tham số
- diLength
(simple int) DI Thời gian.
- Không.adxSmoothing
(simple int) ADX chu kỳ phẳng
Hẹn gặp lại
### ta.falling
测试 `source` 系列对于 `length` K线long是否正在下跌。
ta.falling ((nguồn, chiều dài)
**返回值**
如果当前 `source` 值小于 `length` K线返回的任何先前 `source` 值,则为true,否则为false。
**参数**
- ```source``` (series int/float) 待执行的系列值。
- ```length``` (series int) K线数量(长度).
**另见**
```ta.rising```
### ta.rising
测试 `source` 系列对于 `length` K线long是否正在上涨。
ta.rising ((nguồn, chiều dài)
**返回值**
如果当前 `source` 值大于 `length` K线返回的任何先前 `source` 值,则为true,否则为false。
**参数**
- ```source``` (series int/float) 待执行的系列值。
- ```length``` (series int) K线数量(长度).
**另见**
```ta.falling```
### ta.pivothigh
此函数返回枢轴高点的价格。 如果没有枢轴高点,则返回“NaN”。
ta.pivothigh ((nguồn, thanh trái, thanh phải)
ta.pivothigh ((các thanh trái, các thanh phải)
**例子**
```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)
Trả về giá trịGiá của điểm này hoặc
Các tham số
- source
(series int/float) Các tham số có thể lựa chọn. ⇒ Giá trị tính toán chuỗi dữ liệu. ⇒ Giá trị mặc định High ⇒
- Không.leftbars
(series int/float)
- Không.rightbars
(series int/float) Chiều dài bên phải.
Nhận xétNếu tham số leftbars hay rightbars là một chuỗi, bạn nên sử dụng hàm max_bars_back làm biến leftbars.
Chức năng này trả về giá ở điểm thấp của trục chính. Nếu không có điểm thấp của trục chính, nó trả về
ta.pivotlow(source, leftbars, rightbars)
ta.pivotlow(leftbars, rightbars)
Ví dụ
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)
Trả về giá trịGiá của điểm này hoặc
Các tham số
- source
(series int/float) Các tham số có thể chọn được. Giá trị tính toán của chuỗi dữ liệu.
- Không.leftbars
(series int/float)
- Không.rightbars
(series int/float) Chiều dài bên phải.
Nhận xétNếu tham số leftbars hay rightbars là một chuỗi, bạn nên sử dụng hàm max_bars_back làm biến leftbars.
Giá trị cao nhất của số lượng nhất định của k đường qua.
ta.highest(source, length)
ta.highest(length)
Trả về giá trịGiá trị cao nhất trong dãy.
Các tham số
- source
(series int/float) Các giá trị của chuỗi đang được thực hiện.
- Không.length
(series int) Số lượng K đường (độ dài).
Nhận xétHai phiên bản của args:source
Đây là một bộ phim.length
là số K được trả về.
Một phiên bản của arg:length
là số dây K được trả về.source
Bộ phim.
Hẹn gặp lại
### ta.highestbars
过去k线的给定数目的最高值偏移。
ta.highestbars ((nguồn, chiều dài)
ta.highestbars ((length)
**返回值**
偏移到最高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 ((nguồn, cao, thấp, chiều dài)
**返回值**
随机
**参数**
- ```source``` (series int/float) 源系列。
- ```high``` (series int/float) 高系列
- ```low``` (series int/float) 低系列
- ```length``` (series int) 长度(K线数量)
**另见**
```ta.cog```
### ta.supertrend
超级趋势指标。超级趋势指标是一个跟随趋势的指标。
ta.supertrend ((factor, 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)
Trả về giá trịHai bộ phận của chuỗi siêu xu hướng: đường siêu xu hướng và hướng xu hướng. Các giá trị có thể là 1 (đối xuống) và -1 (đối lên).
Các tham số
- factor
(series int/float) ATR sẽ được nhân với số nhân.
- Không.atrPeriod
(simple int) chiều dài sóng thực trung bình
Hẹn gặp lại
### ta.lowest
过去k线的给定数目的最低值。
ta.lowest ((nguồn, chiều dài)
ta.lowest ((longitude))
**返回值**
系列中的最低值。
**参数**
- ```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.lowestbars ((nguồn, chiều dài)
ta.lowestbars (độ dài)
**返回值**
偏移到最低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 ((trường hợp, nguồn, sự xuất hiện)
**例子**
```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))
Các tham số
- condition
(series bool) điều kiện để tìm kiếm.
- Không.source
(series int/float/bool/color) là giá trị được trả về từ các đường K đáp ứng các điều kiện.
- Không.occurrence
(simple int) xuất hiện. Số bắt đầu từ 0 và quay ngược thời gian, vì vậy
Nhận xétChức năng này cần phải được thực hiện trên mỗi đường K. Không nên sử dụng nó trong cấu trúc vòng lặp for hoặc while vì hành vi của nó có thể bất ngờ. Xin lưu ý rằng việc sử dụng chức năng này có thể dẫn đến việc vẽ lại các chỉ số.
Hẹn gặp lại
### ta.vwap
成交量加权平均价格
ta.vwap ((nguồn)
**返回值**
成交量加权平均
**参数**
- ```source``` (series int/float) 源系列。
**另见**
```ta.vwap```
### ta.vwma
vwma 函数返回 `length` K线的 `source` 的成交量加权移动平均值。等同于:sma(source * volume, length) / sma(volume, length)。
ta.vwma ((nguồn, chiều dài)
**例子**
```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))
Trả về giá trị
length
K đường trở lạisource
Trong khi đó, các doanh nghiệp khác cũng có thể tham gia vào hoạt động này.
Các tham số
- source
(series int/float) Các giá trị của chuỗi đang được thực hiện.
- Không.length
(series int) Số lượng K đường (độ dài).
Hẹn gặp lại
### ta.wpr
威廉姆斯指标Williams %R。。该振荡指标显示当前收盘价与过去“一段时间内”的高/低价之间的关系。
ta.wpr ((dài)
**例子**
```pine
plot(ta.wpr(14), title="%R", color=color.new(#ff6d00, 0))
Trả về giá trịWilliams %R.
Các tham số
- length
(series int) Số lượng các dòng K.
Hẹn gặp lại
## plot
### plot
在图表上绘制一系列数据。
plot ((series, title, color, linewidth, style, trackprice, histbase, offset, join, editable, 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))
Trả về giá trịCác đối tượng vẽ có thể được sử dụng để fill.
Các tham số
- series
(series int/float) Dải dữ liệu để vẽ. Các tham số cần thiết.
- Không.title
(const string) Đặt tiêu đề.
- Không.color
(series color) Màu của đồ họa. Bạn có thể sử dụng các hằng số của hồng như hồng màu = hồng đỏ hoặc hồng màu = #ff001a hồng và các biểu thức phức tạp của hồng màu như hồng màu = gần >= mở? xanh lá cây: hồng đỏ. Các tham số tùy chọn.
- Không.linewidth
(input int) chiều rộng của đường vẽ. Định giá mặc định là 1; không áp dụng cho mọi kiểu dáng.
- Không.style
(plot_style) kiểu plot. Các giá trị có thể là: plot.style_line, plot.style_stepline, plot.style_stepline, plot.style_histogram, plot.style_cross, plot.style_area, plot.style_columns, plot.style_circles, plot.style_linebr, plot.style_areabr.
- Không.trackprice
(input bool) Nếu là true, đường giá ngang sẽ hiển thị ở mức giá của chỉ số cuối cùng.
- Không.histbase
(input int/float) Khi vẽ đồ họa theo kiểu plot.style_histogram, plot.style_columns hoặc plot.style_area, nó được sử dụng làm giá trị của mức độ tham chiếu.
- Không.offset
(series int) Di chuyển đồ họa sang trái hoặc sang phải trên một số lượng cụ thể của các đường k. Giá trị mặc định là 0.
- Không.join
(input bool) Nếu true, điểm vẽ sẽ được kết nối với đường dây, chỉ áp dụng cho phong cách plot.style_cross và plot.style_circles; mặc định là false.
- Không.editable
(const bool) Nếu là true, kiểu vẽ có thể được chỉnh sửa trong hộp thoại định dạng.
- Không.show_last
(input int) Nếu được đặt, định nghĩa số lượng các đường k được vẽ trên biểu đồ ((trở lại quá khứ từ đường k cuối cùng)).
- Không.display
(plot_display) Điều khiển hiển thị vị trí của bản vẽ. Các giá trị có thể là: display.none、display.all. Giá trị mặc định là display.all.
- Không.overlay
(const bool) Một tham số mở rộng cho nền tảng FMZ để thiết lập hàm hiện tại trên biểu đồ chính (setting true) hoặc phụ biểu đồ (setting false).strategy
Hoặcindicator
Trongoverlay
Các tham số được đặt,strategy
Hoặcindicator
Không cài đặtoverlay
Các tham số sẽ được xử lý theo các tham số mặc định.
Hẹn gặp lại
### plotshape
在图表上绘制可视形状。
plotshape ((series, title, style, location, color, offset, text, textcolor, editable, size, show_last, display)
**例子**
```pine
data = close >= open
plotshape(data, style=shape.xcross)
Các tham số
- series
(series bool) là một chuỗi dữ liệu được vẽ theo hình dạng. Ngoài location.absolute, series được coi là một chuỗi các giá trị bool của tất cả các giá trị vị trí.
- Không.title
(const string) Đặt tiêu đề.
- Không.style
(input string) kiểu vẽ. Các giá trị có thể là: shape.xcross, shape.cross, shape.triangleup, shape.triangledown, shape.flag, shape.circle, shape.arrowup, shape.arrowdown, shape.labelup, shape.labeldown, shape.square, shape.diamond.
- Không.location
(input string) hình dạng vị trí trên biểu đồ. Các giá trị có thể là: location.abovebar, location.belowbar, location.top, location.bottom, location.absolute.
- Không.color
(series color) hình màu. Bạn có thể sử dụng các hằng số của hồng như offset
(series int) hình dạng di chuyển sang trái hoặc sang phải trên một số lượng cụ thể của các đường k; giá trị mặc định là 0;
- Không.text
(const string) Các chữ được hiển thị theo hình dạng. Bạn có thể sử dụng nhiều dòng văn bản, tách các dòng bằng chuỗi chuyển tiếp const \n const. Ví dụ: constline one \nline two const.
- Không.textcolor
(series color) Màu sắc của chữ. Bạn có thể sử dụng các hằng số như editable
(const bool) Nếu là true, thì kiểu dáng plotshape có thể được chỉnh sửa trong hộp thoại định dạng.
- Không.show_last
(input int) Nếu được đặt, định nghĩa số hình dạng được vẽ trên biểu đồ ((trở lại quá khứ từ dòng k cuối cùng)).
- Không.size
(const string) Kích thước ký tự trên biểu đồ. Các giá trị có thể là: size.auto, size.tiny, size.small, size.normal, size.large, size.huge.
- Không.display
(plot_display) Điều khiển hiển thị vị trí của bản vẽ. Các giá trị có thể là: display.none、display.all. Giá trị mặc định là display.all.
- Không.overlay
(const bool) Một tham số mở rộng cho nền tảng FMZ để thiết lập hàm hiện tại trên biểu đồ chính (setting true) hoặc phụ biểu đồ (setting false).strategy
Hoặcindicator
Trongoverlay
Các tham số được đặt,strategy
Hoặcindicator
Không cài đặtoverlay
Các tham số sẽ được xử lý theo các tham số mặc định.
Hẹn gặp lại
### plotchar
在图表上使用任何给定的Unicode字符绘制可视形状。
plotchar ((series, title, char, location, color, offset, text, textcolor, editable, size, show_last, display)
**例子**
```pine
data = close >= open
plotchar(data, char='❄')
Các tham số
- series
(series bool) là một chuỗi dữ liệu được vẽ theo hình dạng. Ngoài location.absolute, series được coi là một chuỗi các giá trị bool của tất cả các giá trị vị trí.
- Không.title
(const string) Đặt tiêu đề.
- Không.char
(input string) Các ký tự được sử dụng như hình dạng trực quan
- Không.location
(input string) hình dạng vị trí trên biểu đồ. Các giá trị có thể là: location.abovebar, location.belowbar, location.top, location.bottom, location.absolute.
- Không.color
(series color) hình màu. Bạn có thể sử dụng các hằng số của hồng như offset
(series int) hình dạng di chuyển sang trái hoặc sang phải trên một số lượng cụ thể của các đường k; giá trị mặc định là 0;
- Không.text
(const string) Các chữ được hiển thị theo hình dạng. Bạn có thể sử dụng nhiều dòng văn bản, tách các dòng bằng chuỗi chuyển tiếp const \n const. Ví dụ: constline one \nline two const.
- Không.textcolor
(series color) Màu sắc của chữ. Bạn có thể sử dụng các hằng số như editable
(const bool) Nếu là true, thì phong cách plotchar có thể được chỉnh sửa trong hộp thoại định dạng. Giá trị mặc định là true.
- Không.show_last
(input int) Nếu được đặt, định nghĩa số lượng biểu đồ được vẽ trên biểu đồ ((trở lại từ dòng k cuối cùng));
- Không.size
(const string) Kích thước ký tự trên biểu đồ. Có thể có các giá trị: size.auto, size.tiny, size.small, size.normal, size.large, size.huge.
- Không.display
(plot_display) Điều khiển hiển thị vị trí của bản vẽ. Các giá trị có thể là: display.none、display.all. Giá trị mặc định là display.all.
- Không.overlay
(const bool) Một tham số mở rộng cho nền tảng FMZ để thiết lập hàm hiện tại trên biểu đồ chính (setting true) hoặc phụ biểu đồ (setting false).strategy
Hoặcindicator
Trongoverlay
Các tham số được đặt,strategy
Hoặcindicator
Không cài đặtoverlay
Các tham số sẽ được xử lý theo các tham số mặc định.
Hẹn gặp lại
### plotcandle
在图表上绘制蜡烛。
plotcandle ((mở, cao, thấp, đóng, tiêu đề, màu sắc, wickcolor, có thể chỉnh sửa, show_last, bordercolor, display)
**例子**
```pine
indicator("plotcandle example", overlay=true)
plotcandle(open, high, low, close, title='Title', color = open < close ? color.green : color.red, wickcolor=color.black)
Các tham số
- open
(series int/float) Dòng dữ liệu mở được sử dụng như một giá trị mở của chuỗi. Các tham số cần thiết.
- Không.high
(series int/float) Dữ liệu hàng loạt cao được sử dụng làm giá trị cao của chuỗi; tham số cần thiết.
- Không.low
(series int/float) Dữ liệu chuỗi thấp được sử dụng làm giá trị thấp của hàm; tham số cần thiết.
- Không.close
(series int/float) Đóng dữ liệu chuỗi như giá trị của khóa k string.
- Không.title
(const string) tiêu đề của plotcandle.
- Không.color
(series color) Màu sắc của nâu. Bạn có thể sử dụng các hằng số của nâu như nâucolor = red nâu hoặc nâucolor = #ff001a và các biểu thức phức tạp như nâucolor = close >= open? green: red nâu. Các tham số tùy chọn.
- Không.wickcolor
(series color) Màu sắc của lõi đèn; một tham số tùy chọn.
- Không.editable
(const bool) Nếu là true, thì kiểu Plotcandle có thể được chỉnh sửa trong hộp thoại định dạng.
- Không.show_last
(input int) Nếu được đặt, định nghĩa số con được vẽ trên biểu đồ ((trở lại quá khứ từ dòng k cuối cùng)).
- Không.bordercolor
(series color) Màu sắc của khung hình. Một tùy chọn.
- Không.display
(plot_display) Điều khiển hiển thị vị trí của bản vẽ. Các giá trị có thể là: display.none、display.all. Giá trị mặc định là display.all.
- Không.overlay
(const bool) Một tham số mở rộng cho nền tảng FMZ để thiết lập hàm hiện tại trên biểu đồ chính (setting true) hoặc phụ biểu đồ (setting false).strategy
Hoặcindicator
Trongoverlay
Các tham số được đặt,strategy
Hoặcindicator
Không cài đặtoverlay
Các tham số sẽ được xử lý theo các tham số mặc định.
Nhận xétNếu giá trị là NaN, thì đường K không cần phải hiển thị.
Giá trị tối đa của mở, cao, thấp, thu được sẽ được đặt là
Hẹn gặp lại
### plotarrow
在图表上绘制向上和向下箭头:向上箭头绘制在每个正值指示器上,而向下箭头绘制在每个负值上。 如果指标返回na,则不会绘制箭头。 箭头具有不同的高度,指标的绝对值越大,绘制箭头越长。
Plotarrow ((series, title, colorup, colorordown, offset, minheight, maxheight, có thể chỉnh sửa, show_last, display)
**例子**
codiff = đóng - mở 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)
Trả về giá trịGiá trị của phần tử bị xóa.
Các tham số
- id
(any array type) đối tượng mảng.
Hẹn gặp lại
### 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)
Trả về giá trịGiá trị của phần tử bị xóa.
Các tham số
- id
(any array type) đối tượng mảng.
Hẹn gặp lại
### 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))
Các tham số
- id
(any array type) đối tượng mảng.
- Không.value
(series <type of the array's elements>
) để thêm vào giá trị ở vị trí ban đầu của mảng.
Hẹn gặp lại
### 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))
Trả về giá trịSố lượng các phần tử trong mảng.
Các tham số
- id
(any array type) đối tượng mảng.
Hẹn gặp lại
### array.slice
该函数从现有阵列创建分片。如果分片中的对象发生更改,则更改将同时应用于新阵列和原始阵列。
array.slice ((id, index_from, index_to)
**例子**
```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)
Trả về giá trịMột bản sao phẳng của một mảng mảnh.
Các tham số
- id
(any array type) đối tượng mảng.
- Không.index_from
(series int) Chỉ mục bắt đầu từ 0 để bắt đầu chiết xuất.
- Không.index_to
(series int) Chỉ mục bắt đầu từ 0 trước khi hoàn thành khai thác. Chức năng này khai thác các phần tử trước chỉ mục này.
Hẹn gặp lại
### 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)
Các tham số
- id
(int[]/float[]) đối tượng mảng.
- Không.val
(series int/float) Giá trị tìm kiếm trong mảng.
Nhận xétTìm kiếm nhị phân áp dụng cho một mảng được sắp xếp trước theo trình tự leo thang. Nó đầu tiên so sánh các phần tử ở giữa mảng với các giá trị mục tiêu. Nếu các phần tử phù hợp với các giá trị mục tiêu, nó sẽ trả về vị trí của nó trong mảng. Nếu giá trị của phần tử lớn hơn giá trị mục tiêu, nó sẽ tiếp tục tìm kiếm ở nửa dưới của mảng. Nếu giá trị của phần tử nhỏ hơn giá trị mục tiêu, nó sẽ tiếp tục tìm kiếm ở nửa trên của mảng. Bằng cách thực hiện thao tác này một cách tuần tự, thuật toán dần dần loại bỏ những phần nhỏ hơn và nhỏ hơn trong mảng mà các giá trị mục tiêu không thể nằm.
Hẹn gặp lại
### 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)
Các tham số
- id
(int[]/float[]) đối tượng mảng.
- Không.val
(series int/float) Giá trị tìm kiếm trong mảng.
Nhận xétTìm kiếm nhị phân áp dụng cho một mảng được sắp xếp trước theo trình tự leo thang. Nó đầu tiên so sánh các phần tử ở giữa mảng với các giá trị mục tiêu. Nếu các phần tử phù hợp với các giá trị mục tiêu, nó sẽ trả về vị trí của nó trong mảng. Nếu giá trị của phần tử lớn hơn giá trị mục tiêu, nó sẽ tiếp tục tìm kiếm ở nửa dưới của mảng. Nếu giá trị của phần tử nhỏ hơn giá trị mục tiêu, nó sẽ tiếp tục tìm kiếm ở nửa trên của mảng. Bằng cách thực hiện thao tác này một cách tuần tự, thuật toán dần dần loại bỏ những phần nhỏ hơn và nhỏ hơn trong mảng mà các giá trị mục tiêu không thể nằm.
Hẹn gặp lại
### 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)
Các tham số
- id
(int[]/float[]) đối tượng mảng.
- Không.val
(series int/float) Giá trị tìm kiếm trong mảng.
Nhận xétTìm kiếm nhị phân hoạt động trên một mảng được sắp xếp theo thứ tự tăng lên. Nó đầu tiên so sánh các phần tử ở giữa mảng với các giá trị mục tiêu. Nếu các phần tử phù hợp với các giá trị mục tiêu, nó sẽ trả về vị trí của nó trong mảng. Nếu giá trị của phần tử lớn hơn giá trị mục tiêu, nó sẽ tiếp tục tìm kiếm ở nửa dưới của mảng. Nếu giá trị của phần tử nhỏ hơn giá trị mục tiêu, nó sẽ tiếp tục tìm kiếm ở nửa trên của mảng. Bằng cách thực hiện hoạt động này một cách tuần tự, thuật toán dần dần loại bỏ các phần nhỏ hơn và nhỏ hơn trong mảng mà các giá trị mục tiêu không thể nằm.
Hẹn gặp lại
### array.sort
该函数对阵列的元素进行排序。
array.sort ((id, order)
**例子**
```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))
Các tham số
- id
(int[]/float[]/string[]) đối tượng mảng.
- Không.order
(sort_order) Trình tự sắp xếp: order.ascending (bên mặc định) hoặc order.descending (bên mặc định)).
Hẹn gặp lại
### array.sort_indices
返回一个索引阵列,当用于索引原始阵列时,将按其排序顺序访问其元素。它不会修改原始阵列。
array.sort_indices ((id, thứ tự)
**例子**
```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)
Các tham số
- id
(int[]/float[]/string[]) đối tượng mảng.
- Không.order
(sort_order) Trật tự sắp xếp: order.ascending hoặc order.descending↑ tùy chọn. Giá trị mặc định là order.ascending↑
Hẹn gặp lại
### 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))
Các tham số
- id
(any array type) đối tượng mảng.
Hẹn gặp lại
### 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))
Trả về giá trịMảng thứ nhất có các phần tử kết hợp từ mảng thứ hai.
Các tham số
- id1
(any array type) Đối tượng đầu tiên của mảng.
- Không.id2
(any array type) đối tượng trong mảng thứ hai.
Hẹn gặp lại
### 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)
Trả về giá trịMột bản sao của hàng rào.
Các tham số
- id
(any array type) đối tượng mảng.
Hẹn gặp lại
### array.stdev
该函数返回阵列元素的标准差。
array.stdev ((id, thiên vị)
**例子**
```pine
// array.stdev example
a = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
plot(array.stdev(a))
Trả về giá trịCác yếu tố của mảng là sai tiêu chuẩn.
Các tham số
- id
(int[]/float[]) đối tượng mảng.
- Không.biased
(series bool) xác định ước tính nào nên được sử dụng↑ tùy chọn↑ giá trị mặc định là true↑
Nhận xétNếubiased
Nếu true, hàm sẽ tính toán bằng cách sử dụng ước tính thiên vị của tổng thể, nếu false - ước tính không thiên vị của mẫu.
Hẹn gặp lại
### 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))
Trả về giá trịMột mảng các yếu tố tiêu chuẩn.
Các tham số
- id
(int[]/float[]) đối tượng mảng.
Hẹn gặp lại
### array.variance
该函数返回阵列元素的方差。
array.variance ((id, thiên vị)
**例子**
```pine
// array.variance example
a = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
plot(array.variance(a))
Trả về giá trịSự khác biệt giữa các phần tử của mảng.
Các tham số
- id
(int[]/float[]) đối tượng mảng.
- Không.biased
(series bool) xác định ước tính nào nên được sử dụng↑ tùy chọn↑ giá trị mặc định là true↑
Nhận xétNếubiased
Nếu true, hàm sẽ tính toán bằng cách sử dụng ước tính thiên vị của tổng thể, nếu false - ước tính không thiên vị của mẫu.
Hẹn gặp lại
### array.covariance
该函数返回两个阵列的协方差。
array.covariance ((id1, id2, thiên vị)
**例子**
```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))
Trả về giá trịSự khác biệt giữa hai mảng.
Các tham số
- id1
(int[]/float[]) đối tượng mảng.
- Không.id2
(int[]/float[]) đối tượng mảng.
- Không.biased
(series bool) xác định ước tính nào nên được sử dụng↑ tùy chọn↑ giá trị mặc định là true↑
Nhận xétNếubiased
Nếu true, hàm sẽ tính toán bằng cách sử dụng ước tính thiên vị của tổng thể, nếu false - ước tính không thiên vị của mẫu.
Hẹn gặp lại
### array.fill
该函数将阵列的元素设置为单个值。如果未指定索引,则设置所有元素。如果仅提供起始索引(默认为0),则设置从该索引开始的元素。如果同时使用两个索引参数,则会设置从开始索引到但不包括结束索引的元素(默认值为na)。
array.fill ((id, value, index_from, index_to)
**例子**
```pine
// array.fill example
a = array.new_float(10)
array.fill(a, close)
plot(array.sum(a))
Các tham số
- id
(any array type) đối tượng mảng.
- Không.value
(series <type of the array's elements>
) được sử dụng để lấp đầy các giá trị của mảng.
- Không.index_from
(series int) bắt đầu chỉ mục, mặc định là 0//
- Không.index_to
(series int) kết thúc chỉ mục, mặc định là na;; phải lớn hơn chỉ mục của phần tử cuối cùng được đặt.
Hẹn gặp lại
### array.includes
如果在阵列中找到该值,则该函数返回true,否则返回false。
array.includes ((id, giá trị)
**例子**
```pine
// array.includes example
a = array.new_float(5,high)
p = close
if array.includes(a, high)
p := open
plot(p)
Trả về giá trịNếu giá trị này được tìm thấy trong mảng, nó là true, nếu không thì là false.
Các tham số
- id
(any array type) đối tượng mảng.
- Không.value
(series <type of the array's elements>
) Giá trị được tìm kiếm trong mảng.
Hẹn gặp lại
### array.insert
该函数通过在适当位置添加新元素来更改阵列的内容。
array.insert ((id, index, value)
**例子**
```pine
// array.insert example
a = array.new_float(5, close)
array.insert(a, 0, open)
plot(array.get(a, 5))
Các tham số
- id
(any array type) đối tượng mảng.
- Không.index
(series int) chỉ mục để chèn giá trị.
- Không.value
(series <type of the array's elements>
) để thêm vào giá trị của mảng.
Hẹn gặp lại
### array.join
该函数通过连接阵列的所有元素来建立并返回新字符串,用指定的分隔符字符串分隔。
array.join ((id, phân tách)
**例子**
```pine
// array.join example
a = array.new_float(5, 5)
runtime.log(array.join(a, ","))
Các tham số
- id
(int[]/float[]/string[]) đối tượng mảng.
- Không.separator
(series string) dùng để tách từng phần tử trong một mảng.
Hẹn gặp lại
### array.lastindexof
此函数返回值最后一次出现的索引。如果找不到该值,则返回 -1。
array.lastindexof ((id, giá trị)
**例子**
```pine
// array.lastindexof example
a = array.new_float(5,high)
index = array.lastindexof(a, high)
plot(index)
Trả về giá trịChỉ mục của các yếu tố.
Các tham số
- id
(any array type) đối tượng mảng.
- Không.value
(series <type of the array's elements>
) Giá trị được tìm kiếm trong mảng.
Hẹn gặp lại
### 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)
Trả về giá trịGiá trị lớn nhất trong mảng, hoặc giá trị lớn nhất n.
Các tham số
- id
(int[]/float[]) đối tượng mảng.
- Không.nth
(series int) trả về n giá trị lớn nhất, trong đó 0 là giá trị lớn nhất.
Hẹn gặp lại
### 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)
Trả về giá trịGiá trị nhỏ nhất trong mảng, hoặc giá trị nhỏ nhất n trong mảng.
Các tham số
- id
(int[]/float[]) đối tượng mảng.
- Không.nth
(series int) là n giá trị nhỏ nhất được trả về, trong đó 0 là giá trị nhỏ nhất.
Hẹn gặp lại
### 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))
ồ ôiLàm thế nào để có nhiều giao dịch đồng thời với một hợp đồng Bitcoin?
Những đám mây nhẹXin vui lòng cho tôi biết, pine có thể giao dịch nhiều lần không? Và cũng có thể giao dịch xuyên suốt như JS không?
Lisa20231Xin cảm ơn vì đã cung cấp các tài liệu chi tiết.
nghệ thuậtWow! Làm thế nào để Pine Script sử dụng OKEX trên nền tảng này?
nghệ thuậtĐiều này đồng nghĩa với việc các chiến lược của nền tảng tradingview được sao chép trực tiếp vào nền tảng của nhà phát minh để sử dụng!
Những nhà phát minh định lượng - những giấc mơ nhỏNgôn ngữ PINE chỉ có thể thực hiện các chính sách một giống, nhiều giống là tốt nhất hoặc viết thiết kế bằng python, javascript, c ++.
Những nhà phát minh định lượng - những giấc mơ nhỏỒ, vâng, OKX là khá đặc biệt, môi trường tương tự của họ và môi trường thực của họ là cùng một địa chỉ, chỉ có một sự khác biệt ở nơi khác. Vì vậy, không có cách nào để chuyển đổi địa chỉ cơ sở để chuyển sang ổ đĩa tương tự.
Những đám mây nhẹKhông thể sử dụng okx analog dial............
Những nhà phát minh định lượng - những giấc mơ nhỏVấn đề kiến trúc đa dạng này không được giải quyết tốt, vì mỗi giao dịch giao diện khác nhau và không giới hạn tần số giao diện khác nhau, sẽ gây ra nhiều vấn đề.
Những nhà phát minh định lượng - những giấc mơ nhỏĐược rồi, cảm ơn các bạn đã đưa ra đề xuất, hãy báo cáo yêu cầu này nhé.
Những đám mây nhẹCảm thấy tốt hơn khi được kết hợp với JS, JS có thể thích nghi tốt hơn với nhiều cách giao dịch.
Người săn xu hướngBạn có nghĩ đến nhiều giống trong tương lai không?
Những nhà phát minh định lượng - những giấc mơ nhỏKhông lịch sự.
Những đám mây nhẹTốt, cảm ơn bạn rất nhiều.
Những nhà phát minh định lượng - những giấc mơ nhỏXin chào, tạm thời, chính sách ngôn ngữ PINE chỉ có thể làm một giống.
Những nhà phát minh định lượng - những giấc mơ nhỏXin cảm ơn vì sự ủng hộ của bạn.
Những nhà phát minh định lượng - những giấc mơ nhỏCó, có.
Những nhà phát minh định lượng - những giấc mơ nhỏPINE Template Library, các tham số có thể được thiết lập để chuyển đổi địa chỉ cơ sở của sàn giao dịch.