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

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

strategy.long

Il y a plusieurs directions.

Le typestratégie_direction

À bientôt strategy.entry strategy.exit

strategy.short

La direction de la tête nue.

Le typestratégie_direction

À bientôt strategy.entry strategy.exit

strategy.closedtrades

Le nombre de transactions fermées dans l'intervalle de transaction.

Le typesérie int

À bientôt strategy.position_size strategy.opentrades

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

strategy.netprofit

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

strategy.grossprofit

La valeur monétaire totale de toutes les transactions gagnantes réalisées.

Le typeflottant en série

À bientôt strategy.netprofit

strategy.openprofit

Les pertes non réalisées pour les positions actuellement en suspens.

Le typeflottant en série

À bientôt strategy.netprofit strategy.position_size

strategy.direction.long

Il y a plus de stratégie.

Le typeConst chaîne

À bientôt strategy.risk.allow_entry_in

strategy.direction.short

Une stratégie qui ne peut que faire le vide

Le typeConst chaîne

À bientôt strategy.risk.allow_entry_in

strategy.direction.all

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

jour par semaine

jour par semaine

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

dayofweek.sunday

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

dayofweek.monday

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

dayofweek.tuesday

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

dayofweek.wednesday

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

dayofweek.thursday

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

dayofweek.friday

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

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

ligne

Il y a une ligne.style_dashed

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

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

Je ne sais pas si c'est vrai.

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

éclaboussure

le code de l'appareil est le même

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

le code de l'appareil est le même

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

Barmerge.lookhead_on est en ligne

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

- Je ne sais pas.

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

autres

HL2

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

HLC3

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

HLCC4

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

Le code de conduite

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

n

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

bar_index

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

le dernier_bar_index

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

le temps

L'heure de ligne k actuelle du format UNIX. C'est le nombre de millisecondes depuis le 1er janvier 1970 00:00:00 UTC.

maintenant

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

année

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

mois

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

heure

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

minute

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

deuxième

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

ouverte

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

haut

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

faible

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

près

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 volume

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

semaine par an

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

jour du mois

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


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.