Les ressources ont été chargées... Je charge...

FMZ PINE Script est un fichier

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

s.prix d'entrée (numéro de transaction) ExitP = stratégie.trades closes.exit_price (numéro de transaction) profitPct += (sortieP - entréeP) / entréeP * stratégie.transactions fermées.taille(transactionNo) * 100

// Calculer le pourcentage de profit moyen pour les deux transactions closes. AvgProfitPct = nz ((profitPct / stratégie.trades clôturés)

Le projet de loi (v.


**参数**
- ```trade_num``` (series int) 已平仓交易的交易编号。第一笔交易的编号为零。

**另见**
```strategy.opentrades.size``` ```strategy.position_size``` ```strategy.closedtrades``` ```strategy.opentrades```

### strategy.closedtrades.exit_time

返回已平仓交易退出的UNIX时间。

Stratégie.trades closes.heure de sortie (numéro de transaction)


**例子**
```pine
strategy("strategy.closedtrades.exit_time Example 1")

// Enter long trades on three rising bars; exit on two falling bars.
if ta.rising(close, 3)
    strategy.entry("Long", strategy.long)
if ta.falling(close, 2)
    strategy.close("Long")

// Calculate the average trade duration. 
avgTradeDuration() =>
    sumTradeDuration = 0
    for i = 0 to strategy.closedtrades - 1
        sumTradeDuration += strategy.closedtrades.exit_time(i) - strategy.closedtrades.entry_time(i)
    result = nz(sumTradeDuration / strategy.closedtrades)

// Display average duration converted to seconds and formatted using 2 decimal points.
if barstate.islastconfirmedhistory
    label.new(bar_index, high, str.tostring(avgTradeDuration() / 1000, "#.##") + " seconds")

Relancer une transaction qui a été clôturée en X secondes

Exemples

strategy("strategy.closedtrades.exit_time Example 2")

// Strategy calls to emulate a single long trade at the first bar.
if bar_index == 0
    strategy.entry("Long", strategy.long)

reopenPositionAfter(timeSec) =>
    if strategy.closedtrades > 0
        if time - strategy.closedtrades.exit_time(strategy.closedtrades - 1) >= timeSec * 1000
            strategy.entry("Long", strategy.long)

// Reopen last closed position after 120 sec.                
reopenPositionAfter(120)

if ta.change(strategy.opentrades)
    strategy.exit("Long", stop = low * 0.9, profit = high * 2.5)

Paramètres

  • trade_num(series int) Numéro de transaction de la transaction qui a été liquidée. La première transaction est numérotée avec 0.

À bientôt strategy.closedtrades.entry_time

stratégie.risque.autorisation d'entrée

此函数可用于指定strategy.entry函数允许在哪个市场方向开仓。

strategy.risk.allow_entry_in(value)

Exemples

strategy("strategy.risk.allow_entry_in")

strategy.risk.allow_entry_in(strategy.direction.long)
strategy.entry("Long", strategy.long, when = open > close)
// Instead of opening a short position with 10 contracts, this command will close long entries.
strategy.entry("Short", strategy.short, when = open < close, qty = 10)

Paramètres

  • value(simple string) Direction autorisée. Valeur possible:strategy.direction.allstrategy.direction.longstrategy.direction.short

La valeur de l'échange est la valeur de l'échange de l'échange.

Cette règle vise à déterminer la valeur maximale d'une position sur le marché.strategy.entryLe nombre de pièces d'entrée peut être réduit (si nécessaire) au nombre de contrats / actions / mains / unités, de sorte que le total des positions ne dépasse pas la valeur indiquée dans la stratégie.risk.max_position_size.

strategy.risk.max_position_size(contracts)

Exemples

strategy("risk.max_position_size Demo", default_qty_value = 100)
strategy.risk.max_position_size(10)
strategy.entry("buy", strategy.long, when = open > close)
plot(strategy.position_size)  // max plot value will be 10

Paramètres

  • contracts(simple int/float) Paramètres requis. Le nombre maximal de contrats/actions/penses/unités de la position.

mathématiques

math.abs

Sinumber >= 0,numberLa valeur absolue estnumberJe suis très heureux de voir que vous avez réussi.number

math.abs(number) 

Retourne la valeur numberLa valeur absolue de l'équation est:

math.acos

La fonction acos renvoie l'inverse de la syllabe des nombres (exprimée par une courbe) telle que cos (acos (y)) = y dans la plage y [-1, 1];

math.acos(angle)

Retourne la valeurLa valeur de l'inverse de la résistance. Si y est supérieur à [-1,1], l'angle retour est dans la plage [0, Pi] ou na.

math.random

Retourne une valeur pseudo-random. Cette fonction générera une séquence de valeurs différente pour chaque scénario exécuté. Utiliser la même valeur pour les paramètres de semence sélectionnés générera une séquence répétable.

math.random(min, max, seed)

Retourne la valeurUne valeur aléatoire.

Paramètres

  • min(series int/float) Basse limite de la plage de valeurs aléatoires. Cette valeur n'est pas incluse dans la plage. La valeur par défaut est 0.
  • max(series int/float) Supérieur de la plage de valeurs aléatoires. Cette valeur n'est pas incluse dans la plage. La valeur par défaut est 1
  • seed(input int) Paramètres sélectifs. Lorsqu'on utilise la même semence, il est permis d'appeler la fonction en succession pour produire un ensemble de valeurs répétables.

math.asin

La fonction asin renvoie l'inverse de la syllabe des nombres (exprimée par une courbe), y = y dans la plage y [-1, 1];

math.asin(angle) 

Retourne la valeurLa valeur inverse de la syllabe. Si y est supérieure à [-1,1], l'angle de retour est dans la plage de [-Pi / 2, Pi / 2] ou na.

math.atan

La fonction atan renvoie l'inverse de l'intersection des nombres (exprimée par une courbe), tan (y) = y dans n'importe quel y.

math.atan(angle) 

Retourne la valeurL'angle de retour est dans la gamme [-Pi / 2, Pi / 2].

math.ceil

L'opération de prélèvement intégral retourne le plus petit (le plus proche de l'infinité négative) entier de l'opération supérieur ou égal.

math.ceil(number)

Retourne la valeurLe plus petit nombre entier inférieur ou égal à un nombre donné

À bientôt math.floor math.round

math.cos

La fonction cos renvoie la conjonction triangulaire de l'angle.

math.cos(angle) 

Retourne la valeurLes consonnes triangulaires des cornes.

Paramètres

  • angle(series int/float) l'angle est exprimé en arcs

math.exp

numberLa fonction exp est e.numberLe côté supérieur, où e est le nombre d'ora.

math.exp(number) 

Retourne la valeurUne valeur pour e, c'estnumberJe ne peux pas le faire.

À bientôt math.pow

math.floor

math.floor(number) 

Retourne la valeurLe plus grand nombre entier inférieur ou égal à un nombre donné.

À bientôt math.ceil math.round

math.log

n'importe quoinumberLes logarithmes naturels > 0 sont les seuls y, donc e^y =number

math.log(number)

Retourne la valeur numberLe nombre de logarithmes naturels de l'équation

À bientôt math.log10

math.log10

numberL'utilisation courante des logarithmes (ou inférieurs à 10) est qu'il faut augmenter le 10 pour obtenir le chiffre.number。10^y =number

math.log10(number)

Retourne la valeur numberL'algorithme à base de 10.

À bientôt math.log

math.pow

Fonction de coupe mathématique

math.pow(base, exponent)

Exemples

// math.pow
plot(math.pow(close, 2))

Retourne la valeur baseaugmenté àexponentJe ne sais pas si c'est vrai.baseUne série est une série qui est calculée par élément.

Paramètres

  • base(series int/float) spécifie la base à utiliser.
  • exponent(series int/float) spécifier l'indice.

À bientôt math.sqrt math.exp

math.sign

Si le nombre de lignes est égal à zéro, le symbole du nombre de lignes (signum) est égal à zéro, si le nombre de lignes est supérieur à 0, il est égal à 1.0, si le nombre de lignes est inférieur à 0, il est égal à -1.0.

math.sign(number)

Retourne la valeurLe symbole du paramètre.

math.sin

La fonction des sinistres renvoie les sinistres triangulaires d'un angle.

math.sin(angle)

Retourne la valeurLes cordes triangulaires des cornes.

Paramètres

  • angle(series int/float) l'angle est exprimé en arcs

math.sqrt

n'importe quoinumberLa racine carrée de y > = 0 est la seule façon pour y > = 0 de rendre y au carré =number

math.sqrt(number)

Retourne la valeur numberLa racine carrée de

À bientôt math.pow

math.tan

La fonction tan retourne à l'angle de l'intersection droite du triangle.

math.tan(angle)

Retourne la valeurLe triangle de l'angle est en rectangle.

Paramètres

  • angle(series int/float) l'angle est exprimé en arcs

math.round

RetournumberLa valeur de l'équation est la suivante: quatre pour cinq, jusqu'à l'entier le plus proche, et l'intégralité vers le haut.precisionParamètres, qui renvoie une valeur de flèche de quatre chiffres à cinq chiffres.

math.round(number) 
math.round(number, precision) 

Retourne la valeur numberLa valeur d'un chiffre est quatre places cinq dans le nombre entier le plus proche, ou selon la précision.

Paramètres

  • number(series int/float) pour une valeur de quatre à cinq.
  • precision(series int) paramètres sélectifs.numberLes nombres minimes qui sont placés à quatre-cinq. Lorsqu'aucun paramètre n'est fourni, le quatre-cinq est placé jusqu'au nombre entier le plus proche.

Nom de l'auteurVeuillez noter que pour le seuil de?? na, la fonction renvoie?? na??.

À bientôt math.ceil math.floor

math.max

Retourne la plus grande valeur parmi plusieurs.

math.max(number0, number1, ...) 

Exemples

// math.max
plot(math.max(close, open))
plot(math.max(close, math.max(open, 42)))

Retourne la valeurLe plus grand de plusieurs valeurs données.

À bientôt math.min

math.min

Retourne la plus petite des valeurs.

math.min(number0, number1, ...) 

Exemples

// math.min
plot(math.min(close, open))
plot(math.min(close, math.min(open, 42)))

Retourne la valeurLa plus petite valeur parmi plusieurs valeurs données.

À bientôt math.max

math.avg

Calculer la moyenne de toutes les séries (les éléments correspondants).

math.avg(number0, number1, ...)

Retourne la valeurmoyenne

À bientôt math.sum ta.cum ta.sma

math.round_to_mintick est un jeu de mots.

返回四舍五入到商品的mintick的值,即可以除以syminfo.mintick的最接近的值,没有余数,并向上舍入。

math.round_to_mintick(number) 

Retourne la valeur numberLes quatre et cinq sont insérés avec une précision jusqu'à la tique.

Paramètres

  • number(series int/float) pour une valeur de quatre à cinq.

À bientôt math.ceil math.floor

math.sum

La fonction sum renvoie une combinaison de glissades de la dernière valeur y de x.

math.sum(source, length)

Retourne la valeur lengthLa ligne K est retournéesourceLe résumé.

Paramètres

  • source(series int/float) valeur de la série à exécuter.
  • length(series int) Nombre de lignes K (longueur).

À bientôt ta.cum for

math.todegrees

Retourner l'angle équivalent approximatif en degrés en angles en unités d'arc.

math.todegrees(radians) 

Retourne la valeurLa valeur de l'angle en unités de degrés.

Paramètres

  • radians(series int/float) l'angle en unités d'arc.

math.toradians

Retourner l'angle équivalent approximatif en unités d'arc à partir de l'angle en degrés.

math.toradians(degrees) 

Retourne la valeurLa valeur de l'angle en unités d'arc.

Paramètres

  • degrees(series int/float) en unités de degré de l'angle.

autres

fixnan

Pour une série donnée, la valeur NaN est remplacée par la valeur non-NaN précédente.

fixnan(source) 

Retourne la valeurUne série sans espace.

Paramètres

  • source(série int/float/bool/color)

À bientôt na nz

néo-zélandais

Remplacer la valeur NaN par un zéro ((ou un nombre spécifié) dans la série.

nz(source, replacement) 
nz(source)

Exemples

// nz
plot(nz(ta.sma(close, 100)))

Retourne la valeur sourceSi ce n'est pasnaJe ne sais pas.sourceLa valeurnaSi vous utilisez 1, retournez 0.replacementParamètres.

Paramètres

  • source(series int/float/bool/color) est la série à exécuter.
  • replacement(series int/float/bool/color) remplace toutes les valeurs thérapeutiques de la série de flots source.

À bientôt na fixnan

n

Si c'est NaN, alors on teste la valeur.

na(x)

Retourne la valeurSi x est un nombre non valide, il est vrai (x est NaN), sinon il est faux.

À bientôt fixnan nz

int

Convertissez na ou coupez la valeur de flottaison en int.

int(x) 

Retourne la valeurConverti à une valeur de paramètre après int.

À bientôt float bool color string

flottant

La fonctionnalité na est définie comme flottante.

float(x) 

Retourne la valeurConverti à une valeur de paramètre après float.

À bientôt int bool color string

mise en garde

Trigger un événement d'alarme lors d'un appel pendant la ligne K en temps réel, et créer un avertissement basé sur un événement de fonctionnalité d'alarme pour un indicateur ou une stratégie précédemment créé avec une boîte de dialogue d'alarme d'alarme.

alert(message, freq)

Exemples

// alert() example
ma = ta.sma(close, 14)
xUp = ta.crossover(close, ma)
if xUp
    // Trigger the alert the first time a cross occurs during the real-time bar.
    alert("Price (" + str.tostring(close) + ") crossed over MA (" + str.tostring(ma) +  ").", alert.freq_once_per_bar)
plot(ma)
plotchar(xUp, "xUp", "▲", location.top, size = size.tiny)

Paramètres

  • message(series string) Messages envoyés lorsque l'alerte est déclenchée.
  • freq(input string) fréquence de déclenchement. Les valeurs possibles sont: alert.freq_all (toutes les appels de fonctions déclenchent une alerte), alert.freq_once_per_bar (la première appel de fonction dans la ligne K déclenche une alerte), alert.freq_once_per_bar_close (l'appel de fonction ne déclenche une alerte que lorsque la dernière répétition de script de la ligne K se produit en temps réel et que l'alerte est déclenchée à l'arrêt).

Nom de l'auteurLe centre d'aide explique comment créer une telle alerte. Contrairement à la condition d'alerte, les appels d'alerte ne sont pas considérés comme des dessins supplémentaires. Les appels à des fonctions peuvent être effectués à l'échelle globale et locale. L'appel à la fonction n'affiche rien sur le graphique. Le paramètre freq n'affecte que la fréquence de déclenchement de l'appel de cette fonction.

À bientôt alertcondition

Condition d'alerte

Créer des conditions d'alerte, disponible dans la boîte de dialogue Créer des conditions d'alerte. Veuillez noter que la condition d'alerte ne crée pas d'alerte, elle vous donne seulement plus d'options dans la boîte de dialogue Créer des conditions d'alerte. De plus, l'effet de la condition d'alerte n'est pas visible sur le graphique.

alertcondition(condition, title, message)

Exemples

// alertcondition
alertcondition(close >= open, title='Alert on Green Bar', message='Green Bar!')

Paramètres

  • condition(series bool) Une série de valeurs bool utilisées pour les alertes. Une valeur True représente le déclenchement de l'alerte, une valeur False - aucune alerte.
  • title(const string) Titre de la condition d'alerte. Paramètres optionnels.
  • message(const string) Afficher le message lorsque l'alarme est déclenchée.

Nom de l'auteurNotez que dans Pine v4, les appels aux conditions d'alerte génèrent un graphique supplémentaire. Lorsque nous calculons le nombre de séries de sortie de chaque script, nous prenons en compte tous ces appels.

À bientôt alert

indicateur

Pour la compatibilitéTrading ViewLe code stratégique n'a pas besoin d'être appelé.

À bientôt strategy

le temps

La fonction time renvoie l'heure UNIX de la ligne K actuelle de la plage de temps et de l'heure de transaction spécifiée. Si le point de temps n'est pas dans l'heure de transaction, elle renvoie NaN.sessionParamètres.

time(timeframe, session, timezone)

time(timeframe, session)

time(timeframe)

Exemples

timeinrange(res, sess) => not na(time(res, sess, "America/New_York")) ? 1 : 0
plot(timeinrange("1", "1300-1400"), color=color.red)

// This plots 1.0 at every start of 10 minute bar on a 1 minute chart:
newbar(res) => ta.change(time(res)) == 0 ? 0 : 1
plot(newbar("10"))

Lors de la configuration d'une session, vous pouvez spécifier non seulement les heures et les minutes, mais aussi la date d'une semaine donnée. Si aucune date n'est spécifiée, la période de négociation est considérée comme étant réglée du dimanche (1) au samedi (7), soit le même jour que le jour de la transaction (1100-2000 tonnes) et le jour de la transaction (1100-1200:1234567 tonnes). Vous pouvez le modifier en spécifiant une date. Par exemple, pour les produits qui sont négociés 7 jours par semaine et qui sont négociés 24 heures par jour, le script suivant ne sera pas coloré pour les samedis et dimanches:

Exemples

// Time
t1 = time(timeframe.period, "0000-0000:23456")
bgcolor(t1 ? color.new(color.blue, 90) : na)

UnesessionLes paramètres peuvent contenir plusieurs intervalles de temps de négociation différents, séparés par des virgules. Par exemple, le script suivant mettra en évidence un schéma K de 10h00 à 11h00 et de 14h00 à 15h00 (uniquement les jours ouvrables):

Exemples

// Time
t1 = time(timeframe.period, "1000-1100,1400-1500:23456")
bgcolor(t1 ? color.new(color.blue, 90) : na)

Retourne la valeurLe temps Unix.

Paramètres

  • timeframe(simple string) Période de temps. Une chaîne vide est interprétée comme la période de temps actuelle du graphique.
  • session(simple string) Spécifications de la période de négociation. Paramètres optionnels, utilisez la période de négociation des marchandises par défaut. Les chaînes vides sont interprétées comme des périodes de négociation des marchandises.
  • timezone(simple chaîne)sessionLes paramètres de fuseau horaire ; peuvent être utilisés uniquement lorsque vous spécifiez une fenêtre de session de sync ; sont optionnels ; la valeur par défaut est syminfo.timezone ; peuvent être désignés par une méthode GMT (par exemple, une fenêtre GMT-5) ou par un nom de base de données de fuseau horaire IANA (par exemple, une fenêtre America/New_York).

Nom de l'auteurLe temps UNIX est le nombre de millisecondes qui s'est écoulé depuis 00:00:00 UTC du 1er janvier 1970.

année

year(time)
year(time, timezone)

Retourne la valeurL'année où l'heure UNIX est disponible (zones horaires changeantes) ≠

Paramètres

  • time(series int) est une unité de temps UNIX en millisecondes.
  • timezone(series string) Paramètres à choisir.Temps zone.

Nom de l'auteurL'heure UNIX est un nombre de millisecondes depuis 00:00:00 UTC du 1er janvier 1970. Par défaut, le fuseau horaire est syminfo.timezone. Vous pouvez utiliser le timestamp pour vérifier la valeur possible. Veuillez noter que cette fonction renvoie l'année en fonction de l'heure d'ouverture de la ligne K. Pour les heures de négociation de nuit (par exemple, les heures de négociation du lundi EURUSD commencent à 17h00 UTC-4 le dimanche), cette valeur peut être inférieure à 1 pour l'année de la journée de négociation.

À bientôt year time month dayofmonth dayofweek hour minute second

mois

month(time)
month(time, timezone)

Retourne la valeurLe mois qui fournit l'heure UNIX (zones horaires changeantes) ≠

Paramètres

  • time(series int) est une unité de temps UNIX en millisecondes.
  • timezone(series string) Paramètres à choisir.Temps zone.

Nom de l'auteurL'heure UNIX est un nombre de millisecondes depuis 00:00:00 UTC du 1er janvier 1970. Par défaut, le fuseau horaire est syminfo.timezone. Vous pouvez utiliser le timestamp pour vérifier la valeur possible. Veuillez noter que cette fonction renvoie le mois en fonction de l'heure d'ouverture de la ligne K. Pour les heures de négociation de nuit (par exemple, les heures de négociation du lundi EURUSD commencent à 17h00 UTC-4 le dimanche), cette valeur peut être inférieure à 1 pour le mois de la journée de négociation.

À bientôt month time year dayofmonth dayofweek hour minute second

heure

hour(time)
hour(time, timezone)

Retourne la valeurL'heure de l'heure UNIX est fournie.

Paramètres

  • time(series int) est une unité de temps UNIX en millisecondes.
  • timezone(series string) Paramètres à choisir.Temps zone.

Nom de l'auteurL'heure UNIX est un nombre de millisecondes depuis 00:00:00 UTC du 1er janvier 1970. Par défaut, le fuseau horaire est syminfo.timezone. Vous pouvez utiliser le timestamp pour vérifier la valeur possible.

À bientôt hour time year month dayofmonth dayofweek minute second

minute

minute(time)
minute(time, timezone)

Retourne la valeurLes minutes de l'heure UNIX sont fournies.

Paramètres

  • time(series int) est une unité de temps UNIX en millisecondes.
  • timezone(series string) Paramètres à choisir.Temps zone.

Nom de l'auteurL'heure UNIX est un nombre de millisecondes depuis 00:00:00 UTC du 1er janvier 1970. Par défaut, le fuseau horaire est syminfo.timezone. Vous pouvez utiliser le timestamp pour vérifier la valeur possible.

À bientôt minute time year month dayofmonth dayofweek hour second

deuxième

second(time)
second(time, timezone)

Retourne la valeurLe nombre de secondes fournies par l'heure UNIX ("zone horaire de changement").

Paramètres

  • time(series int) est une unité de temps UNIX en millisecondes.
  • timezone(series string) Paramètres à choisir.Temps zone.

Nom de l'auteurL'heure UNIX est un nombre de millisecondes depuis 00:00:00 UTC du 1er janvier 1970. Par défaut, le fuseau horaire est syminfo.timezone. Vous pouvez utiliser le timestamp pour vérifier la valeur possible.

À bientôt second time year month dayofmonth dayofweek hour minute

semaine par an

weekofyear(time)
weekofyear(time, timezone)

Retourne la valeurLes cycles de temps UNIX sont fournis (zone horaire de changement).

Paramètres

  • time(series int) est une unité de temps UNIX en millisecondes.
  • timezone(series string) Paramètres à choisir.Temps zone.

Nom de l'auteurL'heure UNIX est la fraction de milliseconde depuis 00:00:00 UTC du 1er janvier 1970. Par défaut, le fuseau horaire est syminfo.timezone. Vous pouvez utiliser le timestamp pour vérifier les valeurs possibles. Notez que la fonction renvoie la semaine en fonction de l'heure d'ouverture de la ligne K. Pour les heures de négociation de nuit (par exemple EURUSD, dont les heures de négociation du lundi commencent à 17h00 le dimanche), cette valeur peut être inférieure à 1 pour la semaine de la journée de négociation.

À bientôt weekofyear time year month dayofmonth dayofweek hour minute second

jour par semaine

dayofweek(time)
dayofweek(time, timezone)

Retourne la valeurLes dates de la semaine (zones horaires changeantes) sont fournies en temps UNIX.

Paramètres

  • time(series int) est une unité de temps UNIX en millisecondes.
  • timezone(series string) Paramètres à choisir.Temps zone.

Nom de l'auteurNotez que cette fonction renvoie la date en fonction de l'heure d'ouverture de la ligne K. Pour les heures de négociation de nuit (par exemple, les heures de négociation du lundi EURUSD commencent à 17h00 le dimanche), la valeur peut être inférieure à 1 par rapport à la date du jour de négociation. L'heure UNIX est un nombre de millisecondes depuis 00:00:00 UTC du 1er janvier 1970. Par défaut, le fuseau horaire est syminfo.timezone. Vous pouvez utiliser le timestamp pour vérifier la valeur possible.

À bientôt time dayofmonth

jour du mois

dayofmonth(time)
dayofmonth(time, timezone)

Retourne la valeurLa date de chaque mois fournissant l'heure UNIX (zones horaires de changement) ⇒

Paramètres

  • time(series int) est une unité de temps UNIX en millisecondes.
  • timezone(series string) Paramètres à choisir.Temps zone.

Nom de l'auteurL'heure UNIX est un nombre de millisecondes depuis 00:00:00 UTC du 1er janvier 1970. Par défaut, le fuseau horaire est syminfo.timezone. Vous pouvez utiliser le timestamp pour vérifier la valeur possible. Veuillez noter que cette fonction renvoie la date en fonction de l'heure d'ouverture de la ligne K. Pour les heures de négociation de nuit (par exemple, les heures de négociation du lundi EURUSD commencent à 17h00 UTC-4 le dimanche), cette valeur peut être inférieure à 1 à la date du jour de négociation.

À bientôt time dayofweek

l' étiquette

La fonctionnalité Timer retourne la date et l'heure spécifiées dans le temps UNIX.

timestamp(dateString)
timestamp(year, month, day, hour, minute, second)
timestamp(timezone, year, month, day, hour, minute, second)

Exemples

// timestamp
plot(timestamp(2016, 01, 19, 09, 30), linewidth=3, color=color.green)
plot(timestamp(syminfo.timezone, 2016, 01, 19, 09, 30), color=color.blue)
plot(timestamp(2016, 01, 19, 09, 30), color=color.yellow)
plot(timestamp("GMT+6", 2016, 01, 19, 09, 30))
plot(timestamp(2019, 06, 19, 09, 30, 15), color=color.lime)
plot(timestamp("GMT+3", 2019, 06, 19, 09, 30, 15), color=color.fuchsia)
plot(timestamp("Feb 01 2020 22:10:05"))
plot(timestamp("2011-10-10T14:48:00"))
plot(timestamp("04 Dec 1995 00:12:00 GMT+5"))

Retourne la valeurLe temps Unix.

Paramètres

  • timezone(series string) fuseau horaire. Optionnel. La valeur par défaut est syminfo.timezone. Il est possible d'utiliser une méthode d'expression GMT (par exemple, une fuseau GMT-5) ou un nom de base de données de fuseau horaire IANA (par exemple, une fuseau GMT-5).
  • year(series int) année.
  • month(series int) mois.
  • day(series int) journées.
  • hour(series int) (paramètre optionnel) Heures. La valeur par défaut est 0.
  • minute(series int) (paramètres optionnels) minutes. La valeur par défaut est 0.
  • second(series int) (paramètres optionnels) Deuxième. La valeur par défaut est 0.
  • dateString(const string) Une chaîne qui contient la date ainsi que les heures et fuseaux horaires optionnels. Son format doit être conforme à la norme IETF RFC 2822 ou ISO 8601 (DD MMM YYYY hh:mm:ss±hhmm ou?? YYYYY-MM-DDThh:mm:ss±hh:mm, donc?? 20 février 2020 ou?? 2020-02-20) ; si aucune heure n'est fournie, alors?? 00:00;; si aucune heure n'est fournie, alors GMT+0 ‒. Notez que cette fonction se comporte différemment de ce qui est habituellement le cas et qu'elle renvoie le fuseau horaire de l'échange.

Nom de l'auteurLe temps UNIX est le nombre de millisecondes qui s'est écoulé depuis 00:00:00 UTC du 1er janvier 1970.

À bientôt time timenow syminfo.timezone

remplir

Utilisez les couleurs fournies pour remplir le fond entre deux dessins ou lignes.

fill(hline1, hline2, color, title, editable, fillgaps, display)
fill(plot1, plot2, color, title, editable, show_last, fillgaps, display)

Exemples

h1 = hline(20)
h2 = hline(10)
fill(h1, h2, color=color.new(color.blue, 90))

p1 = plot(open)
p2 = plot(close)
fill(p1, p2, color=color.new(color.green, 90))

Paramètres

  • hline1(hline) Le premier objet de la ligne. Paramètres requis.
  • hline2(hline) Deuxième objet de la ligne. Paramètres requis.
  • plot1(plot) Le premier objet de dessin. Paramètres requis.
  • plot2(plot) Deuxième objet de dessin. Paramètres nécessaires.
  • 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.
  • title(const string) Le titre de l'objet de remplissage a été créé.
  • editable(const bool) Si est true, le remplissage de style peut être édité dans la boîte de dialogue Format.
  • show_last(input int) Définit le nombre de lignes k à remplir dans le graphique (depuis la dernière ligne k) s'il est défini.
  • fillgaps(const bool) contrôle le remplissage continu des espaces, c'est-à-dire que le dernier remplissage continue de remplir les espaces lorsque l'un des appels plot() renvoie la valeur na.
  • display(plot_display) Contrôle la position d'affichage du remplissage.

À bientôt plot barcolor bgcolor hline

ligne

La ligne horizontale est présentée à un niveau de prix fixe donné.

hline(price, title, color, linestyle, linewidth, editable, display)

Exemples

// input.hline
hline(3.14, title='Pi', color=color.blue, linestyle=hline.style_dotted, linewidth=2)

// You may fill the background between any two hlines with a fill() function:
h1 = hline(20)
h2 = hline(10)
fill(h1, h2, color=color.new(color.green, 90))

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

Paramètres

  • price(input int/float) est la valeur de prix que l'objet affichera. Paramètres nécessaires.
  • title(const string) Titre de l'objet
  • color(input color) La couleur de la ligne de rendu.
  • linestyle(hline_style) Le style de la ligne de rendu. Les valeurs possibles sont solid, dotted, dotted.
  • linewidth(Input int) Largeur de la ligne de rendu. La valeur par défaut est 1.
  • editable(const bool) Si est true, le style hline peut être édité dans la boîte de dialogue du format. La valeur par défaut est true.
  • display(plot_display) L'emplacement de l'affichage de la ligne de commande. Les valeurs possibles sont: display.none, 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).strategyOu alorsindicatorDansoverlayLes paramètres sont définis.strategyOu alorsindicatorPas de réglageoverlayLes paramètres sont traités selon les paramètres par défaut.

couleur

Remplissez le fond de la ligne K avec une couleur spécifiée.

bgcolor(color, offset, editable, show_last, title, display, overlay)

Exemples

// bgcolor example
bgcolor(close < open ? color.new(color.red,70) : color.new(color.green, 70))

Paramètres

  • color(series color) remplir la couleur du fond. Vous pouvez utiliser des constantes telles que la couleur rouge ou la couleur #ff001a ainsi que des expressions complexes telles que 'close >= open? green : rouge pour la couleur rouge. Paramètres nécessaires.
  • offset(series int) Série de couleurs 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.
  • editable(const bool) Si true, le style bgcolor peut être édité dans la boîte de dialogue du format.
  • show_last(input int) Définit le nombre de lignes k à remplir dans le graphique (depuis la dernière ligne k) s'il est défini.
  • title(const string) Le titre de bgcolor.
  • display(plot_display) Contrôle l'emplacement de l'affichage de bgcolor. Les valeurs possibles sont: display.none、display.all。 par défaut 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).strategyOu alorsindicatorDansoverlayLes paramètres sont définis.strategyOu alorsindicatorPas de réglageoverlayLes paramètres sont traités selon les paramètres par défaut.

À bientôt plot

couleur de bar

La couleur de la ligne K.

barcolor(color, offset, editable, show_last, title, display)

Exemples

barcolor(close < open ? color.black : color.white)

Paramètres

  • color(series color) Couleur de la ligne K. Vous pouvez utiliser des constantes telles que la couleur rouge ou la couleur #ff001a, ainsi que des expressions complexes telles que 'close >= open? green: red couleur rouge'; paramètres nécessaires.
  • offset(series int) Série de couleurs 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.
  • editable(const bool) Si true, le style barcolor peut être édité dans la boîte de dialogue de format.
  • show_last(input int) Définit le nombre de lignes k à remplir dans le graphique (depuis la dernière ligne k) s'il est défini.
  • title(const string) Titre de Barcolor. Paramètres facultatifs.
  • display(plot_display) Contrôle l'emplacement de l'affichage des couleurs des lignes K. Les valeurs possibles sont: display.none、display.all。 par défaut display.all。

À bientôt bgcolor plot fill

erreur

La version compatible avec PINE v4error, fonctionnalités etruntime.errorJe suis d'accord.

Variables intégrées

l'ordre

order.ascending

Définir l'ordre de l'ordre de la plus petite à la plus grande.

Le typeLe code de l'ordre

À bientôt array.new_float array.sort

order.descending

Déterminez l'ordre de sélection de l'array de la plus grande à la plus petite.

Le typeLe code de l'ordre

À bientôt array.new_float array.sort

le délai

timeframe.isdaily

Si la résolution actuelle est la résolution quotidienne, elle renvoie true, sinon false.

Le typesimple bool

À bientôt timeframe.isdwm timeframe.isintraday timeframe.isminutes timeframe.isseconds timeframe.isweekly timeframe.ismonthly

timeframe.isdwm

Si la résolution actuelle est quotidienne, hebdomadaire ou mensuelle, elle retourne true, sinon false.

Le typesimple bool

À bientôt timeframe.isintraday timeframe.isminutes timeframe.isseconds timeframe.isdaily timeframe.isweekly timeframe.ismonthly

timeframe.isintraday

Si le cycle actuel est un cycle en jours (minutes ou secondes), il est retourné true, sinon il est retourné false.

Le typesimple bool

À bientôt timeframe.isminutes timeframe.isseconds timeframe.isdwm timeframe.isdaily timeframe.isweekly timeframe.ismonthly

timeframe.isminutes

Si la période actuelle est une période de minutes, elle renvoie true, sinon false.

Le typesimple bool

À bientôt timeframe.isdwm timeframe.isintraday timeframe.isseconds timeframe.isdaily timeframe.isweekly timeframe.ismonthly

timeframe.ismonthly

Si la résolution actuelle est la résolution mensuelle, elle renvoie true, sinon false.

Le typesimple bool

À bientôt timeframe.isdwm timeframe.isintraday timeframe.isminutes timeframe.isseconds timeframe.isdaily timeframe.isweekly

timeframe.isseconds

Retourner true si la période actuelle est de quelques secondes ou false si elle est de quelques secondes.

Le typesimple bool

À bientôt timeframe.isdwm timeframe.isintraday timeframe.isminutes timeframe.isdaily timeframe.isweekly timeframe.ismonthly

timeframe.isweekly

Si la résolution actuelle est la résolution hebdomadaire, elle renvoie true, sinon false.

Le typesimple bool

À bientôt timeframe.isdwm timeframe.isintraday timeframe.isminutes timeframe.isseconds timeframe.isdaily timeframe.ismonthly

timeframe.multiplier

Les multiples de la période de temps, par exemple: 60 - 60 - 1 - 5 - 5 - 5 - 12 - 12.

Le typesimple int

À bientôt syminfo.ticker syminfo.tickerid timeframe.period

timeframe.period

Les cycles de temps. Par exemple: 60 jours - 60 minutes, D jours - jours, W jours - semaines, M jours - mois, 5 jours - jours, 12 mois - années, 3 mois - trimestres.

Le typeune simple chaîne

À bientôt syminfo.ticker syminfo.tickerid timeframe.multiplier

affichage

display.none

Une constante de nommage, spécifiant la position d'affichage du dessin.

Le type- Je ne sais pas.

À bientôt plot plotshape plotchar

display.all

Une constante de nommage, spécifiant la position de l'affichage du dessin.

Le type- Je ne sais pas.

À bientôt plot plotshape plotchar plotarrow plotbar plotcandle

forme

shape.xcross

Le style de forme de la fonction plotshape.

Le typeConst chaîne

À bientôt plotshape

shape.cross

Le style de forme de la fonction plotshape.

Le typeConst chaîne

À bientôt plotshape

shape.triangleup

Le style de forme de la fonction plotshape.

Le typeConst chaîne

À bientôt plotshape

shape.triangledown

Le style de forme de la fonction plotshape.

Le typeConst chaîne

À bientôt plotshape

shape.flag

Le style de forme de la fonction plotshape.

Le typeConst chaîne

À bientôt plotshape

shape.circle

Le style de forme de la fonction plotshape.

Le typeConst chaîne

À bientôt plotshape

shape.arrowup

Le style de forme de la fonction plotshape.

Le typeConst chaîne

À bientôt plotshape

shape.arrowdown

Le style de forme de la fonction plotshape.

Le typeConst chaîne

À bientôt plotshape

shape.labelup

Le style de forme de la fonction plotshape.

Le typeConst chaîne

À bientôt plotshape

shape.labeldown

Le style de forme de la fonction plotshape.

Le typeConst chaîne

À bientôt plotshape

shape.square

Le style de forme de la fonction plotshape.

Le typeConst chaîne

À bientôt plotshape

shape.diamond

Le style de forme de la fonction plotshape.

Le typeConst chaîne

À bientôt plotshape

couleur

color.aqua

C'est la constante de nommage de la couleur #00BCD4.

Le typecouleur const

color.black

C'est la constante de nommage de la couleur #363A45.

Le typecouleur const

color.blue

C'est la constante de nommage de la couleur #2962ff.

Le typecouleur const

color.fuchsia

C'est la constante de nommage de la couleur #E040FB.

Le typecouleur const

color.gray

C'est la constante de nommage de la couleur #787B86.

Le typecouleur const

color.green

C'est la constante de nommage de la couleur #4CAF50.

Le typecouleur const

color.lime

C'est la constante de nommage de la couleur #00E676.

Le typecouleur const

color.maroon

La constante de nommage pour la couleur #880E4F.

Le typecouleur const

color.navy

C'est la constante de nommage de la couleur #311B92.

Le typecouleur const

color.olive

C'est la constante de nommage de la couleur #808000.

Le typecouleur const

color.orange

C'est la constante de nommage de la couleur FF9800.

Le typecouleur const

color.purple

C'est la constante de nommage de la couleur #9C27B0.

Le typecouleur const

color.red

C'est la constante de nommage de la couleur #FF5252.

Le typecouleur const

color.silver

La constante de nommage pour la couleur #B2B5BE.

Le typecouleur const

color.teal

color.teal

C'est la constante de nommage de la couleur #00897B.

Le typecouleur const

color.white

C'est la constante de nommage de la couleur #FFFFFF.

Le typecouleur const

color.yellow

C'est la constante de nommage de la couleur #FFEB3B.

Le typecouleur const

parcelles

- Je ne sais pas.

Une constante de nommage de type 'Linear', utilisée dans les fonctions de plotstyleParamètres de paramètres.

Le typeLe style de l'image

À bientôt plot plot.style_linebr plot.style_stepline plot.style_stepline_diamond plot.style_histogram plot.style_cross plot.style_area plot.style_areabr plot.style_columns plot.style_circles

Je ne sais pas comment faire.

Une constante de nommage de style 'Line With Breaks', utilisée dans les fonctions de plotstyleLes paramètres de l'argument ─ sont similaires à plot.style_line, sauf que les espaces dans les données ne sont pas remplis ─.

Le typeLe style de l'image

À bientôt plot plot.style_line plot.style_stepline plot.style_stepline_diamond plot.style_histogram plot.style_cross plot.style_area plot.style_areabr plot.style_columns plot.style_circles

Le graphique est en train de s'allonger.

'Constante de nommage de type arbre d'histogramme, utilisée dans les fonctions de plotstyleParamètres de paramètres.

Le typeLe style de l'image

À bientôt plot plot.style_line plot.style_linebr plot.style_stepline plot.style_stepline_diamond plot.style_cross plot.style_area plot.style_areabr plot.style_columns plot.style_circles

Le code de l'application est le suivant:

Une constante de nommage de style columns-points, utilisée dans les fonctions de plotstyleParamètres de paramètres.

Le typeLe style de l'image

À bientôt plot plot.style_line plot.style_linebr plot.style_stepline plot.style_stepline_diamond plot.style_histogram plot.style_cross plot.style_area plot.style_areabr plot.style_circles

- Je ne sais pas.

Constantes de nommage de type cercles en forme de cercle utilisées dans les fonctions de plotstyleParamètres de paramètres.

Le typeLe style de l'image

À bientôt plot plot.style_line plot.style_linebr plot.style_stepline plot.style_stepline_diamond plot.style_histogram plot.style_cross plot.style_area plot.style_areabr plot.style_columns

Le projet est en cours d'élaboration

Constante de nommage de type 'Area', utilisée dans les fonctions de plotstyleParamètres de paramètres.

Le typeLe style de l'image

À bientôt plot plot.style_line plot.style_linebr plot.style_stepline plot.style_stepline_diamond plot.style_histogram plot.style_areabr plot.style_cross plot.style_columns plot.style_circles

Il y a un autre problème.

Constante de nommage de style 'Area With Breaks', utilisée dans les fonctions de plotstyleParamètres du paramètre. === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === === ====== === === === === === === === === === === === ========= =====================

Le typeLe style de l'image

À bientôt plot plot.style_line plot.style_linebr plot.style_stepline plot.style_stepline_diamond plot.style_histogram plot.style_cross plot.style_area plot.style_columns plot.style_circles

- Je ne sais pas.

Constantes de nommage de type croix-croix, utilisées dans les fonctions de plotstyleParamètres de paramètres.

Le typeLe style de l'image

À bientôt plot plot.style_line plot.style_linebr plot.style_stepline plot.style_stepline_diamond plot.style_histogram plot.style_area plot.style_areabr plot.style_columns plot.style_circles

Le code de l'appareil est le même

Une constante de nommage de type 'Step Line', utilisée dans les fonctions de plotstyleParamètres de paramètres.

Le typeLe style de l'image

À bientôt plot plot.style_stepline_diamond plot.style_linebr plot.style_histogram plot.style_cross plot.style_area plot.style_areabr plot.style_columns plot.style_circles

L'objectif est de:

Constante de nommage de style 'Step Line With Diamonds', utilisée dans les fonctions de plotstyleParamètres de paramètres. Comme pour le plot.style_stepline, les modifications de données sont également marquées par une balise.

Le typeLe style de l'image

À bientôt plot plot.style_line plot.style_linebr plot.style_histogram plot.style_cross plot.style_area plot.style_areabr plot.style_columns plot.style_circles

Localisation

location.abovebar

location.abovebar

plotshape, la valeur de position de la fonction plotchar. La forme est dessinée au-dessus de la ligne k de la série principale.

Le typeConst chaîne

À bientôt plotshape plotchar location.belowbar location.top location.bottom location.absolute

location.belowbar

plotshape, la valeur de la position de la fonction plotchar. La forme est dessinée sous la ligne k de la série principale.

Le typeConst chaîne

À bientôt plotshape plotchar location.abovebar location.top location.bottom location.absolute

location.top

Plotshape, la valeur de la position de la fonction plotchar. La forme est dessinée près du bord du graphique supérieur.

Le typeConst chaîne

À bientôt plotshape plotchar location.abovebar location.belowbar location.bottom location.absolute

location.bottom

Plotshape, la valeur de la position de la fonction plotchar. La forme est dessinée près du bord du graphique en bas.

Le typeConst chaîne

À bientôt plotshape plotchar location.abovebar location.belowbar location.top location.absolute

location.absolute

plotshape, la valeur de la position de la fonction plotchar. La forme est tracée sur le graphique en utilisant la valeur de l'indicateur comme coordonnée de prix.

Le typeConst chaîne

À bientôt plotshape plotchar location.abovebar location.belowbar location.top location.bottom

taille

size.auto

size.auto

La taille de la fonction plotshape, plotchar, s'adapte automatiquement à la taille de la ligne k.

Le typeConst chaîne

À bientôt plotshape plotchar size.tiny size.small size.normal size.large size.huge

size.tiny

plotshape, la taille de la fonction plotchar.

Le typeConst chaîne

À bientôt plotshape plotchar size.auto size.small size.normal size.large size.huge

size.small

plotshape, la taille de la fonction plotchar.

Le typeConst chaîne

À bientôt plotshape plotchar size.auto size.tiny size.normal size.large size.huge

size.normal

Plotshape, la taille de la fonction plotchar.

Le typeConst chaîne

À bientôt plotshape plotchar size.auto size.tiny size.small size.large size.huge

size.large

Plotshape, la taille de la fonction plotschar. La taille de la forme est grande.

Le typeConst chaîne

À bientôt plotshape plotchar size.auto size.tiny size.small size.normal size.huge

size.huge

Plotshape, la fonction de taille de plotchar.

Le typeConst chaîne

À bientôt plotshape plotchar size.auto size.tiny size.small size.normal size.large

mise en garde

Attention à la fréquence.

Constantes de nommage utilisées avec le paramètre freq de la fonction alert. Le premier appel de la ligne K déclenche une alerte.

Le typeConst chaîne

À bientôt alert

Attention à la fréquence

Constantes de nommage utilisées avec le paramètre freq de la fonction alert. Toutes les fonctions appelées déclenchent une alerte.

Le typeConst chaîne

À bientôt alert

Attention à la fréquence d'alerte.

Constantes de nommage utilisées avec le paramètre freq de la fonction alert (). Cette fonction déclenche une alerte à l'arrêt lorsque l'appel n'a lieu que pendant la dernière itération de script de la ligne K en temps réel.

Le typeConst chaîne

À bientôt alert

Le format

format.inherit

La constante de nommage est une constante nommée.

Le typeConst chaîne

À bientôt format.price format.volume

format.price

La constante de nommage est une constante nommée.

Le typeConst chaîne

Nom de l'auteur 如果format是format.price,则设置默认精度值。您可以使用指标函数的precision参数来更改精度值。

À bientôt format.inherit format.volume

format.volume

La constante de nommage est une constante nommée.

Le typeConst chaîne

À bientôt format.inherit format.price

syminfo

syminfo.ticker

Les codes de produits sans préfixe d'échange, tels que MSFT.

Le typeune simple chaîne

À bientôt syminfo.tickerid timeframe.period timeframe.multiplier

syminfo.tickerid

Les codes de produits avec un préfixe d'échange, tels que BATS: MSFT, NASDAQ: MSFT.

Le typeune simple chaîne

À bientôt syminfo.ticker timeframe.period timeframe.multiplier

syminfo.basecurrency

La devise de base de la marchandise. Pour le code de la marchandise, la devise BTCUSD est la devise BTC.

Le typeune simple chaîne

À bientôt syminfo.currency syminfo.ticker

syminfo.currency

La devise de la marchandise en cours. Le code de la devise retournée est: USD, EUR, etc.

Le typeune simple chaîne

À bientôt syminfo.basecurrency syminfo.ticker

syminfo.type

Le type de code du produit actuel. Les valeurs possibles sont stock, futures, index, forex, crypto, fund, dr.

Le typeune simple chaîne

À bientôt syminfo.ticker

syminfo.mintick

La valeur minimale de la variété actuelle. Sur FMZ, les paramètres du modèle dans la "Pine Language Exchange Library" sur le disque / interface de retoucheLa précision de la monnaieVous pouvez contrôler cette valeur.La précision de la monnaieLa valeur de 2 est définie comme le prix est précis jusqu'à la deuxième place des décimales lorsque le prix est négocié, où la moindre unité de variation du prix est de 0.01。syminfo.mintick est de 0.01。

Le typeflottant simple

À bientôt syminfo.pointvalue

syminfo.pointvalue

valeur de la marchandise en cours

Le typeflottant simple

À bientôt syminfo.mintick

syminfo.timezone

Les zones horaires des principales séries du graphique. Voir timestamp pour les valeurs possibles.

Le typeune simple chaîne

À bientôt timestamp

barétat

barstate.islastconfirmedhistory

Si le script est exécuté sur la dernière ligne K du dataset à la fermeture du marché, ou si le script est exécuté sur la ligne K précédant la ligne K en temps réel, il renvoie true si le marché est ouvert. Sinon, il renvoie false.

Le typesérie bool

Nom de l'auteurLe code PineScript qui utilise cette variable peut effectuer des calculs différents sur les enregistrements historiques et les données en temps réel. Veuillez noter que l'utilisation de cette variable/fonction peut entraîner une redrawing des indicateurs.

À bientôt barstate.isfirst barstate.islast barstate.ishistory barstate.isrealtime barstate.isnew

barstate.isnew

Si le script est actuellement en cours de calcul sur la nouvelle ligne k, il renvoie true, sinon il renvoie false.

Le typesérie bool

Nom de l'auteurLe code PineScript qui utilise cette variable peut effectuer des calculs différents sur les enregistrements historiques et les données en temps réel. Veuillez noter que l'utilisation de cette variable/fonction peut entraîner une redrawing des indicateurs.

À bientôt barstate.isfirst barstate.islast barstate.ishistory barstate.isrealtime barstate.isconfirmed barstate.islastconfirmedhistory

barstate.isfirst

Si la ligne k actuelle est la première ligne k de l'ensemble de k lignes, elle retourne true, sinon false.

Le typesérie bool

Nom de l'auteurLe code PineScript qui utilise cette variable peut effectuer des calculs différents sur les enregistrements historiques et les données en temps réel. Veuillez noter que l'utilisation de cette variable/fonction peut entraîner une redrawing des indicateurs.

À bientôt barstate.islast barstate.ishistory barstate.isrealtime barstate.isnew barstate.isconfirmed barstate.islastconfirmedhistory

barstate.islast

Si la ligne k actuelle est la dernière ligne k de l'ensemble de k lignes, elle renvoie true, sinon false.

Le typesérie bool

Nom de l'auteurLe code PineScript qui utilise cette variable peut effectuer des calculs différents sur les enregistrements historiques et les données en temps réel. Veuillez noter que l'utilisation de cette variable/fonction peut entraîner une redrawing des indicateurs.

À bientôt barstate.isfirst barstate.ishistory barstate.isrealtime barstate.isnew barstate.isconfirmed barstate.islastconfirmedhistory

barstate.ishistory

Si la ligne actuelle est la ligne historique, elle renvoie true, sinon false.

Le typesérie bool

Nom de l'auteurLe code PineScript qui utilise cette variable peut effectuer des calculs différents sur les enregistrements historiques et les données en temps réel. Veuillez noter que l'utilisation de cette variable/fonction peut entraîner une redrawing des indicateurs.

À bientôt barstate.isfirst barstate.islast barstate.isrealtime barstate.isnew barstate.isconfirmed barstate.islastconfirmedhistory

barstate.isconfirmed

Si le script est en train de calculer la dernière mise à jour de la ligne k en cours, il renvoie true. Le script suivant calculera sur les données de la nouvelle ligne K.

Le typesérie bool

Nom de l'auteurLe code PineScript qui utilise cette variable peut effectuer des calculs différents sur les enregistrements historiques et les données en temps réel. Il n'est pas recommandé d'utiliser barstate.isconfirmed dans l'expression request.security. Veuillez noter que l'utilisation de cette variable/fonction peut entraîner une redrawing des indicateurs.

À bientôt barstate.isfirst barstate.islast barstate.ishistory barstate.isrealtime barstate.isnew barstate.islastconfirmedhistory

barstate.isrealtime

Si la ligne k actuelle est une ligne k en temps réel, elle renvoie true, sinon elle renvoie false.

Le typesérie bool

Nom de l'auteurLe code PineScript qui utilise cette variable peut effectuer des calculs différents sur les enregistrements historiques et les données en temps réel. Veuillez noter que l'utilisation de cette variable/fonction peut entraîner une redrawing des indicateurs.

À bientôt barstate.isfirst barstate.islast barstate.ishistory barstate.isnew barstate.isconfirmed barstate.islastconfirmedhistory

barstate.time

Pour le moment

à

ta.accdist

Indice cumulé/distribué

Le typeflottant en série

ta.iii

L'indice d'intensité dans le disque.

Le typeflottant en série

Exemples

// Intraday Intensity Index
plot(ta.iii, color=color.yellow)

// the same on pine
f_iii() =>
    (2 * close - high - low) / ((high - low) * volume)

plot(f_iii())

ta.nvi

Les indicateurs négatifs.

Le typeflottant en série

Exemples

// Negative Volume Index

plot(ta.nvi, color=color.yellow)

// the same on pine
f_nvi() =>
    float ta_nvi = 1.0
    float prevNvi = (nz(ta_nvi[1], 0.0) == 0.0)  ? 1.0: ta_nvi[1]
    if nz(close, 0.0) == 0.0 or nz(close[1], 0.0) == 0.0
        ta_nvi := prevNvi
    else
        ta_nvi := (volume < nz(volume[1], 0.0)) ? prevNvi + ((close - close[1]) / close[1]) * prevNvi : prevNvi
    result = ta_nvi

plot(f_nvi())

ta.pvi

Le nombre d'étudiants a augmenté de plus en plus.

Le typeflottant en série

Exemples

// Positive Volume Index

plot(ta.pvi, color=color.yellow)

// the same on pine
f_pvi() =>
    float ta_pvi = 1.0
    float prevPvi = (nz(ta_pvi[1], 0.0) == 0.0)  ? 1.0: ta_pvi[1]
    if nz(close, 0.0) == 0.0 or nz(close[1], 0.0) == 0.0
        ta_pvi := prevPvi
    else
        ta_pvi := (volume > nz(volume[1], 0.0)) ? prevPvi + ((close - close[1]) / close[1]) * prevPvi : prevPvi
    result = ta_pvi

plot(f_pvi())

ta.obv

Les indicateurs de la vague d'énergie.

Le typeflottant en série

Exemples

// On Balance Volume
plot(ta.obv, color=color.yellow)

// the same on pine
f_obv() =>
    ta.cum(math.sign(ta.change(close)) * volume)

plot(f_obv())

ta.pvt

Les prix ont tendance à augmenter.

Le typeflottant en série

Exemples

// Price-Volume Trend
plot(ta.pvt, color=color.yellow)

// the same on pine
f_pvt() =>
    ta.cum((ta.change(close) / close[1]) * volume)

plot(f_pvt())

ta.wad

Il y a aussi des gens qui ont été tués.

Le typeflottant en série

Exemples

// Williams Accumulation/Distribution
plot(ta.wad, color=color.yellow)

// the same on pine
f_wad() =>
    trueHigh = math.max(high, close[1])
    trueLow = math.min(low, close[1])
    mom = ta.change(close)
    gain = (mom > 0) ? close - trueLow : (mom < 0) ? close - trueHigh : 0
    ta.cum(gain)

plot(f_wad())

ta.wvad

Il y a une différence de volume.

Le typeflottant en série

Exemples

// Williams Variable Accumulation/Distribution
plot(ta.wvad, color=color.yellow)

// the same on pine
f_wvad() =>
    (close - open) / (high - low) * volume

plot(f_wvad())

mathématiques

math.e

est la constante nominale du nombre d'Eura. Elle est égale à 2.7182818284590452.

Le typeconst float

À bientôt math.phi math.pi math.rphi

math.phi

est la constante nominale de la division en or. Elle est égale à 1.6180339887498948.

Le typeconst float

À bientôt math.e math.pi math.rphi

math.pi

est la constante nominale de la constante d'Achimède. Elle est égale à 3.1415926535897932

Le typeconst float

À bientôt math.e math.phi math.rphi

math.rphi

est la constante nominale du taux de fractionnement en or. Elle est égale à 0.6180339887498948

Le typeconst float

À bientôt math.e math.pi math.phi

stratégie

strategy.equity

Les intérêts actuels (strategy.initial_capital + strategy.netprofit + strategy.openprofit)

Le typeflottant en série

À bientôt strategy.netprofit strategy.openprofit strategy.position_size

stratégie.position_size

L'orientation et la taille des positions actuelles du marché. Si la valeur est supérieure à 0, la position est plus longue. Si la valeur est inférieure à 0, la position est plus courte. La valeur absolue est le nombre de contrats / actions / mains / unités négociées (taille de position).

Le typeflottant en série

À bientôt strategy.position_avg_price

Stratégie.position_prix moyen

Le prix d'entrée moyen du marché actuel. Si la position du marché est calme, le NaN est en recul.

*Expliquer


Plus de

- 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.