Dans FMZ PINE Script, les prix moyens sont ceux qui incluent les frais de traitement. Par exemple: le prix de commande est de 8000, la direction de vente, le nombre d'exemplaires est de 1 (un), le prix moyen après transaction n'est pas de 8000, moins de 8000 (les frais de traitement sont inclus dans le coût).
Le typeflottant en série
À bientôt
strategy.position_size
Il y a plusieurs directions.
Le typestratégie_direction
À bientôt
strategy.entry
strategy.exit
La direction de la tête nue.
Le typestratégie_direction
À bientôt
strategy.entry
strategy.exit
Le nombre de transactions fermées dans l'intervalle de transaction.
Le typesérie int
À bientôt
strategy.position_size
strategy.opentrades
Nombre de transactions non fermées ou en cours d'exécution. Si ce n'est pas le cas, 0 apparaît.
Le typesérie int
À bientôt
strategy.position_size
La valeur monétaire totale de toutes les transactions effectuées.
Le typeflottant en série
À bientôt
strategy.openprofit
strategy.position_size
strategy.grossprofit
La valeur monétaire totale de toutes les transactions gagnantes réalisées.
Le typeflottant en série
À bientôt
strategy.netprofit
Les pertes non réalisées pour les positions actuellement en suspens.
Le typeflottant en série
À bientôt
strategy.netprofit
strategy.position_size
Il y a plus de stratégie.
Le typeConst chaîne
À bientôt
strategy.risk.allow_entry_in
Une stratégie qui ne peut que faire le vide
Le typeConst chaîne
À bientôt
strategy.risk.allow_entry_in
La stratégie qui permet à la fois de faire plus et de faire moins
Le typeConst chaîne
À bientôt
strategy.risk.allow_entry_in
La semaine de l'heure actuelle de la ligne k du fuseau horaire.
Le typesérie int
Nom de l'auteurVeuillez noter que cette variable renvoie le jour 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), la valeur peut être inférieure à 1 le jour de la journée de négociation. Vous pouvez comparer avec les variables dayofweek.sunday, dayofweek.monday, dayofweek.tuesday, dayofweek.wednesday, dayofweek.thursday, dayofweek.friday et dayofweek.saturday.
À bientôt
time
dayofmonth
est la constante nominale de la valeur de retour de la fonction dayofweek et de la valeur de la variable dayofweek.
Le typeconst int
À bientôt
dayofweek.monday
dayofweek.tuesday
dayofweek.wednesday
dayofweek.thursday
dayofweek.friday
dayofweek.saturday
est la constante nominale de la valeur de retour de la fonction dayofweek et de la valeur de la variable dayofweek.
Le typeconst int
À bientôt
dayofweek.sunday
dayofweek.tuesday
dayofweek.wednesday
dayofweek.thursday
dayofweek.friday
dayofweek.saturday
est la constante nominale de la valeur de retour de la fonction dayofweek et de la valeur de la variable dayofweek.
Le typeconst int
À bientôt
dayofweek.sunday
dayofweek.monday
dayofweek.wednesday
dayofweek.thursday
dayofweek.friday
dayofweek.saturday
est la constante nominale de la valeur de retour de la fonction dayofweek et de la valeur de la variable dayofweek.
Le typeconst int
À bientôt
dayofweek.sunday
dayofweek.monday
dayofweek.tuesday
dayofweek.thursday
dayofweek.friday
dayofweek.saturday
est la constante nominale de la valeur de retour de la fonction dayofweek et de la valeur de la variable dayofweek.
Le typeconst int
À bientôt
dayofweek.sunday
dayofweek.monday
dayofweek.tuesday
dayofweek.wednesday
dayofweek.friday
dayofweek.saturday
est la constante nominale de la valeur de retour de la fonction dayofweek et de la valeur de la variable dayofweek.
Le typeconst int
À bientôt
dayofweek.sunday
dayofweek.monday
dayofweek.tuesday
dayofweek.wednesday
dayofweek.thursday
dayofweek.saturday
est la constante nominale de la valeur de retour de la fonction dayofweek et de la valeur de la variable dayofweek.
Le typeconst int
À bientôt
dayofweek.sunday
dayofweek.monday
dayofweek.tuesday
dayofweek.wednesday
dayofweek.thursday
dayofweek.friday
est la constante de dénomination de la fonction Hline.
Le typeligne_style
À bientôt
hline.style_solid
hline.style_dotted
ligne.style_pointillée
est la constante de dénomination de la fonction Hline.
Le typeligne_style
À bientôt
hline.style_solid
hline.style_dashed
est la constante de nommage de la ligne de type centre de la fonction Hline.
Le typeligne_style
À bientôt
hline.style_dotted
hline.style_dashed
Politique de regroupement des données demandées.
Le typele nombre de fois où les données sont converties
À bientôt
request.security
barmerge.gaps_off
Politique de regroupement des données demandées. Les données sont regroupées sans interruption et toutes les lacunes sont remplies par la dernière valeur disponible.
Le typele nombre de fois où les données sont converties
À bientôt
request.security
barmerge.gaps_on
Politique de fusion de l'emplacement des données demandées. La barre demandée est fusionnée avec la barre actuelle en fonction de l'heure d'ouverture de la ligne k. Cette stratégie de fusion peut avoir des effets négatifs sur l'historique des calculs de données obtenus à partir de l'axe futur.
Le typeJe suis désolée.
À bientôt
request.security
barmerge.lookahead_off
Politique de fusion des emplacements de données demandés. Politique de fusion de la bande dessinée demandée avec la bande dessinée actuelle en fonction du moment de clôture de la ligne k. Cette stratégie de fusion interdit d'obtenir l'impact de l'historique de calcul des données à partir de l'avenir de la bande dessinée.
Le typeJe suis désolée.
À bientôt
request.security
barmerge.lookahead_on
C'est le bouton de raccourci pour le prix le plus élevé + le prix le plus bas / 2.
Le typeflottant en série
À bientôt
open
high
low
close
volume
time
hlc3
hlcc4
ohlc4
C'est le bouton de raccourci pour le prix le plus élevé + le prix le plus bas + le prix de clôture) /3.
Le typeflottant en série
À bientôt
open
high
low
close
volume
time
hl2
hlcc4
ohlc4
C'est le bouton de raccourci pour ((haut + bas + revenir + revenir) /4)
Le typeflottant en série
À bientôt
open
high
low
close
volume
time
hl2
hlc3
ohlc4
C'est le bouton de raccourci pour ((prix d'ouverture + prix le plus élevé + prix le plus bas + prix de clôture) /4)
Le typeflottant en série
À bientôt
open
high
low
close
volume
time
hl2
hlc3
hlcc4
Double.La valeur de NaN (non numérique)
Le typesimple na
Exemples
// na
plot(bar_index < 10 ? na : close) // CORRECT
plot(close == na ? close[1] : close) // INCORRECT!
plot(na(close) ? close[1] : close) // CORRECT
Nom de l'auteurSi vous voulez vérifier si certaines valeurs sont NaN, utilisez la fonctionnalité intégrée na.
À bientôt
na
L'indice de la barre de prix actuel. Les numéros commencent à zéro et l'index du premier article est 0.
Le typesérie int
Exemples
// bar_index
plot(bar_index)
plot(bar_index > 5000 ? close : 0)
Nom de l'auteurVeuillez noter que le bar_index a remplacé la variable n de la version 4. Veuillez noter que l'index de la K-ligne est égal à 0 dès la première ligne historique K. Veuillez noter que l'utilisation de cette variable/fonction peut entraîner une redrawing des indicateurs.
À bientôt
barstate.isfirst
barstate.islast
barstate.isrealtime
L'index de la dernière ligne K du graphique. L'index de la ligne K commence par le premier K.
Le typesérie int
Exemples
strategy("Mark Last X Bars For Backtesting", overlay = true, calc_on_every_tick = true)
lastBarsFilterInput = input.int(100, "Bars Count:")
// Here, we store the 'last_bar_index' value that is known from the beginning of the script's calculation.
// The 'last_bar_index' will change when new real-time bars appear, so we declare 'lastbar' with the 'var' keyword.
var lastbar = last_bar_index
// Check if the current bar_index is 'lastBarsFilterInput' removed from the last bar on the chart, or the chart is traded in real-time.
allowedToTrade = (lastbar - bar_index <= lastBarsFilterInput) or barstate.isrealtime
bgcolor(allowedToTrade ? color.new(color.green, 80) : na)
Retourne la valeurL'index K de la dernière date de clôture, ou l'index K en temps réel de l'ouverture.
Nom de l'auteurVeuillez noter que l'utilisation de cette variable peut entraîner une redéfinition de l'indicateur.
À bientôt
bar_index
last_bar_time
barstate.ishistory
barstate.isrealtime
L'heure de ligne k actuelle du format UNIX. C'est le nombre de millisecondes depuis le 1er janvier 1970 00:00:00 UTC.
L'heure actuelle du format UNIX. C'est le nombre de millisecondes depuis le 1er janvier 1970 00:00:00 UTC.
Le typesérie int
Nom de l'auteurVeuillez noter que l'utilisation de cette variable/fonction peut entraîner une redrawing des indicateurs.
À bientôt
timestamp
time
dayofmonth
dayofweek
Le typesérie int
Nom de l'auteurVeuillez noter que cette variable renvoie le temps d'ouverture en fonction de l'heure d'ouverture de la ligne K. Par conséquent, pour les heures de négociation en milieu de nuit (par exemple EURUSD, dont la période de lundi commence à 17h00 le dimanche), cette variable peut renvoyer le temps avant la date spécifiée pour le jour de négociation. Par exemple, sur EURUSD, le temps d'ouverture de la ligne K peut être inférieur à 1 par rapport à la date du jour de négociation, car la ligne K de la date actuelle est en fait ouverte le jour précédent.
À bientôt
time
dayofmonth
dayofweek
La ligne k de l'année en cours dans le fuseau horaire.
Le typesérie int
Nom de l'auteurVeuillez noter que cette variable 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, EURUSD, dont les heures de négociation du lundi commencent à 17h00 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
weekofyear
dayofmonth
dayofweek
hour
minute
second
La ligne k du mois en cours dans le fuseau horaire de l'échange.
Le typesérie int
Nom de l'auteurVeuillez noter que cette variable renvoie le mois 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 le mois de la journée de négociation.
À bientôt
month
time
year
weekofyear
dayofmonth
dayofweek
hour
minute
second
L'heure actuelle de la ligne k dans le fuseau horaire.
Le typesérie int
À bientôt
hour
time
year
month
weekofyear
dayofmonth
dayofweek
minute
second
La ligne k de la minute en cours dans le fuseau horaire de l'échange.
Le typesérie int
À bientôt
minute
time
year
month
weekofyear
dayofmonth
dayofweek
hour
second
La ligne k de seconde en cours dans le fuseau horaire de l'échange.
Le typesérie int
À bientôt
second
time
year
month
weekofyear
dayofmonth
dayofweek
hour
minute
Le prix d'ouverture actuel.
Le typeflottant en série
Nom de l'auteurL'opérateur [] peut être utilisé pour accéder à des valeurs antérieures, par exemple.open[1],.open[2].
À bientôt
high
low
close
volume
time
hl2
hlc3
hlcc4
ohlc4
Le prix le plus élevé actuellement.
Le typeflottant en série
Nom de l'auteurL'opérateur [] peut être utilisé pour accéder à des valeurs antérieures, par exemple↑ high[1], high[2]↑.
À bientôt
open
low
close
volume
time
hl2
hlc3
hlcc4
ohlc4
Le prix est actuellement le plus bas.
Le typeflottant en série
Nom de l'auteurL'opérateur [] peut être utilisé pour accéder à des valeurs antérieures, par exemple↑ low[1], low[2]↑.
À bientôt
open
high
close
volume
time
hl2
hlc3
hlcc4
ohlc4
Le prix de clôture au moment de la fermeture de la ligne K actuelle, ou le prix de la dernière transaction de la ligne K en temps réel qui n'a pas encore été achevée.
Le typeflottant en série
Nom de l'auteurOn peut utiliser l'opérateur de parenthèses [] pour accéder à des valeurs antérieures, par exemple:↑ close[1], close[2]↑
À bientôt
open
high
low
volume
time
hl2
hlc3
hlcc4
ohlc4
Le nombre de transactions effectuées sur la ligne K.
Le typeflottant en série
Nom de l'auteurL'opérateur [] peut être utilisé pour accéder à des valeurs antérieures, telles que↑ volume[1], volume[2]↑
À bientôt
open
high
low
close
time
hl2
hlc3
hlcc4
ohlc4
Le nombre de semaines de la ligne k actuelle dans le fuseau horaire.
Le typesérie int
Nom de l'auteurVeuillez noter que cette variable 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 par semaine du jour de négociation.
À bientôt
weekofyear
time
year
month
dayofmonth
dayofweek
hour
minute
second
La date de l'heure actuelle de la ligne k du fuseau horaire.
Le typesérie int
Nom de l'auteurVeuillez noter que cette variable renvoie le jour 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 le jour de la journée de négociation.
À bientôt
time
dayofweek
- 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.