inline
(const string) Combine tous les appels d’entrée utilisant les mêmes paramètres dans une seule ligne. Il n’affiche pas les chaînes utilisées comme paramètres. Il est utilisé uniquement pour identifier les entrées appartenant à la même ligne.
- group
(const string) Création d’un titre au-dessus de toutes les entrées en utilisant la même chaîne de caractères composite. Cette chaîne de caractères est également utilisée comme texte de titre.
- confirm
(const bool) Si true, l’utilisateur est invité à confirmer les valeurs de saisie. La valeur par défaut est false.
À noter Le résultat de la fonction input.float devrait toujours être attribué à une variable, comme dans l’exemple ci-dessus.
Voir aussi
input.bool
input.int
input.string
input.timeframe
input.source
input.color
input
Ajoutez l’input à la page de balises d’entrée des paramètres du script, qui vous permet de fournir des options de configuration aux utilisateurs du script. Cette fonction ajoute un sélecteur de couleur qui permet aux utilisateurs de choisir la couleur et la transparence à partir d’une palette de couleurs ou de valeurs à 16 chiffres.
input.color(defval, title, tooltip, inline, group, confirm)
Exemple
i_col = input.color(color.red, "Plot Color")
plot(close, color=i_col)
Retourne une valeur Valeur de la variable
paramètre
defval
(const color) Détermine la valeur par défaut de la variable d’entrée recommandée dans la page de balises de balises / balises d’entrée du script, à partir de laquelle l’utilisateur peut la modifier.title
(const string) Titre de la chaîne de caractères. Si ce n’est pas spécifié, le nom de la variable est utilisé comme titre de la chaîne de caractères. Si un titre est spécifié mais vide, le nom est une chaîne de caractères vide.tooltip
(const string) Cette chaîne est affichée à l’utilisateur lorsque la souris est suspendue sur l’icône de l’invite de l’outil.inline
(const string) Combine tous les appels d’entrée utilisant les mêmes paramètres dans une seule ligne. Il n’affiche pas les chaînes utilisées comme paramètres. Il est utilisé uniquement pour identifier les entrées appartenant à la même ligne.group
(const string) Création d’un titre au-dessus de toutes les entrées en utilisant la même chaîne de caractères composite. Cette chaîne de caractères est également utilisée comme texte de titre.confirm
(const bool) Si true, l’utilisateur est invité à confirmer les valeurs de saisie. La valeur par défaut est false.À noter Le résultat de la fonction input.color doit toujours être attribué à une variable, comme dans l’exemple ci-dessus.
Voir aussi
input.bool
input.int
input.float
input.string
input.timeframe
input.source
input
Ajouter une entrée de prix à la page de balises des paramètres / entrées de balises du script. Utiliserconfirm = true
Activez le mode d’entrée interactif et sélectionnez le prix en cliquant sur le graphique.
input.price(defval, title, tooltip, inline, group, confirm)
Exemple
price1 = input.price(title="Date", defval=42)
plot(price1)
price2 = input.price(54, title="Date")
plot(price2)
Retourne une valeur Valeur de la variable
paramètre
defval
(const int/float) Détermine la valeur par défaut d’une variable d’entrée recommandée dans la page de balises de paramétrage / balise d’entrée du script, à partir de laquelle l’utilisateur peut la modifier.title
(const string) Titre de la chaîne de caractères. Si ce n’est pas spécifié, le nom de la variable est utilisé comme titre de la chaîne de caractères. Si un titre est spécifié mais vide, le nom est une chaîne de caractères vide.tooltip
(const string) Cette chaîne est affichée à l’utilisateur lorsque la souris est suspendue sur l’icône de l’invite de l’outil.inline
(const string) Combine tous les appels d’entrée utilisant les mêmes paramètres dans une seule ligne. Il n’affiche pas les chaînes utilisées comme paramètres. Il est utilisé uniquement pour identifier les entrées appartenant à la même ligne.group
(const string) Création d’un titre au-dessus de toutes les entrées en utilisant la même chaîne de caractères composite. Cette chaîne de caractères est également utilisée comme texte de titre.confirm
(const bool) Si true, le mode d’entrée interactive est activé et la sélection est effectuée en cliquant sur le graphique lorsque l’indicateur est ajouté au graphique, ou en sélectionnant l’indicateur et en déplaçant la sélection par la suite. Optionnel. La valeur par défaut est false.À noter
En mode interactif, si deux fonctions s’appellent l’une sur l’autreinline
Si les paramètres utilisent les mêmes paramètres, l’entrée de temps peut être combinée à l’entrée de prix.
Voir aussi
input.bool
input.int
input.float
input.string
input.resolution
input.source
input.color
input
Ajoutez l’input à la page de balises d’entrée des paramètres du script, qui vous permet de fournir des options de configuration aux utilisateurs du script. Cette fonction ajoute une liste déroulante qui permet à l’utilisateur de sélectionner une période de temps spécifique via le sélecteur de période de temps et de la renvoyer sous forme de chaîne de caractères. Le sélecteur inclut les périodes de temps que l’utilisateur peut utiliser dans le graphique et les périodes de temps personnalisées ajoutées par le menu déroulant.
input.timeframe(defval, title, options, tooltip, inline, group, confirm)
Exemple
i_res = input.timeframe('D', "Resolution", options=['D', 'W', 'M'])
s = request.security(syminfo.tickerid, i_res, close)
plot(s)
Retourne une valeur Valeur de la variable
paramètre
defval
(const string) Définit la valeur par défaut d’une variable d’entrée recommandée dans la page de balises de balises / balises d’entrée du script, à partir de laquelle l’utilisateur peut la modifier.options
Lorsque les paramètres sont utilisés ensemble, la valeur doit être l’une d’entre elles.title
(const string) Titre de la chaîne de caractères. Si ce n’est pas spécifié, le nom de la variable est utilisé comme titre de la chaîne de caractères. Si un titre est spécifié mais vide, le nom est une chaîne de caractères vide.options
(tuple of const string values: [val1, val2, …]) liste des options à choisir.tooltip
(const string) Cette chaîne est affichée à l’utilisateur lorsque la souris est suspendue sur l’icône de l’invite de l’outil.inline
(const string) Combine tous les appels d’entrée utilisant les mêmes paramètres dans une seule ligne. Il n’affiche pas les chaînes utilisées comme paramètres. Il est utilisé uniquement pour identifier les entrées appartenant à la même ligne.group
(const string) Création d’un titre au-dessus de toutes les entrées en utilisant la même chaîne de caractères composite. Cette chaîne de caractères est également utilisée comme texte de titre.confirm
(const bool) Si true, l’utilisateur est invité à confirmer les valeurs de saisie. La valeur par défaut est false.À noter Le résultat de la fonction input.timeframe doit toujours être attribué à une variable, comme dans l’exemple ci-dessus.
Voir aussi
input.bool
input.int
input.float
input.string
input.source
input.color
input
Pas encore
Pas encore
La moyenne mobile d’Arnaud Legoux. Elle utilise la distribution de Gauss comme pondération de la moyenne mobile.
ta.alma(series, length, offset, sigma)
ta.alma(series, length, offset, sigma, floor)
Exemple
plot(ta.alma(close, 9, 0.85, 6))
// same on pine, but much less efficient
pine_alma(series, windowsize, offset, sigma) =>
m = offset * (windowsize - 1)
//m = math.floor(offset * (windowsize - 1)) // Used as m when math.floor=true
s = windowsize / sigma
norm = 0.0
sum = 0.0
for i = 0 to windowsize - 1
weight = math.exp(-1 * math.pow(i - m, 2) / (2 * math.pow(s, 2)))
norm := norm + weight
sum := sum + series[windowsize - i - 1] * weight
sum / norm
plot(pine_alma(close, 9, 0.85, 6))
Retourne une valeur Arnaud Legoux avec une moyenne mobile
paramètre
series
(series int/float) Valeur de série à exécuter。length
(series int) K nombre de lignes (longueur).offset
(simple int/float) Le contrôle de la balance entre la fluidité (plus proche de 1) et la réactivité (plus proche de 0).sigma
(simple int/float) modifie la douceur d’ALMA. Plus la sigma est grande, plus ALMA est douce.floor
(simple bool) Paramètre facultatif. Avant de calculer ALMA, spécifiez si le calcul de la déviation est une limite inférieure. La valeur par défaut est false.Voir aussi
ta.sma
ta.ema
ta.rma
ta.wma
ta.vwma
ta.swma
La fonction sma renvoie la moyenne mobile, c’est-à-dire la dernière valeur y de x, divisée par y。
ta.sma(source, length)
Exemple
plot(ta.sma(close, 15))
// same on pine, but much less efficient
pine_sma(x, y) =>
sum = 0.0
for i = 0 to y - 1
sum := sum + x[i] / y
sum
plot(pine_sma(close, 15))
Retourne une valeur
length
La ligne K est retournéesource
La moyenne mobile simple des résultats de l’enquête.
paramètre
source
(series int/float) Valeur de série à exécuter。length
(series int) K nombre de lignes (longueur).Voir aussi
ta.ema
ta.rma
ta.wma
ta.vwma
ta.swma
ta.alma
cog est un indicateur basé sur la statistique et le ratio d’or de Fibonacci.
ta.cog(source, length)
Exemple
plot(ta.cog(close, 10))
// the same on pine
pine_cog(source, length) =>
sum = math.sum(source, length)
num = 0.0
for i = 0 to length - 1
price = source[i]
num := num + price * (i + 1)
-num / sum
plot(pine_cog(close, 10))
Retourne une valeur Le cœur
paramètre
source
(series int/float) Valeur de série à exécuter。length
(series int) K nombre de lignes (longueur).Voir aussi
ta.stoch
Différence entre une série de mesures et une autre
ta.dev(source, length)
Exemple
plot(ta.dev(close, 10))
// the same on pine
pine_dev(source, length) =>
mean = ta.sma(source, length)
sum = 0.0
for i = 0 to length - 1
val = source[i]
sum := sum + math.abs(val - mean)
dev = sum/length
plot(pine_dev(close, 10))
Retourne une valeur
length
La ligne K est retournéesource
Le décalage.
paramètre
source
(series int/float) Valeur de série à exécuter。length
(series int) K nombre de lignes (longueur).Voir aussi
ta.variance
ta.stdev
ta.stdev(source, length, biased)
Exemple
plot(ta.stdev(close, 5))
//the same on pine
isZero(val, eps) => math.abs(val) <= eps
SUM(fst, snd) =>
EPS = 1e-10
res = fst + snd
if isZero(res, EPS)
res := 0
else
if not isZero(res, 1e-4)
res := res
else
15
pine_stdev(src, length) =>
avg = ta.sma(src, length)
sumOfSquareDeviations = 0.0
for i = 0 to length - 1
sum = SUM(src[i], -avg)
sumOfSquareDeviations := sumOfSquareDeviations + sum * sum
stdev = math.sqrt(sumOfSquareDeviations / length)
plot(pine_stdev(close, 5))
Retourne une valeur Échelle de référence
paramètre
source
(series int/float) Valeur de série à exécuter。length
(series int) K nombre de lignes (longueur).biased
(series bool) Détermine quelle estimation doit être utilisée. Optionnel. La valeur par défaut est true.À noter
Si vousbiased
Si c’est vrai, la fonction utilise une estimation partielle de l’ensemble, et si c’est faux, une estimation sans partialité de l’échantillon.
Voir aussi
ta.dev
ta.variance
La fonction ema renvoie une moyenne mobile pondérée. Dans ema, le facteur de pondération est décroissant. Elle est calculée selon la formule suivante: EMA = alpha * source + (1 - alpha) * EMA[1], où alpha = 2 / (longueur + 1) ◦
ta.ema(source, length)
Exemple
plot(ta.ema(close, 15))
//the same on pine
pine_ema(src, length) =>
alpha = 2 / (length + 1)
sum = 0.0
sum := na(sum[1]) ? src : alpha * src + (1 - alpha) * nz(sum[1])
plot(pine_ema(close,15))
Retourne une valeur
source
La moyenne mobile exponentielle, alpha = 2 / (longueur + 1) ◦
paramètre
source
(series int/float) Valeur de série à exécuter。length
(simple int) Nombre de lignes K (longueur).À noter Veuillez noter que l’utilisation de cette variable/fonction peut entraîner une redéfinition de l’indicateur.
Voir aussi
ta.sma
ta.rma
ta.wma
ta.vwma
ta.swma
ta.alma
La fonction wma renvoielength
La ligne Ksource
Dans wma, le facteur de pondération est décroissant en degrés arithmétiques.
ta.wma(source, length)
Exemple
plot(ta.wma(close, 15))
// same on pine, but much less efficient
pine_wma(x, y) =>
norm = 0.0
sum = 0.0
for i = 0 to y - 1
weight = (y - i) * y
norm := norm + weight
sum := sum + x[i] * weight
sum / norm
plot(pine_wma(close, 15))
Retourne une valeur
length
La ligne K est retournéesource
Une moyenne mobile pondérée.
paramètre
source
(series int/float) Valeur de série à exécuter。length
(series int) K nombre de lignes (longueur).Voir aussi
ta.sma
ta.ema
ta.rma
ta.vwma
ta.swma
ta.alma
Moyenne symétrique pondérée en mouvement de longueur fixe: 4.[1⁄6,2 / 6,2 / 6,1 / 6]。
ta.swma(source)
Exemple
plot(ta.swma(close))
// same on pine, but less efficient
pine_swma(x) =>
x[3] * 1 / 6 + x[2] * 2 / 6 + x[1] * 2 / 6 + x[0] * 1 / 6
plot(pine_swma(close))
Retourne une valeur Moyenne symétrique pondérée.
paramètre
source
(series int/float) Série sourceVoir aussi
ta.sma
ta.ema
ta.rma
ta.wma
ta.vwma
ta.alma
La fonction hma renvoie la moyenne mobile du corps de la navette HMA。
ta.hma(source, length)
Exemple
src = input(defval=close, title="Source")
length = input(defval=9, title="Length")
hmaBuildIn = ta.hma(src, length)
plot(hmaBuildIn, title="Hull MA", color=#674EA7)
Retourne une valeur Hull Moving Average qui renvoie la moyenne mobile de la coque de la source dans la colonne ‘length’.
paramètre
source
(series int/float) Valeur de série à exécuter。length
(simple int) Nombre de lignesVoir aussi
ta.ema
ta.rma
ta.wma
ta.vwma
ta.sma
La moyenne mobile utilisée dans le RSI. Il s’agit d’une moyenne mobile pondérée par l’indicateur, la valeur pondérée alpha = 1 / longueur.
ta.rma(source, length)
Exemple
plot(ta.rma(close, 15))
//the same on pine
pine_rma(src, length) =>
alpha = 1/length
sum = 0.0
sum := na(sum[1]) ? ta.sma(src, length) : alpha * src + (1 - alpha) * nz(sum[1])
plot(pine_rma(close, 15))
Retourne une valeur
source
La moyenne mobile de l’indicateur, alpha = 1 /length
。
paramètre
source
(series int/float) Valeur de série à exécuter。length
(simple int) Nombre de lignes K (longueur).Voir aussi
ta.sma
ta.ema
ta.wma
ta.vwma
ta.swma
ta.alma
ta.rsi
L’intensité relative. Elle est utilisée dans le dernier.length
K en lignesource
les changements à la hausse et à la baisseta.rma()
Les chiffres sont là.
ta.rsi(source, length)
Exemple
plot(ta.rsi(close, 7))
// same on pine, but less efficient
pine_rsi(x, y) =>
u = math.max(x - x[1], 0) // upward ta.change
d = math.max(x[1] - x, 0) // downward ta.change
rs = ta.rma(u, y) / ta.rma(d, y)
res = 100 - 100 / (1 + rs)
res
plot(pine_rsi(close, 7))
Retourne une valeur Indicateur relativement faible (RSI)
paramètre
source
(series int/float) Valeur de série à exécuter。length
(simple int) Nombre de lignes K (longueur).Voir aussi
ta.rma
L’indice des forces et des faiblesses réelles est une moyenne mobile de la dynamique potentielle des instruments financiers.
ta.tsi(source, short_length, long_length)
Retourne une valeur Indice de force réelle et de faiblesse.[La valeur dans −1,1]
paramètre
source
(series int/float) Série sourceshort_length
(simple int) La longueur est courte.long_length
(simple int) Longueur de la ligneLa fonction roc{\displaystyle roc{\mathrm {c}}} est affichée.source
La valeur actuelle desource
Il y a quelques jours.length
Différences entre les valeurs
Elle est calculée par la formule suivante: 100 * change(src, length) / src[length]。
ta.roc(source, length)
Retourne une valeur
length
La ligne K est retournéesource
Le taux de variation
paramètre
source
(series int/float) Valeur de série à exécuter。length
(series int) K nombre de lignes (longueur).Retourne la différence entre les valeurs minimales et maximales de la séquence.
ta.range(source, length)
Retourne une valeur Différence entre les valeurs minimales et maximales de la séquence.
paramètre
source
(series int/float) Valeur de série à exécuter。length
(series int) K nombre de lignes (longueur).Le MACD est une moyenne asymétrique lisse. Il devrait révéler la force, la direction, la dynamique et la durée des variations des tendances des cours des actions.
ta.macd(source, fastlen, slowlen, siglen)
Exemple
[macdLine, signalLine, histLine] = ta.macd(close, 12, 26, 9)
plot(macdLine, color=color.blue)
plot(signalLine, color=color.orange)
plot(histLine, color=color.red, style=plot.style_histogram)
Si vous n’avez besoin que d’une seule valeur, utilisez des signes de ponctuation comme ‘_‘:
Exemple
[_, signalLine, _] = ta.macd(close, 12, 26, 9)
plot(signalLine, color=color.orange)
Retourne une valeur Les trois modules de la série MACD sont les lignes MACD, les lignes de signal et les lignes de diagramme orthogonal.
paramètre
source
(series int/float) Valeur de série à exécuter。fastlen
(simple int) Paramètre de ligne rapideslowlen
(simple int) Paramètre de longueur lente。siglen
(simple int) Paramètre de longueur du signal。Voir aussi
ta.sma
ta.ema
Retourne le mode de la séquence. Si plusieurs valeurs ont la même fréquence, retourne la valeur la plus petite.
ta.mode(source, length)
Retourne une valeur Modèle de la séquence
paramètre
source
(series int/float) Valeur de série à exécuter。length
(series int) K nombre de lignes (longueur).Retourne le médium de la séquence.
ta.median(source, length)
Retourne une valeur Le nombre médian de la séquence.
paramètre
source
(series int/float) Valeur de série à exécuter。length
(series int) K nombre de lignes (longueur).La courbe de régression linéaire. Une ligne qui correspond le mieux au prix spécifié dans la période définie par l’utilisateur. Elle est calculée en utilisant la méthode du plus petit carré. Les résultats de cette fonction sont calculés en utilisant la formule suivante: linreg = intercept + slope * (length - 1 - offset), où intercept et slope sont utilisés.source
La valeur calculée pour le plus petit carré d’une série ≠
ta.linreg(source, length, offset)
Retourne une valeur Curve de régression linéaire
paramètre
source
(series int/float) Série sourcelength
(series int)offset
(simple int) déviationLes bandes de Brin sont un outil d’analyse technique défini par un ensemble de lignes qui sont séparées par deux écarts standard (positifs et négatifs) par rapport à la moyenne mobile simple (SMA) des prix des titres, mais qui peuvent être ajustées en fonction des préférences de l’utilisateur.
ta.bb(series, length, mult)
Exemple
[middle, upper, lower] = ta.bb(close, 5, 4)
plot(middle, color=color.yellow)
plot(upper, color=color.yellow)
plot(lower, color=color.yellow)
// the same on pine
f_bb(src, length, mult) =>
float basis = ta.sma(src, length)
float dev = mult * ta.stdev(src, length)
[basis, basis + dev, basis - dev]
[pineMiddle, pineUpper, pineLower] = f_bb(close, 5, 4)
plot(pineMiddle)
plot(pineUpper)
plot(pineLower)
Retourne une valeur Il y a des gens qui ont été tués.
paramètre
series
(series int/float) Valeur de série à exécuter。length
(series int) K nombre de lignes (longueur).mult
(simple int/float) Facteur de différence standard ≠Voir aussi
ta.sma
ta.stdev
ta.kc
La largeur de la bande de broyage est la distance entre la voie supérieure et la voie inférieure et la voie médiane.
ta.bbw(series, length, mult)
Exemple
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 une valeur La bande passante de Brin
paramètre
series
(series int/float) Valeur de série à exécuter。length
(series int) K nombre de lignes (longueur).mult
(simple int/float) Facteur de différence standard ≠Voir aussi
ta.bb
ta.sma
ta.stdev
L’indice CCI est calculé en divisant la différence entre le prix typique d’une marchandise et sa moyenne mobile simple par la moyenne de son écart absolu par rapport au prix typique. L’indice est découpé par une inversion de 0,015 pour fournir un nombre plus lisible.
ta.cci(source, length)
Retourne une valeur Indice de la chaîne de marchandises de la source dont la longueur est la ligne K.
paramètre
source
(series int/float) Valeur de série à exécuter。length
(series int) K nombre de lignes (longueur).Différence entre la valeur actuelle et la valeur précédente, source - source[length]。
ta.change(source, length)
ta.change(source)
Retourne une valeur Résultats de la réduction de la loi
paramètre
source
(series int/float) Série sourcelength
(series int) décalé de la ligne k actuelle à la ligne k précédente. Optionnel, si non donné, longueur = 1Voir aussi
ta.mom
ta.cross
source
Les prix etsource
Le prixlength
La dynamique avant K est une différence: source - source[length]。
ta.mom(source, length)
Retourne une valeur
source
Les prix etsource
Le prixlength
La dynamique avant la ligne K.
paramètre
source
(series int/float) Valeur de série à exécuter。length
(series int) décalé de la ligne k actuelle vers la ligne k précédente。Voir aussi
ta.change
Indicateur de fluctuation de la dynamique de Chandra. Calculer la somme des points de hausse les plus récents par rapport aux points de baisse les plus récents, puis les subtraire, puis diviser le résultat par la somme de toutes les variations de prix au cours de la même période
ta.cmo(series, length)
Exemple
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 une valeur Indicateur de fluctuation de la dynamique de Chand
paramètre
series
(series int/float) Valeur de série à exécuter。length
(series int) K nombre de lignes (longueur).Voir aussi
ta.rsi
ta.stoch
math.sum
Le pourcentage est calculé en utilisant la méthode d’intercalation linéaire entre les deux classements les plus récents.
ta.percentile_linear_interpolation(source, length, percentage)
Retourne une valeur
length
La ligne K est retournéesource
Le premier pourcentage P de la série ≠
paramètre
source
(series int/float) Valeur de la série à exécuter ((source))length
(series int) Nombre de lignes K précédentes (longueur)percentage
(simple int/float) Pourcentage, chiffre compris entre 0 et 100À noter Veuillez noter que les pourcentages calculés avec cette méthode ne sont pas tous des entrées.
Voir aussi
ta.percentile_nearest_rank
Pourcentage calculé selon la méthode de classement la plus récente.
ta.percentile_nearest_rank(source, length, percentage)
Retourne une valeur
length
La ligne K est retournéesource
Le premier pourcentage P de la série ≠
paramètre
source
(series int/float) Valeur de la série à exécuter ((source))length
(series int) Nombre de lignes K précédentes (longueur)percentage
(simple int/float) Pourcentage, chiffre compris entre 0 et 100À noter L’utilisation d’un classement récent de moins de 100 k de la dernière ligne peut entraîner l’utilisation du même chiffre pour plusieurs pourcentages. Les pourcentages calculés par le classement récent font partie de l’ensemble de données d’entrée. Le centième point est défini comme la valeur maximale de l’ensemble de données d’entrée.
Voir aussi
ta.percentile_linear_interpolation
La portée 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 une valeur
length
La ligne K est retournéesource
Pourcentage de classement:
paramètre
source
(series int/float) Valeur de série à exécuter。length
(series int) K nombre de lignes (longueur).La divergence est une valeur attendue (ta.sma) d’une série de déviations au carré de sa moyenne, qui mesure informellement la distance d’une série de chiffres par rapport à leur moyenne.
ta.variance(source, length, biased)
Retourne une valeur
length
La ligne K est retournéesource
La différence est énorme.
paramètre
source
(series int/float) Valeur de série à exécuter。length
(series int) K nombre de lignes (longueur).biased
(series bool) Détermine quelle estimation doit être utilisée. Optionnel. La valeur par défaut est true.À noter
Si vousbiased
Si c’est vrai, la fonction utilise une estimation partielle de l’ensemble, et si c’est faux, une estimation sans partialité de l’échantillon.
Voir aussi
ta.dev
ta.stdev
ta.tr(handle_na)
Retourne une valeur La portée réelle est math.max (haute - basse, math.abs (haute - proche)[1]), math.abs(low - close[1]))。
paramètre
handle_na
(simple bool) Comment traiter une valeur NaN. Si c’est vrai et que le prix de clôture de la journée précédente est NaN, tr sera calculé comme le haut-bas de la journée. Sinon, (tr) si c’est faux, tr renverra NaN.À noter
ta.tr(false)
etta.tr
Exactement la même chose.
Voir aussi
ta.atr
L’indicateur de flux de trésorerie est un indicateur technique qui utilise le prix et le volume de transactions pour déterminer si un actif est suracheté ou survendu.
ta.mfi(series, length)
Exemple
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 une valeur Indicateur des flux de trésorerie
paramètre
series
(series int/float) Valeur de série à exécuter。length
(series int) K nombre de lignes (longueur).Voir aussi
ta.rsi
math.sum
Le canal de Kentner est un indicateur technique qui contient une moyenne mobile intermédiaire et un canal ascendant et descendant.
ta.kc(series, length, mult)
ta.kc(series, length, mult, useTrueRange)
Exemple
[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 une valeur Le passage de Kettner
paramètre
series
(series int/float) Valeur de 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ètre optionnel. Indique si la portée est vraie; par défaut, elle est vraie. Si la valeur est fausse, la portée est calculée à l’aide de l’expression (high-low).Voir aussi
ta.ema
ta.atr
ta.bb
La largeur du canal de Kentner. La largeur du canal de Kentner est la différence entre le canal supérieur et le canal inférieur divisée par la valeur du canal intermédiaire.
ta.kcw(series, length, mult)
ta.kcw(series, length, mult, useTrueRange)
Exemple
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 une valeur La largeur du canal de Kettner
paramètre
series
(series int/float) Valeur de 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ètre optionnel. Indique si la portée est vraie; par défaut, elle est vraie. Si la valeur est fausse, la portée est calculée à l’aide de l’expression (high-low).Voir aussi
ta.kc
ta.ema
ta.atr
ta.bb
Le coefficient de corrélation décrit le degré auquel deux séries tendent à s’écarter de leur valeur de ta.sma.
ta.correlation(source1, source2, length)
Retourne une valeur Coefficients relatifs
paramètre
source1
(series int/float) Série sourcesource2
(series int/float) Série ciblelength
(series int) longueur (nombre de lignes K)Voir aussi
request.security
ta.cross(source1, source2)
Retourne une valeur Si les deux séries se croisent, alors c’est vrai, sinon c’est faux.
paramètre
source1
(series int/float) Première série de données。source2
(series int/float) Deuxième série de données。Voir aussi
ta.change
source1
-series est définie comme une traverséesource2
-series, si vous êtes sur la ligne K actuelle,source1
est supérieure àsource2
Et on va voir que la première ligne de K est la valeur de l’équation.source2
valeur de source1小于
source2`La valeur de
ta.crossover(source1, source2)
Retourne une valeur
Si voussource1
À traverssource2
Le résultat est vrai ou faux.
paramètre
source1
(series int/float) Première série de données。source2
(series int/float) Deuxième série de données。source1
-series est définie comme étantsource2
-series sous la croix, si sur la ligne K actuelle,source1
est inférieure àsource2
Et on va voir que la première ligne K est la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur de la valeur.source1
est supérieure àsource2
La valeur de
ta.crossunder(source1, source2)
Retourne une valeur
Si voussource1
existersource2
Si vous croisez en bas, c’est vrai, sinon c’est faux.
paramètre
source1
(series int/float) Première série de données。source2
(series int/float) Deuxième série de données。La fonction ATR (moyenne de l’amplitude réelle) renvoie une RMA de la plage réelle. L’amplitude réelle est max (haute - basse, abs (haute - proche)[1]), abs(low - close[1]))。
ta.atr(length)
Exemple
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 une valeur La moyenne des fluctuations réelles (ATR)
paramètre longueur (simple int)
Voir aussi
ta.tr
ta.rma
La déviation de la parallèle (en anglais: parallax shift) est une méthode conçue par J. Welles Wilder, Jr. pour détecter un potentiel renversement de la direction des prix sur un marché de négociation.
ta.sar(start, inc, max)
Exemple
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 une valeur La ligne de parallèle se tourne vers l’indicateur.
paramètre
start
(simple int/float) commence parinc
(simple int/float) ajoutmax
(simple int/float) Le plus grand.Calculer le nombre de lignes K à partir de la dernière condition vraie.
ta.barssince(condition)
Exemple
// get number of bars since last color.green bar
plot(ta.barssince(close >= open))
Retourne une valeur Le nombre de lignes k dont la condition est vraie.
À noter Si cette condition n’a jamais été remplie avant la ligne K actuelle, la fonction renvoie na。 Veuillez noter que l’utilisation de cette variable/fonction peut entraîner une redéfinition de l’indicateur.
Voir aussi
ta.lowestbars
ta.highestbars
ta.valuewhen
ta.highest
ta.lowest
source
La somme de tout est la somme de la somme de tout.source
La somme de tous les éléments de .
ta.cum(source)
Retourne une valeur Résumé de la série.
paramètre
source
(series int/float)Voir aussi
math.sum
La fonction dmi renvoie l’indice dynamique DMI。
ta.dmi(diLength, adxSmoothing)
Exemple
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 une valeur Les trois sous-groupes de la série DMI sont le mouvement dans la direction positive ((+DI), le mouvement dans la direction négative ((-DI) et l’indice de mouvement dans la direction moyenne ((ADX)).
paramètre
diLength
(simple int) DI Period。adxSmoothing
(simple int) cycle de lissage ADXVoir aussi
ta.rsi
ta.tsi
ta.mfi
Des tests.source
Série pourlength
La ligne Klong est-elle en baisse ?
ta.falling(source, length)
Retourne une valeur
Si c’était le cas…source
inférieure àlength
Les lignes K renvoient à n’importe quelle précédente.source
La valeur est vraie ou fausse.
paramètre
source
(series int/float) Valeur de série à exécuter。length
(series int) K nombre de lignes (longueur).Voir aussi
ta.rising
Des tests.source
Série pourlength
Klinelong est en train d’évoluer.
ta.rising(source, length)
Retourne une valeur
Si c’était le cas…source
Ça vaut plus que ça.length
Les lignes K renvoient à n’importe quelle précédente.source
La valeur est vraie ou fausse.
paramètre
source
(series int/float) Valeur de série à exécuter。length
(series int) K nombre de lignes (longueur).Voir aussi
ta.falling
Cette fonction renvoie le prix du point culminant de l’axe. Si aucun point culminant n’existe, elle renvoie NaN.
ta.pivothigh(source, leftbars, rightbars)
ta.pivothigh(leftbars, rightbars)
Exemple
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 une valeur Le prix à ce point, ou “NaN”.
paramètre
source
(series int/float) Paramètre sélectionnable. Valeur de calcul de la séquence de données. Valeur par défaut ‘High’leftbars
(series int/float) Force à gaucherightbars
(series int/float) Longueur à droite。À noter Si le paramètre ‘leftbars’ ou ‘rightbars’ est une série, vous devriez utiliser la fonction max_bars_back comme variable ‘source’ [2].
Cette fonction renvoie le prix du point le plus bas de l’axe. S’il n’y a pas de point le plus bas de l’axe, elle renvoie NaN.
ta.pivotlow(source, leftbars, rightbars)
ta.pivotlow(leftbars, rightbars)
Exemple
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 une valeur Le prix à ce point, ou “NaN”.
paramètre
source
(series int/float) Paramètre sélectionnable ◦ Valeur calculée de la série de données ◦ Par défaut ◦ Low ◦leftbars
(series int/float) Force à gaucherightbars
(series int/float) Longueur à droite。À noter Si le paramètre ‘leftbars’ ou ‘rightbars’ est une série, vous devriez utiliser la fonction max_bars_back comme variable ‘source’ [2].
La valeur la plus élevée d’un nombre donné de lignes k passées.
ta.highest(source, length)
ta.highest(length)
Retourne une valeur La valeur la plus élevée de la série.
paramètre
source
(series int/float) Valeur de série à exécuter。length
(series int) K nombre de lignes (longueur).À noter
Les deux versions de args:source
C’est une série.length
est le nombre de lignes K renvoyées.
Une version arg:length
est le nombre de lignes K. L’algorithme utilise high commesource
Série
Voir aussi
ta.lowest
ta.lowestbars
ta.highestbars
ta.valuewhen
ta.barssince
Le décalage maximal d’un nombre donné de lignes k au-delà.
ta.highestbars(source, length)
ta.highestbars(length)
Retourne une valeur Déviation vers la ligne k la plus élevée.
paramètre
source
(series int/float) Valeur de série à exécuter。length
(series int) K nombre de lignes (longueur).À noter
Les deux versions de args:source
C’est une série.length
est le nombre de lignes K renvoyées.
Une version arg:length
est le nombre de lignes K. L’algorithme utilise high commesource
Série
Voir aussi
ta.lowest
ta.highest
ta.lowestbars
ta.barssince
ta.valuewhen
L’indicateur aléatoire. L’équation de calcul est: 100 * (close - lowest, length)) / (highest, high, length) - lowest, length).
ta.stoch(source, high, low, length)
Retourne une valeur Le hasard
paramètre
source
(series int/float) Série sourcehigh
(series int/float) Séries élevéeslow
(series int/float) Séries inférieureslength
(series int) longueur (nombre de lignes K)Voir aussi
ta.cog
L’indicateur de super-tendance est un indicateur qui suit une tendance.
ta.supertrend(factor, atrPeriod)
Exemple
//@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 une valeur Les deux sous-groupes de la série hypertrend: la ligne hypertrend et la direction de la tendance. Les valeurs possibles sont 1 (en direction vers le bas) et -1 (en direction vers le haut).
paramètre
factor
(series int/float) ATR sera multiplié par le nombre de fois que les valeurs sont multipliées.atrPeriod
(simple int) Longueur d’onde réelle moyenneVoir aussi
ta.macd
La valeur minimale d’un nombre donné de lignes passées k.
ta.lowest(source, length)
ta.lowest(length)
Retourne une valeur La valeur la plus basse de la série.
paramètre
source
(series int/float) Valeur de série à exécuter。length
(series int) K nombre de lignes (longueur).À noter
Les deux versions de args:source
C’est une série.length
est le nombre de lignes K renvoyées.
Une version arg:length
est le nombre de lignes K. L’algorithme utilise low commesource
Série
Voir aussi
ta.highest
ta.lowestbars
ta.highestbars
ta.valuewhen
ta.barssince
Déviation minimale d’un nombre donné de lignes k au-delà.
ta.lowestbars(source, length)
ta.lowestbars(length)
Retourne une valeur Déviation vers la ligne k la plus basse
paramètre
source
(series int/float) Valeur de série à exécuter。length
(series int) renvoie le nombre de lignes K。À noter
Les deux versions de args:source
C’est une série.length
est le nombre de lignes K renvoyées.
Une version arg:length
est le nombre de lignes K. L’algorithme utilise low commesource
Série
Voir aussi
ta.lowest
ta.highest
ta.highestbars
ta.barssince
ta.valuewhen
Retourne la série de valeurs de la source de l’élément de la ligne K où l’élément de la condition de l’élément de l’élément de l’élément de l’élément de l’élément de l’élément de l’élément de l’élément de l’élément est vrai.
ta.valuewhen(condition, source, occurrence)
Exemple
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ètre
condition
(series bool) Condition à rechercher:source
(series int/float/bool/color) La valeur à retourner à partir de la ligne K qui remplit les conditions.occurrence
L’apparition d’une condition (simple int) ≠ est numérotée à partir de 0 et est rétroactive dans le temps, de sorte que 0 est la condition la plus récente, 1 la deuxième plus récente, et ainsi de suite ≠ doit être un entier >= 0 ≠.À noter Cette fonction doit être exécutée sur chaque ligne K. Il n’est pas recommandé de l’utiliser dans une structure cyclique for ou while, car son comportement peut être inattendu. Veuillez noter que l’utilisation de cette fonction peut entraîner un redessiné des indicateurs.
Voir aussi
ta.lowestbars
ta.highestbars
ta.barssince
ta.highest
ta.lowest
Prix moyen pondéré
ta.vwap(source)
Retourne une valeur Moyenne pondérée des transactions
paramètre
source
(series int/float) Série sourceVoir aussi
ta.vwap
La fonction vwma renvoielength
La ligne Ksource
La moyenne mobile pondérée de la quantité d’échange ≠ est égale à: sma (source * volume, length) / sma (volume, length) ≠
ta.vwma(source, length)
Exemple
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 une valeur
length
La ligne K est retournéesource
La moyenne mobile pondérée du volume des transactions
paramètre
source
(series int/float) Valeur de série à exécuter。length
(series int) K nombre de lignes (longueur).Voir aussi
ta.sma
ta.ema
ta.rma
ta.wma
ta.swma
ta.alma
L’indicateur Williams %R。。 est un indicateur d’oscillation qui montre la relation entre le prix de clôture actuel et le prix haut/bas d’une période passée.
ta.wpr(length)
Exemple
plot(ta.wpr(14), title="%R", color=color.new(#ff6d00, 0))
Retourne une valeur Williams %R。
paramètre
length
(series int) Nombre de lignes K。Voir aussi
ta.mfi
ta.cmo
Une série de données est dessinée sur un graphique.
plot(series, title, color, linewidth, style, trackprice, histbase, offset, join, editable, show_last, display)
Exemple
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 une valeur Les objets de dessin utilisés pour le remplissage:
paramètre
series
(series int/float) La série de données à tracer. Les paramètres requis.title
(const string) Titre du dessin.color
(series color) Couleur de la série. Vous pouvez utiliser des constantes telles que “color = red” ou “color =#ff001a” et des expressions complexes telles que “color = close >= open ? green: red”. Paramètres optionnels.linewidth
(input int) La largeur de la ligne de dessin ≠ 1 ≠ n’est pas valable pour tous les styles ≠style
(plot_style) le type de plot. Les valeurs possibles sont les suivantes: 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. La valeur par défaut est le type de plot.style_line.trackprice
(input bool) Si true, la ligne de prix horizontale est affichée au niveau de la dernière valeur de l’indicateur.histbase
(input int/float) La valeur de niveau de référence est utilisée lors de la représentation d’un graphique dans les styles plot.style_histogram, plot.style_columns ou plot.style_area. La valeur par défaut est 0.0。offset
(series int) Déplacez le dessin vers la gauche ou vers la droite sur un certain nombre de lignes k. La valeur par défaut est 0join
(input bool) Si c’est vrai, alors le point de tracé est connecté à la ligne, ce qui ne s’applique qu’aux styles plot.style_cross et plot.style_circles. La valeur par défaut est false.editable
(const bool) Si true, le style du dessin peut être modifié dans la boîte de dialogue format. La valeur par défaut est true.show_last
(input int) Définit le nombre de lignes k tracées sur le graphique (depuis la dernière ligne k)display
(plot_display) Le contrôle affiche l’emplacement du dessin. Les valeurs possibles sont: display.none, display.all. La valeur par défaut est display.all.overlay
(const bool) Paramètre de l’extension de la plate-forme FMZ, utilisé pour définir la fonction actuelle sur le diagramme principal (true) ou sur le diagramme secondaire (faux). La valeur par défaut est false. Sans spécifier ce paramètre, on obtientstrategy
ouindicator
Dansoverlay
Paramètres définisstrategy
ouindicator
Aucun réglageoverlay
Les paramètres sont traités comme des paramètres par défaut.Voir aussi
plotshape
plotchar
bgcolor
Dessiner une forme visuelle sur un graphique.
plotshape(series, title, style, location, color, offset, text, textcolor, editable, size, show_last, display)
Exemple
data = close >= open
plotshape(data, style=shape.xcross)
paramètre
series
(series bool) Une série de données représentées sous forme de forme 。 La série est considérée comme une série de valeurs bool de toutes les valeurs de position sauf location.absolute 。 Paramètre requi