FMZ PINE Script Dokumentation

Schriftsteller:Die Erfinder quantifizieren - Kleine Träume, Erstellt: 2022-05-06 14:27:06, aktualisiert: 2024-10-12 15:27:04

Die Kolumnenwerte. - Was ist los?length(series int) Anzahl der K-Streifen ((Länge). - Was ist los?mult(simple int/float) Standarddifferenzfaktoren

Bis dann


### ta.bbw

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

Ta.bbw ((Serie, Länge, Mehrfach)


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

Rückgabe von WertenDie Bandbreite von Brin.

Parameter - series(series int/float) Die zu ausführenden Serienwerte. - Was ist los?length(series int) Anzahl der K-Streifen ((Länge). - Was ist los?mult(simple int/float) Standarddifferenzfaktoren

Bis dann


### ta.cci

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

Tacci (Quelle, Länge)


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

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

### ta.change

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

Ta.Veränderung (Quelle, Länge)


w.änderung (Quelle)


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

**参数**
- ```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 (Quelle, Länge)


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

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

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

### ta.cmo

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

Ta.cmo ((Serie, Länge)


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

Rückgabe von WertenDer Schwankungsindikator der Chandel-Dynamik

Parameter - series(series int/float) Die zu ausführenden Serienwerte. - Was ist los?length(series int) K-Linien (Längen).

Bis dann


### ta.percentile_linear_interpolation

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

Ta.percentile_linear_interpolation (Quelle, Länge, Prozent)


**返回值**
`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 (Quelle, Länge, Prozent)


**返回值**
`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.Prozentsatz (Quelle, Länge)


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

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

### ta.variance

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

Ta.Varianz (Quelle, Länge, verzerrt)


**返回值**
`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 ((Serie, Länge)


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

Rückgabe von WertenIndikatoren für den Kapitalfluss

Parameter - series(series int/float) Die zu ausführenden Serienwerte. - Was ist los?length(series int) K-Linien (Längen).

Bis dann


### ta.kc

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

Ta.kc ((Serie, Länge, Mehrfach)


Ta.kc ((Serie, Länge, Mult, VerwendungTrueRange)


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

Rückgabe von WertenDie Kenta-Gasse

Parameter - series(series int/float) Die zu ausführenden Serienwerte. - Was ist los?length(simple int) K-Zahl von Strängen ((Länge). - Was ist los?mult(simple int/float) Standarddifferenzfaktoren - Was ist los?useTrueRange(simple bool) Optionale Parameter. Gibt an, ob ein wahrer Bereich verwendet wird. Default True. Wenn der Wert falsch ist, wird der Bereich mit dem Ausdruck ((high-low) berechnet.

Bis dann


### ta.kcw

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

Ta.kcw ((Serie, Länge, Mehrfach)


Ta.kcw ((Serie, Länge, Mult, Verwendung von TrueRange)


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

Rückgabe von WertenDie Breite der Kettner-Gänge.

Parameter - series(series int/float) Die zu ausführenden Serienwerte. - Was ist los?length(simple int) K-Zahl von Strängen ((Länge). - Was ist los?mult(simple int/float) Standarddifferenzfaktoren - Was ist los?useTrueRange(simple bool) Optionale Parameter. Gibt an, ob ein wahrer Bereich verwendet wird. Default True. Wenn der Wert falsch ist, wird der Bereich mit dem Ausdruck ((high-low) berechnet.

Bis dann


### ta.correlation

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

Ta.Korrelation ((Quelle1, Quelle2, Länge)


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

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

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

### ta.cross

Ta.cross ((Quelle1, Quelle2)


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


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


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


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

Rückgabe von WertenWirkliche Schwankungsgrößen (ATR)

Parameterlength (simple int) Länge (K-Zahl von Linien)

Bis dann


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

Rückgabe von WertenDie Parallell-Linien verlagern sich in Richtung Indikatoren.

Parameter - start(simple int/float) beginnt. - Was ist los?inc(simple int/float) erhöht - Was ist los?max(simple int/float) ist der größte.

ta.barssince

Berechnen Sie die Anzahl der K-Strängen ab der letzten Bedingung als wahr.

ta.barssince(condition) 

Beispiele

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

Rückgabe von WertenDie Anzahl der k-Streams, deren Status true ist.

AnmerkungenDie Funktion gibt na zurück, wenn diese Bedingung noch nie vor der aktuellen K-Linie erfüllt wurde. Bitte beachten Sie, dass die Verwendung dieser Variable/Funktion zu einer Neugestaltung der Indikatoren führen kann.

Bis dann


### ta.cum

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

Ta.cum (Quelle)


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

**参数**
- ```source``` (series int/float)

**另见**
```math.sum```

### ta.dmi

dmi函数返回动向指数DMI。

Ta.dmi(diLängen, adxGleichung)


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

Rückgabe von WertenDie drei Komponenten der DMI-Serie sind: positive Bewegung ((+DI), negative Bewegung ((-DI) und mittlere Bewegung ((ADX)).

Parameter - diLength(einfache Int) DI Zeitraum. - Was ist los?adxSmoothing(simple int) ADX-Gleichlauf

Bis dann


### ta.falling

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

Ta.fallend (Quelle, Länge)


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

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

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

### ta.rising

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

Ta.steigen (Quelle, Länge)


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

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

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

### ta.pivothigh

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

ta.pivothigh (Quelle, linke und rechte Balken)


Ta.pivothigh (links, rechts)


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

Rückgabe von WertenDer Preis für diesen Punkt oder NaN NaN.

Parameter - source(series int/float) Optionable Parameter↑ Datenreihe Berechnungswert↑ Voreinstellungswert High↑ - Was ist los?leftbars(series int/float) Linke Kraft. - Was ist los?rightbars(series int/float) Rechtslänge.

AnmerkungenWenn die Parameter leftbars oder rightbars eine Reihe sind, sollten Sie die Funktion max_bars_back als source-Variable verwenden.

ta.pivotlow

Diese Funktion gibt den Preis an einem niedrigen Punkt der Achse zurück. Wenn kein niedriger Punkt der Achse vorhanden ist, gibt sie NaN zurück.

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

Beispiele

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)

Rückgabe von WertenDer Preis für diesen Punkt oder NaN NaN.

Parameter - source(series int/float) Optionale Parameter. === Berechnungswerte der Datenreihe=== - Was ist los?leftbars(series int/float) Linke Kraft. - Was ist los?rightbars(series int/float) Rechtslänge.

AnmerkungenWenn die Parameter leftbars oder rightbars eine Reihe sind, sollten Sie die Funktion max_bars_back als source-Variable verwenden.

ta.highest

Der höchste Wert einer gegebenen Anzahl der letzten k-Linien.

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

Rückgabe von WertenDer höchste Wert in der Reihe.

Parameter - source(series int/float) Die zu ausführenden Serienwerte. - Was ist los?length(series int) K-Linien (Längen).

AnmerkungenZwei Versionen von args:sourceEs ist eine Serie.lengthDas ist die Anzahl der zurückgegebenen K-Streifen. Eine Version von arg:lengthist die Anzahl der zurückgegebenen K-Streifen.sourceDie Serie.

Bis dann


### ta.highestbars

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

Ta.höchste Stange (Quelle, Länge)


Ta.höchste Stange (Länge)


**返回值**
偏移到最高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 ((Quelle, hoch, niedrig, Länge)


**返回值**
随机

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

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

### ta.supertrend

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

Ta.Supertrend ((Faktor, AtrPeriode)


**例子**

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

Rückgabe von WertenDie Komponenten der beiden Supertendenzserien: Supertendenzlinie und Trendrichtung. Die möglichen Werte sind 1 (nach unten) und -1 (nach oben).

Parameter - factor(series int/float) Die Anzahl der Multiplikatoren, mit denen ATR multipliziert wird. - Was ist los?atrPeriod(simple int) Die durchschnittliche reale Wellenlänge

Bis dann


### ta.lowest

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

Ta.niedrigste (Quelle, Länge)


Die niedrigste Länge


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

**参数**
- ```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.niedrigste Balken (Quelle, Länge)


Ta.niedrigste Stange ((Länge)


**返回值**
偏移到最低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 ((Bedingung, Quelle, Auftreten)


**例子**
```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) Bedingungen, die gesucht werden sollen. - Was ist los?source(series int/float/bool/color) Die Werte, die aus der K-Leitung zurückgegeben werden, die die Bedingungen erfüllt. - Was ist los?occurrence(simple int) Bedingungen erscheinen. Die Nummern beginnen bei 0 und gehen zeitlich zurück, so dass 0 die zuletzt erschienene -Bedingung ist, 1 die zuletzt erschienene ist und so weiter. Es muss eine ganze Zahl >= 0 sein.

AnmerkungenDiese Funktion muss auf jeder K-Linie ausgeführt werden. Es wird nicht empfohlen, sie in einer For- oder While-Schleife zu verwenden, da ihre Verhaltensweise unerwartet sein kann. Bitte beachten Sie, dass die Verwendung dieser Funktion zu einem Übermalen der Indikatoren führen kann.

Bis dann


### ta.vwap

成交量加权平均价格

w.vwap (Quelle)


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

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

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

### ta.vwma

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

Ta.vwma (Quelle, Länge)


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

Rückgabe von Werten lengthDie K-Linie kehrt zurück.sourceDie Zahl der Transaktionen wird durch das gewichtete gleitende Durchschnitt verringert.

Parameter - source(series int/float) Die zu ausführenden Serienwerte. - Was ist los?length(series int) K-Linien (Längen).

Bis dann


### ta.wpr

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

Ta.wpr ((Länge)


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

Rückgabe von WertenWilliams % R.

Parameter - length(series int) Anzahl der K-Zeilen.

Bis dann


## plot

### plot

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

plot ((Serie, Titel, Farbe, Zeilenbreite, Stil, Trackprice, Histbase, Offset, Join, bearbeitbar, show_last, angezeigt)


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

Rückgabe von WertenDie Grafikobjekte, die für Fill verwendet werden können.

Parameter - series(series int/float) Datenreihe, die gezeichnet werden soll. - Was ist los?title(const string) Zeichnen Sie den Titel. - Was ist los?color(series color) die Farbe der Zeichnung. Sie können Konstante wie color = red oder color = #ff001a und komplexe Ausdrücke wie color = close >= open? green : red verwenden. - Was ist los?linewidth(input int) Breite der Zeichnungszeile. - Was ist los?style(plot_style) Plot-Typ. Die möglichen Werte sind 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. - Was ist los?trackprice(Input bool) Wenn true, wird die horizontale Preislinie auf dem Niveau des letzten Indikatorwerts angezeigt. - Was ist los?histbase(input int/float) Wird ein Diagramm in den Stilen plot.style_histogram, plot.style_columns oder plot.style_area gezeichnet, wird der Wert des Referenzniveaus verwendet. - Was ist los?offset(series int) Links- oder Rechtsbewegung auf einer bestimmten Anzahl von k-Linien. - Was ist los?join(input bool) Wenn true ist, wird der Zeichnungspunkt mit der Linie verbunden, nur für die Plot.style_cross- und Plot.style_circles-Stile. Der Standardwert ist false. - Was ist los?editable(const bool) Wenn true gesetzt wird, kann der Zeichnungsstil im Format-Dialogfeld bearbeitet werden. - Was ist los?show_last(input int) definiert, wenn eingestellt, die Anzahl der K-Streifen, die auf dem Diagramm abgebildet werden ((von der letzten K-Strecke zurück in die Vergangenheit)). - Was ist los?display(plot_display) Steuert, dass das Bild angezeigt wird. - Was ist los?overlay(const bool) Parameter der FMZ-Plattform-Erweiterung, mit dem die aktuelle Funktion in der Hauptdiagramm (set true) oder der Nebendiagramm (set false) angezeigt wird.strategyOderindicatorInnerlichoverlayDie Parameter werden eingestellt.strategyOderindicatorKeine EinstellungenoverlayDie Parameter werden dann nach den Standardparametern verarbeitet.

Bis dann


### plotshape

在图表上绘制可视形状。

Plotshape (Serie, Titel, Stil, Standort, Farbe, Offset, Text, Textfarbe, bearbeitbar, Größe, show_last, Anzeige)


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

Parameter - series(series bool) Eine Reihe von Daten, die als Gestalt gezeichnet wird. Außer location.absolute wird die Reihe als eine Reihe von Boole-Werten für alle Standortwerte betrachtet. - Was ist los?title(const string) Zeichnen Sie den Titel. - Was ist los?style(input string) Zeichentyp. Die möglichen Werte sind: shape.xcross, shape.cross, shape.triangleup, shape.triangledown, shape.flag, shape.circle, shape.arrowup, shape.arrowdown, shape.labelup, shape.labeldown, shape.square, shape.diamond. Der Standardwert ist shape.xcross. - Was ist los?location(input string) ist die Position in einem Diagramm. Die möglichen Werte sind: location.abovebar, location.belowbar, location.top, location.bottom, location.absolute. - Was ist los?color(series color) Farbe der Form. Sie können eine Farbkonstante wie color = red oder color = #ff001a sowie komplexe Ausdrücke wie color = close >= open? green : red verwenden. Optionale Parameter. - Was ist los?offset(series int) Links- oder Rechtsbewegung auf einer bestimmten Anzahl von k-Linien. - Was ist los?text(const string) Text wird in Form angezeigt. Sie können mehrere Zeilen Text verwenden und die Zeilen mit einer Konst-\n-Konst-Transformationssequenz trennen. Beispiel: Konstline one\nline two-const. - Was ist los?textcolor(series color) die Farbe des Textes. Sie können eine Konstante wie textcolor=red oder textcolor=#ff001a verwenden, sowie komplexe Ausdrücke wie textcolor = close >= open? green : red. - Was ist los?editable(const bool) Wenn true, kann der Plotshape-Stil im Format-Dialogfeld bearbeitet werden. - Was ist los?show_last(input int) definiert, wenn eingestellt, die Anzahl der in einem Diagramm abgebildeten Formen ((von der letzten k-Zeile zurück in die Vergangenheit)). - Was ist los?size(const string) Charaktergröße im Diagramm. Die möglichen Werte sind size.auto, size.tiny, size.small, size.normal, size.large, size.huge. - Was ist los?display(plot_display) Steuert, dass das Bild angezeigt wird. - Was ist los?overlay(const bool) Parameter der FMZ-Plattform-Erweiterung, mit dem die aktuelle Funktion in der Hauptdiagramm (set true) oder der Nebendiagramm (set false) angezeigt wird.strategyOderindicatorInnerlichoverlayDie Parameter werden eingestellt.strategyOderindicatorKeine EinstellungenoverlayDie Parameter werden dann nach den Standardparametern verarbeitet.

Bis dann


### plotchar

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

Plotchar ((Serie, Titel, Char, Ort, Farbe, Offset, Text, Textfarbe, bearbeitbar, Größe, show_last, Anzeige)


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

Parameter - series(series bool) Eine Reihe von Daten, die als Gestalt gezeichnet wird. Außer location.absolute wird die Reihe als eine Reihe von Boole-Werten für alle Standortwerte betrachtet. - Was ist los?title(const string) Zeichnen Sie den Titel. - Was ist los?char(input string) Zeichen, die als visuelle Formen verwendet werden - Was ist los?location(input string) ist die Position in einem Diagramm. Die möglichen Werte sind: location.abovebar, location.belowbar, location.top, location.bottom, location.absolute. - Was ist los?color(series color) Farbe der Form. Sie können eine Farbkonstante wie color = red oder color = #ff001a sowie komplexe Ausdrücke wie color = close >= open? green : red verwenden. Optionale Parameter. - Was ist los?offset(series int) Links- oder Rechtsbewegung auf einer bestimmten Anzahl von k-Linien. - Was ist los?text(const string) Text wird in Form angezeigt. Sie können mehrere Zeilen Text verwenden und die Zeilen mit einer Konst-\n-Konst-Transformationssequenz trennen. Beispiel: Konstline one\nline two-const. - Was ist los?textcolor(series color) die Farbe des Textes. Sie können eine Konstante wie textcolor=red oder textcolor=#ff001a verwenden, sowie komplexe Ausdrücke wie textcolor = close >= open? green : red. - Was ist los?editable(const bool) Wenn true, kann der Plotchar-Stil im Format-Dialogfeld bearbeitet werden. - Was ist los?show_last(input int) definiert die Anzahl der auf dem Diagramm gezeichneten Diagramme (ab der letzten k-Zeile zurück in die Vergangenheit) wenn eingestellt. - Was ist los?size(const string) Die Charaktergröße des Diagramms. Der Standardwert ist size.auto, size.tiny, size.small, size.normal, size.large, size.huge. - Was ist los?display(plot_display) Steuert, dass das Bild angezeigt wird. - Was ist los?overlay(const bool) Parameter der FMZ-Plattform-Erweiterung, mit dem die aktuelle Funktion in der Hauptdiagramm (set true) oder der Nebendiagramm (set false) angezeigt wird.strategyOderindicatorInnerlichoverlayDie Parameter werden eingestellt.strategyOderindicatorKeine EinstellungenoverlayDie Parameter werden dann nach den Standardparametern verarbeitet.

Bis dann


### plotcandle

在图表上绘制蜡烛。

Plotcandle ((offene, hohe, niedrige, schließende, Titel, Farbe, wickcolor, bearbeitbar, 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)

Parameter - open(series int/float) Die offenen Datenreihen werden als flößige offene Werte verwendet. - Was ist los?high(series int/float) Hochreihen-Daten werden als hohe Werte der Schleife verwendet. - Was ist los?low(series int/float) Die niedrigen Datenserien werden als niedrige Werte der Schleife verwendet. - Was ist los?close(series int/float) Schließt die Seriendaten als den Wert für die Schließung der k-Zeile. - Was ist los?title(const string) Titel der plotcandle. - Was ist los?color(series color) Farbe der Flieder. Sie können eine Fliederkonstante wie Fliedercolor = red Flieder oder Fliedercolor = #ff001a sowie komplexe Ausdrücke wie Fliedercolor = close >= open? green : red Flieder verwenden. - Was ist los?wickcolor(Series color) Die Farbe des Scheinwerfers. Eine Option. - Was ist los?editable(const bool) Wenn true, kann der Plotcandle-Stil im Format-Dialogfeld bearbeitet werden. - Was ist los?show_last(input int) Wenn eingestellt, definiert die Anzahl der in einem Diagramm abgebildeten Wellen ((von der letzten k-Zeile zurück in die Vergangenheit)). - Was ist los?bordercolor(Series color) Die Farbe der Kante. Eine Option. - Was ist los?display(plot_display) Steuert, dass das Bild angezeigt wird. - Was ist los?overlay(const bool) Parameter der FMZ-Plattform-Erweiterung, mit dem die aktuelle Funktion in der Hauptdiagramm (set true) oder der Nebendiagramm (set false) angezeigt wird.strategyOderindicatorInnerlichoverlayDie Parameter werden eingestellt.strategyOderindicatorKeine EinstellungenoverlayDie Parameter werden dann nach den Standardparametern verarbeitet.

AnmerkungenWenn NaN die Auf- und Abspaltung ist, muss die K-Leitung nicht angezeigt werden. Der maximale Wert für offen, hoch, niedrig und eingeladen wird auf "high" und der minimale Wert auf "low".

Bis dann


### plotarrow

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

Plotarrow ((Serie, Titel, Farbgebung, Farbgestaltung, Offset, Minheight, Maxheight, bearbeitbar, show_last, Anzeige)


**例子**

kodiff = geschlossen - offen Plotarrow ((Codiff, colorup=color.new ((color.teal,40), colorordown=color.new ((color.orange, 40), Überlagerung=wahr)


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

Rückgabe von WertenDer Wert des entfernten Elements.

Parameter - id(any array type) Array-Objekte.

Bis dann


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

Rückgabe von WertenDer Wert des entfernten Elements.

Parameter - id(any array type) Array-Objekte.

Bis dann


### 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) Array-Objekte. - Was ist los?value (series <type of the array's elements>) ist der Wert, der an der Anfangsposition der Array hinzugefügt werden soll.

Bis dann


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

Rückgabe von WertenDie Anzahl der Elemente in einem Array.

Parameter - id(any array type) Array-Objekte.

Bis dann


### array.slice

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

Hier ist eine Liste der Daten, die für die Bereitstellung von Daten benötigt werden.


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

Rückgabe von WertenEine einfache Kopie der Array-Fragmente.

Parameter - id(any array type) Array-Objekte. - Was ist los?index_from(series int) Index, der von Null anfängt, um zu extrahieren. - Was ist los?index_to(series int) Index, der von Null anfängt, bevor die Extraktion abgeschlossen ist. Die Funktion extrahiert die Elemente, die vor dieser Index beginnen.

Bis dann


### array.abs

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

- Das ist nicht das Problem.


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

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

### array.binary_search

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

Das ist nicht das Problem.


**例子**
```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[]) Arrayobjekte. - Was ist los?val(series int/float) Wert, der in einem Array gesucht wird.

AnmerkungenDie binäre Suche ist für Arrays geeignet, die in einer aufsteigenden Reihenfolge vorgeordnet sind. Sie vergleicht zunächst das Element in der Mitte des Arrays mit dem Zielwert. Wenn das Element mit dem Zielwert übereinstimmt, kehrt es seinen Platz im Array zurück. Wenn der Wert des Elements größer ist als der des Ziels, wird die Suche in der unteren Hälfte des Arrays fortgesetzt.

Bis dann


### array.binary_search_leftmost

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

- Das ist nicht das Richtige.


**例子**
```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[]) Arrayobjekte. - Was ist los?val(series int/float) Wert, der in einem Array gesucht wird.

AnmerkungenDie binäre Suche ist für Arrays geeignet, die in einer aufsteigenden Reihenfolge vorgeordnet sind. Sie vergleicht zunächst das Element in der Mitte des Arrays mit dem Zielwert. Wenn das Element mit dem Zielwert übereinstimmt, kehrt es seinen Platz im Array zurück. Wenn der Wert des Elements größer ist als der des Ziels, wird die Suche in der unteren Hälfte des Arrays fortgesetzt.

Bis dann


### array.binary_search_rightmost

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

- Das ist nicht das Richtige.


**例子**
```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[]) Arrayobjekte. - Was ist los?val(series int/float) Wert, der in einem Array gesucht wird.

AnmerkungenDie binäre Suche funktioniert auf eine aufsteigende Reihenfolge von Arrays. Sie vergleicht zunächst ein Element in der Mitte des Arrays mit einem Zielwert. Wenn das Element mit dem Zielwert übereinstimmt, kehrt es seinen Platz im Array zurück. Wenn der Wert des Elements größer ist als der des Ziels, wird die Suche in der unteren Hälfte des Arrays fortgesetzt.

Bis dann


### array.sort

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

Array.sort (Id, Reihenfolge)


**例子**
```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[]) Arrayobjekte. - Was ist los?order(sort_order) Ordnungsreihenfolge: order.ascending (default) oder order.descending (default)).

Bis dann


### array.sort_indices

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

Array.sort_indices (Id, Reihenfolge)


**例子**
```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[]) Arrayobjekte. - Was ist los?order(sort_order) Ordnungsreihenfolge: order.ascending oder order.descending。 Optional。 Der Standardwert ist order.ascending。

Bis dann


### array.clear

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

- Das ist nicht wahr.


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

Bis dann


### array.concat

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

Die Datenbank wird von der Datenbank der Zentralbank des Zentralbanks erfasst.


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

Rückgabe von WertenDas erste Array enthält die zusammengesetzten Elemente aus dem zweiten Array.

Parameter - id1(any array type) Der erste Array-Objekt. - Was ist los?id2(any array type) Der zweite Array-Objekt.

Bis dann


### array.copy

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

Die Datenbank wird von der E-Mail-Datenbank abgerufen.


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

Rückgabe von WertenEine Kopie des Arrays.

Parameter - id(any array type) Array-Objekte.

Bis dann


### array.stdev

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

- Das ist nicht richtig.


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

Rückgabe von WertenStandardfehler für Array-Elemente.

Parameter - id(int[]/float[]) Arrayobjekte. - Was ist los?biased(series bool) bestimmt, welche Schätzung verwendet werden soll.

AnmerkungenWennbiasedFür true wird die Funktion mit einer verzerrten Schätzung der Gesamtheit berechnet, für false mit einer unvoreingenommenen Schätzung der Stichprobe.

Bis dann


### array.standardize

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

Array.Standardisieren


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

Rückgabe von WertenEine Reihe von standardisierten Elementen.

Parameter - id(int[]/float[]) Arrayobjekte.

Bis dann


### array.variance

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

Anschluss an die Datenbank


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

Rückgabe von WertenDie Quadratdifferenz der Array-Elemente.

Parameter - id(int[]/float[]) Arrayobjekte. - Was ist los?biased(series bool) bestimmt, welche Schätzung verwendet werden soll.

AnmerkungenWennbiasedFür true wird die Funktion mit einer verzerrten Schätzung der Gesamtheit berechnet, für false mit einer unvoreingenommenen Schätzung der Stichprobe.

Bis dann


### array.covariance

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

Das System wird von einem anderen System erzeugt.


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

Rückgabe von WertenDie beiden Arrays haben eine Abweichung in den Ko-Seiten.

Parameter - id1(int[]/float[]) Arrayobjekte. - Was ist los?id2(int[]/float[]) Arrayobjekte. - Was ist los?biased(series bool) bestimmt, welche Schätzung verwendet werden soll.

AnmerkungenWennbiasedFür true wird die Funktion mit einer verzerrten Schätzung der Gesamtheit berechnet, für false mit einer unvoreingenommenen Schätzung der Stichprobe.

Bis dann


### array.fill

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

Das System wird von einem anderen System erstellt.


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

Parameter - id(any array type) Array-Objekte. - Was ist los?value (series <type of the array's elements>) wird verwendet, um die Array zu füllen. - Was ist los?index_from(series int) beginnt als Index mit dem Default "0". - Was ist los?index_to(series int) beendet den Index, wobei nach dem Default-System na... größer sein muss als der Index des letzten Elements, der gesetzt werden soll...

Bis dann


### array.includes

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

Die Angabe der Angabe der Angabe der Angabe der Angabe des Antrags wird in der Angabe des Antrags angegeben.


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

Rückgabe von WertenWenn der Wert in der Array gefunden wird, ist er true, andernfalls false.

Parameter - id(any array type) Array-Objekte. - Was ist los?value (series <type of the array's elements>) ist der Wert, nach dem man in einem Array suchen soll.

Bis dann


### array.insert

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

Array.insert ((id, Index, Wert)


**例子**
```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) Array-Objekte. - Was ist los?index(series int) ist ein Index, in dem ein Wert eingefügt wird. - Was ist los?value (series <type of the array's elements>) wird dem Array hinzugefügt.

Bis dann


### array.join

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

Array.join ((id, Trennschlüssel)


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

Parameter - id(int[]/float[]/string[]) Arrayobjekte. - Was ist los?separator(series string) wird verwendet, um die einzelnen Elemente der Array zu trennen.

Bis dann


### array.lastindexof

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

Die Datenbank wird von der E-Mail-Adresse der E-Mail-Adresse der E-Mail-Adresse der E-Mail-Adresse der E-Mail-Adresse der E-Mail-Adresse der E-Mail-Adresse der E-Mail-Adresse der E-Mail-Adresse der E-Mail-Adresse der E-Mail-Adresse der E-Mail-Adresse der E-Mail-Adresse der E-Mail-Adresse der E-Mail-Adresse der E-Mail-Adresse der E-Mail-Adresse der E-Mail-Adresse der E-Mail-Adresse der E-Mail-Adresse der E-Mail-Adresse der E-Mail-Adresse der E-Mail-Adresse der E-Mail-Adresse der E-Mail-Adresse der E-Mail-Adresse der E-Mail-Adresse der E-Mail-Mail-Adresse der E-Mail-Mail-Adresse der E-Mail-Mail-Adresse der E-Mail-Mail-Adresse der E-Mail-Mail-Mail-Adresse der E-Mail-Mail-Mail-Adresse der E-


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

Rückgabe von WertenDas ist der Index eines Elements.

Parameter - id(any array type) Array-Objekte. - Was ist los?value (series <type of the array's elements>) ist der Wert, nach dem man in einem Array suchen soll.

Bis dann


### array.max

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

Anschluss an die Datenbank


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

Rückgabe von WertenDer maximale Wert oder der n-größte Wert in der Array.

Parameter - id(int[]/float[]) Arrayobjekte. - Was ist los?nth(series int) ist der erste n-größte Wert, von dem 0 der größte Wert ist.

Bis dann


### array.min

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

Anschluss an die Datenbank


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

Rückgabe von WertenDer kleinste Wert oder der n-kleinste Wert in der Array.

Parameter - id(int[]/float[]) Arrayobjekte. - Was ist los?nth(series int) ist der erste n Minimalwert, der zurückgegeben wird, wobei 0 der Minimalwert ist.

Bis dann


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

Weitere Informationen

WeiweiweiWie geht es, wenn man mehrere Transaktionen gleichzeitig durchführen will?

Leichte WolkenKann Pine mehr als eine Transaktion durchführen, wie JS?

Lisa20231Danke für die detaillierte Dokumentation.

Künstlerische ArbeitWie kommt es, dass dieses Pine-Skript die Simulation von okex auf der Plattform verwendet?

Künstlerische ArbeitDas bedeutet, dass die Strategien der TradingView Plattform direkt auf die Plattform der Erfinder kopiert werden können.

Die Erfinder quantifizieren - Kleine TräumeDie PINE-Sprache kann nur einzigartige Strategien durchführen, wobei die Multi-Variate-Strategie am besten in Python, JavaScript oder C++ geschrieben wird.

Die Erfinder quantifizieren - Kleine TräumeOh, ja, OKX ist etwas Besonderes, ihre Analog-Umgebung und ihre Festplattenumgebung haben die gleiche Adresse, nur dass sie anderswo unterschieden werden.

Leichte WolkenEs ist nicht möglich, die okx-Analogplatte zu verwenden.

Die Erfinder quantifizieren - Kleine TräumeDiese vielfältige Architektur kann nicht gelöst werden, da jede Börse unterschiedliche Schnittstellen hat und die Frequenz der Schnittstellen nicht gleich ist.

Die Erfinder quantifizieren - Kleine TräumeDas ist eine gute Idee, danke für die Vorschläge, schreiben Sie hier weiter.

Leichte WolkenEs fühlt sich besser an, wenn man mit JS kombiniert wird, und JS kann sich besser an verschiedene Handelsmethoden anpassen.

Trends in der JagdWird es in Zukunft mehrere Sorten geben?

Die Erfinder quantifizieren - Kleine TräumeDas ist unhöflich.

Leichte WolkenDas ist gut, danke.

Die Erfinder quantifizieren - Kleine TräumeHallo, die PINE-Sprachstrategie ist vorübergehend nur für eine Sorte geeignet.

Die Erfinder quantifizieren - Kleine TräumeIch möchte Ihnen danken für Ihre Unterstützung. Die Dokumentation wird weiter verbessert.

Die Erfinder quantifizieren - Kleine TräumeJa, das stimmt.

Die Erfinder quantifizieren - Kleine TräumePINE-Template-Klassebücher, auf deren Parameter die Basisadresse der Umtauschbörse festgelegt werden kann.