Mastering TradingView Script en pin et trading basé sur l'IA | Sergey Buzz | Skillshare
Recherche

Vitesse de lecture


1.0x


  • 0.5x
  • 0.75x
  • 1 x (normale)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Mastering TradingView Script en pin et trading basé sur l'IA

teacher avatar Sergey Buzz, Programmer, Trader, Author and Coach

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Leçons de ce cours

    • 1.

      Mastering TradingView Pine Script v5 pour SkillShare

      2:19

    • 2.

      Introduction à TradingView Pine Script v5 et comment il peut être utilisé.

      15:46

    • 3.

      Créer un compte TradingView et accéder à l'éditeur de script Pine

      22:34

    • 4.

      Variables et types de données dans TradingView Pine Script

      19:34

    • 5.

      Opérateurs et expressions dans TradingView Pine Script

      17:28

    • 6.

      Statements et boucles en Pine de TradingView

      17:13

    • 7.

      Comment créer et personnaliser l'indicateur de moyenne mobile dans Pine Script

      11:19

    • 8.

      Comment créer et personnaliser l'indicateur de bandes de Bollinger dans Pine Script

      13:03

    • 9.

      Créer, backtesting et optimiser la stratégie en utilisant l'indicateur RSI

      48:18

    • 10.

      Créer, backtesting et optimiser la stratégie avec les moyennes mobiles

      34:35

    • 11.

      Leçon bonus : créer, backtest, optimiser la stratégie avec les indicateurs MACD et MA

      38:06

    • 12.

      Développer des stratégies de trading avec l'IA dans TradingView Pine Script

      36:42

    • 13.

      Quoi de neuf dans TradingView Pine Script v5

      17:52

    • 14.

      Résumé des principales leçons à retenir de ce cours

      2:43

    • 15.

      Ressources pour l'apprentissage et le développement ultérieurs dans Pine Script

      2:30

  • --
  • Niveau débutant
  • Niveau intermédiaire
  • Niveau avancé
  • Tous niveaux

Généré par la communauté

Le niveau est déterminé par l'opinion majoritaire des apprenants qui ont évalué ce cours. La recommandation de l'enseignant est affichée jusqu'à ce qu'au moins 5 réponses d'apprenants soient collectées.

45

apprenants

1

projets

À propos de ce cours

Maîtriser la création d'indicateurs personnalisés et de stratégies de trading automatisées avec « Mastering TradingView Pine Script v5 : des fondamentaux aux indicateurs et stratégies personnalisés ». Ce cours complet vous guide de débutant à programmeur Pine Script, vous permettant de designer, de personnaliser et de peaufiner vos propres outils de trading sur la populaire plateforme TradingView.

Tout au long du cours, vous travaillerez sur des exemples pratiques du monde réel qui vous aideront à créer une base solide dans la programmation Pine Script. À la fin, vous disposerez des compétences et de la confiance nécessaires pour créer vos propres indicateurs et stratégies personnalisés, y compris l'intégration de l'IA de pointe, vous donnant potentiellement un avantage dans vos décisions de trading.

Que vous soyez un day trader, un swing trader ou un investisseur à long terme, ce cours vous permettra de maîtriser vos outils de trading et d'améliorer potentiellement votre analyse de marché. Commencez votre voyage pour maîtriser TradingView Pine Script v5 et faites progresser votre trading !

Dans ce cours, vous apprendrez :

• Les bases de la syntaxe et de la structure de TradingView Pine Script v5
• Comment paramétrer votre compte TradingView et naviguer dans l'éditeur de Pine Script
• Techniques pour créer et personnaliser des indicateurs techniques populaires tels que les moyennes mobiles et les bandes de

Bollinger• Guide étape par étape pour créer vos propres stratégies de trading, inclure les systèmes RSI et Crossover
• Comment intégrer l'intelligence artificielle (IA) dans vos stratégies de trading pour améliorer la détection des motifs et la génération de signaux
• Comment mettre en œuvre des règles de gestion des risques en utilisant des méthodes traditionnelles et des approches optimisées par l'IA pour protéger votre motif Capital de trading
• Méthodes de backtesting et d'optimisation de vos stratégies personnalisées pour des performances réelles
• Fonctionnalités avancées de Pine Script v5, telles que les bibliothèques, les instructions de commutation et les boucles de while
• Meilleures pratiques pour le développement de Pine Script efficace

