FMZ PINE Script est un fichier

Auteur:L'inventeur de la quantification - un petit rêve, Créé: 2022-05-06 14:27:06, mis à jour: 2024-10-12 15:27:04

Les valeurs de colonne. - Je ne sais pas.length(series int) Nombre de lignes K (longueur). - Je ne sais pas.mult(simple int/float) Facteur de différence standard.

À bientôt


### ta.bbw

布林带的宽度。布林带宽度是上轨和下轨到中线的距离。

ta.bbw ((série, longueur, 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))

Retourne la valeurLa bande passante de Brin.

Paramètres - series(series int/float) valeur de la série à exécuter. - Je ne sais pas.length(series int) Nombre de lignes K (longueur). - Je ne sais pas.mult(simple int/float) Facteur de différence standard.

À bientôt


### ta.cci

CCI(商品路径指数)的计算方法是商品的典型价格与其简单移动平均线之间的差值除以典型价格的平均绝对偏差。该指数按0.015的倒数进行缩放,以提供更多可读的数字。

ta.cci ((source, longueur)


**返回值**
lengthK线返回的source的商品渠道指数。

**参数**
- ```source``` (series int/float) 待执行的系列值。
- ```length``` (series int) K线数量(长度).

### ta.change

当前值与前一个值之间的差分,source - source[length]。

ta.change ((source, longueur)


en.change (source)


**返回值**
减法的结果。

**参数**
- ```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 ((source, longueur)


**返回值**
`source`价格和`source`价格`length`K线之前的动量。

**参数**
- ```source``` (series int/float) 待执行的系列值。
- ```length``` (series int) 从当前k线偏移到上一个k线。

**另见**
```ta.change```

### ta.cmo

钱德动量摆动指标。计算最近的上涨点数之和与最近的下跌点数之和,然后将两者相减,然后将结果除以同一时期内所有价格变动的总和

ta.cmo ((série, longueur)


**例子**
```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))

Retourne la valeurIndicateur de fluctuation de la dynamique du Tchad

Paramètres - series(series int/float) valeur de la série à exécuter. - Je ne sais pas.length(series int) Nombre de lignes K (longueur).

À bientôt


### ta.percentile_linear_interpolation

使用最近的两个排名之间的线性插值方法计算百分比。

ta.percentile_linear_interpolation ((source, longueur, pourcentage)


**返回值**
`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 ((source, longueur, pourcentage)


**返回值**
`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 (source, longueur)


**返回值**
`length`K线返回的`source`百分比排名。

**参数**
- ```source``` (series int/float) 待执行的系列值。
- ```length``` (series int) K线数量(长度).

### ta.variance

方差是一系列与其均值的平方偏差的期望值 (ta.sma),它非正式地衡量一组数字与其均值的距离。

ta.variance ((source, longueur, biaisée)


**返回值**
`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 ((série, longueur)


**例子**
```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))

Retourne la valeurIndicateur de flux de trésorerie

Paramètres - series(series int/float) valeur de la série à exécuter. - Je ne sais pas.length(series int) Nombre de lignes K (longueur).

À bientôt


### ta.kc

肯特纳通道。肯特那通道是一个技术指标,包含了中间的移动平均线以及上下轨的通道。

ta.kc ((série, longueur, mult)


ta.kc ((série, longueur, mult, utilisationTrueRange)


**例子**
```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)

Retourne la valeurLe tunnel de Kenta

Paramètres - series(series int/float) valeur de la série à exécuter. - Je ne sais pas.length(simple int) Nombre de lignes K (longueur). - Je ne sais pas.mult(simple int/float) Facteur de différence standard. - Je ne sais pas.useTrueRange(simple bool) Paramètres sélectifs↑ spécifier si la plage est vraie ou non; par défaut true↑ si la valeur est false, la plage est calculée à l'aide de l'expression ((high-low)).

À bientôt


### ta.kcw

肯特纳通道宽度。肯特那通道宽度是上,下通道之间的差除以中间通道的值。

ta.kcw ((série, longueur, mult)


ta.kcw ((série, longueur, mult, utilisationTrueRange)


**例子**
```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))

Retourne la valeurLa largeur du canal de Cantona.

Paramètres - series(series int/float) valeur de la série à exécuter. - Je ne sais pas.length(simple int) Nombre de lignes K (longueur). - Je ne sais pas.mult(simple int/float) Facteur de différence standard. - Je ne sais pas.useTrueRange(simple bool) Paramètres sélectifs↑ spécifier si la plage est vraie ou non; par défaut true↑ si la valeur est false, la plage est calculée à l'aide de l'expression ((high-low)).

À bientôt


### ta.correlation

相关系数。描述两个系列倾向于偏离其ta.sma值的程度。

