Transcription
1. Mastering TradingView Pine Script v5 pour SkillShare: Colon, bienvenue sur
Mastering Trading View Pin Script version 5, des fondamentaux aux
indicateurs et stratégies personnalisés Je suis Serge Bass, un
trader et programmeur chevronné possédant vaste expérience
dans le développement outils de trading
personnalisés à
l'aide du script Pine. Dans ce cours complet, nous allons approfondir le monde de la version 5 de Pin
Script. Trading Views est un langage
de programmation puissant. Que vous soyez un
débutant ou que vous ayez une certaine expérience du codage, ce cours est
conçu pour vous aider à créer vos propres indicateurs
et stratégies de
trading sophistiqués . Au cours de 13 leçons captivantes, vous apprendrez les principes fondamentaux de la syntaxe de la version
5 du script Pi, comment créer et personnaliser indicateurs
populaires tels que les
moyennes mobiles et les bandes de Bollinger, techniques de
création, de backtesting et d'optimisation de vos propres Fonctionnalités avancées nouvelles dans la version 5 du script
Pi, telles que les bibliothèques et les structures de boucles
avancées. Ce cours est parfait pour les traders qui cherchent à
automatiser leurs stratégies, les analystes
techniques qui
souhaitent créer des indicateurs personnalisés et toute personne intéressée par le trading
quantitatif. Aucune
expérience préalable en programmation n'est requise. Nous aborderons tout ce
que vous devez savoir. Pour commencer, vous aurez juste besoin d'un compte Trading
View gratuit. Nous vous expliquerons comment
le configurer dans votre première leçon. Pour votre projet de classe, vous développerez votre propre
stratégie de fusion des prix. À la fin de ce cours, vous aurez les compétences nécessaires
pour créer, tester et mettre en œuvre vos propres
indicateurs et stratégies personnalisés, ce qui
pourrait vous donner un avantage significatif
dans votre trading. N'oubliez pas que même si nous
travaillerons sur des concepts de trading, ce cours met l'accent sur les compétences en
programmation et ne
fournit pas de conseils financiers. Je suis ravi de
vous guider dans ce voyage dans le monde puissant de la programmation de scripts
Pine. Commençons et passer votre trading
au niveau supérieur. Rendez-vous dans la première leçon.
2. Introduction à TradingView Pine Script v5 et comment l'utiliser.: Bonjour, bienvenue dans cette
leçon d'introduction à Trading View Pine Script, version 5, et
à son utilisation. Cette leçon comprend les sections
suivantes. Dans la
section d'introduction, je passerai en revue Trading view Pine Script
et la plateforme de trading view. Dans la section suivante,
j'aborderai certaines fonctionnalités du script Trading
View Pine, telles que les indicateurs
et stratégies personnalisés, l'analyse en temps
réel, les tests
rétrospectifs et l'accès à
des sources de données externes. Dans la section suivante, je
parlerai de la configuration compte
Trading View et de la façon d'accéder à l'éditeur Pine Script. Dans la section suivante, je
vais aborder certaines fonctionnalités. Comme l'éditeur de script Fin,
la console d'ensachage,
la fonction de backtesting intégrée
et la
bibliothèque de fonctions intégrée. Commençons. Rading view Pin script
version 5 est un
langage de script puissant qui vous
permet de créer des indicateurs, des
stratégies et des bibliothèques
personnalisés pour
analyser les marchés financiers
et prendre des décisions commerciales Il est utilisé sur la plateforme de visualisation des
transactions, une plateforme populaire de
cartographie et de
trading social basée sur le Web plateforme populaire de
cartographie et de
trading social qui fournit un marché historique
et en temps réel, ainsi qu'un large éventail
d'indicateurs techniques et d'outils d'analyse des marchés
financiers Ding Pine Script est un langage de
programmation spécialement conçu pour créer des indicateurs
techniques, des stratégies et des alertes
pour les marchés financiers. Il est basé sur le langage de
programmation Pine
, un langage
simple et
facile à apprendre similaire aux langages C et
JavaScript. Le principal avantage du
trading via le script Pan est sa capacité à créer des indicateurs et des stratégies
personnalisés qui peuvent être appliqués aux
graphiques en temps réel. Cela vous permet d'analyser les marchés
financiers et prendre des décisions
commerciales en fonction votre propre ensemble de
règles et de conditions. script Radu Pan vous
permet également de déjouer vos stratégies en utilisant des données de marché
historiques, ce qui peut vous aider à évaluer
les performances de
votre stratégie et identifier les problèmes potentiels ou domaines à améliorer avant de mettre de l'argent réel en jeu script Radu Pan vous permet également d' accéder
à des sources de données externes, telles que les données financières d'
ExternalEPI, les articles de presse
et d'autres informations pertinentes, et d'autres informations pertinentes, qui peuvent vous aider à prendre des décisions commerciales plus
éclairées Pour utiliser Trading Ve Panscript, vous devez créer un compte
Trading View qui peut être configuré gratuitement Un éditeur Aces Panscript. L'éditeur Panscript est un environnement de
développement intégré basé sur le Web, en bref
IDE, qui fournit éditeur de
devis une console de débogage et une fonctionnalité de
backtesting intégrée Une fois que vous vous êtes inscrit plateforme d'affichage des
transactions et que vous êtes connecté à l'éditeur Access Inscript, vous pouvez cliquer sur cet
élément de menu dans les graphiques des produits, ou vous pouvez cliquer
sur ce bouton pour
accéder à la vue complète du graphique.
Cliquons dessus. Sur cet écran, sur
le côté droit, vous pouvez voir la liste des instruments
financiers. Lorsque vous cliquez sur l'un de
ces instruments financiers, le
graphique
correspondant est chargé. Si vous souhaitez sélectionner un autre
instrument financier qui ne figure pas, par
exemple, sur cette liste, vous pouvez cliquer sur
cette zone de texte Ticker et sur s pour le symbole
dont vous avez Par exemple. Cherchons
les actions Microsoft. MSFT, et lorsque nous cliquons dessus, graphique pour Microsoft
Stock est chargé Cliquons à nouveau sur cette zone de
texte. Vous pouvez voir ici les
différents boutons liés
à certaines catégories d'
instruments financiers. Nous cliquons, par exemple,
sur l'un d'entre eux, seuls
les instruments de cette catégorie sont chargés dans cette liste. Nous cliquons sur une cryptomonnaie, par exemple, et nous voulons
rechercher une cryptomonnaie, par
exemple ium, USD. Ensuite, nous pouvons cliquer sur
ce ticker trouvé pour Vm SD et le graphique correspondant à
cette erreur est chargé Lorsque vous avez un
compte gratuit,
vous pouvez parfois voir ces bannières, vous pouvez les fermer
et les ignorer. Maintenant, pour accéder à Pine Editor, nous pouvons cliquer sur ce bouton, le bouton Pine Editor dans la section des
boutons de l'écran. L'éditeur Pine est étendu, et nous pouvons par exemple maximiser cette fenêtre pour notre éditeur Pine en cliquant sur le
bouton du panneau agrandi, ou nous pouvons la minimiser en
cliquant sur Masquer le panneau Maintenant, cliquons à nouveau sur
Pine Editor. Cette section de l'éditeur Pine
comprend deux sections principales, éditeur de
code et la section consult. La section Console contient
du texte relatif à votre activité dans
l'éditeur de code. Par exemple, si vous apportez
des modifications et essayez de les enregistrer. Il va vous demander de
saisir le nom du script. Conservons mon script
, sauvegardons-le. Vous pouvez ensuite voir sur la console de débogage les informations
relatives à vos actions Vous l'avez compilé
, puis il a été enregistré. Le script a été enregistré. Vous pouvez étendre la
console en faisant glisser cette ligne séparatrice ou la
réduire si nécessaire De plus, en cliquant avec le
bouton droit de la souris sur la console, vous pouvez effacer la console. Votre script contient des erreurs, vous verrez des erreurs
dans le script, la console de bogage
dans cette section Maintenant, si vous souhaitez étendre et
réduire la section de l'éditeur d'épingles, vous pouvez le faire en faisant glisser cette ligne séparatrice entre le
graphique et l'éditeur d'épingles L'éditeur Pin fournit également une bibliothèque de fonctions intégrées qui peuvent être utilisées pour effectuer des calculs et
prendre des décisions dans votre script. Ces fonctions incluent les fonctions
mathématiques, les indicateurs
techniques
et les graphiques. Passons en revue les
indicateurs et les stratégies intégrés. Pour accéder à cette fenêtre, nous pouvons cliquer sur le bouton
Indicateurs. Ensuite, dans cet écran, nous pouvons voir qu'il y a
plusieurs boutons sur lesquels il est possible de cliquer et que
nous pouvons ainsi filtrer
les scripts pour une certaine catégorie Lorsque nous cliquons sur Favoris, vous pouvez voir la liste des scripts que
vous avez préférés auparavant. Lorsque vous cliquez sur M scripts, vous pouvez voir la liste
de tous les scripts que vous avez créés et
enregistrés sur votre compte. Lorsque vous cliquez sur Techniques, vous pouvez voir les anciens
scripts intégrés à la plateforme Trading
Wheel que vous pouvez utiliser dans
votre propre script Maintenant, disons par exemple que nous voulons charger l'un
des scripts intégrés. Chargons,
par exemple, la stratégie MacD. Lorsque vous cliquez dessus, il est
chargé sur notre écran. Vous pouvez voir que l'étiquette Mac
Di Strategy se
trouve dans la section graphique et qu'elle comporte également
des boutons. Passons-les en revue. Il s'
agit du bouton Masquer. Lorsque vous cliquez dessus,
ce script est masqué,
il est masqué dans la section de
votre graphique. Pour le rendre à nouveau visible, cliquez à nouveau sur ce bouton. Le bouton suivant est le bouton
des paramètres. Lorsque vous cliquez
dessus, vous pouvez voir tous les paramètres de votre script,
tels que les paramètres d'entrée, la visibilité des
propriétés et. Vous pouvez modifier ce
fini premier et cliquer à nouveau. Le bouton suivant est le bouton du code
source. Vous pouvez cliquer sur le bouton du code
source pour accéder au script de cette stratégie. Comme vous le voyez, nous
accédons au script et le
script est de couleur grise, et il y a une
étiquette de verrouillage ici. Cela signifie que nous ne pouvons pas modifier ce script car il
est intégré au script. Toutefois, si vous
souhaitez utiliser ce script, nous pouvons l'enregistrer et le personnaliser en en faisant
une copie. Pour ce faire, nous pouvons cliquer sur ce bouton à trois points
et cliquer sur les économiseurs. Conserverons la
copie de MD Strategy et cliquons sur Enregistrer. Maintenant, nous avons créé une copie
de la stratégie Mac D, et nous pouvons maintenant l'
utiliser et la modifier. Supprimons l'ancienne stratégie
MD que nous avons précédemment ajoutée. Pour supprimer
le script de votre graphique, cliquez sur ce bouton de suppression. Nous avons maintenant créé notre
propre copie de stratégie pour Mac D. Si vous souhaitez appliquer ce
script au graphique, devez cliquer
sur ce bouton à t. Il est maintenant ajouté au graphique. Nous pouvons voir certaines
statistiques de
performance de la stratégie ici, et nous pouvons même voir
certaines transactions effectuées par cette
stratégie sur ce graphique. Maintenant, pour accéder au code, au code de ce script, encore une fois, nous pouvons cliquer sur ce
code source pour apporter des modifications. Il suffit de scanner le script
et de modifier, par
exemple, la valeur par défaut. Pour enregistrer les modifications, vous pouvez cliquer sur le bouton Enregistrer. Il existe un autre moyen de
le modifier en cliquant sur Contrôle. Touche et touche S simultanément. Par exemple,
changeons simplement ce paramètre en 30, maintenons la touche Ctrl
du clavier enfoncée et cliquez sur S. Il s'agit d'un raccourci
pour enregistrer le script. Jetons maintenant un coup d'œil
aux fonctions intégrées. Par exemple, maintenant le script
C Current comporte des fonctions
intégrées. MA est une fonction calculant MA. Valeur. Pour accéder à la
référence à cette fonction, nous pouvons cliquer sur Coral
puis sur cette fonction EMA. Vous pouvez voir le
manuel de référence ouvert. Si vous voulez voir
ce que fait cette fonction, nous pouvons lire les
informations associées à cette fonction. Fonctions. De nombreuses fonctions
sont regroupées dans un script. Par exemple, si
vous souhaitez accéder aux fonctions
liées à l'analyse
technique, nous pouvons taper dans cet
écran le point TA, et nous pouvons voir toutes
les
fonctions liées à l'analyse
technique regroupées dans l'
espace de noms TA ici Nous pouvons les sélectionner et les
utiliser dans notre script. Il existe d'autres espaces de nom. L'espace de nom est le préfixe des fonctions séparé des
fonctions par un point Par exemple, il existe un espace de noms en forme de
bouche, le point Muth, et il existe des
fonctions connexes liées
aux fonctions d'espace de noms mathématiques Vous pouvez le voir sur cet écran. Par exemple. Applications mathématiques. Il s'agit des fonctions qui
calculent la valeur absolue. Pour accéder à ce manuel de référence, vous pouvez cliquer sur ce bouton
et le manuel de référence s'affiche. Vous pouvez saisir ici
toutes les fonctions que vous recherchez. En résumé, la version 5 du script Trading View
Pine est un puissant
langage de script qui
vous permet de créer des
indicateurs, des bibliothèques
et des stratégies personnalisés pour analyser les marchés
financiers et prendre des décisions commerciales
grâce à sa capacité accéder
à des sources de données externes, fonctionnalités de test
B
et à sa syntaxe simple Il s'agit d'un outil polyvalent
pour tout trader ou investisseur qui cherche à obtenir un avantage sur les marchés
financiers. C'est la fin de cette leçon, et je vous verrai dans la prochaine.
3. Créer un compte TradingView et accéder à l'éditeur de script Pine: Bonjour, bienvenue dans
cette leçon, création d'un compte de trading
et sur l'accès à l'éditeur
Pin Script. Cette leçon comprend
les sections suivantes. Section d'introduction où je
passerai en revue Trading
view Pinscript, et nous soulignerons
l'importance du compte
Trading View pour travailler avec l'éditeur Pin Script Dans la section suivante, je vais
expliquer étape par étape comment créer un compte Trading
View. Ensuite, dans la section suivante, j'expliquerai et démontrerai comment accéder à l'éditeur de script
Pin. Dans la section suivante,
nous allons
créer nos premiers scripts, et je soulignerai
l'importance du
compte Pn Pro plus afin d'accéder à
toutes les fonctionnalités de Trading View. Dernière section, une
section de conclusion où je vais souligner les principaux points
à retenir
de cette leçon. Commençons. Pour utiliser Trading
view Pin Script, vous devez disposer d'un compte
Trading view pour accéder à l'éditeur de script Pin. Dans cette leçon, je vais passer en
revue les étapes de configuration d'un compte
Trading View et d'
accès à l'éditeur de script Pin. Pour créer un compte
Trading View, vous devez vous rendre sur le site Web
de trading com. Cliquez ensuite sur Get
Started Balton. Ensuite, cliquez
sur Sign up Bon. Entrez l'adresse e-mail
et le mot de passe cochez ces
deux cases et cliquez sur Créer un compte Vous recevrez une adresse e-mail, cliquez sur le lien figurant sur
cette adresse e-mail pour vérifier votre e-mail. Et après cela, vous
pourrez vous connecter
à la plateforme de trading view. Nous allons nous connecter. Faisons un bref aperçu des plans
existants sur la plateforme
Trading View. Le forfait gratuit est suffisant
pour ce cours. Mais je dois mentionner que le
plan du vendredi a certaines limites. Pour le forfait gratuit, vous
voyez des bannières publicitaires. Vous pouvez simplement cliquer
dessus et les ignorer, mais vous pouvez les voir. Pour les forfaits payants, ces
bannières publicitaires , vous
ne les verrez pas. Ils sont handicapés. De plus, vous n'avez qu'
un seul graphique p t et un certain nombre de mises en page Le nombre de
mises en page de graphiques tristes est également un. Vous avez moins de données historiques, mais cela reste beaucoup de données, sept ans et huit
ans de données historiques. De plus, pour les alertes, vous
n'avez qu'une seule alerte dans le forfait gratuit. Sur un forfait payant, vous en
avez 20 et plus. De plus, vous n'avez qu'une seule liste de
surveillance dans un compte gratuit. C'est à peu près tout. Passons maintenant à l'éditeur de script
P. Pour accéder à l'éditeur de script
Pine, cliquez sur les produits,
puis sur les options du menu des graphiques. De cette façon, vous accéderez à l' écran d'affichage
complet du graphique où se trouve l'éditeur de script
Pine. Examinons maintenant les fonctionnalités
de cet écran. Je vais vous expliquer
les principales fonctionnalités de cet écran afin que vous puissiez facilement identifier et comprendre certaines fonctionnalités importantes
de cet écran. Sur le côté droit, vous pouvez voir les
sections sur les instruments financiers où se trouve la liste de surveillance. La liste de surveillance est une liste d'instruments
financiers. Vous pouvez modifier cette liste de surveillance, et vous pouvez y
inclure des instruments financiers, uniquement les instruments
qui vous intéressent. Vous pouvez les modifier, vous pouvez supprimer
un instrument financier, par exemple, supprimons cet instrument
financier en
cliquant sur ce bouton de
suppression. Pour ajouter un instrument,
cliquez sur Ajouter un symbole. Ensuite, vous pouvez simplement ajouter
le symbole de votre choix. Ajoutons par exemple Tesla. Nous avons ajouté le ticker Tesla
à cette liste de surveillance. Maintenant, je vais expliquer quelques
boutons importants sur le côté droit. Le bouton de liste de surveillance fonctionne
comme un bouton total. Une fois que vous cliquez dessus,
il se réduit, une fois que vous cliquez dessus,
il s'agrandit Le bouton suivant est le bouton Alertes. De cette façon, vous créez des alertes. L'alerte est
la représentation d'un événement qui se produit sur un instrument
financier ou dans votre script. Si cet événement se produit, vous recevrez une alerte. alerte peut être un
e-mail indiquant que vous
recevrez un message contextuel
ou un son, par exemple La prochaine fonctionnalité
importante est la fenêtre de données. Il s'agit des données de valeurs provenant du graphique
et de votre script. Vous pouvez voir que pour chaque barre, la valeur est différente. Vous pouvez utiliser cet écran comme fenêtre
de débogage pour
déboguer vos scripts Lorsque vous débugguez vos scripts, vous pouvez tracer certaines variables dans votre script et en
accédant à n'importe quelle barre, vous pouvez voir la valeur de ces
variables dans cette fenêtre Il existe également un autre bouton de notification
important. Chaque fois que vous recevez une alerte, celle-ci est
enregistrée dans cette fenêtre. Vous pouvez consulter l'historique
de toutes les alertes qui se sont produites dans les alertes que
vous avez configurées Maintenant, les autres
boutons importants sont, par
exemple, les paramètres du graphique. Dans les paramètres de ce graphique, vous pouvez modifier l'apparence
et le talon de vos graphiques. Vous pouvez modifier l'
apparence de
vos bougies dans vos graphiques. Tu peux changer les couleurs. Vous pouvez modifier d'autres
informations si nécessaire. Vous
pouvez changer si vous voulez voir le corps, vous pouvez changer si vous voulez voir le bord de ces bougies, etc. La ligne d'état est la ligne de l'instrument
financier que vous avez chargé
dans votre graphique. Vous pouvez supprimer le titre, ou vous pouvez simplement désactiver
les valeurs OLC,
ou le HLC est ouvert avec des valeurs de fermeture élevées et
faibles Vous pouvez les désactiver si cela ne vous
intéresse pas. Prochaines échelles, vous pouvez personnaliser les
échelles de votre graphique. Vous pouvez modifier le
format des données, le format de date, le format de l'heure et vous pouvez effectuer d'autres
personnalisations si nécessaire En apparence, vous pouvez
modifier, par exemple, les couleurs d'arrière-plan
de votre graphique. Le contrôle suivant est
le contrôle de mise en page. Vous pouvez cliquer sur ce
contrôle et vous pouvez voir certaines des options de menu
liées à la mise en page. La mise en page est essentiellement le graphique et les indicateurs que vous avez
appliqués à ce graphique. Vous pouvez enregistrer tous les paramètres. La prochaine fois que vous vous
connecterez, vous pourrez voir exactement
ce graphique et tous les indicateurs que vous
y avez ajoutés. Par exemple, en ce
moment, vous pouvez voir notre mise en page s'appelle class. D'ailleurs, vous pouvez le renommer si
nécessaire. Dans le plan gratuit, vous ne pouvez
avoir qu'une seule mise en page, mais dans le plan payant,
vous pouvez en avoir plusieurs. Si vous en avez plusieurs, vous pouvez
les charger dans n'importe quel graphique que
vous avez enregistré à partir d'ici. Passons ensuite en revue les
commandes de disque dans les sections de gauche. Vous avez une zone de texte pour les tickers. Vous pouvez choisir un symbole
si vous le souhaitez, et vous pouvez charger un graphique
pour ce symbole. Tesla, cliquez sur Graphique pour
voir la Tesla est chargée. Ensuite, ce bouton est
chargé de charger le
symbole de comparaison . Si vous souhaitez comparer votre graphique avec un autre
graphique d'un autre ticker Par exemple, vous souhaitez comparer le graphique Tesla du maïs
avec le graphique SPX Cliquez sur spx. La ligne jaune est le graphique Sp X. Tu
peux les comparer. Si vous souhaitez supprimer le graphique ou tout script que vous avez
chargé dans votre graphique. Il vous suffit d'accéder à l'étiquette
associée à ce Ticker et de cliquer sur
le bouton Supprimer Le contrôle suivant est le contrôle du
délai. Nous pouvons modifier la
période du graphique actuel. Il s'agit actuellement d'un délai d'un jour, ce qui signifie qu'une bougie sur ce
graphique représente un jour. Nous pouvons le modifier pour n'importe quelle autre
période de cette liste, par
exemple une semaine. Maintenant, le graphique semble différent. Chaque bougie
représente une semaine. Par exemple, si nous sélectionnons
cette bougie, cliquons et examinons les valeurs
OH LC en haut à gauche du
graphique, dans cette section. Vous pouvez voir que le prix d'ouverture
de cette bougie est de 36,84€. Si vous naviguez vers une
autre bougie, vous pouvez voir le prix OH LC pour toute autre bougie vers laquelle
vous naviguez. Vient ensuite le type de barre. Actuellement, nous avons des bougies, mais nous pouvons
le
remplacer par un autre type de graphique, comme un
graphique à barres si nous le voulons, et par un autre type
de graphique également ici. Tableau des indicateurs Ici, nous
avons une liste de mes scripts, c'est-à-dire les scripts que
vous avez développés. Nous pouvons charger n'importe quel script intégré attribué dans la section technique
de cette fenêtre, n'importe quel script intégré de vue
commerciale
attribué ici, etc. Sur le côté gauche, vous pouvez
voir d'autres boutons ici La plupart de ces boutons sont dédiés au dessin
sur le graphique. Par exemple, ce bouton s'agrandit et nous pouvons voir certains graphiques que nous
pouvons ajouter à notre graphique, par
exemple une ligne de roulement Nous pouvons tracer une ligne de roulement. Avec le bouton suivant, par exemple, nous pouvons dessiner un
retracement de fib si nécessaire Et c Pour supprimer tout
graphique de votre graphique, cliquez sur ce bouton,
cliquez sur Supprimer les dessins. Voyons maintenant
comment accéder à Pine Editor. bouton Pine Editor se trouve dans la partie inférieure de cet écran. Cliquons dessus. Lorsque nous cliquons
dessus, nous pouvons voir que le panneau de section
Pine Editor l'agrandit. Si vous souhaitez le maximiser,
nous pouvons cliquer sur le bouton Maximiser. Si vous souhaitez le masquer,
nous pouvons cliquer sur le bouton Masquer. Si vous souhaitez le développer à nouveau, nous pouvons également cliquer sur
ce bouton. Afficher le panneau. Maintenant, si vous souhaitez
créer un nouveau script, nous pouvons le faire de plusieurs manières. Pour créer un nouveau script,
vous pouvez cliquer, par exemple, sur un bouton d'ouverture, et nous pouvons cliquer sur l'une de
ces trois options de menu. Vous pouvez créer une nouvelle indica, une nouvelle stratégie, une nouvelle bibliothèque Créons un nouvel indicateur. Lorsque vous créez un nouvel indicateur, indicateur
par défaut est créé
et est simplement fermé. Supposons, par exemple, que
nous voulions ajouter cet indicateur simple dans notre graphique et voir à quoi
il ressemblera. Pour ajouter cet
indicateur à notre graphique, nous devons cliquer sur le bouton
Ajouter deux graphiques. Nous pouvons voir que
cet indicateur est ajouté, mais pas au graphique dans le panneau inférieur situé
juste en dessous du graphique. Cela est dû
au fait que, par
défaut , il sera ajouté au panneau inférieur, non au graphique lui-même. Pour corriger cela, si vous souhaitez ajouter notre
indicateur au graphique principal,
nous devons spécifier le paramètre de superposition et le définir sur
true dans nos indicateurs Notre indicateur comporte donc
une superposition de paramètres. Si nous le définissons sur true, et si nous le
sauvegardons, cliquons sur le compteur
S pour l'enregistrer. Ce type nous demande un nom. Gardons-le pour mon script, sauvegardons. Ensuite, si vous voulez l'ajouter, nous devons l'ajouter, mais nous avons déjà
ajouté un script M. Nous devons le supprimer
car nous avons changé de superposition. Nous n'avons plus besoin de cet indicateur sur ce panneau de boutons.
Retirons-le. Cliquez sur le bouton Supprimer. Ajoutons maintenant cet
indicateur simple à notre graphique. Nous pouvons voir que notre ligne bleue correspond exactement au
prix de clôture de chaque bougie. C'est ce à quoi nous nous attendons
parce que nous
dessinons, nous établissons
les prix de clôture de chaque bougie. Maintenant, créons un autre
script, d'une autre manière. Créons, par exemple, un
script à partir de scripts intégrés. Une façon de le faire est
d'utiliser ces nombreuses options. Nous allons ouvrir et nous
devons cliquer sur les
scripts intégrés. De nombreuses options. Ici, nous avons toutes les
plateformes de trading intégrées à des scripts que nous pouvons utiliser pour développer les
nôtres. Scénario. Par exemple, je
souhaite créer un indicateur Mag D
personnalisé basé sur un indicateur MD intégré, ou même pas un indicateur. Créons une stratégie. Je tape Mac D et je peux
voir qu'il existe une stratégie MD
intégrée. Je clique dessus. Maintenant, le script issu de cette stratégie Mac Di intégrée ou
copiez-le
dans cet éditeur de code, et nous pouvons le personnaliser et l'
utiliser pour développer notre propre script. Par exemple, nous pouvons
commencer à le
modifier, modifier la longueur
rapide par défaut si nous
devons modifier la longueur lente
par défaut, et l'enregistrer. Il va nous demander notre nom. Appelons cela la stratégie MacD. Personnalisé. Et cliquez sur Enregistrer. Auparavant, notre script «
my » avait été ajouté au graphique. Retirons-le. Cela ne nous intéresse
plus. Vous
l'avez inscrit sur le graphique. Ajoutons notre nouvelle stratégie
Mac D personnalisée. Ajoutons-le à notre tableau. Pour ce faire, cliquez
sur le bouton Ajouter un graphique. Nous l'avons ici. Notre str a
été appliquée au graphique. Nous pouvons voir certaines
transactions sur le graphique. Des événements d'achat et
de vente ont donc lieu. Nous pouvons voir le
graphique représentant les profits et pertes
de notre stratégie. Nous pouvons voir quelques statistiques sur les
stratégies de trading ici, pourcentage de bénéfice
net que MGS tire de la
rentabilité. Si vous souhaitez voir un résumé des
performances, nous cliquons sur ce bouton
. Nous pouvons voir des statistiques supplémentaires
sur les stratégies de trading. Nous pouvons voir une liste
des transactions ici. Lorsque nous cliquons
sur le bouton Liste des transactions, nous pouvons voir toutes les
transactions effectuées par cette stratégie. Revenons maintenant
à notre revue, et revenons à Pin Editor. Pour accéder à l'éditeur
d'épingles depuis
l'écran du testeur de stratégie , il suffit de
cliquer sur Éditeur d'épingles. Nous revenons maintenant à
notre script Pine. C'est le script Pin de
notre MacDTR personnalisé. J'ai montré comment
créer un indicateur simple, comment l'appliquer au graphique, comment créer une stratégie de
trading simple à partir de Built in Script. Nous avons également abordé certaines fonctionnalités de base sur
cet écran graphique complet. Dans cette leçon, nous avons expliqué les étapes à suivre pour configurer un compte
Trading View et accéder à l'éditeur de script
Pine afin d'utiliser Trading
View Pine Script. Le processus comprend la création d'un compte
trading vi en
accédant au site Web, en
vous inscrivant, en vérifiant
l'adresse e-mail, puis
en vous connectant au compte. Une fois connecté, l'
éditeur de script Pine est accessible
en cliquant sur
Options des graphiques dans le menu des produits, puis en cliquant sur le bouton
de l'éditeur
Pine en bas de l'écran des graphiques. L'éditeur de script Pan peut être utilisé pour commencer à créer des indicateurs,
des stratégies et des
bibliothèques
personnalisés pour analyser les marchés
financiers et prendre
des décisions commerciales. C'est la fin de la leçon, et je vous verrai
dans la prochaine.
4. Variables et types de données dans le script de pin TradingView: Bonjour, bienvenue à cette leçon. Variables et types de données dans le script Pine View dans le
trading. Cette leçon comprend
les sections suivantes. Dans
la section d'introduction, je passerai en revue les variables et les types de données dans le script Pine de
Trading View, et j'expliquerai l'importance de comprendre les variables
et les autres types. Dans la section suivante, j'
aborderai les variables
dans le script Pine, comment les définir et comment utiliser les
variables dans les scripts. Dans la section suivante, je nommerai tous les
types de données existants dans le script Pine. Ensuite, dans la section suivante, je montrerai comment
déclarer des variables
dans le script Pine. Dans la section suivante,
je parlerai l'importance d'utiliser le type de données
approprié, et je présenterai quelques exemples de types de données
appropriés. Dans la dernière section de conclusion, je vais résumer ce que nous avons
étudié dans cette leçon. Commençons. Dans la vue du trading, Pine Script, les variables et les
types de données sont utilisés pour stocker et manipuler
les données dans votre script. Comprendre comment
utiliser les variables et les types de
données est
essentiel pour créer efficace et efficiente.
Une variable est un emplacement de stockage nommé dans la mémoire d'un ordinateur
qui peut contenir une valeur. Dans Pine Script,
les variables sont utilisées pour stocker des valeurs, telles que les prix,
les indicateurs et les autres données
utilisées dans le script. La version 5 de Pin Script
prend en charge plusieurs types de données. Le premier type de données que
nous allons
examiner est le type de données entier Le type de données entier est
spécifié en utilisant Int, qui est un nom de type, puis pour déclarer une variable
de type entier, nous avons spécifié dans then space,
un espace supplémentaire, puis nous spécifions le nom
de la Dans notre cas, mon entier. Ensuite, nous spécifions
l'opérateur égal et initialisons cette variable
avec la valeur de cinq La variable entière ne peut
stocker que des nombres entiers, comme cinq, dix ou
11, par exemple. Le type de données suivant est
un type de données de flux. Le type de données Flow ne peut stocker
que des nombres décimaux. nombre décimal est un nombre
dont une partie décimale séparée par un point
de la partie entière Dans notre exemple,
déclarons une
variable à flux continu. Pièce 5. Le nom du type flottant, qui est un flottant,
puis l'espace, mon flottant, qui est le
nom de notre variable, puis l'opérateur égal, puis la valeur
que nous voulons
attribuer à la
variable fluide, 3,14 Comme vous le voyez, la valeur décimale comporte une partie entière de trois
et la partie décimale,
1,4, et la partie séparée par Cette partie décimale, nous pouvons l'
affecter à la variable flottante. Tapez. Cette variable peut
avoir différentes valeurs, différentes valeurs de débit. Par exemple, nous pourrions définir une autre valeur décimale
comme 10,254 par exemple Le type de données suivant est
un type de données Bolin. Le type de données Bleing ne peut stocker
que la valeur vraie ou fausse. Variable du bac. Le type de données ne peut stocker
que du vrai ou du faux. Nous avons spécifié le type de données. Mais dans notre exemple, space, le nom de la variable bin, my bin, peraor equal et la valeur true Nous pouvons le définir sur vrai ou faux, définissons-le sur faux. Le type de données suivant est un type de
chaîne de caractères. Une chaîne de
caractères est une séquence de caractères tels que bonjour, adieu, high, etc. Cette séquence de
caractères doit être entre guillemets si vous
souhaitez l'affecter à la chaîne. Variable. Si, par exemple, nous ne spécifions pas de devis, nous pouvons constater que nous
obtenons une erreur de cette façon. Collection de personnages
que nous avons mis entre guillemets. Ensuite, nous pouvons
attribuer cette chaîne à la variable de type de données
chaîne. Le type de données suivant est
un type de données couleur. Variable de type de données de couleur, peut stocker que Pour définir une variable
de type de données couleur, nous spécifiez l'espace
colorimétrique et le nom de la variable. Ensuite, nous spécifions
un opérateur égal et la couleur. Il existe des couleurs préexistantes dans l'espace
colorimétrique du script Pine, et nous pouvons sélectionner n'importe quelle couleur
disponible si vous souhaitez spécifier
la couleur par son nom. Pour voir quelles sont
les couleurs disponibles. Nous pouvons accéder à la fenêtre contextuelle du
manuel de référence, puis taper un point de couleur. Je peux voir que toutes les couleurs
disponibles, par
exemple, point de couleur, vert, point de couleur rouge, etc., nous pouvons sélectionner n'importe laquelle de
ces couleurs disponibles. N'oubliez pas que l'espace de nom des
couleurs peut non seulement contenir de la couleur
dans cet espace de nom, qu'il peut également avoir certaines fonctions
avec des points de couleur RGB. Hein ? Nous avons donc défini notre variable de type color
en utilisant la couleur nommée. Il existe un autre moyen de définir la
variable d'une couleur en utilisant la fonction
Color Dot RGB. Lorsque nous utilisons la fonction RVB à
points de couleur, nous spécifiez les niveaux de rouge, vert et de bleu, ainsi que le
niveau de transparence. En combinant toutes ces valeurs, nous générons une nouvelle couleur. C'est ce que nous faisons si vous
souhaitez créer une couleur qui n'existe pas
dans l'espace de noms des couleurs Nous pouvons modifier n'importe lequel de ces
nombres si nécessaire et nous pouvons spécifier la transparence comme dernier paramètre
de cette fonction. C'est ainsi que nous avons créé
notre couleur personnalisée. Il existe un autre moyen
de le faire en utilisant le
sélecteur de couleur de la fenêtre Lorsque vous avez la fonction
color gB, vous pouvez voir ce
sélecteur de couleur apparaître. Ensuite, vous pouvez simplement sélectionner n'importe quelle couleur personnalisée en faisant
glisser ce cercle ou en faisant glisser ce sélecteur et en sélectionnant différents
niveaux de Par exemple, quelque
chose d' approximativement bleu ou
quelque chose d'approximativement rouge. C'est le mettre ici en rouge, puis vous pourrez le
personnaliser davantage. Changez de couleur. Nous pouvons également modifier
la transparence. Ce faisant, toutes ces
valeurs ont changé et nous avons créé notre couleur personnalisée à
l'aide d'un sélecteur de couleurs Ensuite, le
type de variable suivant est le tableau. Un rayon est un ensemble de
valeurs du même type. Un tableau a une taille. Dans notre exemple, nous
utilisons une fonction ray pour déclarer et définir un tableau. Nous utilisons un tableau de nouvelles
fonctions après cela, nous spécifions le type d'un tableau. Dans notre exemple, c'est dans, puis nous spécifiez la
taille d'un tableau, dix virgules et la valeur initiale de
chaque élément de ce tableau. Lorsque cette doublure est exécutée, array in sera une variable de type
tableau, elle
comportera dix éléments, et chaque élément aura
une valeur nulle. Le type de données suivant est un type de données de
série. série est une série de données, telles que le cours de clôture d'une
action ou le cours d'ouverture d'une action, ou la valeur d'une moyenne
mobile exponentielle ou
d'autres indicateurs Dans cet exemple, nous calculons valeur
moyenne mobile
exponentielle à partir du cours de clôture avec une période de dix et nous attribuons
cette valeur à MA Dans ce cas, MA est
le type de données de la série. Pourquoi ? Comme une
fonction MA renvoie des données
utilisateur, le type de données Sers est le type de données
calculé pour chaque barre. Dans notre graphique. Dans cet exemple, EMA est calculée pour
chaque barre de notre graphique, et cette variable stocke
la valeur de MA pour chaque barre. Dans notre cas, nous
avons 9 barres ici. Chaque fois que la dernière barre est exécutée, chaque fois que notre script est exécuté
pour toutes les barres ici. MA aura les valeurs
des 9 barres. Pour chaque barre, MA
aura une valeur calculée. Pour obtenir ces
valeurs, par exemple, vous pouvez utiliser MA,
vous pouvez utiliser l'opérateur de référence de
l'historique des références, qui se compose de ces crochets, puis
nous spécifiez l'index. À zéro se trouve la valeur A de la variable Sers de
la valeur de barre actuelle. Si vous en spécifiez une, elle calculera la
valeur A à partir de la barre précédente. C'est ainsi que vous obtenez ces
valeurs à partir de cette variable sérieuse. Passons ensuite en revue la
façon dont nous utilisons Var KR. Vous pouvez utiliser le
mot clé Aki pour spécifier type de
données détecté à partir de la valeur que vous
attribuez à cette variable. Par exemple, dans notre cas, nous avons le nombre d'espaces, qui est le nom
de notre variable, puis nous attribuons
une valeur de zéro. Zéro est un nombre entier. Dans cet exemple, le nombre sera de type ; il sera détecté à partir de la valeur que nous avons attribuée
à cette variable, qui sera un entier car la valeur que
nous attribuons est un entier. Si nous attribuons la valeur 0,5, le type sera considéré
comme un type de données à virgule flottante. Ensuite, dans le reste du script, discount sera
utilisé comme type de données flottant. Dans cet exemple ci-dessous, je conçois un indicateur simple qui calcule la
barre verte dans le graphique Il calcule toutes les
barres vertes du graphique, ce qui montre comment la variable
count est utilisée Parce que chaque fois qu'il y a une caractéristique très importante
pour les variables. Ils stockent de la valeur entre les barres. Pour chaque barre, ils
préservent la valeur. Cela signifie que chaque fois que vous attribuez la valeur
à une telle variable. La première barre mémorisera
toujours cette valeur lorsque le script sera exécuté
pour chaque barre de notre graphique. Et ce script le
démontre. Sinon, si nous
utilisons type like in, chaque fois qu'un script
est exécuté pour chaque barre, cette valeur est réinitialisée et elle sera assignée
et zéro
sera à nouveau assigné à cette valeur afin qu'il ne la préserve
pas. Voyons comment cela fonctionne. Ce petit indicateur
calcule les barres vertes. Sur cette ligne, nous détectons
si la barre actuelle est verte, en vérifiant si la valeur de fermeture
est supérieure à celle d'ouverture, puis cette valeur et cette variable sont
vraies chaque fois que la barre est verte. Ensuite, on vérifie si la valeur de cette
variable est vraie, puis on incrémente le nombre d'un Par incrémentation, nous réaffectons la valeur à la
variable count plus De cette façon, nous incrémentons la
valeur du comptage, puis nous la traçons. Ce que fait ce script, c'est
que chaque fois que le corps est vert, le
nombre augmente d'un D'ailleurs, cet opérateur deux-points égal est appelé opérateur de
réaffectation, et vous devez l'utiliser
chaque fois que nous devons réaffecter une nouvelle valeur à une variable précédemment
déclarée Comme dans notre cas, vous déclarez d'abord une variable, vous utilisez un parateur égal Si vous devez réattribuer une nouvelle
valeur à une telle variable, vous devez utiliser un séparateur
réaffecté Voyons maintenant comment fonctionne ce petit indicateur s'
il produit les bons résultats. Comme vous le voyez, cet indicateur a
tracé cette ligne, et la valeur de cet indicateur sur la dernière
barre est de six, comme vous le voyez ici Il a calculé toutes les
barres vertes et la valeur est six. Nous pouvons voir le nombre total de barres vertes dans notre graphique six, cela signifie que la
barre fonctionne correctement et que la
variable que nous avons déclarée avec le mot-clé var préserve
réellement la valeur entre les barres
car nous continuons à
l' incrémenter
et à nous souvenir de
la valeur que nous avons calculée précédemment
sur les barres précédentes Si, par exemple, nous
voulons rechercher dans une barre la valeur de cet indicateur. Voyons, par
exemple, cette barre verte. Nous pouvons voir que chaque fois que nous
naviguons vers une certaine barre, nous pouvons voir dans cette
section, le chiffre bleu, la valeur actuelle de cet
indicateur, qui est trois, signifie que la valeur calculée de la fin de cette
barre actuelle était trois, y ? Parce qu'en incluant la barre actuelle, il ne
s'agit que de trois
barres vertes jusqu'à présent, y compris la barre actuelle. Nous avons donc vérifié que cet indicateur était correctement calculé pour ce nombre de barres
vertes. Il est donc important d'utiliser le type de données
approprié pour chaque variable, car cela
garantira l'exécution
correcte et efficace de votre script Par exemple, si vous
travaillez avec les prix, vous devez utiliser le type de données sis. Si vous travaillez avec des couleurs, vous devez utiliser le type de données couleur. Et si vous travaillez
avec des valeurs issues de moyennes
mobiles ou
d'autres indicateurs, vous devez utiliser un type de données erroné. En résumé, dans cette leçon, nous avons abordé les bases des
variables et des types de données dans
Trading View Pine Script. Comprendre comment utiliser les
variables et les types de données est une étape
essentielle
pour créer des scripts efficaces et efficients. C'est la fin de la leçon, et je vous verrai
dans la prochaine.
5. Opérateurs et expressions dans le script en pin TradingView: Une question, bienvenue dans cette leçon. Parateurs, expressions et
trading View Pine Script. Cette leçon comprend
les sections suivantes. Dans la section d'introduction, je passerai revue les opérateurs et les expressions et le script Pine de Trading View. Dans la section suivante, j'
expliquerai les types d'opérateurs, tels que l'assignation arithmétique
comparative
et certains autres et Dans la section suivante, j'
aborderai les expressions
dans le script Pine. Dans la section suivante, j'
expliquerai comment utiliser les opérateurs et les expressions
dans le script Pin. Nous passerons en revue
des exemples de calculs, comparaisons et de
conditions dans le script Pin. Dans la section de conclusion, je soulignerai l'importance
de la compréhension, opérateurs et
des expressions pour créer des scripts
efficaces et efficients. Commençons donc. Dans le trading Pine Script, des
appareils et
des expressions sont utilisés pour manipuler et évaluer les
données dans un script. de comprendre comment
utiliser les opérateurs et Il est essentiel de comprendre comment
utiliser les opérateurs et les
expressions pour créer des scripts efficaces
et performants. Un opérateur est un
symbole qui exécute une opération spécifique
sur l'un des mouvements. La version 5 du script P
prend en charge plusieurs types d' opérateurs, notamment les opérateurs
arithmétiques, tels que l'addition, la soustraction, multiplication
et la division, pour opérateurs d'
addition plus symbole,
pour les
révisions des opérateurs de soustraction, symbole négatif,
pour les
révisions des
opérateurs de multiplication, symbole en
étoile, et pour les révisions des opérateurs de
division, symbole de barre oblique Ensuite, opérateur de comparaison,
tel que supérieur ou égal à
et inférieur ou égal à. Opérateurs logiques suivants,
tels que n ou n zéro. Opérateur logique, nous utilisons
exactement ce mot clé, n ou n zéro. L'opérateur suivant est l'opérateur
d'affectation. Opérateur d'assignation,
nous utilisons le signe égal. opérateur de signature
est utilisé pour attribuer une variable lorsqu'elle
est initialisée ou déclarée. L'
opérateur de réaffectation se compose de L'opérateur de réaffectation est utilisé pour réaffecter une valeur à une variable
existante Ensuite, l'opérateur est un historique
faisant référence à un opérateur qui comprend le support d'ouverture et le
support de fermeture. Par exemple, expression un, crochet
ouvert, expression
deux, crochet fermé. Cet opérateur permet d'accéder aux valeurs
précédentes de l'expression 1 de la
série, où l'expression deux correspond à un certain nombre de barres en arrière et
doit être numérique. Le dernier opérateur
que nous allons
examiner est un opérateur ternaire Il se compose du symbole du point d'interrogation et du
symbole des deux points. Cet opérateur est utilisé pour créer des expressions de la condition de
formulaire. La valeur et la condition sont vraies. Deux points, la valeur et
la condition sont fausses. Le résultat de cette expression dépendra de la condition. Si cette condition est vraie, le résultat sera égal à la valeur lorsque la condition est vraie, sinon, il sera égal à la valeur lorsque la
condition est fausse. Passons maintenant en revue ces
opérateurs dans un script fin. Passons d'abord en revue l'opérateur
arithmétique. Dans cet exemple, nous avons déclaré et initialisé deux variables
entières, x égal à cinq et
y égal à trois Ensuite, en utilisant
l'opérateur arithmétique plus, nous avons créé une
expression x plus y et attribué la valeur de
cette expression au résultat de la nouvelle variable Dans cet exemple, x plus y, cinq plus trois sont égaux. Huit et la valeur de huit seront attribuées
au résultat variable. Voici un exemple d'utilisation de l' opérateur
arithmétique et de l'
addition L'opérateur suivant est un opérateur de
comparaison. Nous utilisons des opérateurs de comparaison
pour comparer les valeurs. Dans cet exemple, nous avons déclaré
une variable bole supérieure et nous lui avons attribué la valeur
de l'expression x plus y. Cette expression utilise un opérateur de
comparaison,
supérieur à. Calculons-le
x supérieur à y. Est-ce vrai ou faux ? X vaut cinq, y vaut trois, cinq sont supérieurs à trois, cette expression sera donc égale
à vrai et nous attribuerons vrai
à la variable est géniale. Une fois que cette expression est
calculée et que le résultat est
vrai, cette valeur vraie sera attribuée à la
variable, c'est excellent. Passons maintenant en revue l'opérateur
logique. L'opérateur logique utilise des mots clés tels que et ou non. Passons en revue cet exemple. Nous déclarons que la variable est vraie et nous
l'avons affectée. Le résultat de cette
expression est supérieur à trois et y inférieur à cinq. Calculons cette expression. I x supérieur à trois,
y supérieur à trois. Oui, la partie gauche de cette
expression est vraie. Y est-il inférieur à cinq. Oui, une partie de cette
expression est également vraie. La partie gauche est vraie et ma partie
droite l'est également. Vrai et vrai équivalent à vrai. Par conséquent, le résultat de cette expression
entière est vrai Nous attribuons
donc une valeur à
la variable T. Passons en revue un autre exemple. Nous avons déclaré que
l'opérateur b in est faux et nous avons attribué à cette variable le
résultat de cette expression supérieur à six
ou y inférieur à deux. X supérieur à six ? Non, parce que cinq
n'est pas plus grand que six. La partie gauche de cette
expression est fausse, partie
droite est y inférieur à deux. Non Par conséquent,
la partie droite est fausse deux. Faux ou faux est égal à un fichier. Par conséquent, nous attribuons une valeur
fausse à notre variable, c'est faux. Passons en revue un autre exemple. C'est vrai deux. Nous avons déclaré cette variable et nous l'avons affectée à la valeur variable
de cette expression. Est supérieur à
trois et comprend, y inférieur à cinq ou
y supérieur à dix Calculons que la partie gauche
est supérieure à trois. S. Calculons cette partie
droite entre accolades. Y moins de cinq. Oui, ou y plus de dix ? Non Cependant, l'expression
entière entre accolades sera vraie, car lorsque
vous utilisez un opérateur, il suffit
d'utiliser au moins une partie de cette expression C'est vrai. Comme y
est inférieur à cinq , l'expression
complète de ce cuivres est
donc vraie. Ensuite, la
partie gauche est vraie et la
partie droite est vraie également. Par conséquent, vrai et
vrai t. Par conséquent, nous attribuons une valeur vraie à
la variable est vraie Passons en revue l'opérateur
d'assignation. Nous utilisons un opérateur
d'affectation pour attribuer la valeur
à une variable. Nous avons déclaré la
variable de chaîne my string, et nous attribuons une valeur à
cette variable hello. Voici un exemple de la façon dont nous
utilisons l'opérateur d'assignation. L'opérateur suivant est un
opérateur de réaffectation composé de deux symboles : deux points et un symbole égal Nous utilisons la réaffectation. Opérateur, nous devons réaffecter une nouvelle valeur
à la variable existante Dans cet exemple, nous utilisons une variable
déjà déclarée, qui est une
variable existante, ma chaîne, et lorsque nous devons réaffecter une
nouvelle valeur à cette variable, nous utilisons l'
opérateur de réaffectation column Si nous devons réaffecter une autre valeur à la
même variable existante, devrons réutiliser l'opérateur de
réaffectation Dans cet exemple, nous
réaffectons une autre valeur, bonne par deux, à une variable
existante Ma chaîne, par conséquent, nous
utilisons un pertor de réaffectation. Voyons maintenant
comment utiliser l'historique, l' opérateur de
référencement,
composé de crochets Dans cet exemple, j'ai créé un
petit indicateur qui
montrera comment utiliser
l'opérateur de référencement historique Tout d'abord, j'ai déclaré une variable proche et j'ai attribué la valeur
zéro à cette variable. Ensuite, j'ai assigné à cette variable la valeur de
clôture la plus élevée par rapport à la barre précédente. Par conséquent, nous utilisons des crochets d'
opérateur de référence, et nous en utilisons un indiquant
que nous devons
accéder à la barre précédente pour cette variable sérieuse Il s'agit d'une variable sérieuse, et nous attribuons à la valeur actuelle de
la variable sérieuse la valeur de cette variable
depuis la barre précédente, car nous en utilisons une,
ce qui signifie 1 barre en arrière. Hein ? Maintenant, nous
avons une condition. Je porte des vêtements plus grands qu'ouverts, ce qui signifie que si la barre est verte, nous
attribuons une fermeture plus élevée à une valeur proche de
notre variable Évidemment, chaque fois que cette
condition est fausse, clôture
élevée sera égale à la
valeur de la barre précédente. Nous traçons cette valeur à la clôture haute. Jetons maintenant un coup d'œil
à ce graphique et voyons comment cet indicateur
fonctionne réellement. Passons en revue,
par exemple, cette barre. L'idée de cet indicateur
est que chaque fois que la barre est verte, veau de cet indicateur, qui est une
ligne bleue, sera égal à la fin de la barre actuelle Chaque fois que l'indicateur est activé,
chaque fois que
la barre est rouge, la valeur de l'
indicateur sera égale à la
valeur précédente de cet indicateur. Par exemple, dans cette
barre, la barre est verte, la valeur verte de l'indicateur est égale au
cours de clôture de cette barre. Si la barre est rouge, la valeur de cet indicateur
bleu est égale à la valeur de l'
indicateur de la barre précédente. Par conséquent, la valeur
de l'indicateur de ces 2 barres est
égale, etc. Lorsque
cette barre est verte, la valeur de l'
indicateur est à
nouveau égale au
cours de clôture de cette barre Voyons maintenant comment
nous utilisons Turner Repert. Dans cet exemple, je vais essayer de
recréer les mêmes indicateurs
que ceux que je viens d'expliquer, mais en utilisant le répertoire Turner Dans cet exemple, j'ai déclaré la variable i close
two et attribué la valeur zéro, puis en utilisant l'opérateur ternaire, j'ai affecté une valeur à cette variable en utilisant l'opérateur
ternaire Si la fermeture est supérieure à la valeur
ouverte, si la barre est verte, j'attribuerai un
prix de clôture à cette variable,
sinon, bonjour, ferme les
deux par rapport à la barre précédente. La logique est la
même que dans ces trois lignes. Mais en utilisant des opérateurs ternaires, nous avons raccourci notre code et l'avons rendu plus élégant
et plus facile à lire Maintenant, tracons cet indicateur de clôture à deux valeurs
élevées et veillons à ce qu'il affiche
les mêmes valeurs dans notre graphique Les mêmes valeurs que celles de l'indicateur
bleu (
high close indica ) que
nous avons tracées précédemment L'indicateur de fermeture haute
trace un indicateur de couleur bleue,
et l'indicateur de fermeture haute deux indique un
indicateur de couleur orange Faisons des complots les uns sur les autres. S'ils tracent
les mêmes valeurs, deux traceront les
valeurs et
traceront une ligne juste au-dessus de l'indicateur de
clôture le plus élevé Par conséquent, comme vous le
voyez sur le graphique, nous ne voyons pas la ligne
bleue car ligne
orange est tracée exactement
au-dessus de la ligne bleue Cela
démontre donc que ces deux indicateurs
calculent les mêmes valeurs. Cependant, le deuxième indicateur
utilise Turner Epert. Mais le premier indicateur
utilise per. Supposons, par exemple, que
nous voulions toujours voir l'indicateur bleu
sur ce graphique. Par conséquent, nous devons passer aux
paramètres de cet indicateur et nous reposer sur cet équipement. Mais x paramètres
de cet indicateur. Comme vous pouvez le voir ici
dans l'application de style, il existe des indicateurs yclose
et deux indicateurs yclose L'un est bleu et l'autre est orange. Si nous désactivons et
masquons deux indicateurs yclose, qui sont des indicateurs oranges, nous nous attendons à y voir l'indicateur
bleu Comme vous le voyez, chaque fois que je
désactivais le high de près de. Je peux voir que l'indicateur bleu
est toujours sur le graphique. Ces deux indicateurs
calculent les mêmes valeurs de manière
différente. En résumé, dans cette leçon, nous avons abordé les principes de base des opérateurs et des expressions
dans le trading vue par script. Comprendre comment utiliser
les opérateurs et les expressions est une étape
essentielle pour créer des scripts
efficaces et efficients. À l'aide d'opérateurs
et d'expressions, nous pouvons effectuer des calculs, comparer des valeurs et créer des conditions
complexes
dans votre script. C'est la fin de la leçon, et je vous verrai
dans la prochaine.
6. Les déclarations et les boucles conseils dans le script en pin TradingView: Bon sang, bienvenue à cette leçon. Instructions conditionnelles et boucles dans la vue du trading, script Pin. Cette leçon comprend
la section suivante, la section
Introduction, où je vais passer en revue instructions
conditionnelles et les boucles en mode trading, Pin script. Dans la section suivante, nous passerons en
revue les instructions conditionnelles, la syntaxe de base et des exemples. Dans la section suivante, j'
expliquerai les boucles en script fin, particulier le type de
boucles et les exemples. Dans la section suivante, j'
expliquerai les meilleures pratiques, comment éviter les boucles infinies et comment les utiliser
efficacement. Dans la dernière section, j'expliquerai l'importance de comprendre les instructions
conditionnelles et les
boucles pour créer des scripts
efficaces et efficients. Commençons. Dans la version 5 du
script Pine de Trading View, les instructions
conditionnelles
et les boucles sont utilisées pour contrôler le
flux d'un script. de comprendre comment utiliser Il est
essentiel de comprendre comment utiliser les instructions
conditionnelles
et les boucles pour créer des scripts efficaces
et efficients. Une instruction conditionnelle
est une instruction exécutée uniquement si
certaines conditions sont remplies. La syntaxe de base d' une instruction conditionnelle dans le script
Pine est la suivante. Si l'expression est un
bloc local, une expression L z, un
autre bloc local, un autre bloc local, où les parties sont placées entre crochets. Cette partie peut apparaître
zéro ou une fois, et celles
placées entre crochets peuvent apparaître
zéro ou plusieurs fois L'expression doit être de type
taureau ou être inférieure
à ce type, ce qui n'est possible que pour des
valeurs entières ou fluides. Les blocs locaux ici,
ici et ici se composent de zéro ou
plusieurs instructions suivies d'une valeur de retour. Il doit être indiqué
par quatre espaces ou par. Il peut y avoir zéro
ou plusieurs clauses. Cette clause z avec un
journal local peut être nulle ou plus longue. Sinon, il peut y avoir 01
fois la fermeture, celle-ci et un blocage local, cela ne peut être que 01 fois. Passons en revue cette
déclaration dans l'écran Pine. Dans cet exemple, l'instruction
if utilise pour ne
renvoyer aucune valeur, car aucune
variable ne précède l'instruction if. Il peut renvoyer un
type de valeur différent et il n'y aura aucune erreur. Dans cette instruction,
dont
certaines instructions sont exécutées si close est plus grande que ouverte
, l'instruction low
est renvoyée. Sinon, si
cette condition n'est pas vraie, une clause sera exécutée. Toutes les instructions incluses dans le
champ d'application seront exécutées, puis une sera renvoyée. Dans ce cas, la
valeur renvoyée n'est pas utilisée, elle peut
donc
être d'un type différent. Toutefois, si, par exemple, nous attribuons une valeur, en provenance d'une instruction. Nous avons un message d'erreur. Pourquoi ? Comme nous renvoyons un type de valeur
différent, nous renvoyons une chaîne dans la
portée I et nous en renvoyons une, qui se situe dans cette portée. Il devrait y en avoir un seul
type. Comment résoudre ce problème. Par exemple, nous pourrions
renvoyer uniquement un entier. Nous n'avons alors aucune erreur. Dans l'exemple suivant, nous attribuons à la variable P la valeur de retour de l'instruction, I close big good and open, puis return close,
sinon return open. Voyons maintenant comment l'
instruction fonctionne avec la condition. Dans cet exemple, nous avons
une condition si C est inférieur à deux, alors cette instruction
sera exécutée. Sinon, L, cette
condition est vraie, alors cette instruction
sera exécutée. Si aucune des deux conditions, ni celle-ci ni celle-ci, n' est fausse, alors cette instruction
sera exécutée. L'instruction if peut avoir zéro
ou plus, sinon l'instruction if. Voici comment
fonctionne l'instruction if avec la condition else if. Passons maintenant en revue le
fonctionnement des boucles. Une boucle est un bloc de code répété un
certain nombre de fois. Le script Pin prend en charge
plusieurs types de boucles, dont le follow. Passons en revue les quatre boucles. Holop est une boucle exécutée un certain
nombre de fois. La syntaxe de cette déclaration
est la suivante. La déclaration R est égale à quatre compteurs égaux du
numéro deux au numéro d'étape. Nombre d'instructions
continuent ou interrompent les séparateurs, puis renvoient une expression Où la déclaration R, une
déclaration de variable facultative à laquelle
sera affectée la valeur de l'expression de retour
Loops, comptera une variable contenant la valeur du compteur de boucles, qui est incrémentée,
décrémentée d'une valeur
ou par numéro d'étape à
chaque itération Si le numéro d'étape est présent, il sera incrémenté et
décrémenté par Sinon, par défaut, le numéro d'
étape est un. À partir du nombre, la
valeur de départ du compteur. Entier de valeurs flottantes, les
expressions sont autorisées. Deux chiffres, la
valeur finale du compteur. À partir du nombre,
valeur de départ de ce compteur, deux chiffres sont la
valeur finale de ce compteur. numéro d'étape, la valeur
d'incrément du compteur, c'est facultatif La valeur par défaut est un. Il doit être positif, selon la valeur
du nombre ou des deux nombres, l'étape sera ajoutée ou
soustraite au nombre En d'autres termes, si le nombre de départ
est inférieur à deux, compteur sera
incrémenté par le numéro d'étape Dans le cas contraire, il sera
décrémenté de ce numéro d'étape. Les déclarations continuent de s'interrompre. Je peux avoir n'importe quel nombre
d'instructions, ou casser les mots, et tout cela doit
être prévu par
quatre espaces ou par une expression de
retour, les boucles renvoient une valeur, qui est affectée
à la variable dans R de s'il en existe une. Cette expression de retour de valeur
sera affectée à la déclaration une fois que
toutes
ces instructions auront été exécutées dans le cadre
de l'instruction for. Si elle n'est pas présente, l'expression de retour sera
simplement ignorée. Si la boucle se termine à cause d'
un mot clé continuum ou break. La
valeur renvoyée par la boucle est celle de la dernière variable affectée à la valeur avant
la sortie de la boucle. Continuez un mot clé qui ne
peut être utilisé que dans des boucles, il entraîne l'exécution
de la prochaine itération de la boucle Interrompez un mot clé qui
sort de la boucle. Passons en revue cette déclaration
dans le code final du script. Dans cet exemple, nous avons une boucle automatique qui
a une valeur de départ, une valeur fin
nulle
pour ce compteur i, neuf et un par étape, le numéro est un. Cette instruction dans le champ
d'application de quatre opérateurs sera
exécutée dix fois de 0 à 9, et chaque fois que je compte,
elle sera incrémentée Au cas où, par exemple, nous ne spécifiions pas
le numéro de l'étape. L'instruction fs sera exécutée le même nombre de
fois dix car par défaut, numéro d'
étape est un. Maintenant, par exemple, nous voulons commencer de
neuf à zéro. Maintenant, d'abord, la valeur de i counter dans cette
instruction à quatre valeurs sera neuf. La valeur suivante
sera huit, etc.,
car le nombre de départ est
supérieur à deux, neuf est supérieur à zéro Ensuite, à chaque fois, le compteur
sera décrémenté d'une unité. Ça va commencer à
neuf après huit, et cetera jusqu'à zéro,
au total dix fois. C'est ainsi que quatre
déclarations sont utilisées. Passons maintenant en revue
un autre type de log. Il s'agit d'une boucle
while, tandis que la boucle est exécutée lorsqu'une certaine
condition est vraie. La syntaxe de l'
instruction while est la suivante. La déclaration de variable est
égale lorsque
l'expression Bing déclare
ou continue ou interrompt puis
renvoie l'expression. Déclaration de variable, déclaration de variable
facultative, c'est un paramètre facultatif. L'expression de retour
peut fournir la
valeur d'initialisation de cette variable Si une déclaration de variable
est présente, après l'exécution de cette
instruction while, l'expression de
retour sera affectée à
la déclaration de variable. Bull et expression lorsque vrai, le bloc local de l'
instruction while est exécuté, s'agit du bloc local, du
nombre d'instructions ou l'opérateur
continue ou break. En cas de fausse exécution
du script reprend
après l'instruction while En d'autres termes, ces instructions et l'instruction while seront exécutées jusqu'à ce que l'
expression de Bolen soit fausse Ces instructions
ne seront pas exécutées du tout si, lorsque nous commençons à
exécuter l'instruction
while, l'
expression Bolen est déjà fausse Dans ce cas, les instructions ne
seront pas exécutées du tout. Poursuivre. Continue
est le mot clé qui amène la boucle
à son itération suivante En d'autres termes, nous démarrons
le tout en exécutant while. L'expression de Bolen est
vraie, puis les déclarations. Si nous avons des déclarations,
elles seront exécutées. Ensuite, si une autre instruction cette séquence d'instructions
doit être poursuivie, une autre itération
sera exécutée Cela reviendra à l'instruction while
et l'expression Bullen sera à nouveau vérifiée. Les instructions restantes après
continuer seront ignorées. Briser le mot cassant met fin à
la boucle. L'exécution du script reprend
après l'instruction while. Je sais que si une partie de l'
instruction est
cassée, l'instruction
while entière va être interrompue et l'exécution du programme commencera juste après un certain temps. Expression de retour, facultative. Ligne facultative
qui fournit la valeur
renvoyée
par l'instruction wile Passons en revue cette
déclaration dans Pines cryptic. Dans cet exemple,
nous avons une instruction, puis nous avons une condition
y supérieure à zéro, et nous avons une instruction. Y réaffecte la valeur, y moins un. Avant l'instruction while, nous avions
déclaré un y25 initialisé. Ensuite, nous vérifions dans l'instruction
si y est supérieur à zéro. Oui, il est supérieur à zéro. Ensuite, nous décrémentons y d'un chaque itération de la boucle Cette boucle va être
itérée cinq fois tant que
cette condition est vraie Lorsque cette condition est fausse, l'instruction while
prend fin. C'est ainsi que vous l'utilisez pendant s. Il est important de garder
à l'esprit que l'utilisation d' trop grand nombre de boucles sur les boucles
Estate peut ralentir le script. Il est également essentiel de
rompre la boucle lorsque les conditions sont réunies
pour éviter des boucles infinies. En résumé, dans cette leçon, nous avons abordé les bases des instructions
conditionnelles et des boucles dans Trading View Pine Script. Comprendre comment utiliser les instructions
conditionnelles et les boucles est une étape
essentielle pour créer un script efficace
et efficient. À l'aide d'
instructions conditionnelles et de boucles, vous pouvez contrôler le flux d' un script et effectuer des tâches
répétitives. C'est la fin de la leçon, et je vous verrai
dans la prochaine.
7. Comment créer et personnaliser l'indicateur de moyenne mobile dans Pine Script: Colon, bienvenue dans cette leçon, comment créer et personnaliser indicateur de moyenne
mobile dans
Trading View Pine Scape. Cette leçon comprend
les sections suivantes. Dans
la section d'introduction, je passerai en revue l'
indicateur de moyenne mobile et nous
expliquerons comment l'utiliser dans
Trading View Pine Scape. Dans la section suivante,
je vais créer un indicateur de moyenne
mobile
en utilisant la fonction SMA à points. Dans la section suivante,
j'expliquerai différents types d'indicateurs de
moyenne mobile. Par exemple, nous allons
créer un
indicateur de moyenne mobile à l'aide fonction
T point MA pour calculer un indicateur de moyenne
mobile exponentiel Dans la section suivante, je vais montrer
comment personnaliser l'apparence de la moyenne mobile en
modifiant sa couleur, largeur de
ligne et son style. la section suivante, j'expliquerai les
meilleures pratiques pour choisir bon nombre de périodes pour l'indicateur de moyenne
mobile. Dans la dernière section, je
soulignerai l'importance de comprendre comment
créer et personnaliser indicateur de moyenne
mobile
dans le trading via un script. Commençons donc. L'indicateur de moyenne mobile est un
indicateur technique populaire utilisé pour atténuer les fluctuations de prix
et identifier les tendances. Dans le script Pine de Trading View, vous pouvez créer et personnaliser votre indicateur de moyenne mobile à
l'aide de la fonction SMA intégrée. Créons un indicateur et créons un script qui
calculera un indicateur de
moyenne mobile simple. Vous créez un nouvel indicateur, vous pouvez ensuite cliquer sur
le bouton Ouvrir, puis sur le menu des indicateurs. Donnons maintenant un nom
à notre indicateur. Première fonction d'
indicateur de paramètre qui est le nom du script. Donnons-lui un nom propre. Nous allons calculer des indicateurs de
moyenne mobile dans ce document, donc
nommons-le indicateur. Et là, un autre paramètre
important que nous allons
utiliser est la superposition paramètre de superposition est le
paramètre qui détermine où
tracer l'indicateur sur le graphique ou sur le pin situé
sous le graphique Il s'agit
d'indicateurs de moyenne mobile , nous voulons
donc les
tracer sur le graphique. Par conséquent, la superposition doit être vraie. Par défaut, la
superposition est Maintenant, pour calculer et tracer une moyenne mobile
simple, déclarons la variable, puis utilisons la fonction TA point SMA pour calculer indicateur de moyenne mobile
simple. Comme source pour cette fonction, utilisons le prix de clôture. Comme durée ou période pour cette
fonction, utilisons par
exemple 20. Par conséquent, après avoir calculé la
moyenne mobile simple, nous pouvons la tracer. Planifions-le. Dans la fonction plot, le premier
paramètre est le ser. Nous traçons des moyennes
mobiles simples s. Le paramètre suivant est le titre Donnons-lui un titre approprié. C'est un simple indicateur de
moyenne mobile. Utilisons donc S A. Title. Paramètre suivant : couleur,
donnons-lui une couleur. Les couleurs sont des couleurs
préexistantes présentes
dans l'espace de nom des couleurs. Choisissons une
couleur. Par exemple, je m'intéresse à la couleur bleue. Le paramètre suivant est la largeur
de ligne linéaire. Supposons, par
exemple, que par défaut, la largeur de ligne soit une, si je veux l'
épaissir, la ligne. Je vais utiliser un
nombre plus grand, comme deux. Le paramètre suivant est un style. Comme vous le voyez, il
existe différents
styles que nous pouvons utiliser ici. Disons que je souhaite
utiliser le style de ligne. Pour ce faire, ce type de diagramme. Ensuite, nous cliquons sur le point et nous pouvons choisir
les styles disponibles ici. Par exemple, line. Maintenant,
disons que j'ai indiqué. Confirmons le
nom, ce script. Après l'avoir enregistré, nous devons ajouter cet indicateur au graphique. Cliquons sur ce bouton
pour l'ajouter au graphique. Comme vous le voyez sur le graphique, notre simple indicateur de
moyenne mobile Parlons également un
peu des paramètres. Comme paramètre pour ce
calcul de la moyenne mobile, nous pourrions utiliser n'importe quelle série Par exemple, nous pourrions utiliser des prix bas
élevés ou des prix ouverts. Pour la période, nous pourrions
choisir une période différente. Si nous choisissons, par exemple, une période plus courte, le prix
suivra de près. Par exemple, choisissons
la période de cinq et économisons. Il suit le prix de plus près. Choisissons une autre période
supérieure à 50 dans ce cas. Lorsque vous choisissez une période plus longue, cela atténue les
variations de prix Maintenant, il existe différents
types de moyennes mobiles. Il existe différentes fonctions
intégrées dans la vue du
trading que vous pouvez utiliser pour calculer différents types
de moyennes mobiles Par exemple, calculons un indicateur de
moyenne mobile
exponentielle Pour le faire rapidement,
nous pouvons copier et coller deux lignes
existantes,
puis simplement modifier quelques modifications mineures sur
ces lignes afin calculer et de tracer un indicateur de moyenne
mobile exponentielle Ce sera une variable MA. Ensuite, je nomme espace, il y a une moyenne
mobile exponentielle qui s'amuse Nous allons donc l'
utiliser pour calculer la moyenne mobile
exponentielle Ensuite, pour la source,
utilisons, par exemple, le prix le plus
élevé. Ensuite, spécifiez une
longueur, par exemple dix. Ensuite, tracons
ce A que nous avons calculé. Remplaçons-le par le titre
approprié, qui est MA. Nous voulions une couleur
différente. Choisissons, par exemple, P et la largeur de la ligne, rendons-le trois plus épais et utilisons un tracé différent. Nous utilisons la ligne, nous spécifiez le tracé, le
point, puis
choisissons le différent. Style. Par exemple,
encercler et enregistrer. Comme vous le voyez, nous avons simplement tracé indicateur de couleur de partage des
pieds
avec le cercle de style Maintenant, calculons et traçons un autre type
de moyenne mobile, qui est la moyenne
mobile pondérée. Il suffit de délimiter et de coller ces
deux lignes et nous
modifierons simplement de manière appropriée
ce que nous devons changer. Nous changeons le nom de la
variable en WA. Ce sera une moyenne mobile
pondérée. Ensuite, sélectionnons. Fonction de
moyenne mobile pondérée. Utilisons, par exemple, bas de la barre pour calculer cette moyenne mobile
pondérée, et la longueur pour qu'elle soit égale
à 100 par exemple. Collons cette moyenne
mobile
pondérée calculée dans cette fonction de tracé. Modifions de
manière appropriée le
titre de cette moyenne
mobile pondérée. Nous devons changer la couleur d'
une couleur. Par exemple, utilisons
la ligne avec « Je veux qu'elle soit plus épaisse de quatre »
et le point de tracé du style, pour choisir un style
différent. Exemple, ligne d'étape. Supposons que nous ayons calculé la moyenne
mobile pondérée et que
nous l'ayons tracée avec la couleur verte et le style de la ligne d'
étape Maintenant, j'ai montré comment
créer différents types
de moyenne mobile, et nous avons également utilisé différentes sérums pour calculer cette moyenne mobile
et différentes périodes. En résumé, dans cette leçon, nous avons abordé les bases de la création et de
la personnalisation indicateur de moyenne
mobile dans script
Trading View Pine en
utilisant les fonctions intégrées T point SMA, T point EMA et T point EMA et
TA point WMA et personnalisant l'apparence
et le type des moyennes mobiles Nous pouvons créer un indicateur de
moyenne mobile adapté à vos
besoins et préférences spécifiques. C'est la fin de la leçon, et je vous verrai à la page suivante.
8. Comment créer et personnaliser l'indicateur de bandes de Bollinger dans Pine Script: Bonjour, bienvenue dans cette leçon, comment créer et personnaliser un indicateur de bandes
longues et un script de ligne de vue
commerciale Cette leçon comprend
les sections suivantes. Dans la
section d'introduction, je passerai en revue indicateur des bandes de
Bollinger et son utilisation dans le trading
View Pine Script Dans la section suivante, j'
expliquerai comment créer un indicateur de bandes de
Bollinger à l'aide de la fonction KB Dans la section suivante,
j'expliquerai comment
personnaliser l'apparence de l'indicateur des bandes de
Bollinger Dans la section suivante, j'
expliquerai différents types
de moyennes mobiles pour
construire des indicateurs de bandes de banger tels que moyenne mobile
pondérée et la moyenne mobile
exponentielle Dans la section suivante, j'
expliquerai les meilleures pratiques, comment choisir le bon nombre de règles et les écarts types lorsque vous configurez un indicateur de
bandes de colère. En conclusion, je
soulignerai l'importance de
comprendre comment créer et personnaliser un indicateur de bandes de
colère dans le trading, vue par script. Commençons donc. Les bandes de Bolinger sont un
indicateur technique populaire utilisé pour mesurer la volatilité et identifier les potentielles de surachat et
de survente Dans le script PI de trading, vous pouvez créer et personnaliser votre propre indicateur de bandes plus audacieuses à
l'aide de la fonction TA BB La syntaxe de base de cette
fonction est la suivante, A BB, et entre accolades, vous spécifiez trois paramètres :
série, période et
écart type Lorsque la série est une série de données, vous souhaitez calculer
les bandes de ballinger pour, par
exemple, les bandes fermées,
ouvertes, hautes ou basses La période est un nombre de points de données utilisés pour
calculer les bandes booléennes, et l'écart type
est un nombre d' écarts types utilisés pour calculer les bandes supérieure
et inférieure L'écart-type est une mesure statistique
de la volatilité du marché qui
mesure l'écart entre
les prix et
le prix moyen Par exemple, le code suivant crée un indicateur des
bandes de Bollinger pour cours de
clôture en utilisant une période
d'écart type de 22 Dans ce cas, nous utilisons fonction
tabulation pour calculer l'indicateur
des bandes Par défaut, la fonction
TAb renvoie trois lignes. La moyenne mobile simple. La bande supérieure et la bande inférieure. Moyenne simple sous forme de bande moyenne, supérieure et inférieure. Cette collection de
valeurs est appelée tuple. A.bb renvoie un tuple
composé de trois valeurs. Moyenne mobile, bande
supérieure et bande inférieure simples. Vous pouvez personnaliser l'
indicateur des bandes binaires en
utilisant différents types
de moyennes mobiles, telles que la moyenne mobile pondérée, la
moyenne mobile
exponentielle, etc. Par exemple, l'indicateur
suivant calcule la moyenne mobile à partir de
la moyenne mobile
pondérée avec une période de 20
à compter du cours de clôture, et une période de 20 pour les bandes de change et deux
écarts types Il est important de
noter que le nombre de périodes et les
écarts types que vous choisissez pour les bandes de
ballinger auront un impact sur la sensibilité
de l'indicateur Une période plus courte et un
plus grand nombre d' écarts-types se traduiront par des bandes de
ballinger plus réactives En revanche, une période plus longue et un nombre réduit d'
écarts types produiront des résultats plus fluides. Nous pourrions également personnaliser l'
indicateur des bandes de Bolinger en spécifiant couleur lorsque nous traçons les bandes supérieure et inférieure de
la ligne médiane Nous définissons la couleur et
nous attribuons la couleur à la couleur dont nous avons besoin. Voyons maintenant comment
créer un
indicateur de bandes de Bolinger en pin Trois. Vous créez un indicateur, vous l'ouvrez en cliquant sur le bouton Ouvrir, puis vous cliquez sur un indicateur. Maintenant, nommons notre indicateur. Il s'agira d'un indicateur personnalisé des bandes
Ballinger. Bandes coulées et bulg. Maintenant, pour cet indicateur, nous voulons que le paramètre de
superposition soit vrai car nous voulons superposer l'indicateur
sur le graphique principal Dans le cas contraire, il serait tracé dans le volet situé
sous le graphique Utilisons maintenant une fonction TAb
pour calculer les bandes médiane, supérieure et inférieure
de la bande de bulger Nous allons maintenant
commencer à le faire
en spécifiant le tuple
à partir de trois valeurs B au milieu. BB en haut et en bas. Maintenant, nous spécifions le
tuple après cela. Nous utiliserons le t BB. Fonction et nous spécifions les séries. Supposons que nous voulions utiliser le prix de
clôture sous forme de série. Mais vous pouvez utiliser la série high low ou toute autre
série si vous en avez besoin. Fermez, après cela, nous spécifiez la
période des points de données pour
lesquels nous voulons que cet indicateur soit calculé 20 et le nombre d'écarts types,
utilisons-en deux. Nous avons maintenant calculé les bandes médiane, p et inférieure pour cet indicateur de bande de
Ballinger Tracons maintenant toutes ces lignes. Commençons par
la ligne médiane. Milieu. Après cela,
nous précisons le titre. Utilisons le même titre
que le nom de la variable. Spécifiez une couleur. Par exemple, le bleu. Tracons maintenant d'autres lignes pour cet indicateur de bande de liaison ligne, par ligne, choisissons une autre
couleur, par exemple, et pour la bande inférieure, utilisons la même couleur,
F, et traçons également
la bande inférieure. Maintenant, nous avons fini de comploter. Nous n'avons plus besoin de nous en
tenir à deux. Maintenant, sauvegardons-le. Donnons le nom de groupe de
blogeurs personnalisé. Le nom semble correct. Après avoir enregistré, nous devons ajouter ce script que nous avons
développé au graphique. Hein ? Maintenant, nous pouvons voir que
la ligne médiane est bleue et que les
lignes supérieure et inférieure sont colorées. Maintenant, changeons simplement la période et l'
écart type pour voir comment cela affecte le tracé de
l'indicateur Comme je l'ai indiqué plus tôt, une période plus courte et un plus grand nombre d'
écarts-types
se traduiront par des bandes plus audacieuses plus
réactives, une période plus courte, comme dix, et un écart type
plus élevé Trois. Il en résultera
des bandeaux plus réactifs. Il est devenu plus réactif.
Par exemple, si nous le fixons à cinq. Les bandes de boolinger sont plus proches du prix
et plus Revenons maintenant à 22. Ces valeurs sont généralement utilisées comme valeurs
par défaut pour les bandes de
boolinger Modifions maintenant cet indicateur de bande de
boolinger et utilisons la moyenne mobile pondérée
pour calculer les bandes de boolinger Pour ce faire, nous allons utiliser T WA. Fonction pour calculer la moyenne mobile
pondérée, et nous allons utiliser le
résultat de ce calcul comme paramètre sérieux pour
cette bande de ballinger Donc, TWA, nous utiliserons un
prix de clôture et une période de 20. Maintenant, nous avons
calculé la
moyenne mobile pondérée à partir du cours de clôture avec une période de 20 et en utilisant ce résultat du calcul
de la
moyenne mobile pondérée comme source de données
pour notre bande de ballinger Supposons que les bandes de Bollinger semblent différentes maintenant
parce que nous avons utilisé moyenne mobile
pondérée
comme source de données pour notre indicateur des bandes de
Bollinger Maintenant, j'ai montré comment créer un indicateur de bande de soudure et comment utiliser la
moyenne mobile pondérée pour créer un indicateur de bande
de soudure En résumé, dans cette leçon, nous avons abordé les bases, comment créer et personnaliser un indicateur de bandes de
bonder dans Trading View Pine Script en
utilisant la fonction BB intégrée,
et en personnalisant l'apparence
et le type des moyennes mobiles, ainsi que le nombre de périodes
et les Vous pouvez créer un indicateur de
bandeaux adapté à vos
besoins et préférences spécifiques C'est la fin de la leçon, et je vous verrai
dans la prochaine. A.
9. Créer, effectuer un backtest et optimiser une stratégie en utilisant l'indicateur RSI: Seul, bienvenue dans cette leçon, qui consiste à
créer une stratégie personnalisée, utiliser un indicateur de signe
et à la tester à
l'aide de l' éditeur de script Pine dans le script Pine de
Trading view. Cette leçon comprend
la section suivante. Dans la
section d'introduction, je passerai en revue la création de stratégies
personnalisées et les tests préalables dans le script Pine de Trading
View. Je
soulignerai également l'importance des tests
rétrospectifs dans l'évaluation des performances des stratégies de
trading. Ensuite, je
créerai une stratégie personnalisée. J'utiliserai la fonction
de stratégie pour créer une stratégie, et je vais le démontrer
dans l'exemple. Processus de création, stratégie de trading
personnalisée l'aide de l'indicateur RSI Après cela, je vais
commencer à tester
la stratégie, et j'utiliserai fonction de backtesting
intégrée dans la vue du trading. Après cela, je vais configurer certains paramètres pour les
rétrotests, tels que la plage de dates, période
RSI, etc. En outre, j'évaluerai performance
de la stratégie
à l'aide d'indicateurs tels que le bénéfice net
et le ratio net. En conclusion, je soulignerai l'importance de prendre en compte les
limites des tests b, telles que la survie, les factures et l'évolution des conditions du marché Je vais réitérer les avantages des
tests ba pour identifier les problèmes
potentiels ou les domaines à améliorer dans le trading
str. Commençons. Dans le script Pine de Trading View, vous pouvez créer des stratégies personnalisées
et les tester à l'aide données de marché
historiques pour évaluer les performances
de la stratégie de trading. Les tests rétrospectifs vous permettent simuler
les performances d'une stratégie dans le passé et peuvent vous
aider à identifier les problèmes
potentiels ou les points à améliorer avant de mettre de l'argent
réel en jeu. Dans cette leçon, je
vais créer une stratégie personnalisée qui
va générer signal lorsqu'un
indicateur
de taille est inférieur au niveau de
30 et un signal de vente lorsque
l'indicateur de taille est supérieur à 70. Commençons. Pour démarrer la création d'
une stratégie personnalisée, nous allons dans l'éditeur Pine, puis nous cliquons sur Ouvrir
pour créer une nouvelle stratégie. Après cela, nous allons utiliser la fonction de
stratégie pour spécifier certains paramètres importants
pour cette stratégie. Commençons. Tout d'abord,
définissons le nom de la stratégie. Ce sera
une stratégie informatique personnalisée. Appelons-le ainsi.
Stratégie client. Ensuite, superposition, superposition, nous devons le définir sur des fichiers,
car notre indicateur de signe que nous allons
tracer sera tracé dans le volet ci-dessous
où se trouve le graphique principal Ce paramètre
doit donc être renseigné. Suivant. Paramètre suivant, définissons
le type de quantité par défaut. Type de quantité par défaut, que nous devons définir
, et nous indiquerons à la stratégie le montant
que nous allons négocier
pour une transaction donnée, montant de notre solde
total. Configurons ce paramètre. Donc type de quantité par défaut. Type de quantité par défaut, et
définissons-le à un
pourcentage du capital. Stratégie en pourcentage du capital. Cela signifie que pour
chaque signal de trading, nous allons négocier un
certain pourcentage du solde
disponible
dans le cadre de notre stratégie. Définissons maintenant la valeur de quantité
par défaut, c'est-à-dire le pourcentage de notre solde nous allons négocier
pour chaque transaction. Pour cela, pour cette valeur, il existe un autre paramètre
, appelé valeur de
quantité par défaut, valeur de
quantité, et
qu'il soit égal à 100. Cela signifie que 100 % de
tout le
solde disponible sera négocié
pour chaque transaction. Il peut être inférieur à 100. Bien sûr. Le paramètre suivant
est le capital initial. Capital initial
, disons 100$. Nous voulons que cette stratégie,
lors de nos
contre-tests , produise des résultats
réalistes. Par conséquent, nous devons
envisager des commissions. Configurons donc le paramètre de
commission. Configurons le type de commission. Type de commission, définissons le pourcentage de la position
commerciale. Type de commission Commission à
stratégie égale. Pourcentage d'émission. Nous devons définir quel pourcentage ? Nous devons définir la valeur de
la commission. Valeur d'émission.
Réglons-le sur 0,1. Cela signifie que 0,1 % du montant
de la transaction sera montant
de la transaction Maintenant, configurons et
configurons d'autres paramètres
pour cette stratégie. Nous utilisons l'indicateur RSI
dans cette stratégie. Par conséquent, nous devons spécifier les paramètres de notre indicateur
RSI L'indicateur RSI a
les paramètres suivants, la période et le
niveau supérieur et supérieur. Configurons ces paramètres. Tout d'abord, la période RS. Période RS. Ce sera évidemment la
période de l'indicateur RSI, et ce sera un paramètre entier
d'entrée Entrez le type int, puis nous spécifiez
le nom ou le titre. Le titre sera RS Period. Spécifiez également
la valeur par défaut, qui sera 14. Les deux paramètres suivants
que nous devons
configurer pour l' indicateur RSI dans cette stratégie sont la
survente du RSI et le surachat Ce sont les niveaux
où nous allons échanger, acheter et vendre lorsque le
RSI atteindra ce niveau Ce paramètre doit être configurable car
nous allons le modifier lorsque nous optimiserons
les paramètres d'un instrument
financier donné. Survente du RSI. Rsa salt, c'est
aussi un paramètre entier, solt et la valeur par défaut est 30 Habituellement, la valeur du sel pour l'indicateur
RSI est de 30. Maintenant, Rs overbot,
un autre paramètre. Rs a suracheté. Spécifiez le titre approprié. Et la valeur par défaut correcte est
généralement 70. Maintenant, nous avons spécifié
les paramètres de cet indicateur RSI
que nous allons utiliser Maintenant, dans str, calculez la valeur
RSI des paramètres. Donc valeur RSI. Sera égal à, et maintenant utilisons la fonction T point RSI pour calculer la valeur de
notre indicateur RS TA c'est un espace de nom pour de nombreuses fonctions d'
analyse technique. Point RSI. Maintenant, dans cette fonction, premier paramètre, le nôtre,
nous allons utiliser le cours de clôture de l'instrument
financier,
puis nous devons
spécifier la longueur ou, en
d'autres termes, la période pour
ces calculs RS Nous avons un paramètre
pour cette période RS. Nous avons calculé cette valeur RS. Ensuite, précisons les
conditions dans lesquelles nous
allons effectuer la transaction BI. Nous allons acheter chaque fois que la valeur
R est inférieure au niveau du bot RSI C'est ce que nous allons faire. Si la valeur du RSI est inférieure à RS vendue Ensuite, nous allons
entrer dans une nouvelle position. Nous allons acheter un instrument
financier sur
lequel nous allons appliquer
cette transaction. Pour cela, nous allons
utiliser la fonction str point. Ensuite, en tant que paramètre, nous allons spécifier l'
identifiant de cette transaction. Utilisons-le by comme
identifiant par chaîne. Après cela, nous devons
spécifier la direction. Longue, longue. Nous allons faire long feu, nous allons acheter chaque fois que
cette condition sera vraie. Ensuite, quand vendons-nous ? Nous vendons lorsque la valeur I est
supérieure au niveau du bot. Copions pour le faire plus rapidement. Chaque fois que c'est au-dessus du niveau de surendettement. Ensuite, nous allons fermer un point latéral et nous devons spécifier l'identifiant de la
transaction lorsque nous l'avons achetée. Cela fait référence
à cette transaction lorsque nous l'avons achetée et que
nous avons clôturé cette position Ensuite, spécifiez et
tracez l'indicateur RSI réel Cela va
nous aider à visualiser le trait et le refilm Pour ce faire,
tracons la valeur Si sur la douleur située sous le graphique principal. Pour cela, nous allons
utiliser la fonction plot. Tracez, puis nous spécifiez la
série, dans ce cas, c'est la valeur raci,
puis le nom du tracé, Ri Ensuite, spécifiez la
couleur, par exemple le vert. Couleur verte. Nous traçons la valeur si, nous avons donné le nom à ce tracé, et la couleur de ce
tracé sera verte Maintenant, également, lorsque p, nous devons généralement
tracer trois
lignes supplémentaires. La ligne médiane, la ligne de bot et la ligne de sel.
Planifions-les. Pour ce faire, nous allons
utiliser la fonction de ligne, qui est une fonction de
ligne horizontale. ligne H, et après cela, nous spécifions d'abord
la valeur à laquelle le nom doit être
tracé, 50 est juste au milieu Il fluctue de 0 à 100,
50 est au milieu. Tout d'abord, nous dessinons la ligne médiane. Ligne médiane. Ensuite, nous pourrions spécifier la couleur et le type
de ligne.
C'est ce que nous allons faire. Ligne médiane,
définissons-la en gris, et par défaut, ce sera d, mais je veux que dans ce graphique, la ligne médiane soit solide. Spécifiez le type
de ligne continue. Ce sera la ligne H, le style. Il est solide. Et tracons les deux
autres lignes. La prochaine sera posée sur un bot. Surachat. Il s'agit de
notre gamme de surachats. Et nous n'avons pas besoin de diapositive, nous avons besoin d'être pointillés, et la couleur sera rouge
parce que c'est Nous devons le vendre, Ally. Ici, la dernière
ligne horizontale sera survendue. Vendu. Spécifiez
le titre et
la couleur appropriés
pour cette ligne. Couleur, définissons-la par
exemple en vert. Nous avons maintenant terminé le
code principal de cette stratégie. Sauvegardons-le. La
stratégie de taille du client conservera le nom. Maintenant, après l'avoir enregistré, ajoutons-le au
graphique en utilisant ce bit. Nous avons ajouté cette stratégie au graphique et nous
pouvons voir sur le graphique
les transactions d'achat et de vente
déjà effectuées. Et nous voyons également ces
transactions ici. Ils commencent à partir de 2015, lorsque nous négocions sur la devise, lorsque l'éther
est apparu pour la première fois sur le marché. Et nous avons 12 transactions. Que voyons-nous d'autre ici ? Sur ce graphique, nous voyons que les
actions sont indiquées en vert, sur la ligne bleue, comment se comportent les actions si
vous les achetez et les
détenez , et que vous les retirez. Supprimons les inconvénients. Nous n'en avons pas besoin pour le
moment. Maintenant, disons que je ne souhaite pas optimiser la stratégie pour
toute la période à partir de 2015. Je souhaite optimiser
la stratégie des trois dernières années, par
exemple en ajoutant paramètres qui limiteraient les
dates auxquelles nous pouvons négocier. Fais-le. Nous aurons une date de début et nous n'
autoriserons le commerce qu'entre cette date. Pour ce faire, nous allons devoir ajouter six
autres paramètres. Pour la date de
début, ce sera un jour, un
mois et une année de début ,
et pour la date de fin, il y aura trois autres
paramètres pour le jour, le mois et l'année,
pour la date de fin. C'est ce que nous allons faire. Le jour
de début sera tous des paramètres entiers. Entrez le début la
saisie Désormais, la valeur par défaut sera un pour le
jour pour la date et le titre «
Jour de début ». Jour de départ. C'est le jour de début, fixons-en
trois autres pour le mois de début. Mois. Restons-en
à un et commençons l'année. Si vous remarquez ce que je fais
souvent, je copie et
colle une partie du
texte pour taper plus rapidement Dans cet exemple, j'ai simplement
sélectionné ce texte, cliqué sur le contrôle C pour le copier et suis passé dans cette position, puis je l'ai
simplement sélectionné et collé De cette façon, je tape simplement plus vite. Nous avons maintenant défini tous les
paramètres de la date de début. Maintenant, faisons-le pour la fin. Ce
sera donc à peu près pareil, mais avec les graphismes finaux ici. Remplaçons le
début par la fin. Pour l'année, nous devons
définir les années appropriées. Fixons-le pour 2010, et pour la fin. Fixons-le à une date
ultérieure, le 25. Maintenant, nous
avons défini tous les paramètres de
la date de début. Date. Utilisons maintenant ces paramètres pour
calculer réellement la période valide
afin de comparer l' heure
actuelle dans le graphique
à ces paramètres. Nous devons calculer
l'intervalle de temps, qui sera un
certain moment où D utilisera ces
paramètres.
C'est ce que nous allons faire. L'heure commence, et nous allons utiliser
la fonction d'horodatage. Cette fonction renvoie
l'heure Unix ou la date spécifiée dans l'heure. Considérez-le comme une certaine date, il existe une certaine valeur, et cette valeur est calculée l'aide de paramètres que
nous avons déjà définis. Cela commence par l'année, puis le mois, la date. Ensuite, nous devons commencer à partir de
cette année, puis du mois. Ensuite, nous devons également spécifier l'heure et les minutes, zéro, zéro. T star, même
idée pour la fin. Nous allons remplacer tous les
départs ici par fin Nous calculons le début,
puis enregistrons-le. Je viens de l'enregistrer ou je ne trouve aucune
erreur, alors continuons. Créons maintenant
la fonction personnalisée dans cette stratégie qui fonctionnera si l'heure actuelle de la str se si l'heure actuelle de la situe dans
la plage
entre l' heure de
début et la fin, que nous venons de calculer. Pour ce faire, nous allons créer
la fonction personnalisée. La fonction de création personnalisée, définissons le nom de cette fonction. Par exemple, l'heure est-elle activée. Le temps est-il activé,
puis pour la fonction, nous utilisons cette erreur, cette erreur pour spécifier qu'il
s'agira d'une fonction. Ensuite, nous utilisons le tap, t, puis nous spécifions le
code de cette fonction. Ici, nous allons préciser
la condition. heure actuelle de la stratégie
doit être plus
égale, égale à l'heure
de début, et le
temps doit être égal au temps et si cette
condition est vraie, nous allons renvoyer
true, sinon fils. Nous allons utiliser
cette fonction lorsque nous devons
décider dans notre stratégie si nous autorisons le
trading ou non. Maintenant, utilisons cette fonction et mettons-la ici
dans cet état. Nous allons ajouter une
condition supplémentaire lorsque nous
autorisons trading lorsque, dans cet exemple, nous
autorisons la
saisie d'une nouvelle position. Il faut donc prévoir du temps pour que nous puissions
permettre à la stratégie d'être négociée,
et il en va de même ici. Lorsque nous sortirons, nous vérifierons également
si l'heure est activée. Disons-le. Nous l'avons sauvegardé. Maintenant, nous allons vérifier les paramètres
de la stratégie. Pour vérifier les paramètres
de la stratégie, nous allons cliquer sur ce
bouton d'engrenage de notre stratégie de taille. Nous pouvons voir tous les
paramètres ici, et nous allons simplement les tester. Maintenant, jetons un coup d'œil
au testeur Str, nous avons 12 transactions, et nous voyons que cette stratégie commence à être négociée à partir de
2015 et jusqu'en 2023. Modifions donc la période
des traits autorisés
pour cette stratégie. Fixons, par exemple, le
début de l'année 2018. Nous pouvons maintenant voir que les
transactions ont commencé à partir de 2018. Voici un exemple
d'utilisation et de
configuration d' une fourchette valide pour les
transactions de la stratégie. Essayons maintenant d'optimiser la stratégie et d' améliorer les performances la stratégie pour
cet instrument. Que voulez-vous dire par «
meilleures performances » ? Je veux dire que je m'attendrais à ce que
la stratégie
négocie avec des bénéfices plus élevés
que celle consistant à simplement acheter et conserver. Qu'est-ce que cela signifie ? Si
vous passez à Performance Star, de 2010, et à toute la période chaque fois que
cet instrument est disponible. Si vous consultez le résumé
des performances, nous pouvons constater que le bénéfice net
actuel de ces stratégies en utilisant les paramètres par défaut n'
est que de 350 % Le taux d'achat et de conservation est de 182 000 %. Si nous pouvons faire en sorte que cette stratégie négocie avec un
rendement supérieur à celui du buy and hold, alors il est logique de la négocier. Sinon, vous
préférez simplement acheter et détenir cet instrument
financier sans aucune transaction. Essayons donc de modifier
ce paramètre et voir si nous pouvons optimiser
ces paramètres de cette façon, afin que le profit de cette stratégie soit supérieur au rendement du
buy and hold. La ligne bleue,
comme vous le voyez ici,
correspond à l'achat et à la détention de capitaux propres. La ligne verte représente notre équité. Notre stratégie
est la performance de la stratégie, montant d'argent gagné par la stratégie. Notre objectif est désormais de faire le bénéfice net d' une stratégie soit
supérieur à celui du buy and hold. Dans cette stratégie, nous avons
trois paramètres à optimiser :
une recette, un robot de recettes, du versalt
et le si par-dessus bord Chaque fois que vous
optimisez des paramètres, vous essayez d'optimiser les paramètres
un par un. En cercle. Cela signifie que vous optimisez le
premier paramètre et que vous essayez de trouver le bénéfice net le
plus élevé si vous l'
optimisez en fonction du bénéfice net. Commencez ensuite à modifier le
deuxième paramètre avec le même objectif pour trouver
le bénéfice net le plus élevé v, puis le troisième, après avoir
terminé troisième, puis vous passez à une autre série
de modifications cero, recibo Ensuite, vous continuez à effectuer ces cycles jusqu'à ce que vous
ne puissiez plus l'optimiser. Ce n'est qu'après cela que
vous pouvez dire que vous avez essayé différentes valeurs, que
vous l'avez optimisée en plusieurs cycles et
que vous n'avez trouvé aucun paramètre pour
augmenter le bénéfice net. Dans ce cas, l'optimisation
est terminée et vous pourrez voir si vous avez réalisé un meilleur
bénéfice net que dans ce cas, achats d'
actions retiennent le rendement. C'est ce que nous allons faire. Comme vous le
voyez ici, nous en avons 350 Continuons à
augmenter et à baisser les
bénéficiaires et voyons si nous
pouvons obtenir de meilleurs rendements Pour ce faire, vous pouvez simplement appuyer sur ces boutons de haut en bas, ou vous pouvez simplement
pointer le curseur ici et appuyer
sur les flèches du clavier. Flèche vers le haut et flèche vers le bas. J'appuie généralement sur les touches du
clavier parce que c'est plus rapide. Nous le changeons plus haut. C'est 35419. 48, 62, 310. Comme vous le voyez, le maximum était de 419 pour 15 Allons voir si
nous pouvons atteindre un objectif
inférieur à cent 2065 Le plus haut était
ici en 151519,
ensuite, j'ai survendu Allons plus haut. Nous en avons deux. 609-87-6406. Nous avons ici le 876 ou le 876. Vérifie le niveau inférieur. Si on peut obtenir plus que ça. Non, nous ne pouvons pas obtenir
plus que cela. Alors 800 avec quelque chose était notre
valeur la plus élevée. Celui-ci, 876 Paramètre suivant. 876 est notre bénéfice net le plus élevé que nous ayons pu obtenir en optimisant les deux
premiers paramètres Optimisons maintenant
le paramètre. Allons plus haut. Un. Nous en avons 921 Nous en avons 162, 1040, 2000 702 800. Maintenant, ils n'augmentent pas ici. Voyons maintenant quel paramètre était présent lorsque nous avons obtenu
la valeur la plus élevée. Donc deux. Donc, cette valeur. 86 c'est le plus haut, mais
vérifions-le en dessous de 786 c'est haut. 79. Neuf. Vous devez toujours vous
assurer que vous avez effectué le test au-dessus la valeur actuelle du val et en dessous la valeur actuelle
du paramètre. Nous n'obtenons évidemment pas les meilleures
valeurs ici. 86. Nous le constatons déjà en
optimisant le premier tour. Lors de la première phase d'
optimisation de tous les paramètres, nous avons atteint un
bénéfice net déjà de 2800 Maintenant, faisons-en une autre. Acide. Nous en avons 4 200 C'est le plus élevé.
4 200. Faisons-le. 4 200. OK, donc nous avons
déjà 4 900 52 52, non OK. Nous avons donc
88708909400715015951 61 000 61 300. 61 000 61 300. Maintenant, il baisse.
Gardons-le à 70. 70 et changeons cela
61 000 121 000 cent 93. 158, 202 207. Maintenant qu'il baisse à nouveau, le 90 est optimal. Si nous allons en bas, maintenant ça tombe ici. Donc 90, on dirait que 90 est le meilleur paramètre
ici. Vérifions-le. Notre période. Passons à un autre cycle d'
optimisation des paramètres. Il est donc en baisse par rapport à 2000. Nous partons de 207 000 %. Si on descend, ça baisse. Maintenant, lorsque vous montez plus haut, cela baisse aussi, alors
ce 11 est optimal. Maintenant, 12 est optimal. Cela ne
change pas grand-chose. Alors nous le garderons. Si vous modifiez le paramètre
et que les valeurs ne changent pas, il suffit de conserver
l'ancien v. Nous le modifierons. Nous le
changeons pour des valeurs inférieures, il diminue, nous le changeons pour des valeurs plus élevées,
il diminue. Cela signifie que nous avons trouvé les paramètres
optimaux pour cette stratégie qui
nous donne le rendement le plus élevé, soit 2 207 % Nous allons vérifier les performances. Notre étoile produit un rendement d'environ
207 000 dollars, l'achat et le maintien sont de 140 Nous avons donc augmenté son rendement
de 50 % en utilisant la stratégie «
higher and hold ». Cela signifie que cette stratégie
semble bénéfique. Passons maintenant en revue les autres
paramètres de la stratégie. Lorsque vous optimisez la
stratégie, le bénéfice
net est normalement très important, mais vous devez également garder un œil
sur d'autres paramètres. Tous ces paramètres
sont importants. Certains d'entre eux
sont un peu plus importants, d'
autres moins importants. Par exemple, le paramètre suivant, que je regarde normalement,
est le facteur profit. facteur de profit est le paramètre qui, en gros,
est une explication complète. Il s'agit du montant d'
argent que la stratégie a permis de gagner pour chaque unité
d'argent perdue. Le bénéfice brut est
divisé par la perte brute. Cela signifie, par exemple, que si
profit factory est égal à deux, cela signifie que pour
chaque dollar perdu, vous gagnez 2 dollars. C'est
ce que cela signifie. Plus la valeur est élevée, mieux c'est. Normalement, je cherche à ce que cette valeur soit
au moins supérieure à deux. Dans cette stratégie, c'en est
une, ce qui est excellent. Ensuite, un très important retrait
de Mx. Nous obtenons un prélèvement de 69 %,
ce qui est un prélèvement assez élevé Cependant, ce théorème de
cryptomonnaie est très volatil et son taux d'intérêt pour cette
cryptomonnaie
serait de 95 % bien
supérieur à ce pourcentage Nous avons cette stratégie. Ce cycurc, cet
instrument financier est très volatil. Nous avons une transaction moyenne
pour le montant habituel Quel est notre bénéfice moyen
habituel, qui est de 210
% de rentabilité,
toutes rentables à 100 % et le nombre total de
transactions est de sept Dans cette leçon, pour
résumer cette leçon, j'ai montré comment créer stratégie de trading
personnalisée en utilisant un
seul indicateur RSI Dans les
stratégies de trading, normalement, lorsque vous mettez de l'argent en jeu, vous utiliserez probablement
plus d'un indicateur. Normalement, pour élaborer une stratégie de trading robuste et
solide, vous devez utiliser
plus d'un indicateur de
trading financier. Ceci n'est qu'un
exemple de la façon dont vous pouvez créer une
stratégie de trading personnalisée en utilisant une seule. Indicateur, et même
avec un seul indicateur, j'ai démontré qu'
il est possible de générer des bénéfices
supérieurs à ceux du buy and hold. Cet instrument financier. Souvenez-vous de cette stratégie créée. Il n'existe aucune stratégie qui
soit efficace
pour tous les instruments. Et il n'existe aucun instrument que vous pouvez
appliquer comme n'importe quelle stratégie
et cela fonctionnera. Lorsque vous élaborez une stratégie, nous devons garder à l'esprit les instruments et
les marchés que vous allez utiliser. Par exemple, les
cryptomonnaies sont très volatiles car certains types de stratégies leur conviennent. Les actions sont moins volatiles. De nombreux stocks en gamme. Ils s'arrangent,
ils montent, descendent, montent, descendent, ils
sont moins tendance Pour ce type d'instruments
financiers, d'
autres types de stratégies
seront bénéfiques. Maintenant, pour résumer cette leçon, je tiens à dire qu'il est
important de savoir que les
tests que nous
venons de faire tests que nous ne sont pas une garantie
des performances futures, mais simplement un moyen de se faire une idée de la performance d'une stratégie dans le passé. Il est également important de
tenir compte
des limites des tests rétrospectifs, telles que les factures de survie, les factures prospectives et l'évolution des conditions
du marché En résumé, cette leçon explique
comment créer des stratégies
personnalisées et comment les
tester à l' aide des données historiques
du marché dans la vue du trading. Les tests rétrospectifs vous permettent simuler
les performances d'une stratégie dans le passé et peuvent vous
aider à identifier les problèmes
potentiels ou les points à améliorer avant de mettre de l'argent
réel en jeu. Un exemple de création d'une
stratégie personnalisée qui génère un signal b lorsqu'un SI est
inférieur à un certain niveau, et un signal à cellule pour générer un signal
cellulaire lorsqu'un signal est supérieur à un certain niveau a été
fourni dans cette leçon. Pour tester la stratégie, nous pouvons utiliser la fonction de
backtesting intégrée dans Trading View que je viens de démontrer
en sélectionnant la stratégie
dans le testeur de stratégie, configurant des paramètres de
backtesting, tels qu'un destinataire, un niveau
de bot et
un niveau de résultat, puis en effectuant un backtest Optimisez ensuite ces
paramètres un par un lors de certains cycles
d'optimisation afin de trouver le meilleur ensemble de valeurs de paramètres lorsque cette
stratégie est la plus performante. Maintenant, c'est ce qui a été
abordé dans cette leçon Il est important de noter que les tests
ba ne sont pas une
garantie de performance
et qu'ils présentent certaines limites. Vous devez effectuer
certains tests et
même des
tests avancés sans argent réel
avant d' engager de
l'argent réel sur le str. C'est la fin de la leçon et je vous verrai
dans la prochaine.
10. Créer, effectuer un backtest et optimiser une stratégie avec des moyennes mobiles: Seul, bienvenue dans cette leçon, qui consiste à créer une stratégie basée sur deux simples croisements de moyennes et un script de point de vue commercial Cette leçon comprend
la section suivante. Dans la section d'introduction, nous
allons passer en revue la création d' une stratégie basée sur deux simples croisements de moyennes
mobiles dans le cadre du négoce de canevas de pin. Ensuite, je
soulignerai l'importance d'utiliser la fonction de stratégie. Dans la section suivante, nous allons définir la fonction de stratégie. Nous allons utiliser le mot-clé de
stratégie pour définir la fonction de stratégie. Ensuite, nous allons définir
les paramètres de stratégie pour la moyenne mobile al. Ensuite, nous allons
calculer les moyennes mobiles dans le cadre de notre stratégie Nous allons utiliser la fonction
TA point SMA pour calculer la moyenne mobile rapide
et lente. Ensuite, je vais vous
montrer un exemple d'
évaluation des moyennes mobiles sur 12 et
26 jours Dans la section suivante,
nous allons
générer des signaux par et par cellule. Nous allons utiliser les instructions if
et if pour générer des signaux basés sur l'intersection
des moyennes mobiles Ensuite, je vais montrer
un exemple de génération de signal
b et de signal cellulaire sur la
base de
moyennes mobiles, croisement Dans la section suivante,
nous allons
visualiser les indicateurs de
stratégie Nous allons dessiner les moyennes mobiles
sur
le graphique à des fins de visualisation Et je vais vous montrer
un exemple de traçage des
moyennes mobiles rapides et lentes sur le graphique Dans la section suivante, nous allons tester
à nouveau la stratégie. Nous allons utiliser la fonction de
backtesting intégrée dans fonction de
backtesting intégrée dans Trading View pour
tester la stratégie. Ensuite, nous allons
évaluer les performances de la stratégie à l'aide de mesures
de performance intégrées, et nous allons optimiser paramètres de
la stratégie
pour de meilleures performances. Ensuite, dans la dernière section de
conclusion, je vais résumer la stratégie de création basée sur deux simples croisements de
moyennes mobiles, et je
soulignerai l'importance des tests
rétrospectifs et de l' évaluation des performances de
la Commençons. Rating view
Le script Pine est un outil puissant pour créer des indicateurs personnalisés
et des stratégies de trading. Une stratégie populaire qui
peut être créée à l'aide script
Pine est la stratégie de croisement des
moyennes mobiles, qui génère des signaux d'achat et de
vente basés sur l'intersection des deux moyennes mobiles
simples Dans cette leçon, nous allons
passer en revue les étapes de
création d' une stratégie de
croisement de moyennes mobiles dans Trading View Pine Script Pour commencer à créer une stratégie, allons dans l'
éditeur d'épingles et cliquez sur
Ouvrir le menu et sur Nouvelle option de menu de
stratégie. Ensuite, supprimons
cette section de
cette stratégie par défaut dont
nous n'aurons pas besoin. Et nommons notre stratégie. Par exemple, comme A
cross over strategy. Ensuite,
configurons les paramètres suivants. La superposition sera vraie
car nous allons tracer nos moyennes mobiles dans
cette étoile sur le graphique principal Ensuite, spécifiez les autres paramètres du str. Le paramètre suivant sera le type de quantité
par défaut. Type de quantité par défaut, définissons-le sur le pourcentage stratégique des capitaux propres. Pourcentage des capitaux propres, ce
qui signifie que nous allons définir le montant du
solde que nous allons
négocier pour chaque transaction
en pourcentage du capital
total de notre solde
de notre compte de trading. Le paramètre suivant sera la valeur de quantité
par défaut. La valeur
de quantité par défaut sera de 100 %, ce qui signifie que pour chaque transaction, nous négocierons
100 % de notre solde. Ensuite, définissons le capital initial. Capital initial,
fixons-le à 100$, par exemple. Paramètre suivant,
définissons les commissions. Nous voulons que nos transactions
soient réalistes. Nous devons donc tenir
compte des émissions. Type de commission Type de commission, définissons-le sur la stratégie
do Commission dot percent. Pourcentage. La
valeur réelle de la commission Valeur de la commission, fixons-la à 0,1 %, ce qui signifie que pour
la commission pour chaque transaction, nous allons déduire 0,1 %
de chaque transaction. Commission. Définissons maintenant la
fourchette commerciale de notre stratégie. Nous allons définir ce paramètre si
vous souhaitez, par exemple, négocier notre stratégie sur une
certaine période, et
non sur une période complète, non sur une période complète, chaque fois qu'un
instrument financier est disponible. Pour cela,
créons les paramètres pour
définir la date de début de notre str et la date
de fin de notre stratégie. Dans cette fourchette, notre
stratégie sera le trading. Configurons donc un ensemble de paramètres de date de
début. Ce sera le jour du début, les mois de
début, commençons l'année. Jour de début, tous ces paramètres
seront des entiers. Entrez et
définissons la valeur par défaut de la journée comme un et le
titre sera « jour de début ». Réglons les
trois paramètres restants pour la date de début, start mouth. Mettons à jour le
titre et commençons l'année. Mettons à jour ce titre en. Pour l'année, définissons
l'année par défaut 2010. Définissons trois
paramètres similaires pour
We We have end day and month and end year, et mettons à jour les titres
de ces paramètres. Et le jour et le mois de fin d'année. Pour le paramètre de fin
d'année, fixons-le à 2025. Nous avons défini les paramètres relatifs à la
date de début et à la date de fin. Maintenant, paramètre suivant,
calculons maintenant l'heure réelle de début et l'
heure à l'aide des paramètres
que nous venons de définir ci-dessus. Tim start sera
égal au retour de l'état temporel d'une
fonction. Et horodatage,
nous allons
commencer l' année, le mois et le jour. Année, mois et début : deux paramètres
restants pour cette fonction pour les
heures et les minutes, disons jusqu'à zéro. Nous avons besoin de cette
heure de début et de fin parce que nous allons utiliser cette
représentation entière d' une date pour calculer, nous allons utiliser des
variables dans notre logique lorsque nous essayons de déterminer si l'heure actuelle est
autorisée à négocier. Fin du temps. Pour la fin des temps, nous allons utiliser
n ici et bouche. Et A. Nous calculons heure
, l'heure de début, l'
heure de début et l'heure. Maintenant, créons
la fonction qui va renvoyer
la valeur du lingot, et nous allons
utiliser cette fonction dans notre logique de trading ci-dessous. Si le temps est activé, c'est le temps
qui permet le commerce de l'énergie. Créons une
fonction personnalisée et pour ce faire, nous utiliserons ce symbole en forme de flèche ,
puis
spécifierons la logique qui utilisera l'heure de début et
l'heure,
et nous avons simplement calculé. Nous allons vérifier
l'heure actuelle. Si son heure actuelle
est supérieure ou égale à heure de début et que l'heure actuelle est inférieure ou égale au
temps et dans ce cas,
nous voulons que cette fonction
renvoie true, sinon pulse. Cette fonction est
terminée, puis calculons les
paramètres de configuration pour notre période de moyenne
mobile rapide
et notre période de moyenne mobile lente. Faster M sera un paramètre entier
et une roue par défaut, disons 212. Ensuite, précisons
le titre Pasta Period. Valeur minimale, définissons 21, valeur
maximale 200 et
étape, définissons 25. Après cela,
corrigeons cette fonction. Après cela,
configurons le paramètre lent. Pour cela, définissons la valeur
par défaut 26. Corrigons le
titre, période MA lente. Nous avons défini les paramètres pour période MA
passée et
pour la période MA lente. Ensuite, définissons un autre
paramètre appelé type de transaction. Ce paramètre sera
un paramètre de chaîne. Nous allons utiliser le type de transaction pour définir le type de transaction que notre
stratégie va prendre. Longue, courte ou longue et courte. Prenons un type d'échange de titres. Titre, type de transaction,
puis valeur par défaut (
valeur par défaut). Longue et courte. Ensuite,
spécifiez les options. Paramètre d'option, nous avons une liste de toutes les options disponibles
pour ce paramètre de chaîne. Les options dont nous disposons
suivent des paramètres longs et longs. Et bref. Nous avons défini ce paramètre de type de
transaction. En utilisant ce paramètre, nous pouvons définir notre stratégie pour
ne négocier que des positions longues ou pour négocier
uniquement des positions courtes ou pour
négocier à la fois des positions longues et courtes. Calculons maintenant la valeur de la moyenne mobile et de la moyenne mobile
lente fonction des paramètres d'entrée
pour la moyenne mobile rapide et la moyenne
mobile lente. La valeur rapide sera calculée à l'aide de la fonction TA SMA qui calcule
une moyenne mobile
simple, et nous allons passer
comme et nous allons passer
comme prix de clôture de la source sous forme de longueur de paramètre,
nous utiliserons une MA rapide. Et il en va de même pour
la valeur MI lente. Sauf que nous allons simplement
utiliser le paramètre slow MA pour calculer la valeur slow MI. Maintenant, développons la logique lorsque nous allons ouvrir la
transaction dans le cadre de cette stratégie. Tout d'abord, nous devons vérifier si la stratégie
est autorisée à négocier. Pour ce faire, nous
avons déjà développé la fonction
Time Enabled. Après cela, vérifions la
principale condition de la stratégie. Nous voulons ouvrir des
positions longues lorsqu'elles sont autorisées chaque fois que le MA rapide
dépasse le MA lent. Écrivons cette logique. S'il est supérieur à la valeur lente. Mais notre stratégie peut se
négocier à court et à long terme. Dans le cas où notre stratégie
n'est pas autorisée à négocier en position longue, nous devons vérifier si
les positions courtes sont autorisées, puis couvrir la position courte. Nous devons ajouter d'autres conditions car nous avons un type de transaction. Voyons si les
transactions longues sont autorisées. Pour ce faire, nous devons vérifier si type de
transaction n'est pas égal à Short. Lorsque le type de transaction n'est pas égal à court, cela signifie que les transactions longues sont autorisées. Lorsque le type de transaction
n'est pas égal à court, ce qui signifie que le type de transaction est égal
à long ou long et court. Dans ces deux cas, les
positions longues sont autorisées. Par conséquent, ici, nous
pouvons ouvrir des échanges à long terme. Entrée dans la stratégie, et l'identifiant appartiendra, et le type de transaction appartiendra. Sinon, lorsque le type est le cas, nous allons couvrir la position
courte. Nous allons fermer la position
courte
si la position courte est ouverte. Pour ce faire, nous
allons ajouter une autre condition si la
taille de la position des points de la stratégie est inférieure à zéro. Cela signifie que le commerce à découvert est ouvert. Ce n'est que dans ce cas que nous
allons utiliser ce que l'on appelle couvrir la position courte ou
fermer la position courte. Pour ce faire, nous allons
utiliser la stratégie point close et l'identifiant de position, qui
sera s dans ce cas. taille de la position stratégique indique la taille de la position actuelle. S'il est inférieur à zéro, cela signifie que nous avons
ouvert une position courte. S'il est supérieur à zéro, cela signifie que nous avons actuellement
ouvert une position longue. position courte est
la position où vous générez des bénéfices lorsque vous obtenez des bénéfices chaque fois que l'instrument
financier baisse après le
lancement de la transaction. Non Voici la condition laquelle nous voulons ouvrir
les traits abrégés. Cela va être similaire
à cet ensemble de commandes. Par conséquent, nous pouvons simplement les
copier et les glisser. Une autre condition sera la condition inverse
sera moindre. Ensuite, MA lent, ce
qui signifie que la moyenne mobile rapide passe en
dessous, passe sous un MA lent. Nous pouvons alors ouvrir
la position courte, mais nous devons changer
cette logique ici. Ensuite,
nous allons d'abord vérifier si les shorts sont autorisés. Les shorts sont autorisés, chaque fois que le type de transaction n'est pas égal à long. Parce que lorsque le type de transaction n'
est pas égal à long, ce qui signifie que le type de transaction est égal à court ou
long et court. Dans ces deux cas,
les shorts sont autorisés. Dans ce cas, nous pouvons ouvrir une position courte, et nous devons également
corriger cela. Sinon, lorsque
la position est longue, signifie que la
taille de la position stratégique est supérieure à zéro. Nous allons devoir fermer notre
long Notre logique de génération de signaux
bicellulaires est terminée. Maintenant, tracons les
moyennes mobiles sur le graphique. Pour ce faire, nous allons
utiliser la fonction lot. Valeur MA très rapide. Le titre sera Fast MA. Ensuite, nous pouvons
configurer la couleur. Couleur, par exemple, bleu, et largeur de ligne de la
ligne de traçage, L sous deux Une commande similaire
utilisera for pour tracer une vue lente. Passons au paramètre. Débit. Nous utiliserons une couleur différente. Utilisons la couleur M pour
tracer ce mouvement lent. Maintenant, sauvegardons la stratégie. Conservons le nom de ce script et ajoutons-le au. Analysons maintenant le
mode de négociation de la stratégie. Tout d'abord, vérifions si la stratégie exécute
les transactions comme prévu. La ligne bleue représente la moyenne mobile
rapide. La ligne de Maron est la moyenne mobile
lente. Chaque fois que la
moyenne mobile rapide dépasse la moyenne mobile lente, nous lançons la
transaction longue, correctement ici. Lorsque le contraire se produit, lorsque
FASTA passe sous le mode MA lent, position courte s'ouvre Il se comporte comme prévu. Maintenant, vérifions les
autres paramètres. Voyons comment notre stratégie fonctionne pour les différentes gammes de
transactions. Si nos paramètres
sont réellement des
paramètres fonctionnels qui ont défini les dates de début et de fin de cette stratégie. Pour ce faire,
vérifions les paramètres. Nous avons entre 2010 et 2025 des dates pendant lesquelles la stratégie
est autorisée à négocier. Voyons maintenant la
liste des transactions. Nous pouvons voir que cette stratégie
commence à être négociée à partir de 2011 et jusqu'en 2023. Limitons la période pendant laquelle
la stratégie
est autorisée à négocier. Par exemple, à partir de 2015. Voyons maintenant quand la
stratégie a commencé à se négocier. A commencé à négocier
de 2015 à aujourd'hui. Notre fourchette définit le
moment où la stratégie est
réellement autorisée à être négociée. Examinons maintenant la
matrice de performance métrique ou notre stratégie. Nous pouvons voir que la ligne bleue
représente la courbe d'achat et de conservation des actions, tandis la ligne
verte représente notre capital de
performance. Je constate que le rendement du buy and hold est essentiellement supérieur au rendement de
notre stratégie. Cela signifie que cette
stratégie doit améliorée
pour être négociable
afin de générer un rendement supérieur à celui
du buy and hold achat et le maintien indiquent la performance lorsque
nous venons d'acheter.
Au début, lorsque cette
stratégie commence à être négociée, nous venons d'acheter l'instrument
financier. Solde total du compte et j'ai maintenu cette position jusqu'à la fin. Notre objectif est de mettre à jour la stratégie, de
modifier les paramètres. La performance de la
stratégie est meilleure. Le rendement est supérieur à
celui de Buy et Hall. Alors cette étoile aurait du
sens à échanger. Pour ce faire,
essayons d' optimiser la stratégie
des paramètres. Nous avons trois
paramètres à optimiser. Période de mai rapide,
période de mai lente et type de transaction. Concentrons-nous d'
abord sur ces
deux paramètres et modifions-les. Et gardez un œil sur le bénéfice net, facteur de
profit et le prélèvement des MCs Notre objectif est de réaliser un
bénéfice net aussi élevé que
possible , de faire en sorte que le facteur de
profit soit au moins supérieur à deux et de faire en sorte que
le prélèvement de Mme soit le
plus faible possible. Remplaçons cela en 2010, et commençons
par exemple par une période lente. L'étape de ce
paramètre est de cinq. Par conséquent, lorsque je modifie
ce paramètre en appuyant sur les flèches haut et
bas du clavier. Cela change de cinq. Nous avons 100 361,6
millions, 1,7 million, 6,2 millions de bénéfices nets, 6,2 millions de dollars de bénéfice net 6,2 millions de dollars de bénéfice net. Maintenant 600 100 000. 46 c'était le meilleur.
Maintenant, vérifions-le. Essayons de changer
cette période rapide de MA. Augmentons-le donc. Maintenant, elle diminue. Le bénéfice net est en baisse. Changeons-le en sens
inverse, 4,8 millions ou 12, c'est optimal. Maintenant, vérifions-le un par un, parce que nous l'avons
changé par cinq avec l'étape par cinq
maintenant, changeons-le par un. 4.3, ennemi, deux s.
Modifions-le en 11. 3,2 millions à 2,3 millions. 12 est optimal car 12 nous
donne un rendement de 6,2 millions de %. 46, essayons le 47,5. Huit 2.8. 46 était mieux, mais essayons une
taille moins petite que 46, 45, 2,1 et 44,3 Nous avons modifié manière séquentielle la période
ma plus rapide et la période
ma plus lente afin de trouver les
paramètres optimaux qui permettraient générer le bénéfice net le
plus élevé Cependant, le facteur de profit est de 1,4, ce qui est inférieur
au minimum souhaitable de 2,0, et le prélèvement est assez élevé Le prélèvement est de 47 millions de dollars et le bénéfice
net de 62 millions de dollars. Le tirage au sort est élevé. Cependant, nous constatons que le rendement de la stratégie est
supérieur à celui de Bin Hall. La ligne verte est plus que la ligne bleue. Nous pouvons également consulter les
statistiques ici. Dans le résumé des performances,
nous pouvons constater que hold
obligataire est de 2,6 millions, alors que
le hold obligataire est de 867 000 %, mais que le bénéfice net de
la stratégie est de 6,2
millions de % Maintenant, que pouvons-nous faire pour y parvenir ? Que pouvons-nous faire d'autre pour essayer
d'améliorer la stratégie ? Cela comporte donc moins de risques, mais il y en aura
moins si nous
augmentons le facteur de profit et
diminuons le prélèvement maximal. Nous avons encore un
paramètre à essayer d'
optimiser le long et le court. Essayons de faire court, par exemple. À prendre en bref. Nous pouvons constater que seulement
26 % des transactions
courtes et droites ne sont pas
bénéfiques pour nous. Mais essayons de faire des transactions longues. Nous pouvons voir que maintenant il
rapporte moins de 4,8. Cependant, le facteur de profit
est supérieur à 2,0 et le maximum de réduction est
essentiellement inférieur. Cela signifie que cette
stratégie comporte moins de risques. Le prélèvement est inférieur, le
facteur de profit est plus élevé. Cependant, il rapporte
moins d'argent 4.8. Il s'agit toujours de savoir
quand vous essayez de trouver un ensemble de
paramètres optimal pour la stratégie. Lorsque vous optimisez
la stratégie, vous devez trouver le bon
équilibre en l'optimisant pour obtenir le bénéfice net le plus élevé
possible
avec un
facteur de profit acceptable et un prélèvement Mx vers le bas. Ces paramètres sont
plus acceptables. Je pense que c'est parce qu'ils ont pour les usines supérieures à 2.0. Cela signifie que pour chaque dollar perdu, vous gagnez 2,3 dollars. Vous avez une plus grande taille au cas où la stratégie ne fonctionnerait pas aussi bien
que vous l'optimisez au cas où la
stratégie serait moins performante. Nous avons terminé d'optimiser
cette stratégie et en résumant cette leçon, je tiens à dire que nous avons expliqué dans cette
leçon comment créer une stratégie de trading de script
U Pine basée sur le croisement de deux moyennes mobiles
simples La stratégie utilise la
fonction intégrée str pour définir
les règles d'entrée et de sortie, deux indicateurs de moyenne mobile calculés à l'aide de la fonction T SMA. J'ai fourni l'exemple de
code de stratégie complet pour calculer les moyennes mobiles
et générer des signaux par
et par cellule en
fonction de leur croisement Nous avons également
discuté de la manière tester et d'optimiser
la stratégie, en utilisant les données historiques du marché et en évaluant ses performances, en
utilisant les performances intégrées M. C'est la fin
de la leçon, et je vous verrai
dans la prochaine.
11. Leçon bonus : créer, backtest et optimiser la stratégie avec les indicateurs MACD et MA: Bon sang. Bienvenue dans cette leçon
de trading sur le nouveau script. Dans cette leçon, je vais
créer une stratégie de trading à l'aide de Trading Vw Pinscript La stratégie de trading sera
basée sur deux indicateurs, MacD et la moyenne mobile Pour commencer à créer une stratégie,
nous irons sur le site Web de trading , puis sur les
produits et les super graphiques. Vous pouvez créer un compte sur
tradingw.com pour trois. Ensuite, nous
passerons à Pine Editor, puis nous créerons stratégie de
trading view
en cliquant sur Ouvrir une nouvelle étoile. Nous pouvons étendre cette
fenêtre avec l'éditeur P, et maintenant nous pouvons commencer à
taper notre stratégie. Tout d'abord, ce que nous
allons faire, c'est saisir les paramètres
de cette stratégie. Cela est défini par cette fonction
de stratégie. Nous supprimerons toutes les lignes par défaut dont nous n'aurons pas besoin. Ensuite, nous pouvons commencer à créer le titre
de la stratégie. Appelons-le MD,
NMA car il est basé sur deux indicateurs MD et des indicateurs de moyenne
mobile Ensuite,
configurons un paramètre de délai. Lay est un paramètre qui définit endroit où tous les tracés que vous
allez ajouter
à votre stratégie seront réellement tracés sur le graphique
principal ou non Olay est faux en ce qui concerne cette stratégie car Mac D est un indicateur qui apparaît sous forme de graphique, non sur le graphique principal Par conséquent, nous l'avons défini comme fichiers. Ensuite, configurons
quelques autres paramètres pour notre stratégie, le type de
quantité par défaut. Type de quantité par défaut, définissons-le donc sur le pourcentage
stratégique des capitaux propres. Stratégie : pourcentage des capitaux propres, cela signifie qu'à chaque transaction, vous allez allouer certain pourcentage de
votre compte simulé Maintenant, un autre paramètre
est la valeur de quantité
par défaut, la valeur de quantité par défaut, et utilisons 100 % du solde de notre compte à
allouer pour chaque transaction. Par conséquent, nous spécifions 100. Maintenant, notre stratégie
va avoir plusieurs paramètres
d'entrée, et pour configurer ces paramètres
d'entrée, nous allons utiliser la fonction
d'entrée. MCD est un indicateur qui
utilise trois paramètres. Période rapide, période lente
et période du signal. Configurons-les. Tous ces paramètres
sont des paramètres entiers. Nous précisons la variable dans
notre stratégie, période rapide. Période rapide, et
il va obtenir
une valeur à partir du paramètre
d'entrée. I L'entrée est un paramètre entier. Par conséquent, nous spécifions input.in. Ensuite, en
tant que premier paramètre, nous spécifiez la valeur par défaut, qui sera
pour une période rapide pour MD. Réglons-le à 12. Ensuite, nous allons définir le
titre de ce paramètre, qui est fast period. Il s'agit en fait
d'une période rapide de Mac D. Par conséquent, définissons-la comme une période rapide de
Mac D, et cela suffira. Pour ce paramètre,
configurons deux autres paramètres. Nous avons une période rapide et
une période lente pour MD. Et pendant la période de ralentissement. Prenons par défaut 26, Y 26, car pour le MD, les paramètres
par défaut sont
généralement 12, lents 26. Mettons à jour le titre et configurons le dernier
paramètre pour l'indicateur Magd, qui est la période du signal Période du signal. La valeur par défaut de la période du signal
pour MD est
généralement de neuf. Et mettons à jour le titre. Désormais, notre stratégie
comportera deux indicateurs McDE
et une moyenne mobile simple Par conséquent, la moyenne mobile simple
possède un paramètre d'entrée, qui est la période de
cette moyenne mobile. Configurons le
paramètre d'entrée pour cet indicateur. Période de
moyenne mobile simple SMA, et c'est la
variable qui
obtiendra la valeur du paramètre
d'entrée. Et ce sera également
un paramètre d'entrée entier. Par défaut,
définissons-le, par exemple, 50, et le titre
sera MA, point final. Pour une période de mai, passons à la moyenne et au
maximum et à l'étape. Parce que par défaut, lorsque
vous ne spécifiez pas l'étape, par
exemple, ce sera une. Mais pour une moyenne mobile simple, je veux en spécifier dix car lorsque nous optimisons ou
modifierons ce paramètre, je préférerais une moyenne
mobile simple pour cet indicateur, cette stratégie ne soit pas 110. De cette façon, nous choisirons la valeur
optimale plus rapidement. Le paramètre minimum pour
ce paramètre d'entrée est donc un, maximum, entre 30 et 300 et
l'étape entre 30 et dix. Nous avons terminé de configurer les paramètres de cette stratégie
de trading. Maintenant, nous devons
calculer nos indicateurs
en fonction de ces paramètres. Calculons donc
l'indicateur MD. Indicateur fabriqué à l'aide de la fonction
TA MD. Cette fonction renvoie une valeur composée de trois valeurs
séquentielles Les valeurs Tp sont mises entre crochets et séparées
par des virgules pour le Mac D. Par conséquent,
le premier paramètre du tup qui sera renvoyé par la
fonction TA MacD est la ligne MacD, la ligne MacD, deuxième paramètre
est la ligne de signal et
30 est l'histogramme Cet histogramme, et maintenant nous
pouvons spécifier notre fonction, sur
McD, nous allons spécifier les
paramètres de cet indicateur Il y a d'abord la source. Nous allons utiliser
le cours
de clôture de notre instrument financier
pour calculer cet indicateur. Ensuite, nous
spécifierons les périodes, le
rapide, le lent et le signal. Nous utiliserons
les paramètres d'entrée que nous avons déjà définis
dans le cadre de notre stratégie. Période rapide Pour cette période lente, nous utiliserons une période lente. Et pour la ligne de signal, nous utilisons la ligne de signal. C'est tout pour notre MGD. Cette fonction TA MGD
renverra une séquence de valeurs
que nous allons utiliser
pour dessiner notre indicateur dans le
volet situé sous le graphique principal, et nous utiliserons également les
valeurs de la MCD calculée pour développer notre logique,
notre logique Corrigons ce
troisième paramètre. Calculons maintenant l'indicateur de moyenne
mobile simple. SMA, qui est notre
paramètre qui
contiendra les valeurs calculées à partir de la fonction TA point SMA. D point SA, et après cela, nous spécifions le paramètre de
performance source.
Cette source pour calculer cette moyenne mobile de clôture
est le cours de de
la barre actuelle de votre instrument financier sur lequel
vous allez négocier Fermez et après cela, nous
devons spécifier la période. Ce paramètre est
déjà défini comme période SA. Maintenant, nous avons calculé la moyenne mobile
simple. Nous sommes maintenant prêts à mettre en œuvre notre logique de
stratégie de trading. Lorsque nous allons acheter et vendre notre
instrument financier sur lequel nous
allons négocier. MacD génère généralement des signaux
de trading lorsque la ligne McDE passe
au-dessus de la ligne de signal Je le démontrerai
plus tard sur le graphique, et maintenant nous pouvons simplement implémenter cette logique. Après avoir
tracé l'indicateur MacD, je démontrerai
et montrerai où ces lignes se
croisent et à ce moment-là, stratégie générera un signal de
trading Développons la maladie. Si la ligne Mac D est plus grande
que la ligne de signal. Ligne maximale plus grande
que la ligne de signal. Cela signifie que la ligne Macd
passe au-dessus de la ligne de signal. Cela va d'abord se produire
juste à ce moment-là. Dans ce cas, nous devons
vérifier d' autres conditions
car nous utilisons deux indicateurs
et nous clôturons, ce qui signifie que le prix de clôture
est supérieur à l'
indicateur SMA calculé pour cette barre. Pourquoi utilisons-nous cette logique spécifique ? Parce que généralement, la
dynamique haussière d'un cours de clôture est supérieure à une certaine moyenne mobile Dans ce cas, nous allons
saisir le poste. Nous allons acheter. Pour ce faire, nous allons utiliser une stratégie. Fonction de saisie de points. Et nous allons
spécifier l'identifiant du signal, qui dans notre cas pourrait être, par exemple, acheter. Ensuite, nous spécifierons
le type de transaction. La
transaction va être longue parce que nous achetons. Maintenant, nous devons préciser
quand nous allons vendre. Nous allons vendre si la
ligne Mac De est inférieure à la ligne de signal. En d'autres termes,
lorsqu'il
traverse Macd pour la première fois, il passe en
dessous de la ligne de signal Précisons donc cette condition. Si la ligne MACD est inférieure la ligne de
signal ou parce que
nous utilisons deux indicateurs Je veux que cette stratégie ait
un signal cellulaire pour générer signal
cellulaire lorsque l'une de
ces conditions est vraie. Soit la ligne MacD passe en
dessous de la ligne de signal soit le prix clôture en dessous de la moyenne
mobile, ce qui indique une dynamique baissière pour notre instrument financier Pour ce faire, nous allons
spécifier cette condition, proche de la moyenne
mobile simple. Ça y est, nous spécifions la condition de
clôture de la transaction D. Dans ce cas, nous
allons simplement fermer notre position. stratégie, et
nous devons spécifier
l'identifiant du signal de
ce que nous fermons . Signal ID is by, car nous l'avons acheté avec
signal by. Par conséquent, lorsque nous fermons cette entrée, nous devons spécifier cet ID. Notre stratégie consistera ne
négocier que
des positions longues, car j'ai l'intention de ne négocier
que sur les marchés à tendance haussière Dans notre cas, ce
sera du Bitcoin. Nous avons maintenant spécifié la
condition d'entrée, la fonction d'entrée, la condition de position de fermeture
et la fonction de fermeture. Maintenant, nous pouvons spécifier
les fonctions de traçage. Nous voulons tracer notre indicateur
Mac D. Nous allons le faire
afin de
vérifier comment fonctionne notre stratégie si elle répond à
nos attentes et au moment où
nous le voulions. Par conséquent, nous allons
tracer le Made en utilisant les paramètres que nous avons
déjà définis. Pour MacD, nous avons une ligne
horizontale, appelée ligne zéro Planifions-le. Nous allons utiliser la fonction H line pour tracer une ligne horizontale
et nous allons la tracer à zéro à zéro et nous l'
appellerons ligne 00. Ensuite, définissons la couleur de cette ligne en gris. La couleur doit être
grise. Dans ce cas. Maintenant, tracons
ces trois valeurs. Nous avons pour Magd, nous avons Mcdine, nous avons une ligne de signal
et nous avons Planifions-les toutes. Pour cela, nous allons
utiliser la fonction plot, et d'abord, nous allons
tracer la ligne Mag D. Pour Magdne,
précisons le titre. Il met en valeur notre
Macd actuel. Après cela, définissons la couleur Couleur, on peut la mettre en bleu. Et la largeur de la ligne.
Mettons-le à deux. De la même manière, en utilisant la même fonction, nous allons tracer deux
autres valeurs de notre Mg Deuxièmement, nous serons une ligne de signalisation. Ligne de signal,
appelons-la signal, et la couleur, sélectionnons la couleur, par exemple
Lune, bordée de deux, et tracons l'histogramme Histogramme, et
appelons-le de la même manière. Histogramme. Pour l'histogramme, pour l'histogramme, il y aura une barre au-dessus et en
dessous de la ligne zéro, nous devons définir le tracé. Pour ce faire, définissons le paramètre de style Le style sera celui des colonnes de type
point. Tracez des colonnes de style point, et pour la couleur, je veux que les couleurs
soient variables pour cela, car je veux que l'
histogramme de l'histogramme soit vert au-dessus de la ligne
zéro et rouge ou des couleurs proches du rouge lorsqu'
il est en dessous de la ligne zéro De cette façon, notre indicateur nous
indiquera davantage que lorsque l'histogramme
est haussier ou Pour ce faire, nous devons définir
plusieurs conditions ici. La couleur dépendra de la
valeur de l'histogramme. Si l'histogramme est supérieur à zéro, nous définirons
donc
les conditions de couleur Nous voulons que cet histogramme le soit. Lorsque la valeur
précédente de l'histogramme est histographiée, elle
est inférieure à la valeur actuelle Cela signifie que
l'histogramme augmente. Dans ce cas, je veux
qu'il soit de couleur citron vert. Sinon vert. Sinon, cela signifie
qu'il est en train de tomber. Maintenant, lorsque l'histogramme est inférieur à la valeur zéro Je veux un ensemble de couleurs différent. Dans ce cas, si la valeur
précédente de l'histogramme est inférieure à celle de l'histogramme Cela signifie que
l'histogramme augmente, mais qu'il est inférieur à la valeur zéro Je ne colorerai pas,
par exemple, le fuchsia. Sinon rouge. S'il est inférieur à l'histogramme de la ligne
zéro, c'est que l'histogramme augmente La couleur sera Foote. Mais s'il est en dessous et que
l'histogramme tombe, la couleur sera rouge Maintenant, sauvons notre étoile. Pour cela, nous pouvons
cliquer sur le bouton Enregistrer, il nous proposera si vous souhaitez conserver le nom de ce script. Disons oui, nous
pouvons voir qu'il est indiqué qu'il y a une erreur
ici, corrigeons cela. Il s'agit d'une erreur de syntaxe à la
fin de la ligne d'entrée. Par ici. Voyons ce dont nous avons besoin
pour nous assurer que nous
avons un nombre approprié de clics, et nous manquons ici le point d'
interrogation de cette fonction Maintenant, essayons de le sauvegarder. Maintenant, c'est un succès. Maintenant, ajoutons notre
indicateur au graphique. Nous avons développé l'indicateur, nous l'avons compilé, nous l'avons
enregistré, aucune erreur. L'étape suivante consiste maintenant à
ajouter au graphique. Nous l'avons ajouté au graphique. Voyons maintenant ce qu'il a tracé. À cause des fichiers relais
pour cette stratégie. Il trace l'indicateur,
vous voyez l'indicateur McDE Ce n'est pas indiqué sur
le graphique principal où sont tracées
nos bougies Il est illustré ci-dessous
dans le volet ci-dessous. Nous pouvons voir que cette
ligne bleue telle que nous l'avons tracée
est notre indicateur magnétique
réel de la ligne Mac De La ligne suivante que nous avons tracée ici est la
ligne de signal de couleur marron Cette ligne est de couleur
marron-marron, qui est une ligne de signal Toutes ces
barres vertes et les
barres rouges ou les barres de couleur proche du vert et proche du
rouge sont des histogrammes Vous voyez la couleur citron vert lorsque les histogrammes
augmentent dans une méta haussière Lorsque l'histogramme commence à
tomber, la barre est verte, comme nous l'avions prévu, car nous avions l'
intention de le développer de cette façon Pour l'histogramme inférieur à zéro,
lorsqu'il
est en baisse, il est
rouge lorsqu'il augmente Chaque barre, chaque barre d'histogramme est plus haute que les
précédentes. Ensuite, la couleur est rouge. Nous avons tracé le MGD. Cela semble correct. Maintenant, la moyenne mobile simple ne peut pas être tracée
ici, elle peut être tracée, mais cela n'aura aucun sens
car il n'y a pas de prix ici
sur notre graphique principal Par conséquent, si nous
devons vérifier à quoi ressemblera
notre moyenne
mobile, nous l'ajouterons
ultérieurement après avoir défini certains paramètres pour
cette moyenne mobile. En d'autres termes, nous ajouterons indicateur de moyenne mobile
simple
ultérieurement au graphique principal. Maintenant, testons ce
paramètre et voyons quel type de retour
il génère, et si ce retour est
satisfaisant pour nous. Maintenant, nous sélectionnons le BTCS
D, qui est le Bitcoin, et notre objectif lorsque nous
développons une stratégie est de générer un
bénéfice net avec le moins de risque possible afin de générer un
maximum de bénéfice net avec les autres paramètres souhaitables, tels que, par exemple, le facteur de
profit Facteur de profit, personnellement, je recommanderais plus de deux, ce qui signifie que pour chaque
dollar perdu par votre stratégie, elle rapporte 2 dollars de profit. Maintenant, comme vous pouvez le voir dans ce formulaire, une statistique
pour notre stratégie, ligne
bleue représente le buy and hold Cela signifie que nous l'avons acheté au début
du trading de
notre stratégie et que nous l'avons conservé pendant
toute la période de négociation. Elle rapporte
moins d'argent que notre stratégie, ce qui est une bonne chose car nous voulons que
notre stratégie génère plus d'argent que notre stratégie d'achat
et de conservation. Sinon, cela n'a
aucun sens de l'échanger. Il pourrait être judicieux
de négocier si c'est cas si vous le faites
avec un risque moindre. Mais ce que nous voulons, c'est qu' idéalement, le bénéfice net soit
supérieur à celui du buy and hold avec le moins de prélèvement possible et
le moins de retrait possible que l'
instrument financier réel et que le facteur de profit soit supérieur à deux. Voyons maintenant si
nous pouvons optimiser la stratégie pour générer
encore plus de profits que cela. Pour ce faire, nous allons
cliquer sur ce bouton de configuration. Ensuite, nous essaierons d'
optimiser ces paramètres. Tout d'abord, nous
allons modifier
chaque paramètre de manière séquentielle jusqu'à ce que nous trouvions des performances optimales
pour notre stratégie Par performance pi,
je veux dire que tous ces paramètres sont
souhaitables pour nous. Bénéfice net maximal, facteur de
profit le plus élevé
possible, prélèvement maximal le plus faible possible Maintenant, nous avons un
bénéfice de 2,4 millions de % , un facteur de
profit de 1,9 et un prélèvement de 40 % Essayons de changer cela. 60, donc nous en avons 2,5 millions. Donc, 2,5 c'est
plus, essayons 70. Maintenant, c'est 1,5, c'est
moins, 1,4 c'est moins. Essayons 50, essayons dans la direction
opposée. 50, 2,4 millions 2,1 millions %. Je regarde ce
pourcentage du bénéfice net. Il semble que 660 était optimal. Restons-en à 60, et essayons de
changer les autres paramètres. 12 ici. Changeons
ça ou ce sera 4 millions. C'était 2,5, maintenant c'est 4,1
millions de % de bénéfice net. 4,03. Il semble que la version 4.1
était la version 13, mais allons dans une
autre direction. 2,52 0,84 0,2. Nous en avons un autre 4.2 ici. Trois. Nous avons 13, 4.1, et nous en avons dix, 4.2. Il s'agit de la valeur optimale
pour ce paramètre. Changeons l'autre. Trois, 2,62 0,8. Maintenant, essayons en
sens inverse, 2.7, 3.6 maintenant. En fait, 26 était la valeur
optimale de 4,2 millions de %. Essayons de modifier ce
signal 2,8, 2,54 0,4 0,4. C'est ce qu'il y a de mieux pour le moment. Encore une fois, 4.4. Nous en avons déjà
5 millions C'est donc pour l'instant le meilleur. 16 c'était le mieux, 18. Ouais. Quand vous le voyez
, il cesse de diminuer. Cela signifie qu'il va dans
la direction où les
performances se détériorent. Nous en avons ici 5 millions. Maintenant, nous avons
optimisé les paramètres. Nous avons effectué un cycle de
modification des paramètres. Lorsque vous souhaitez l'
optimiser davantage, vous pouvez effectuer un autre cycle. Par exemple, vous pouvez réessayer ce paramètre pour le modifier et voir si nous pouvons l'
améliorer. Nous voyons que nous l'avons
amélioré Pi f 5.4. Faisons encore un cycle ici. Nous en avons 5,4 millions.
Nous avons 6.1. Restons dans la version 6.1. C'
est une démonstration et nous devons faire plusieurs cycles jusqu'à ce que nous voyions que vous
ne pouvez pas l'améliorer. Toujours est-il que 6.1 est le meilleur. Nous en avons sept.
Sept, c'est mieux. 7.0, et période du signal, essayons de changer celle-ci. Non, cela n'améliore pas
notre bénéfice net. Changeons-le dans une
autre direction, 5.844. Cela signifie que nous avons effectué
deux cycles d' optimisation et que notre stratégie
génère
désormais un bénéfice net d'environ 7 millions de %, bénéfice
net
bien supérieur à celui du buy Nous avons un facteur de profit de 2,3,
ce qui est excellent, il est supérieur à deux et
nous avons une réduction de 40 %. Le prélèvement de bitcoins
lui-même pourrait être de 70 à 90 %. Nous avons
maintenant une stratégie de réduction de 40 %, ce qui n'est pas mal Vous pouvez également consulter
le résumé des performances ici. Il contient plus de
statistiques de performance, nous pouvons voir ici qu'aucun bénéfice
net généré par notre stratégie n'est d'
environ 7 millions de %, contre seulement huit
, soit 860 000 %, et Il existe d'autres paramètres. Vous pouvez voir cette longue
colonne remplie de chiffres, cela signifie que cette stratégie ne
prend que des positions longues. La colonne courte contient des zéros. C'est à peu près tout. Dans cette leçon, j'ai
montré comment
créer une stratégie de trading en utilisant script
Trading View Pine à partir de zéro, en utilisant MacD et de simples indicateurs de moyenne
mobile J'ai également montré comment tracer un indicateur
MD en utilisant
différentes couleurs pour notre histogramme et pour
notre signal et nos lignes Mac De De plus, si vous
souhaitez, par exemple, visualiser la moyenne
mobile
simple utilisée dans notre stratégie. Vous pouvez ajouter un
indicateur de moyenne mobile sur le graphique lui-même. Jetons un coup d'œil aux valeurs. Nous devons ajouter une moyenne
mobile simple avec une période de 50. Il s'agit d'un indicateur de
moyenne mobile intégré, nous pouvons l'ajouter simplement pour visualiser un indicateur de
moyenne mobile simple que nous utilisons réellement. Pour ce faire, nous
cliquons sur les indicateurs et nous recherchons un indicateur de
moyenne mobile. Je vais utiliser les indicateurs
intégrés. Ils relèvent de la catégorie des aspects techniques. Il s'agit d'une moyenne mobile, une moyenne mobile
simple
que nous allons utiliser. Nous devons également nous
assurer de définir la durée ou la période 50 correspondant à la période que
notre stratégie utilise actuellement. 50. Voyons maintenant comment la
stratégie consiste réellement à négocier. Est-ce que cela correspond à ce que nous avions
en tête lorsque nous l'avons développé ? Ce que nous avions en tête, c'est que lorsque ligne bleue
MacD passe au-dessus la ligne de signal lunaire et que le prix est supérieur à la moyenne mobile
simple Comme vous le voyez, ici, ces
deux conditions
sont vraies sur cette barre, par conséquent, la stratégie entre en position
longue ici. Ligne de signal bleue au-dessus ligne
bleue Mag D au-dessus ligne de signal
marron et le cours de clôture est supérieur à la moyenne mobile
simple Pour le signal de position de fermeture, nous pouvons également vérifier. Par exemple, ici, ce que nous avons ici,
c'est la clôture. Le prix est inférieur à la moyenne mobile
simple. Par conséquent, cette
seule condition est suffisante
pour notre commerce de sortie. C'est
ainsi que nous vérifions si notre stratégie se
négocie comme prévu. C'est la fin de cette leçon. Je vous souhaite tout le meilleur
et un bon trading.
13. Quoi de neuf dans TradingView Pine Script v5: Seul, bienvenue à cette leçon. Cette leçon abordera
les nouveautés du
script Trading Pin, version 5. Cette leçon comprend
les sections suivantes. Dans la section d'introduction, j'expliquerai les
nouvelles fonctionnalités et améliorations de
la dernière version de Trading V Pin Script. Ensuite, nous passerons en revue les
versions 4 à 5, la conversion 2, et je vous
expliquerai comment l'utiliser. La fonctionnalité suivante concerne les bibliothèques. Je vais vous expliquer comment créer
et partager des fonctions personnalisées. J'expliquerai la réutilisabilité des bibliothèques dans
différents scripts La fonctionnalité suivante concerne les valeurs par défaut
ou les fonctions définies par l'utilisateur. J'expliquerai comment attribuer des valeurs
par défaut aux paramètres
des fonctions définies par l'utilisateur. Nous passerons en revue un exemple d' utilisation dans une
fonction personnalisée, un poteau personnalisé. La fonctionnalité suivante est l'instruction
switch. Nous examinerons la comparaison avec
la déclaration « if else ». Ensuite, nous passerons en
revue un exemple d'
utilisation de la moyenne intégrée
grâce à un indicateur de plage. La prochaine fonctionnalité que nous allons
examiner est la boucle de fichiers. Je vais expliquer comment utiliser les
boucles while dans le script Trade MP. Nous allons également passer en revue un exemple d' utilisation dans un indicateur qui
calcule la différence
entre la distance moyenne nécessaire pour
regarder en arrière afin de trouver le volume à la
hausse et à la baisse La dernière fonctionnalité que nous allons
examiner concerne les nouveaux espaces de noms. Je vais vous expliquer comment utiliser les nouveaux espaces de noms dans le script Trading
View Pine En conclusion, nous allons résumer les principales fonctionnalités disponibles dans Trading View Pine
Script, version 5. J'expliquerai comment les
nouvelles fonctionnalités peuvent améliorer les capacités du langage
dans la création d'indicateurs
et de stratégies. Commençons. Trading View
Pan script version 5, la dernière version
du langage de
programmation d'indicateurs et de stratégies de Trading View Platform, apporte une multitude de nouvelles fonctionnalités
et améliorations. Cette version a rendu Pinscript plus puissant
que jamais. Ces modifications permettront à la langue
d'atteindre de nouveaux sommets. Dans cette leçon, nous allons
présenter certaines
des principales fonctionnalités disponibles dans Trading Ve Pinscri,
version 5 Tout d'abord, la fonctionnalité que
nous allons examiner est convertisseur de
la version quatre à la version
cinq. Le script Pine existant écrit à l'aide de versions antérieures de Pine continuera de fonctionner tel quel. Mais pour ceux qui le souhaitent, un outil de conversion a été
fourni dans l'éditeur Pine pour
aider à convertir les scripts de la version 4 en version 5. Vous pouvez le voir sur cette diapositive. Cette option de menu est
disponible dans Pine Editor. Vous devrez cliquer sur
ce bouton à trois points,
puis cette fonctionnalité vous pourrez cliquer sur
cette fonctionnalité
pour cliquer sur Convertir le
code version 5. Après avoir cliqué dessus, vous pourrez
convertir
tous les scripts Pin actuels vers la
dernière version du script Five Pin. Voici comment vous allez utiliser cette fonctionnalité
de conversion vers Next que nous passerons en
revue dans les bibliothèques. L'une des principales
nouveautés de la version 5 de Trading View Pine Script est l'introduction
de bibliothèques. Ces bibliothèques permettent de
créer et de partager des fonctions
personnalisées qui peuvent être utilisées dans
différents scripts. Une fois qu'une bibliothèque est publiée, d'autres scripts,
tels que des indicateurs, des stratégies ou même
d'autres bibliothèques, peuvent importer et utiliser
ces fonctions. Cela permet de
centraliser des algorithmes
complexes ou des fonctions
faciles à utiliser, ce qui les rend facilement réutilisables pour
vous ou pour l'ensemble de la communauté de
scripts Pine Dans cet exemple, dans cette diapositive, nous pouvons voir que la bibliothèque est
définie dans ce script Pine. Pour définir la bibliothèque, vous utiliserez le mot-clé library. Ensuite, vous spécifierez le nom de la bibliothèque et
indiquerez s'il doit être superposé ou non Ensuite, vous spécifiez les
fonctions de la bibliothèque. Vous spécifiez la fonction, vous utiliserez le mot clé,
puis la fonction
avec son paramètre. Après avoir défini et enregistré
la fonction de bibliothèque, vous pouvez la réutiliser
dans un autre script. Cette diapositive
montre comment utiliser la bibliothèque
précédemment définie. Dans ce script,
vous voyez un indicateur, et pour utiliser la bibliothèque, nous devons l'importer à l'
aide du mot clé d'entrée. Nous spécifiez le mot clé part. Ensuite, nous spécifiez le nom de la bibliothèque utilisateur
et la version de la bibliothèque. Après cela, nous précisons Elias, dans ce cas c'est toujours Elias Après cela, nous pouvons utiliser ce s et nous pouvons appeler les
fonctions de cette bibliothèque, comme dans cet exemple. All time point i, i est la fonction de cette bibliothèque que nous
avons définie précédemment. Voici un exemple d'utilisation de la bibliothèque
précédemment définie. La prochaine fonctionnalité que nous allons examiner
concerne les valeurs par défaut ou les fonctions définies par
l'utilisateur Une amélioration qui complète les bibliothèques est la possibilité attribuer des valeurs par défaut
aux paramètres fonctions définies par
l'utilisateur, les
rendant ainsi facultatives. exemple La fonction personnalisée Custom Pole qui élève une base
à une puissance d'EXP, en est un Si l'ExP n'est pas spécifié
lorsque la fonction est appelée, elle utilisera deux
comme valeur par défaut Comme vous le voyez dans cet exemple, dans cet indicateur, nous avons spécifié
la fonction pôle personnalisé. Hein ? Cette
fonction p personnalisée possède deux paramètres. Base est un paramètre, et exp est le paramètre
qui possède une valeur par défaut Il n'est pas nécessaire de
toujours spécifier le deuxième paramètre dans cette fonction, car le
second paramètre est facultatif. Par exemple, dans le cadre de cette prise en charge de
cette fonction, pool personnalisé, nous n'avons utilisé qu'
une seule valeur de paramètre 11 pour le paramètre de base. Deuxième paramètre, nous n'
avons pas précisé. Par conséquent, la valeur par défaut de
ce paramètre sera utilisée. Dans ce cas, lors du prochain
appel de cette fonction, nous avons utilisé le premier paramètre
et le deuxième paramètre. Deuxième paramètre, nous avons
spécifié la valeur quatre. Par conséquent, dans ce cas, pour le paramètre exp, la valeur
de quatre sera utilisée C'est ainsi que vous utilisez les paramètres
facultatifs avec les valeurs par défaut. La prochaine fonctionnalité que nous allons
examiner est une instruction switch. L'instruction switch est
la nouvelle variante de la célèbre instruction if dans la
version 5 du script Trade Pine. C'est un
moyen plus efficace d'obtenir les mêmes résultats qu'un grand
arbre d'instructions if else. Un exemple de son
utilisation peut être vu dans l'indicateur de plage
réelle moyenne intégré, qui utilise désormais une
instruction switch pour fournir un algorithme de lissage
différent
dans les calculs,
ce qui le rend plus
pratique L'extrait de code présenté dans cette diapositive illustre l'utilisation
de cette instruction Comme vous le voyez dans cet indicateur, nous avons une fonction MA
qui a deux paramètres, et après cela, nous voyons
que dans cette fonction, une
instruction switch est utilisée. Cette instruction de commutation comporte un
paramètre de lissage de l'entrée lissage de l'entrée est notre
paramètre dans notre indicateur, en fonction du Le commutateur dirigera l'exécution de cette
fonction dans la direction, et certaines instructions
seront utilisées. Par exemple, lors du lissage
d'une entrée égale à une chaîne RA. Ensuite, la fonction RMA à point t sera appelée si l'
entrée de lissage est égale à SMA, la fonction SMA à point
T
sera Lorsque l'entrée de lissage n'est égale à aucune des deux
fonctions RMA, SMA et EMA, la fonction
WMA par défaut sera utilisée dans Voici un exemple d'utilisation
de l'instruction switch. La prochaine fonctionnalité
que nous allons
examiner est la déclaration « while ». Une autre
fonctionnalité très attendue de la version 5 du script Trading View Pan est
l'inclusion de boucles while. L'instruction while crée
une boucle qui continue de s'
exécuter jusqu'à ce qu'une
certaine condition soit remplie ou que la commande break soit
utilisée dans la boucle. Un exemple d'utilisation est un indicateur qui calcule
la différence entre
la distance moyenne nécessaire
pour regarder en arrière et trouver le volume ascendant et le
volume descendant qui est égal au volume total
des n dernières barres. Plus la
distance nécessaire pour regarder en arrière pour trouver le volume ascendant
et descendant est grande. Plus elle est baissière et haussière, sa valeur est Let's review Dans cet indicateur, nous pouvons
voir que la boucle est utilisée pendant que la boucle est utilisée. Dans cette déclaration temporaire, il y a certaines conditions. Dans ce cas, la
condition est que le
volume n'a pas été trouvé et que la barre est
inférieure au maximum de boucle en arrière. Ensuite, il y a plusieurs instructions
dans cette boucle. Comment cela fonctionne Ces instructions de cette boucle seront exécutées lorsque
les conditions seront vraies, lorsque les conditions will spécifiées après les
instructions wil seront fausses, alors cette
instruction will sera supprimée. Par exemple, chaque fois que
cette instruction wilt est exécutée dans ce script Pine, ces
conditions seront évaluées Si ces conditions sont vraies juste après l'
instruction while, l'exécution dans l'
instruction while est exécutée. Après cela, encore une fois, cette
condition sera vérifiée. Si aucun volume n'est trouvé et que la barre est
inférieure au maximum, regardez en arrière, et si cette condition est
à nouveau vraie, un autre cycle de commandes dans l'instruction wile
sera exécuté Cette exécution sera répétée tant que la condition de l'instruction
wile est que cette
condition devient fausse, puis pendant la sortie de l'instruction C'est ainsi que fonctionne
Will Statement. L'une des nouveautés
de Trading View, la version 5 du script
Pine, est l'implémentation
d'espaces de noms, qui permettent une
meilleure organisation des variables et des fonctions de noms TA,
qui inclut toutes les variables et
fonctions liées à l'analyse
technique, en
est un exemple qui inclut toutes les variables et fonctions liées à l'analyse
technique, en Cela facilite
la navigation dans le manuel de référence et recherche de toutes les variables
et fonctions renvoyant les valeurs des indicateurs
courants. la suite de cette modification, la fonction SMA est désormais
appelée TA point SMA. Cependant, il convient de noter qu'il n'est pas nécessaire de
se souvenir des nouveaux
espaces de noms car éditeur de script
Pine intègre une fonctionnalité complète
externe qui suggère faire correspondre les noms lorsque vous tapez l'ancien nom de la fonction
sans son espace de nom. La fonction complète extérieure
peut être activée en appuyant sur l'espace
de commande ou sur
l'espace commun dans MCS ps. Il s'agit d'un exemple de la façon dont les
espaces de noms sont utilisés
dans cet indicateur Comme vous le voyez, TA do SMA, dans cette fonction,
TA est un espace de noms SMA est une fonction
au sein de cet espace de noms. Lorsque nous tapons Pinscript, TA et point, nous pourrons voir
toutes les fonctions disponibles dans cet Ils sont regroupés puis
regroupés dans l'espace de noms TA. Toutes les fonctions d'
analyse technique associées sont regroupées dans l'espace de noms TA C'est ce que nous avons obtenu
en introduisant cet espace de noms dans la version 5 de ding
Pine sk Vous trouverez ci-dessous un autre exemple
d'utilisation de l'espace de noms. Vous avez une autre fonction Str. Parmat est la fonction de l'espace de noms
Str.
Dans l'espace de noms STR,
trading view, inscript regroupait toutes les fonctions liées à Ce faisant, nous regroupons, nous avons mieux organisé les
fonctions en termes de trading view. Nous avons placé toutes les
fonctions associées dans l'espace de noms STR, toutes les fonctions liées
à la manipulation de chaînes En introduisant ces
nouveaux espaces de noms, nous avons regroupé les fonctions
associées dans un certain espace de noms C'est ainsi que les nouveaux
espaces de nom peuvent être utilisés. Récapitulatif de cette leçon. Training View Pine
Script version 5 est la dernière version de l'indicateur et du langage de
programmation stratégique, qui inclut de nombreuses nouvelles
fonctionnalités et améliorations. Cette version a rendu
le script Pine plus puissant qu' auparavant et aidera le langage
à atteindre de nouveaux sommets. Cette leçon présente certaines
des principales fonctionnalités disponibles
dans Trading View, version 5 de
Pine Script. C'est la fin de la leçon et je vous verrai
dans la prochaine.
14. Résumé des principales attractions de ce cours: Seul, bienvenue dans cette leçon, résumé des principaux points à retenir
de ce Ce cours comporte
les principaux sujets suivants. Présentation de Trading view
Pine Script, version 5, configuration du compte Trading view et accès à l'éditeur de script
Pine. Nous avons également abordé les variables
et les types de données dans Pine Script ainsi que les aparateurs et
expressions dans Pine Script Nous avons également discuté et couvert les instructions
conditionnelles
et les boucles dans Pine Script. Ensuite, nous avons créé à partir de zéro et personnalisé des indicateurs de moyenne mobile
et de bande de binger Ensuite, nous avons créé
à partir de zéro, personnalisée,
rétrotestée et optimisée
pour les meilleures performances, la stratégie de trading utilisant
le RSI et les indicateurs de
moyennes mobiles Ensuite, nous avons également abordé nouvelles fonctionnalités de Trading View
Pine script version 5, par rapport à la
version précédente du script Pine. Voici maintenant quelques
points clés à retenir de ce cours. Trading View Pine
Script version 5 est un puissant langage de script qui vous permet de créer des indicateurs, des
études et des stratégies
personnalisés , analyser les marchés financiers
et de prendre des décisions Pour utiliser Pinscript,
vous devez configurer compte
Trading View et
accéder à l'éditeur Pinscript La version 5 de Pinscript
utilise des variables et des types de données pour stocker
et manipuler les Vous pouvez utiliser des opérateurs
et des expressions pour effectuer des calculs et prendre
des décisions dans Pin Script. Les instructions conditionnelles
et les boucles script
PI vous permettent de contrôler le flux du script
et d'effectuer des actions en fonction de conditions spécifiques. Vous pouvez désormais créer des indicateurs personnalisés de
moyenne mobile et de bandes Ger dans un script PI. De plus, vous pouvez désormais créer un test
BC et optimiser les stratégies de
trading les plus performantes l'aide du RSI et des indicateurs de
moyenne mobile Dans l'ensemble, ce cours fournit une introduction complète au trading dans la version 5 de View Pan
Script et vous donne les outils et les
connaissances dont vous avez besoin pour créer vos propres indicateurs
et stratégies personnalisés
susceptibles d'améliorer votre
trading et de l'automatiser. C'est la fin de la leçon, et je vous verrai
dans la prochaine.
15. Ressources pour l'apprentissage et le développement en Pine Script: Seul, bienvenue dans cette leçon, les
ressources pour approfondir l'apprentissage et le développement du
trading voient le script Pine. Alors que vous continuez à apprendre et développer vos compétences en matière de
trading, consultez le script Pine ,
version 5, de nombreuses ressources sont disponibles pour vous aider à vous
améliorer et à rester à jour. Voici quelques ressources
recommandées pour poursuivre votre apprentissage et votre développement dans le domaine du trading
View Pine Script. abord, le site Web de vue commerciale, le site Web de vue de négociation,
tradingview.com, lien fourni, fournissent une mine d'
informations sur Pin Script,
y compris de la documentation, des
didacticiels et des examens C'est un excellent point de départ pour apprendre et
développer vos compétences. Ensuite, le Trading
view Pin Script, la communauté
Pinscript de vue commerciale disponible sur tradingvi.com est un forum où
vous pouvez poser des questions, partager vos scripts et apprendre Troisièmement, le script P propose
cinq didacticiels et des exemples sur YouTube. De nombreux didacticiels
et exemples sur PC sont disponibles sur YouTube. C'est le
moyen le plus simple d'apprendre et voir les scripts en action. Quatrièmement, entraînez-vous. Le plus important est de pratiquer la pratique. Plus vous vous entraînez à
écrire Pinscript, vous vous améliorerez Et cinquièmement, pour en savoir plus sur les indicateurs d'analyse
technique. Je recommande la section Chart School sur le site Web stockcharts.com, school stocharts.com slash Vous y trouverez des informations
détaillées sur le calcul, l'interprétation et les signaux
de
négociation d'un large éventail d'indicateurs
techniques, tels que la moyenne mobile, scistique, l'ADX, etc. En utilisant ces ressources
et en continuant à pratiquer, vous serez en mesure d'améliorer vos compétences et de développer
vos propres indicateurs,
études et stratégies personnalisés pour analyser les marchés
financiers et prendre
des décisions commerciales. Félicitations. C'est
la fin de ce cours. Je vous souhaite tout le meilleur
et un bon trading.