À qui s'adresse ce cours :

• Les traders et les investisseurs souhaitant créer des indicateurs et des stratégies personnalisés
• Les analystes techniques souhaitant automatiser leurs idées de trading
• Les programmeurs souhaitant appliquer leurs compétences aux marchés financiers
• Toute personne curieuse en matière de trading algorithmique et de l'analyse quantitative
• Les débutants sans expérience en codage, ainsi que les programmeurs expérimentés novateurs en Pine Script

Ce cours comprend :

• 5 heures de vidéo à la demande
• 14 ressources téléchargeables
• Instructions pour utiliser les ressources téléchargeables

Conditions requises :

• Avoir un compte TradingView gratuit
• Aucune expérience en programmation n'est nécessaire. Vous apprendrez tout ce que vous devez savoir

Avertissement important :

Ce cours, « Master TradingView Pine Script Advanced Programming », est uniquement destiné à des fins éducatives. Le contenu est destiné à enseigner les techniques de programmation et les concepts liés à la création d'indicateurs et de stratégies personnalisés en utilisant le langage Pine Script de TradingView.

Veuillez noter que :

  1. Ce cours n'a pas pour but d'offrir des conseils d'investissement, de fiscalité ou de planification financière.

  2. Les indicateurs, les stratégies et les exemples présentés dans ce cours sont uniquement à des fins de démonstration et d'apprentissage. Elles ne doivent pas être prises en compte comme des recommandations financières ou des garanties de performance future du marché.

  3. La négociation sur les marchés financiers comporte un niveau de risque élevé et peut ne pas être adaptée à tous les investisseurs. Vous pouvez perdre une partie ou la totalité de votre capital investi.

  4. L'instructeur et Skillshare ne sont pas des advisors en investissement enregistrés et ne fournissent pas de recommandations d'investissement personnalisées.

  5. Avant de prendre des décisions d'investissement, vous devez vous entretenir avec un advisor financier qualifié qui peut maîtriser votre situation financière et vos objectifs individuels.

  6. Les performances passées de toute stratégie de trading ou indicateur ne garantissent pas les résultats futurs.

  7. Il est de votre responsabilité de comprendre et de respecter toutes les lois et réglementations applicables dans votre juridiction en matière de trading et d'investissement.

En suivant ce cours, vous acceptez l'utilisation de cookies pour vous aider à améliorer votre expérience en ligne. Vous acceptez d'être seul responsable de vos propres décisions d'investissement et de leurs résultats.

N'oubliez pas de toujours pratiquer le trading responsable et d'investir uniquement ce que vous pouvez vous permettre de perdre.

Rencontrez votre enseignant·e

Teacher Profile Image

Sergey Buzz

Programmer, Trader, Author and Coach

Enseignant·e

Hello! Sergey Buzz here. I am Software Developer professionally. I have M.S. in Computer Science diploma. Since high school I realized, that I have a passion in computers and IT and was fortunate to get degree in this field.

Working many years as Software Developer has let me to express my technical creativity and obtained knowledge in positions that I have taken.

But then, I remember the day, when working in the office at my day job, developing software; I started to realize that the financial markets, specifically investing and trading are much more appealing to me. Back then, I knew very little about the markets and almost nothing about trading. What excited me was that if I am successful in this business, then I will become financially independent and never have to com... Voir le profil complet

Compétences associées

Développement Langages de programmation
Level: Beginner

Notes attribuées au cours

Les attentes sont-elles satisfaites ?
    Dépassées !
  • 0%
  • Oui
  • 0%
  • En partie
  • 0%
  • Pas vraiment
  • 0%

Pourquoi s'inscrire à Skillshare ?

Suivez des cours Skillshare Original primés

Chaque cours comprend de courtes leçons et des travaux pratiques

Votre abonnement soutient les enseignants Skillshare

Apprenez, où que vous soyez

Suivez des cours où que vous soyez avec l'application Skillshare. Suivez-les en streaming ou téléchargez-les pour les regarder dans l'avion, dans le métro ou tout autre endroit où vous aimez apprendre.

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.