ta.corrélation ((source1, source2, longueur)


**返回值**
相关系数。

**参数**
- ```source1``` (series int/float) 源系列。
- ```source2``` (series int/float) 目标系列。
- ```length``` (series int) 长度(K线数量)

**另见**
```request.security```

### ta.cross

ta.cross ((source1, source2)


**返回值**
如果两个系列相互交叉则为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 ((source1, source2)


**返回值**
如果`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 ((source1, source2)


**返回值**
如果`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 ((longueur)


**例子**
```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))

Retourne la valeurLa valeur moyenne de l'amplitude réelle des fluctuations (ATR)

Paramètreslongueur (simple int) longueur (numéro de lignes K)

À bientôt


### 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)

Retourne la valeurLa parallèle est tournée vers l'indicateur.

Paramètres - start(simple int/float) commence. - Je ne sais pas.inc(simple int/float) est augmenté - Je ne sais pas.max(simple int/float) est le plus grand.

ta.barssince

Comptez le nombre de lignes K à partir de la condition précédente: true.

ta.barssince(condition) 

Exemples

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

Retourne la valeurLe nombre de lignes k dont la condition est true.

Nom de l'auteurSi la condition n'est jamais remplie avant la ligne K actuelle, la fonction renvoie na. Veuillez noter que l'utilisation de cette variable/fonction peut entraîner une redrawing des indicateurs.

À bientôt


### ta.cum

`source` 的累积(全部的)总和。换句话说,它是`source`的所有元素的总和。

Ta.cum (source)


**返回值**
系列总和。

**参数**
- ```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")

Retourne la valeurLes trois composants de la série DMI sont le mouvement positif (+DI), le mouvement négatif (-DI) et l'indice de mouvement moyen (ADX).

Paramètres - diLength(simple int) Période de DI. - Je suis désolé.adxSmoothing(simple int) ADX cycle de lissage

À bientôt


### ta.falling

测试 `source` 系列对于 `length` K线long是否正在下跌。

ta.chute (source, longueur)


**返回值**
如果当前 `source` 值小于 `length` K线返回的任何先前 `source` 值,则为true,否则为false。

**参数**
- ```source``` (series int/float) 待执行的系列值。
- ```length``` (series int) K线数量(长度).

**另见**
```ta.rising```

### ta.rising

测试 `source` 系列对于 `length` K线long是否正在上涨。

ta.rising ((source, longueur)


**返回值**
如果当前 `source` 值大于 `length` K线返回的任何先前 `source` 值,则为true,否则为false。

**参数**
- ```source``` (series int/float) 待执行的系列值。
- ```length``` (series int) K线数量(长度).

**另见**
```ta.falling```

### ta.pivothigh

此函数返回枢轴高点的价格。 如果没有枢轴高点,则返回“NaN”。

ta.pivothigh ((source, barres gauche, barres droite)


ta.pivothigh ((barres gauche, barres droite)


**例子**
```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)

Retourne la valeurLe prix de ce point ou de cette couche de NaN est le prix de la couche de NaN.

Paramètres - source(series int/float) Paramètres sélectifs↑ valeur calculée de la série de données↑ valeur prédéfinie High↑ - Je ne sais pas.leftbars(series int/float) Force de gauche. - Je ne sais pas.rightbars(série int/float) Longueur droite.

Nom de l'auteurSi le paramètre leftbars ou rightbars est une série, vous devriez utiliser la fonction max_bars_back comme variable source.

ta.pivotlow

Cette fonction renvoie le prix au bas de l'axe. Si le bas de l'axe n'existe pas, elle renvoie NaN NaN.

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

Exemples

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)

Retourne la valeurLe prix de ce point ou de cette couche de NaN est le prix de la couche de NaN.

Paramètres - source(series int/float) Paramètres sélectionnables. Values calculées de la série de données. - Je ne sais pas.leftbars(series int/float) Force de gauche. - Je ne sais pas.rightbars(série int/float) Longueur droite.

Nom de l'auteurSi le paramètre leftbars ou rightbars est une série, vous devriez utiliser la fonction max_bars_back comme variable source.

ta.highest

La valeur maximale d'un nombre donné de lignes k passées.

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

Retourne la valeurLa valeur la plus élevée de la série.

Paramètres - source(series int/float) valeur de la série à exécuter. - Je ne sais pas.length(series int) Nombre de lignes K (longueur).

Nom de l'auteurLes deux versions de args:sourceC'est une série.lengthC'est le nombre de lignes K retournées. Une version arg:lengthest le nombre de lignes K retournées. L'algorithme utilise le high commesourceLa série.

À bientôt


### ta.highestbars

过去k线的给定数目的最高值偏移。

ta.barres les plus élevées (source, longueur)


ta.barres les plus hautes (longueur)


**返回值**
偏移到最高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 ((source, haut, bas, longueur)


**返回值**
随机

**参数**
- ```source``` (series int/float) 源系列。
- ```high``` (series int/float) 高系列
- ```low``` (series int/float) 低系列
- ```length``` (series int) 长度(K线数量)

**另见**
```ta.cog```

### ta.supertrend

超级趋势指标。超级趋势指标是一个跟随趋势的指标。

ta.supertendance (facteur, période)


**例子**

```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)

Retourne la valeurLes composants de deux séries de supertrend: la ligne de supertrend et la direction de la tendance. Les valeurs possibles sont 1 (vers le bas) et -1 (vers le haut).

Paramètres - factor(series int/float) ATR est multiplié par le nombre de fois. - Je ne sais pas.atrPeriod(simple int) La longueur d'onde moyenne réelle

À bientôt


### ta.lowest

过去k线的给定数目的最低值。

ta.lowest ((source, longueur)


la plus basse longueur


**返回值**
系列中的最低值。

**参数**
- ```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.barres inférieures (source, longueur)


ta.barres inférieures (longueur)


**返回值**
偏移到最低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 (condition, source, occurrence)


**例子**
```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))

Paramètres - condition(series bool) Les conditions à rechercher. - Je ne sais pas.source(series int/float/bool/color) est la valeur à retourner de la ligne K qui répond aux conditions. - Je ne sais pas.occurrence(simple int) des conditions apparaissent. Les numéros commencent à 0 et vont en arrière dans le temps, de sorte que 0 est la condition la plus récente, 1 est la deuxième plus récente, et ainsi de suite.

Nom de l'auteurCette fonctionnalité doit être exécutée sur chaque ligne K. Il n'est pas recommandé de l'utiliser dans les structures de cycles for ou while, car son comportement peut être inattendu.

À bientôt


### ta.vwap

成交量加权平均价格

ta.vwap (source)


**返回值**
成交量加权平均

**参数**
- ```source``` (series int/float) 源系列。

**另见**
```ta.vwap```

### ta.vwma

vwma 函数返回 `length` K线的 `source` 的成交量加权移动平均值。等同于:sma(source * volume, length) / sma(volume, length)。

ta.vwma ((source, longueur)


**例子**
```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))

Retourne la valeur lengthLa ligne K est retournéesourceLe nombre de transactions sur le marché mondial a augmenté de près de 2 milliards d'euros.

Paramètres - source(series int/float) valeur de la série à exécuter. - Je ne sais pas.length(series int) Nombre de lignes K (longueur).

À bientôt


### ta.wpr

威廉姆斯指标Williams %R。。该振荡指标显示当前收盘价与过去“一段时间内”的高/低价之间的关系。

ta.wpr ((longueur)


**例子**
```pine
plot(ta.wpr(14), title="%R", color=color.new(#ff6d00, 0))

Retourne la valeurJe suis désolée.

Paramètres - length(series int) Nombre de lignes K.

À bientôt


## plot

### plot

在图表上绘制一系列数据。

graphique (série, titre, couleur, largeur de ligne, style, trackprice, base de données, décalage, joint, modifiable, show_last, affichage)


**例子**
```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))

Retourne la valeurLes objets de dessin peuvent être utilisés pour remplir.

Paramètres - series(series int/float) Série de données à dessiner. Paramètres requis. - Je ne sais pas.title(const string) Titre du dessin. - Je ne sais pas.color(series color) couleur du dessin. Vous pouvez utiliser des constantes de couleur comme couleur rouge ou couleur rouge comme couleur rouge ou couleur rouge comme couleur rouge. - Je ne sais pas.linewidth(input int) largeur de la ligne de dessin. La valeur par défaut est 1. - Je ne sais pas.style(plot_style) type de plot. Les valeurs possibles sont les suivantes: plot.style_line, plot.style_stepline, plot.style_histogram, plot.style_cross, plot.style_area, plot.style_columns, plot.style_circles, plot.style_linebr, plot.style_areabr. La valeur par défaut est plot.style_line. - Je ne sais pas.trackprice(input bool) Si true, la ligne de prix horizontale s'affiche au niveau de la dernière valeur de l'indicateur. - Je ne sais pas.histbase(input int/float) est utilisé comme valeur de niveau de référence lorsque l'on dessine un graphique dans le style plot.style_histogram, plot.style_columns ou plot.style_area. - Je ne sais pas.offset(series int) Déplacez le dessin à gauche ou à droite sur un certain nombre de lignes k. La valeur par défaut est 0. - Je ne sais pas.join(input bool) Si true, le point de dessin est connecté à la ligne, et s'applique uniquement aux styles plot.style_cross et plot.style_circles. - Je ne sais pas.editable(const bool) Si est true, le style de dessin peut être édité dans la boîte de dialogue Format. - Je ne sais pas.show_last(input int) Si c'est le cas, il définit le nombre de lignes k tracées sur le graphique (depuis la dernière ligne k) - Je ne sais pas.display(plot_display) contrôle l'affichage de la position du dessin. Les valeurs possibles sont: display.none、display.all. La valeur par défaut est display.all. - Je ne sais pas.overlay(const bool) Paramètre d'extension de la plate-forme FMZ, utilisé pour définir la fonction actuelle dans le schéma principal (const true) ou le sous-schéma (const false).strategyOu alorsindicatorDansoverlayLes paramètres sont définis.strategyOu alorsindicatorPas de réglageoverlayLes paramètres sont traités selon les paramètres par défaut.

À bientôt


### plotshape

在图表上绘制可视形状。

plotshape ((série, titre, style, emplacement, couleur, décalage, texte, couleur de texte, modifiable, taille, show_last, affichage)


**例子**
```pine
data = close >= open
plotshape(data, style=shape.xcross)

Paramètres - series(series bool) Une série de données tracées en forme. À l'exception de location.absolute, la série est considérée comme une série de valeurs bool de toutes les valeurs de position. Paramètres requis. - Je ne sais pas.title(const string) Titre du dessin. - Je ne sais pas.style(input string) Type de dessin. Les valeurs possibles sont: shape.xcross, shape.cross, shape.triangleup, shape.triangledown, shape.flag, shape.circle, shape.arrowup, shape.arrowdown, shape.labelup, shape.labeldown, shape.square, shape.diamond. La valeur par défaut est shape.xcross. - Je ne sais pas.location(input string) la position de la forme sur le graphique. Les valeurs possibles sont: location.abovebar, location.belowbar, location.top, location.bottom, location.absolute. La valeur par défaut est location.abovebar. - Je ne sais pas.color(series color) couleur de forme. Vous pouvez utiliser des constantes de couleur comme couleur de série = couleur rouge ou couleur de série = #ff001a couleur ainsi que des expressions complexes comme couleur de série = close > = open? vert : couleur rouge. - Je ne sais pas.offset(series int) une forme qui se déplace vers la gauche ou vers la droite sur un certain nombre de lignes k. La valeur par défaut est 0. - Je ne sais pas.text(const string) Les caractères sont affichés sous forme. Vous pouvez utiliser plusieurs lignes de texte, séparées par une séquence de transformation de ligne n. Exemple: ligne n une ligne n deux. - Je ne sais pas.textcolor(series color) couleur du texte. Vous pouvez utiliser des constantes telles que textcolor=red ou textcolor=#ff001a, ainsi que des expressions complexes telles que textcolor = close >= open? green : red. - Je ne sais pas.editable(const bool) Si est true, le style plotshape peut être édité dans la boîte de dialogue du format. - Je ne sais pas.show_last(input int) Si c'est le cas, il définit le nombre de formes dessinées sur le graphique (à partir de la dernière ligne k) - Je ne sais pas.size(const string) Taille des caractères sur le graphique. Les valeurs possibles sont: taille.auto, taille.tiny, taille.small, taille.normal, taille.large, taille.huge. La valeur par défaut est taille.auto. - Je ne sais pas.display(plot_display) contrôle l'affichage de la position du dessin. Les valeurs possibles sont: display.none、display.all. La valeur par défaut est display.all. - Je ne sais pas.overlay(const bool) Paramètre d'extension de la plate-forme FMZ, utilisé pour définir la fonction actuelle dans le schéma principal (const true) ou le sous-schéma (const false).strategyOu alorsindicatorDansoverlayLes paramètres sont définis.strategyOu alorsindicatorPas de réglageoverlayLes paramètres sont traités selon les paramètres par défaut.

À bientôt


### plotchar

在图表上使用任何给定的Unicode字符绘制可视形状。

graphique (série, titre, graphique, emplacement, couleur, décalage, texte, couleur de texte, modifiable, taille, show_last, affichage)


**例子**
```pine
data = close >= open
plotchar(data, char='❄')

Paramètres - series(series bool) Une série de données tracées en forme. À l'exception de location.absolute, la série est considérée comme une série de valeurs bool de toutes les valeurs de position. Paramètres requis. - Je ne sais pas.title(const string) Titre du dessin. - Je ne sais pas.char(input string) caractères utilisés comme formes visuelles - Je ne sais pas.location(input string) la position de la forme sur le graphique. Les valeurs possibles sont: location.abovebar, location.belowbar, location.top, location.bottom, location.absolute. La valeur par défaut est location.abovebar. - Je ne sais pas.color(series color) couleur de forme. Vous pouvez utiliser des constantes de couleur comme couleur de série = couleur rouge ou couleur de série = #ff001a couleur ainsi que des expressions complexes comme couleur de série = close > = open? vert : couleur rouge. - Je ne sais pas.offset(series int) une forme qui se déplace vers la gauche ou vers la droite sur un certain nombre de lignes k. La valeur par défaut est 0. - Je ne sais pas.text(const string) Les caractères sont affichés sous forme. Vous pouvez utiliser plusieurs lignes de texte, séparées par une séquence de transformation de ligne n. Exemple: ligne n une ligne n deux. - Je ne sais pas.textcolor(series color) couleur du texte. Vous pouvez utiliser des constantes telles que textcolor=red ou textcolor=#ff001a, ainsi que des expressions complexes telles que textcolor = close >= open? green : red. - Je ne sais pas.editable(const bool) Si true, le style plotchar peut être édité dans la boîte de dialogue de format. - Je ne sais pas.show_last(input int) Si c'est le cas, il définit le nombre de graphiques dessinés sur le graphique (à partir de la dernière ligne k) - Je ne sais pas.size(const string) Taille des caractères sur le graphique. Les valeurs possibles sont: size.auto, size.tiny, size.small, size.normal, size.large, size.huge. La valeur par défaut est size.auto. - Je ne sais pas.display(plot_display) contrôle l'affichage de la position du dessin. Les valeurs possibles sont: display.none、display.all. La valeur par défaut est display.all. - Je ne sais pas.overlay(const bool) Paramètre d'extension de la plate-forme FMZ, utilisé pour définir la fonction actuelle dans le schéma principal (const true) ou le sous-schéma (const false).strategyOu alorsindicatorDansoverlayLes paramètres sont définis.strategyOu alorsindicatorPas de réglageoverlayLes paramètres sont traités selon les paramètres par défaut.

À bientôt


### plotcandle

在图表上绘制蜡烛。

plotcandle ((ouvert, haut, bas, près, titre, couleur, wickcolor, modifiable, 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)

Paramètres - open(series int/float) La série ouverte de données est utilisée comme valeur de flottaison. Paramètres nécessaires. - Je ne sais pas.high(series int/float) Les données de série élevée sont utilisées comme valeurs élevées de la chaîne; paramètres nécessaires. - Je ne sais pas.low(series int/float) Les données de série inférieure sont utilisées comme valeurs inférieures de l'ancrage. Paramètres requis. - Je ne sais pas.close(series int/float) Fermer les données de série comme valeur de la ligne k de fermeture. Paramètres requis. - Je ne sais pas.title(const string) Le titre du plotcandle. - Je ne sais pas.color(series color) Couleur de la couleur. Vous pouvez utiliser des constantes de couleur comme couleur = couleur rouge ou couleur = #ff001a, ainsi que des expressions complexes comme couleur = close >= open? vert : couleur rouge. - Je ne sais pas.wickcolor(series color) Couleur du noyau de la lampe à incandescence. - Je ne sais pas.editable(const bool) Si est true, le style de plotcandle peut être édité dans la boîte de dialogue de format. - Je ne sais pas.show_last(input int) Si c'est le cas, il définit le nombre de couches dessinées sur le graphique (depuis la dernière ligne k) - Je ne sais pas.bordercolor(series color) Couleur de la bordure de la boucle. Une option. - Je ne sais pas.display(plot_display) contrôle l'affichage de la position du dessin. Les valeurs possibles sont: display.none、display.all. La valeur par défaut est display.all. - Je ne sais pas.overlay(const bool) Paramètre d'extension de la plate-forme FMZ, utilisé pour définir la fonction actuelle dans le schéma principal (const true) ou le sous-schéma (const false).strategyOu alorsindicatorDansoverlayLes paramètres sont définis.strategyOu alorsindicatorPas de réglageoverlayLes paramètres sont traités selon les paramètres par défaut.

Nom de l'auteurSi la hauteur et la basseur sont toutes NaN, la ligne K n'est pas nécessaire d'être affichée. La valeur maximale de l'ouverture, de la hauteur, de la basseur et de l'enlèvement sera définie comme "H" et la valeur minimale sera définie comme "H".

À bientôt


### plotarrow

在图表上绘制向上和向下箭头:向上箭头绘制在每个正值指示器上,而向下箭头绘制在每个负值上。 如果指标返回na,则不会绘制箭头。 箭头具有不同的高度,指标的绝对值越大,绘制箭头越长。

Plotarrow ((série, titre, colorup, coloradown, décalage, minheight, maxheight, modifiable, show_last, affichage)


**例子**

codef = fermé - ouvert Plotarrow ((codiff, colorup=color.new ((color.teal,40), colorordown=color.new ((color.orange, 40), superposition=vrai)


**参数**
- ```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)

Retourne la valeurLa valeur de l'élément est supprimée.

Paramètres - id(any array type) Objet de l'array.

À bientôt


### 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)

Retourne la valeurLa valeur de l'élément est supprimée.

Paramètres - id(any array type) Objet de l'array.

À bientôt


### 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))

Paramètres - id(any array type) Objet de la matrice. - Je ne sais pas.value (series <type of the array's elements>Pour ajouter une valeur à la position initiale d'une matrice.

À bientôt


### 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))

Retourne la valeurLe nombre d'éléments dans une matrice.

Paramètres - id(any array type) Objet de l'array.

À bientôt


### array.slice

该函数从现有阵列创建分片。如果分片中的对象发生更改,则更改将同时应用于新阵列和原始阵列。

Le code de l'appareil est le code de l'appareil.


**例子**
```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)

Retourne la valeurUne copie superficielle d'une matrice de morceaux.

Paramètres - id(any array type) Objet de la matrice. - Je ne sais pas.index_from(series int) pour commencer à extraire des index à partir de zéro. - Je ne sais pas.index_to(series int) L'index qui commence à partir de zéro avant la fin de l'extraction. Cette fonction extrait les éléments précédant cet index.

À bientôt


### array.abs

返回一个阵列,其中包含原始阵列中每个元素的绝对值。

Le nombre de fois où la valeur est supérieure à


**参数**
- ```id``` (int[]/float[]) 阵列对象。

**另见**
```array.new_float``` ```array.insert``` ```array.slice``` ```array.reverse``` ```order.ascending``` ```order.descending```

### array.binary_search

该函数返回值的索引,如果未找到该值,则返回-1。要搜索的阵列必须按升序排序。

Il y a une autre option.


**例子**
```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)

Paramètres - id(int[]/float[]) Objets de l'arrayé. - Je ne sais pas.val(series int/float) La valeur à rechercher dans une matrice.

Nom de l'auteurLa recherche binaire s'applique à des tableaux pré-ordonnés par ordre d'ascension. Elle compare d'abord l'élément au milieu de l'array avec la valeur cible. Si l'élément correspond à la valeur cible, elle retourne sa position dans l'array. Si la valeur de l'élément est supérieure à la valeur cible, la recherche continue dans la partie inférieure de l'array. Si la valeur de l'élément est inférieure à la valeur cible, la recherche continue dans la partie supérieure de l'array.

À bientôt


### array.binary_search_leftmost

如果找到值,该函数将返回该值的索引。当未找到值时,该函数返回下一个最小元素的索引,如果它在阵列中,则在值所在位置的左侧。要搜索的阵列必须按升序排序。

Il est possible de modifier les paramètres du tableau de bord.


**例子**
```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)

Paramètres - id(int[]/float[]) Objets de l'arrayé. - Je ne sais pas.val(series int/float) La valeur à rechercher dans une matrice.

Nom de l'auteurLa recherche binaire s'applique à des tableaux pré-ordonnés par ordre d'ascension. Elle compare d'abord l'élément au milieu de l'array avec la valeur cible. Si l'élément correspond à la valeur cible, elle retourne sa position dans l'array. Si la valeur de l'élément est supérieure à la valeur cible, la recherche continue dans la partie inférieure de l'array. Si la valeur de l'élément est inférieure à la valeur cible, la recherche continue dans la partie supérieure de l'array.

À bientôt


### array.binary_search_rightmost

如果找到该值,该函数将返回该值的索引。当未找到该值时,该函数返回该值在阵列中所在位置右侧的元素的索引。阵列必须按升序排序。

Il est possible de modifier les paramètres de base.


**例子**
```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)

Paramètres - id(int[]/float[]) Objets de l'arrayé. - Je ne sais pas.val(series int/float) La valeur à rechercher dans une matrice.

Nom de l'auteurLa recherche binaire fonctionne sur une matrice classée par ordre d'ascension. Elle compare d'abord l'élément au milieu de l'array avec la valeur cible. Si l'élément correspond à la valeur cible, elle retourne sa position dans l'array. Si la valeur de l'élément est supérieure à la valeur cible, la recherche se poursuit dans la partie inférieure de l'array. Si la valeur de l'élément est inférieure à la valeur cible, la recherche se poursuit dans la partie supérieure de l'array.

À bientôt


### array.sort

该函数对阵列的元素进行排序。

Le code de l'appareil est le code de l'appareil.


**例子**
```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))

Paramètres - id(int[]/float[]/string[]) Objets de l'arrayé. - Je ne sais pas.order(sort_order) L'ordre de tri: ordre.ascending (par défaut) ou ordre.descending (par défaut).

À bientôt


### array.sort_indices

返回一个索引阵列,当用于索引原始阵列时,将按其排序顺序访问其元素。它不会修改原始阵列。

Le code de l'appareil est le code de l'appareil.


**例子**
```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)

Paramètres - id(int[]/float[]/string[]) Objets de l'arrayé. - Je ne sais pas.order(sort_order) L'ordre d'ordre: order.ascending ou order.descending。 optionnel。 la valeur par défaut est order.ascending。

À bientôt


### array.clear

该函数从阵列中删除所有元素。

Le code de l'appareil


**例子**
```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))

Paramètres - id(any array type) Objet de l'array.

À bientôt


### array.concat

该函数用于合并两个阵列。它将所有元素从第二个阵列推送到第一个阵列,然后返回第一个阵列。

Le nombre de points de référence est le nombre de points de référence.


**例子**
```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))

Retourne la valeurLa première matrice contient des éléments combinés de la deuxième matrice.

Paramètres - id1(any array type) Le premier objet de l'array. - Je ne sais pas.id2(any array type) Objet de la deuxième matrice.

À bientôt


### array.copy

该函数创建现有阵列的副本。

Le code est le suivant:


**例子**
```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)

Retourne la valeurUne copie de la matrice.

Paramètres - id(any array type) Objet de l'array.

À bientôt


### array.stdev

该函数返回阵列元素的标准差。

Le code de l'appareil est le suivant: array.stdev ((id, partial)


**例子**
```pine
// array.stdev example
a = array.new_float(0)
for i = 0 to 9
    array.push(a, close[i])
plot(array.stdev(a))

Retourne la valeurLes éléments d'une matrice sont déformés par défaut.

Paramètres - id(int[]/float[]) Objets de l'arrayé. - Je ne sais pas.biased(series bool) détermine quelle estimation doit être utilisée. Optionnelle. La valeur par défaut est true.

Nom de l'auteurSibiasedSi true, la fonction effectue le calcul en utilisant une estimation biaisée de l'ensemble, si false - une estimation non biaisée de l'échantillon.

À bientôt


### array.standardize

该函数返回标准化元素的阵列。

Le code est le suivant:


**例子**
```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))

Retourne la valeurUne série d'éléments standardisés.

Paramètres - id(int[]/float[]) Objets de l'arrayé.

À bientôt


### array.variance

该函数返回阵列元素的方差。

L'analyse de la variance est effectuée en fonction de la variance de l'échantillon.


**例子**
```pine
// array.variance example
a = array.new_float(0)
for i = 0 to 9
    array.push(a, close[i])
plot(array.variance(a))

Retourne la valeurLa différence entre les éléments d'une matrice.

Paramètres - id(int[]/float[]) Objets de l'arrayé. - Je ne sais pas.biased(series bool) détermine quelle estimation doit être utilisée. Optionnelle. La valeur par défaut est true.

Nom de l'auteurSibiasedSi true, la fonction effectue le calcul en utilisant une estimation biaisée de l'ensemble, si false - une estimation non biaisée de l'échantillon.

À bientôt


### array.covariance

该函数返回两个阵列的协方差。

La couverture de l'échantillon est définie comme suit:


**例子**
```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))

Retourne la valeurLes deux matrices ont une différence de côtés.

Paramètres - id1(int[]/float[]) Objets de l'arrayé. - Je ne sais pas.id2(int[]/float[]) Objets de l'arrayé. - Je ne sais pas.biased(series bool) détermine quelle estimation doit être utilisée. Optionnelle. La valeur par défaut est true.

Nom de l'auteurSibiasedSi true, la fonction effectue le calcul en utilisant une estimation biaisée de l'ensemble, si false - une estimation non biaisée de l'échantillon.

À bientôt


### array.fill

该函数将阵列的元素设置为单个值。如果未指定索引,则设置所有元素。如果仅提供起始索引(默认为0),则设置从该索引开始的元素。如果同时使用两个索引参数,则会设置从开始索引到但不包括结束索引的元素(默认值为na)。

L'analyse de la valeur est effectuée à l'aide d'un tableau.


**例子**
```pine
// array.fill example
a = array.new_float(10)
array.fill(a, close)
plot(array.sum(a))

Paramètres - id(any array type) Objet de la matrice. - Je ne sais pas.value (series <type of the array's elements>) est utilisé pour remplir les valeurs d'une matrice. - Je ne sais pas.index_from(series int) commence par l'index, par défaut 0. - Je ne sais pas.index_to(series int) termine l'index, en supposant par défaut que na. doit être supérieur à l'index du dernier élément à définir.

À bientôt


### array.includes

如果在阵列中找到该值,则该函数返回true,否则返回false。

array.includes (identifiant, valeur)


**例子**
```pine
// array.includes example
a = array.new_float(5,high)
p = close
if array.includes(a, high)
    p := open
plot(p)

Retourne la valeurSi la valeur est trouvée dans l'array, elle est true, sinon false.

Paramètres - id(any array type) Objet de la matrice. - Je ne sais pas.value (series <type of the array's elements>La valeur à rechercher dans l'array.

À bientôt


### array.insert

该函数通过在适当位置添加新元素来更改阵列的内容。

Le code de l'appareil est le code de l'appareil.


**例子**
```pine
// array.insert example
a = array.new_float(5, close)
array.insert(a, 0, open)
plot(array.get(a, 5))

Paramètres - id(any array type) Objet de la matrice. - Je ne sais pas.index(series int) est l'index dans lequel la valeur est insérée. - Je ne sais pas.value (series <type of the array's elements>Pour ajouter une valeur à une matrice.

À bientôt


### array.join

该函数通过连接阵列的所有元素来建立并返回新字符串,用指定的分隔符字符串分隔。

Le nombre de fois où les données sont classées par ordre de grandeur


**例子**
```pine
// array.join example
a = array.new_float(5, 5)
runtime.log(array.join(a, ","))

Paramètres - id(int[]/float[]/string[]) Objets de l'arrayé. - Je ne sais pas.separator(series string) est une chaîne utilisée pour séparer chaque élément d'une matrice.

À bientôt


### array.lastindexof

此函数返回值最后一次出现的索引。如果找不到该值,则返回 -1。

Le nombre d'éléments de base est le nombre d'éléments de base.


**例子**
```pine
// array.lastindexof example
a = array.new_float(5,high)
index = array.lastindexof(a, high)
plot(index)

Retourne la valeurL'index de l'élément.

Paramètres - id(any array type) Objet de la matrice. - Je ne sais pas.value (series <type of the array's elements>La valeur à rechercher dans l'array.

À bientôt


### array.max

该函数返回最大值,或给定阵列中的第n个最大值。

Le nombre d'éléments de la série


**例子**
```pine
// array.max
a = array.from(5, -2, 0, 9, 1)
secondHighest = array.max(a, 2) // 1
plot(secondHighest)

Retourne la valeurLa valeur maximale ou la nème valeur maximale de l'array.

Paramètres - id(int[]/float[]) Objets de l'arrayé. - Je ne sais pas.nth(series int) retourne la nème valeur maximale, dont 0 est la valeur maximale. Optionnel.

À bientôt


### array.min

该函数返回最小值,或给定序列中的第n个最小值。

Le nombre d'éléments de base est le nombre d'éléments de base.


**例子**
```pine
// array.min
a = array.from(5, -2, 0, 9, 1)
secondLowest = array.min(a, 1) // 0
plot(secondLowest)

Retourne la valeurLa plus petite valeur de l'array, ou la nème valeur minimale.

Paramètres - id(int[]/float[]) Objets de l'arrayé. - Je ne sais pas.nth(series int) est la première valeur n minimale à retourner, dont 0 est la valeur minimale. Optionnel.

À bientôt


### array.median

该函数返回阵列元素的中位数。

Le nombre de fois où la valeur est supérieure à 1


**例子**
```pine
// array.median example
a = array.new_float(0)
for i = 0 to 9
    array.push(a, close[i])
plot(array.median(a))

En savoir plus

- Je suis désolé.Comment faire fonctionner plusieurs transactions en même temps?

Des nuages légersPourriez-vous m'expliquer si pine peut effectuer plusieurs transactions, comme JS?

Je vous en prie.Merci pour les détails.

l'artisteBonjour! Comment ce script pine utilise-t-il le disque de simulation d'okex sur la plateforme?

l'artisteC'est comme si les stratégies de tradingview étaient directement copiées sur la plateforme de l'inventeur pour être utilisées!

L'inventeur de la quantification - un petit rêveLe langage PINE n'utilise que des stratégies mono-variées, les stratégies multivariées sont préférables ou sont conçues en python, javascript, c++.

L'inventeur de la quantification - un petit rêveOh, oui, OKX est un peu spécial, leur environnement d'analogie et leur environnement de disque réel ont la même adresse, mais ils font une différence ailleurs.

Des nuages légersJe ne peux pas utiliser l'analogue okx.

L'inventeur de la quantification - un petit rêveCe problème d'architecture multiforme n'est pas résolu, car chaque échange dispose d'une interface différente et de limites de fréquence différentes, ce qui pose de nombreux problèmes.

L'inventeur de la quantification - un petit rêveBien, merci à Cloud pour les suggestions, et partagez-les ici.

Des nuages légersIl est préférable d'utiliser le JS pour une meilleure adaptation aux différents modes de transactions.

Les chasseurs de tendanceLe prix d'achat est le même pour chaque variété.

L'inventeur de la quantification - un petit rêveJe suis désolée.

Des nuages légersBien, merci beaucoup.

L'inventeur de la quantification - un petit rêveBonjour, la stratégie linguistique PINE ne fonctionne que pour une seule variété pour l'instant.

L'inventeur de la quantification - un petit rêveMerci pour votre soutien. La documentation continuera d'être améliorée.

L'inventeur de la quantification - un petit rêveJe ne sais pas si c'est vrai.

L'inventeur de la quantification - un petit rêveLa bibliothèque de modèles PINE, dont les paramètres permettent de définir l'adresse de base de l'échange de commutation.