Les valeurs de colonne.
length
(series int) Nombre de lignes K (longueur).mult
(simple int/float) Facteur de différence standard.À bientôt
ta.sma
ta.stdev
ta.kc
La largeur de la bande de Brin. La largeur de la bande de Brin est la distance entre la voie ascendante et descendante et la ligne médiane.
ta.bbw(series, length, mult)
Exemples
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.length
(series int) Nombre de lignes K (longueur).mult
(simple int/float) Facteur de différence standard.À bientôt
ta.bb
ta.sma
ta.stdev
Le CCI est calculé en divisant la différence entre le prix typique d'une marchandise et sa moyenne mobile simple par la déviation absolue moyenne du prix typique. L'indice est scellé par un facteur de 0.015 pour fournir un nombre plus lisible.
ta.cci(source, length)
Retourne la valeurL'index du canal de marchandises de la source de la ligne de longueur K est retourné.
Paramètres
source
(series int/float) valeur de la série à exécuter.length
(series int) Nombre de lignes K (longueur).Différence entre la valeur actuelle et la valeur précédente, source - source[length]。
ta.change(source, length)
ta.change(source)
Retourne la valeurLes conséquences de la réduction de la loi.
Paramètres
source
(series int/float) La série de sources.length
(series int) déplacer de la ligne k actuelle à la ligne k précédente. Optionnellement, si ce n'est pas donné, utilisez length = 1♦À bientôt
ta.mom
ta.cross
source
Le prix etsource
Le prixlength
La dynamique avant la ligne K. Ce n'est qu'une différence.
ta.mom(source, length)
Retourne la valeur
source
Le prix etsource
Le prixlength
Le mouvement avant la ligne K.
Paramètres
source
(series int/float) valeur de la série à exécuter.length
(series int) Déplacez-vous de la ligne k actuelle à la ligne k précédente.À bientôt
ta.change
Indicateur d'oscillation de la dynamique de Chandler. Calcule la somme des points de hausse les plus récents et la somme des points de baisse les plus récents, puis subtrais les deux et divise le résultat par la somme de toutes les variations de prix sur la même période.
ta.cmo(series, length)
Exemples
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.length
(series int) Nombre de lignes K (longueur).À bientôt
ta.rsi
ta.stoch
math.sum
Calculer le pourcentage entre les deux rangs les plus récents en utilisant la méthode de l'insertion linéaire.
ta.percentile_linear_interpolation(source, length, percentage)
Retourne la valeur
length
La ligne K est retournéesource
Le premier p pour cent de la série.
Paramètres
source
(series int/float) valeur de la série à exécuter (source)length
(series int) Nombre de lignes K passées (longueur)percentage
(simple int/float) Pourcentage, chiffre compris entre 0 et 100Nom de l'auteurVeuillez noter que les pourcentages calculés avec cette méthode ne sont pas tous des membres de l'ensemble de données d'entrée.
À bientôt
ta.percentile_nearest_rank
Le pourcentage est calculé selon la méthode de classement la plus récente.
ta.percentile_nearest_rank(source, length, percentage)
Retourne la valeur
length
La ligne K est retournéesource
Le premier p pour cent de la série.
Paramètres
source
(series int/float) valeur de la série à exécuter (source)length
(series int) Nombre de lignes K passées (longueur)percentage
(simple int/float) Pourcentage, chiffre compris entre 0 et 100Nom de l'auteurL'utilisation d'une méthode de classement récente de moins de 100 k de longueur de ligne dans le passé peut entraîner l'utilisation de plusieurs pourcentages du même chiffre. Les pourcentages les plus récents calculés par la méthode de classement sont ceux des membres de l'ensemble de données d'entrée. Le centième point de pourcentage est défini comme la valeur maximale dans le jeu de données d'entrée.
À bientôt
ta.percentile_linear_interpolation
Le classement en pourcentage est le pourcentage de la valeur précédente inférieure ou égale à la valeur actuelle d'une série donnée.
ta.percentrank(source, length)
Retourne la valeur
length
La ligne K est retournéesource
Le nombre de personnes qui ont participé à la campagne a augmenté.
Paramètres
source
(series int/float) valeur de la série à exécuter.length
(series int) Nombre de lignes K (longueur).L'écart est une série de valeurs attendues (ta.sma) qui mesurent de manière informelle la distance d'un ensemble de chiffres à leur moyenne.
ta.variance(source, length, biased)
Retourne la valeur
length
La ligne K est retournéesource
La différence est grande.
Paramètres
source
(series int/float) valeur de la série à exécuter.length
(series int) Nombre de lignes K (longueur).biased
(series bool) détermine quelle estimation doit être utilisée. Optionnelle. La valeur par défaut est true.Nom de l'auteurSibiased
Si 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
ta.dev
ta.stdev
ta.tr(handle_na)
Retourne la valeurLa plage réelle ; c'est math.max (high - low, math.abs (high - close[1]), math.abs (low - close[1])) ;
Paramètres
handle_na
(simple bool) comment traiter la valeur NaN. Si true, et le prix de clôture de la journée précédente était NaN, tr sera calculé comme le haut-bas de la journée. Sinon ((si false) tr dans ce cas renvoie NaN.ta.trJe suis désolé.Nom de l'auteur
ta.tr(false)
avecta.tr
Je suis un peu dégoûté.
À bientôt
ta.atr
L'indicateur de flux de trésorerie. L'indicateur de flux de trésorerie est un indicateur technique qui utilise le prix et le volume des transactions pour déterminer si un actif est en survente ou en survente.
ta.mfi(series, length)
Exemples
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.length
(series int) Nombre de lignes K (longueur).À bientôt
ta.rsi
math.sum
Le canal de Cantona. Le canal de Cantona est un indicateur technique qui comprend une moyenne mobile intermédiaire et un canal de montée et de descente.
ta.kc(series, length, mult)
ta.kc(series, length, mult, useTrueRange)
Exemples
[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.length
(simple int) Nombre de lignes K (longueur).mult
(simple int/float) Facteur de différence standard.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.ema
ta.atr
ta.bb
Largeur du canal cantonal. La largeur du canal cantonal est la valeur de la différence entre le canal supérieur et le canal inférieur divisée par le canal intermédiaire.
ta.kcw(series, length, mult)
ta.kcw(series, length, mult, useTrueRange)
Exemples
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.length
(simple int) Nombre de lignes K (longueur).mult
(simple int/float) Facteur de différence standard.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.kc
ta.ema
ta.atr
ta.bb
相关系数。描述两个系列倾向于偏离其ta.sma值的程度。
ta.correlation(source1, source2, length)
Retourne la valeurLes coefficients correspondants.
Paramètres
source1
(series int/float) La série de sources.source2
(series int/float) La série cible.length
(série int) longueur (nombre de lignes K)À bientôt
request.security
ta.cross(source1, source2)
Retourne la valeurSi les deux séries se croisent, elles sont vraies, sinon elles sont fausses.
Paramètres
source1
(series int/float) La première série de données.source2
(série int/float) Deuxième série de données.À bientôt
ta.change
source1
-series est défini comme une série qui traversesource2
-series, si sur la ligne K actuelle,source1
est supérieure àsource2
La première ligne est la ligne K.source2
La valeur de source 1小于
La valeur de source2 ≠ ≠ est la même que celle de source2 ≠ ≠ ≠ ≠ ≠ ≠ ≠ ≠ ∞.
ta.crossover(source1, source2)
Retourne la valeurSisource1
À traverssource2
Si vous avez des questions sur le sujet, vous pouvez les poser.
Paramètres
source1
(series int/float) La première série de données.source2
(série int/float) Deuxième série de données.source1
-series est défini commesource2
-series en dessous du croisement, si sur la ligne K actuelle,source1
est inférieure àsource2
La première ligne est la ligne K, et la deuxième ligne est la ligne K.source1
est supérieure àsource2
La valeur de l'image est
ta.crossunder(source1, source2)
Retourne la valeurSisource1
Danssource2
Le croisement inférieur est vrai, sinon faux.
Paramètres
source1
(series int/float) La première série de données.source2
(série int/float) Deuxième série de données.La fonction ATR (symétrie de l'amplitude réelle des fluctuations) renvoie une RMA dans la plage réelle. L'amplitude réelle des fluctuations est max (high - low, abs (high - close[1]), abs (low - close[1]))
ta.atr(length)
Exemples
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.tr
ta.rma
Le revirement de la parallèle (parallèle à l'arrêt et à l'inversion de la parallèle) est une méthode conçue par J. Welles Wilder, Jr. pour identifier les inversions potentielles de la direction des prix des marchés de négociation.
ta.sar(start, inc, max)
Exemples
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.inc
(simple int/float) est augmentémax
(simple int/float) est le plus grand.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.lowestbars
ta.highestbars
ta.valuewhen
ta.highest
ta.lowest
source
C'est la somme de l'accumulation de toutes les choses.source
La somme de tous les éléments de
ta.cum(source)
Retourne la valeurLes résultats de la série.
Paramètres
source
(série int/float)À bientôt
math.sum
La fonction dmi renvoie l'indice dynamique DMI.
ta.dmi(diLength, adxSmoothing)
Exemples
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.adxSmoothing
(simple int) ADX cycle de lissageÀ bientôt
ta.rsi
ta.tsi
ta.mfi
Le testsource
La sérielength
La ligne K-long est-elle en baisse?
ta.falling(source, length)
Retourne la valeurSi le momentsource
valeur inférieure àlength
La ligne K renvoie à n'importe quelle ligne précédentesource
La valeur est true, sinon false.
Paramètres
source
(series int/float) valeur de la série à exécuter.length
(series int) Nombre de lignes K (longueur).À bientôt
ta.rising
Le testsource
La sérielength
La ligne K-long est-elle en hausse?
ta.rising(source, length)
Retourne la valeurSi le momentsource
est supérieur àlength
La ligne K renvoie à n'importe quelle ligne précédentesource
La valeur est true, sinon false.
Paramètres
source
(series int/float) valeur de la série à exécuter.length
(series int) Nombre de lignes K (longueur).À bientôt
ta.falling
Cette fonction renvoie le prix au sommet de l'axe. Si aucun sommet de l'axe n'existe, elle renvoie NaN
ta.pivothigh(source, leftbars, rightbars)
ta.pivothigh(leftbars, rightbars)
Exemples
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équence de données↑ valeur prédéfinie Highleftbars
(series int/float) Force de gauche.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.
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.leftbars
(series int/float) Force de gauche.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.
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.length
(series int) Nombre de lignes K (longueur).Nom de l'auteurLes deux versions de args:source
C'est une série.length
C'est le nombre de lignes K retournées.
Une version arg:length
est le nombre de lignes K retournées. L'algorithme utilise le high commesource
La série.
À bientôt
ta.lowest
ta.lowestbars
ta.highestbars
ta.valuewhen
ta.barssince
Le décalage maximal d'un nombre donné de lignes k passées.
ta.highestbars(source, length)
ta.highestbars(length)
Retourne la valeurLa ligne K a été déplacée vers la ligne K la plus élevée.
Paramètres
source
(series int/float) valeur de la série à exécuter.length
(series int) Nombre de lignes K (longueur).Nom de l'auteurLes deux versions de args:source
C'est une série.length
C'est le nombre de lignes K retournées.
Une version arg:length
est le nombre de lignes K retournées. L'algorithme utilise le high commesource
La série.
À bientôt
ta.lowest
ta.highest
ta.lowestbars
ta.barssince
ta.valuewhen
Indicateur aléatoire. Équation de calcul: 100 * (close - lowest ((low, length)) / (highest ((high, length)) - lowest ((low, length))).
ta.stoch(source, high, low, length)
Retourne la valeurLe hasard
Paramètres
source
(series int/float) La série de sources.high
(série int/float)low
(series int/float) Série inférieurelength
(série int) longueur (nombre de lignes K)À bientôt
ta.cog
L'indicateur de super-tendance est un indicateur qui suit une tendance.
ta.supertrend(factor, atrPeriod)
Exemples
//@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.atrPeriod
(simple int) La longueur d'onde moyenne réelleÀ bientôt
ta.macd
La valeur minimale d'un nombre donné de lignes k passées.
ta.lowest(source, length)
ta.lowest(length)
Retourne la valeurLa valeur la plus basse de la série.
Paramètres
source
(series int/float) valeur de la série à exécuter.length
(series int) Nombre de lignes K (longueur).Nom de l'auteurLes deux versions de args:source
C'est une série.length
C'est le nombre de lignes K retournées.
Une version arg:length
est le nombre de lignes K retournées. L'algorithme utilise low commesource
La série.
À bientôt
ta.highest
ta.lowestbars
ta.highestbars
ta.valuewhen
ta.barssince
La déviation minimale d'un nombre donné de lignes k passées.
ta.lowestbars(source, length)
ta.lowestbars(length)
Retourne la valeurLa ligne K est déplacée vers la ligne K inférieure.
Paramètres
source
(series int/float) valeur de la série à exécuter.length
(series int) renvoie le nombre de lignes K.Nom de l'auteurLes deux versions de args:source
C'est une série.length
C'est le nombre de lignes K retournées.
Une version arg:length
est le nombre de lignes K retournées. L'algorithme utilise low commesource
La série.
À bientôt
ta.lowest
ta.highest
ta.highestbars
ta.barssince
ta.valuewhen
Retourne la valeur de la série d'éléments d'éléments d'élément source de la ligne K où l'élément de condition d'élément n est vrai pour la dernière fois.
ta.valuewhen(condition, source, occurrence)
Exemples
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.source
(series int/float/bool/color) est la valeur à retourner de la ligne K qui répond aux conditions.occurrence
(simple int) des conditions apparaissent. Les numéros commencent à 0 et vont en arrière dans le temps, de sorte que 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.lowestbars
ta.highestbars
ta.barssince
ta.highest
ta.lowest
Le prix moyen pondéré des transactions
ta.vwap(source)
Retourne la valeurMoyenne pondérée des transactions
Paramètres
source
(series int/float) La série de sources.À bientôt
ta.vwap
La fonction vwma retournelength
Ligne Ksource
Le nombre de transactions et la moyenne mobile pondérée des transactions est égal à: sma (source * volume, longueur) / sma (volume, longueur).
ta.vwma(source, length)
Exemples
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
length
La ligne K est retournéesource
Le 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.length
(series int) Nombre de lignes K (longueur).À bientôt
ta.sma
ta.ema
ta.rma
ta.wma
ta.swma
ta.alma
L'indicateur Williams %R. Cette oscillation indique la relation entre le prix de clôture actuel et les hauts/baissés observés au cours des dernières années.
ta.wpr(length)
Exemples
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
ta.mfi
ta.cmo
Une série de données est tracée sur un graphique.
plot(series, title, color, linewidth, style, trackprice, histbase, offset, join, editable, show_last, display)
Exemples
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.title
(const string) Titre du dessin.color
(series color) la couleur du dessin. Vous pouvez utiliser des constantes de couleur comme couleur = couleur rouge ou couleur rouge = #ff001a couleur ainsi que des expressions complexes comme 'color = close >= open? green : couleur rouge.linewidth
(input int) largeur de la ligne de dessin. La valeur par défaut est 1; ce n'est pas valable pour tous les styles.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.trackprice
(input bool) Si true, la ligne de prix horizontale s'affiche au niveau de la dernière valeur de l'indicateur.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.offset
(series int) Déplacer le dessin vers la gauche ou vers la droite sur un certain nombre de lignes k. La valeur par défaut est 0.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.editable
(const bool) Si est true, le style de dessin peut être édité dans la boîte de dialogue Format.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)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.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).strategy
Ou alorsindicator
Dansoverlay
Les paramètres sont définis.strategy
Ou alorsindicator
Pas de réglageoverlay
Les paramètres sont traités selon les paramètres par défaut.À bientôt
plotshape
plotchar
bgcolor
Le dessin visuel sur le graphique.
plotshape(series, title, style, location, color, offset, text, textcolor, editable, size, show_last, display)
Exemples
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.title
(const string) Titre du dessin.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.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。color
(series color) couleur de forme. Vous pouvez utiliser des constantes de couleur telles que couleur = couleur rouge ou couleur rouge = #ff001a couleur ainsi que des expressions complexes telles que 'color = close >= open? green : couleur rouge.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.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 const \n const. Exemple: constline one \nline two const.textcolor
(series color) couleur du texte. Vous pouvez utiliser des constantes telles que editable
(const bool) Si est true, le style plotshape peut être édité dans la boîte de dialogue du format. La valeur par défaut est true.show_last
(input int) Si c'est le cas, il définit le nombre de formes dessinées sur le graphique (depuis la dernière ligne k)size
(const string) Taille des caractères sur le graphique. Les valeurs possibles sont:size.auto, taille.petite, taille.petite, taille.normale, taille.grande, taille.énorme.默认值为size.auto。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.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).strategy
Ou alorsindicator
Dansoverlay
Les paramètres sont définis.strategy
Ou alorsindicator
Pas de réglageoverlay
Les paramètres sont traités selon les paramètres par défaut.À bientôt
plot
plotchar
bgcolor
Tracer une forme visuelle sur un graphique en utilisant n'importe quel caractère Unicode donné.
plotchar(series, title, char, location, color, offset, text, textcolor, editable, size, show_last, display)
Exemples
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.title
(const string) Titre du dessin.char
(input string) caractères utilisés comme formes visuelleslocation
(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。color
(series color) couleur de forme. Vous pouvez utiliser des constantes de couleur telles que couleur = couleur rouge ou couleur rouge = #ff001a couleur ainsi que des expressions complexes telles que 'color = close >= open? green : couleur rouge.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.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 const \n const. Exemple: constline one \nline two const.textcolor
(series color) couleur du texte. Vous pouvez utiliser des constantes telles que editable
(const bool) Si est true, le style de plotchar peut être édité dans la boîte de dialogue du format.show_last
(input int) Si c'est le cas, il définit le nombre de graphiques dessinés sur le graphique (depuis la dernière ligne k)size
(const string) Taille des caractères sur le graphique.size.auto"Taille, petite, petite, normale, grande, énorme"默认值为size.auto。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.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).strategy
Ou alorsindicator
Dansoverlay
Les paramètres sont définis.strategy
Ou alorsindicator
Pas de réglageoverlay
Les paramètres sont traités selon les paramètres par défaut.À bientôt
plot
plotshape
bgcolor
Le dessin de l'oiseau sur le graphique.
plotcandle(open, high, low, close, title, color, wickcolor, editable, show_last, bordercolor, display)
Exemples
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) Série de données ouverte utilisée comme valeur d'ouverture de la flottaison. Paramètres nécessaires.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.low
(series int/float) Les données de série inférieure sont utilisées comme valeurs inférieures de la flotte. Paramètres nécessaires.close
(series int/float) Fermer les données de série comme valeur de la ligne k de fermeture. Paramètres requis.title
(const string) Le titre du plotcandle.color
(series color) Couleur de la couleur. Vous pouvez utiliser des constantes de couleur telles que couleur = couleur rouge ou couleur = #ff001a, ainsi que des expressions complexes telles que couleur = close >= open? vert : couleur rouge.wickcolor
(series color) Couleur du noyau de la lampe à incandescence.editable
(const bool) Si true, le style de plotcandle peut être édité dans la boîte de dialogue de format.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)bordercolor
(series color) Couleur de la bordure de la soie. Une option.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.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).strategy
Ou alorsindicator
Dansoverlay
Les paramètres sont définis.strategy
Ou alorsindicator
Pas de réglageoverlay
Les 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
plotbar
Tracer des flèches vers le haut et vers le bas sur le graphique: la flèche vers le haut est tracée sur chaque indicateur positif, tandis que la flèche vers le bas est tracée sur chaque indicateur négatif. Si l'indicateur renvoie na, aucune flèche n'est tracée.
plotarrow(series, title, colorup, colordown, offset, minheight, maxheight, editable, show_last, display)
Exemples
codiff = close - open
plotarrow(codiff, colorup=color.new(color.teal,40), colordown=color.new(color.orange, 40), overlay=true)
Paramètres
series
(series int/float) Pour tracer une série de données en forme d'arrow. Paramètres requis.title
(const string) Titre du dessin.colorup
(series color) Couleur de la flèche vers le haut. Paramètres optionnels.colordown
(series color) Couleur de la flèche vers le bas. Paramètres optionnels.offset
(series int) déplacer une flèche à gauche ou à droite sur un certain nombre de lignes K. La valeur par défaut est 0.minheight
(input int) La plus petite hauteur possible d'une flèche par pixel. La valeur par défaut est 5maxheight
(input int) La hauteur maximale possible de la flèche en pixels. La valeur par défaut est 100.editable
(const bool) Si est true, le style de plotarrow peut être édité dans la boîte de dialogue du format.show_last
(input int) Si c'est le cas, il définit le nombre de flèches dessinées sur le graphique (depuis la dernière ligne k)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.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).strategy
Ou alorsindicator
Dansoverlay
Les paramètres sont définis.strategy
Ou alorsindicator
Pas de réglageoverlay
Les paramètres sont traités selon les paramètres par défaut.À bientôt
plot
plotshape
plotchar
barcolor
bgcolor
La fonction supprime le dernier élément de l'array et renvoie sa valeur.
array.pop(id)
Exemples
// 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.new_float
array.set
array.push
array.remove
array.insert
array.shift
Cette fonction supprime le premier élément de l'array et renvoie sa valeur.
array.shift(id)
Exemples
// 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.set
array.push
array.remove
array.includes
Cette fonction insère la valeur à la position initiale de l'array.
array.unshift(id, value)
Exemples
// 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 l'array.value
(series <type of the array's elements>
Pour ajouter une valeur à la position initiale d'une matrice.À bientôt
array.shift
array.set
array.insert
array.remove
array.indexof
Cette fonction renvoie le nombre d'éléments dans l'array.
array.size(id)
Exemples
// 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.new_float
array.sum
array.slice
array.sort
Cette fonction crée un fragment à partir d'une matrice existante. Si un objet dans le fragment change, le changement s'applique à la fois à la nouvelle matrice et à la matrice originale.
array.slice(id, index_from, index_to)
Exemples
// 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 l'array.index_from
(series int) pour commencer à extraire des index à partir de zéro.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.new_float
array.get
array.sort
Retourne une matrice qui contient la valeur absolue de chaque élément de l'array original.
array.abs(id)
Paramètres
id
(int[]/float[]) Objets de l'arrayé.À bientôt
array.new_float
array.insert
array.slice
array.reverse
order.ascending
order.descending
L'index de la valeur que la fonction renvoie, si elle n'est pas trouvée, renvoie −1; l'array à rechercher doit être classé par ordre d'ascension.
array.binary_search(id, val)
Exemples
// 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é.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.new_float
array.insert
array.slice
array.reverse
order.ascending
order.descending
Si une valeur est trouvée, la fonction renvoie l'index de cette valeur. Si la valeur n'est pas trouvée, la fonction renvoie l'index du prochain élément le plus petit, si celui-ci est dans l'arrayé, à gauche de la position où se trouve la valeur.
array.binary_search_leftmost(id, val)
Exemples
// 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é.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.new_float
array.insert
array.slice
array.reverse
order.ascending
order.descending
Si la valeur est trouvée, la fonction renvoie l'index de la valeur. Si la valeur n'est pas trouvée, la fonction renvoie l'index de l'élément où la valeur se trouve à droite de l'array.
array.binary_search_rightmost(id, val)
Exemples
// 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é.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.new_float
array.insert
array.slice
array.reverse
order.ascending
order.descending
Cette fonction ordonne les éléments d'une matrice.
array.sort(id, order)
Exemples
// 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éorder
(sort_order) L'ordre de tri: ordre.ascending (par défaut) ou ordre.descending (par défaut).À bientôt
array.new_float
array.insert
array.slice
array.reverse
order.ascending
order.descending
Retour d'une matrice d'indexation qui, lorsqu'elle est utilisée pour indexer l'array original, accède à ses éléments dans l'ordre dans lequel ils ont été classés.
array.sort_indices(id, order)
Exemples
// 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éorder
(sort_order) L'ordre d'ordre: order.ascending ou order.descending。 optionnel。 la valeur par défaut est order.ascending。À bientôt
array.new_float
array.insert
array.slice
array.reverse
order.ascending
order.descending
Cette fonction supprime tous les éléments de l'array.
array.clear(id)
Exemples
// 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.new_float
array.insert
array.push
array.remove
array.pop
Cette fonction est utilisée pour combiner deux matrices. Elle pousse tous les éléments de la deuxième matrice vers la première, puis retourne à la première.
array.concat(id1, id2)
Exemples
// 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 d'une matrice.id2
(any array type) Objet de la deuxième matrice.À bientôt
array.new_float
array.insert
array.slice
Cette fonction crée une copie de l'array existant.
array.copy(id)
Exemples
// 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.new_float
array.get
array.slice
array.sort
Cette fonction renvoie l'écart type des éléments d'une matrice.
array.stdev(id, biased)
Exemples
// 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é.biased
(series bool) détermine quelle estimation doit être utilisée. Optionnelle. La valeur par défaut est true.Nom de l'auteurSibiased
Si 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.new_float
array.max
array.min
array.avg
Cette fonction renvoie une rangée d'éléments standardisés.
array.standardize(id)
Exemples
// 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.max
array.min
array.mode
array.avg
array.variance
array.stdev
Cette fonction renvoie la différence de diagonale des éléments d'une matrice.
array.variance(id, biased)
Exemples
// 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é.biased
(series bool) détermine quelle estimation doit être utilisée. Optionnelle. La valeur par défaut est true.Nom de l'auteurSibiased
Si 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.new_float
array.stdev
array.min
array.avg
array.covariance
Cette fonction renvoie la différence de cotation des deux matrices.
array.covariance(id1, id2, biased)
Exemples
// 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é.id2
(int[]/float[]) Objets de l'arrayé.biased
(series bool) détermine quelle estimation doit être utilisée. Optionnelle. La valeur par défaut est true.Nom de l'auteurSibiased
Si 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.new_float
array.max
array.stdev
array.avg
array.variance
Cette fonction définit les éléments d'une matrice comme une valeur unique. Si aucun index n'est spécifié, elle définit tous les éléments. Si seul l'index de départ est fourni (par défaut 0), elle définit l'élément qui commence par cet index. Si deux paramètres d'index sont utilisés simultanément, elle définit l'élément qui commence par l'index mais n'inclut pas l'élément qui termine par l'index (par défaut na).
array.fill(id, value, index_from, index_to)
Exemples
// array.fill example
a = array.new_float(10)
array.fill(a, close)
plot(array.sum(a))
Paramètres
id
(any array type) Objet de l'array.value
(series <type of the array's elements>
) est utilisé pour remplir les valeurs d'une matrice.index_from
(series int) commence par l'index, par défaut 0.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.new_float
array.set
array.slice
Si la valeur est trouvée dans l'array, la fonction renvoie true, sinon false.
array.includes(id, value)
Exemples
// 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 l'array.value
(series <type of the array's elements>
La valeur à rechercher dans l'array.À bientôt
array.new_float
array.indexof
array.shift
array.remove
array.insert
Cette fonction modifie le contenu de l'array en ajoutant de nouveaux éléments à l'emplacement approprié.
array.insert(id, index, value)
Exemples
// 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 l'array.index
(series int) est l'index dans lequel la valeur est insérée.value
(series <type of the array's elements>
Pour ajouter une valeur à une matrice.À bientôt
array.new_float
array.set
array.push
array.remove
array.pop
array.unshift
La fonction crée et renvoie une nouvelle chaîne en connectant tous les éléments de l'array, séparée par une chaîne de séparateurs spécifiée.
array.join(id, separator)
Exemples
// array.join example
a = array.new_float(5, 5)
runtime.log(array.join(a, ","))
Paramètres
id
(int[]/float[]/string[]) Objets de l'arrayéseparator
(series string) est une chaîne utilisée pour séparer chaque élément d'une matrice.À bientôt
array.new_float
array.set
array.insert
array.remove
array.pop
array.unshift
Cette fonction renvoie la valeur à l'index où elle est apparue la dernière fois. Si la valeur n'est pas trouvée, elle renvoie −1.
array.lastindexof(id, value)
Exemples
// 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 l'array.value
(series <type of the array's elements>
La valeur à rechercher dans l'array.À bientôt
array.new_float
array.set
array.push
array.remove
array.insert
La fonction renvoie la valeur maximale, ou la nème valeur maximale dans une matrice donnée.
array.max(id, nth)
Exemples
// 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é.nth
(series int) retourne la nème valeur maximale, dont 0 est la valeur maximale. Optionnel.À bientôt
array.new_float
array.min
array.sum
La fonction renvoie la valeur minimale, ou la nème valeur minimale de la séquence donnée.
array.min(id, nth)
Exemples
// 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é.nth
(series int) est la première valeur n minimale à retourner, dont 0 est la valeur minimale. Optionnel.À bientôt
array.new_float
array.max
array.sum
Cette fonction renvoie le nombre de moyennes des éléments d'une matrice.
array.median(id)
Exemples
// array.median example
a = array.new_float(0)
for i = 0 to 9
array.push(a, close[i])
plot(array.median(a))
- 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.