Trading-meisternPinien-Skript und KI-gestütztes Trading ansehen | Sergey Buzz | Skillshare

Playback-Geschwindigkeit


1.0x


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

Trading-meisternPinien-Skript und KI-gestütztes Trading ansehen

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

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Einheiten dieses Kurses

    • 1.

      TradingView Pine Script v5 Einführung für SkillShare

      2:19

    • 2.

      Einführung in TradingView Pine Script v5 und seine Verwendung.

      15:46

    • 3.

      Einrichten eines TradingView-Kontos und Zugriff auf den Pine-Script-Editor

      22:34

    • 4.

      Variablen und Datentypen in TradingView Pine-Script

      19:34

    • 5.

      Operatoren und Expressionen in TradingView Pine-Script

      17:28

    • 6.

      Bedingte Statements und Loops in TradingView Pine-Script

      17:13

    • 7.

      Wie man einen Gleitenden Durchschnitt in einem Pinien-Skript erstellt und anpasst

      11:19

    • 8.

      So erstellt und passt man einen Bollinger-Band-Indikator in Pine-Script an

      13:03

    • 9.

      Erstellen, Backtesting und Optimieren von Strategien mit RSI-Indikator

      48:18

    • 10.

      Erstellen, Backtesting und Optimieren von Strategien mit gleitenden Durchschnitten

      34:35

    • 11.

      Bonus-Lektion: Erstellen, Backtest, Optimieren der Strategie mit MACD und MACD Indikatoren

      38:06

    • 12.

      Entwicklung von Handelsstrategien mit KI in TradingView Pine-Script

      36:42

    • 13.

      Was ist neu in TradingView Pine Script v5

      17:52

    • 14.

      Zusammenfassung der wichtigsten Erkenntnisse aus diesem Kurs

      2:43

    • 15.

      Ressourcen für weiteres Lernen und Entwicklung in Pinien-Skripten

      2:30

  • --
  • Anfänger-Niveau
  • Fortgeschrittenes Niveau
  • Fortgeschrittenes Niveau
  • Jedes Niveau

Von der Community generiert

Das Niveau wird anhand der mehrheitlichen Meinung der Teilnehmer:innen bestimmt, die diesen Kurs bewertet haben. Bis das Feedback von mindestens 5 Teilnehmer:innen eingegangen ist, wird die Empfehlung der Kursleiter:innen angezeigt.

150

Teilnehmer:innen

1

Projekte

Über diesen Kurs

Meistere die Erstellung benutzerdefinierter Indikatoren und automatisierter Handelsstrategien mit „Mastering TradingView Pine Script v5: Von den Grundlagen zu benutzerdefinierten Indikatoren und Strategien“. Dieser umfassende Kurs führt dich vom Anfänger bis zum erfahrenen Pine-Script-Programmierer und befähigt dich, deine eigenen Trading-Tools auf der beliebten TradingView-Plattform zu entwerfen, anzupassen und zu verfeinern.

Während des Kurses arbeiten Sie an praktischen Beispielen aus der Praxis, die Ihnen helfen, eine solide Grundlage in der Pine-Script-Programmierung zu schaffen. Am Ende haben Sie die Fähigkeiten und das Selbstvertrauen, Ihre eigenen benutzerdefinierten Indikatoren und Strategien zu erstellen, einschließlich modernster KI-Integration, die Ihnen möglicherweise einen Vorteil bei Ihren Handelsentscheidungen verschafft.

Egal, ob Sie ein Day-Trader, Swing-Trader oder ein Langzeit-Investor sind, dieser Kurs wird Sie in die Lage versetzen, die Kontrolle über Ihre Trading-Tools zu übernehmen und möglicherweise Ihre Marktanalyse zu verbessern. Beginne deine Reise, um TradingView Pine Script v5 zu meistern und dein Trading auf die nächste Stufe zu bringen!

In diesem Kurs lernst du:

• Die Grundlagen der Syntax und Struktur von TradingView Pine Script v5
• Wie du dein TradingView-Konto einrichtest und im Pine-Script-Editor navigierst
• Wesentliche Programmierkonzepte wie Variablen, Datentypen, Operatoren,
Techniken zur Erstellung und Anpassung beliebter technischer Indikatoren wie gleitende Durchschnitte und Bollinger-
Bänder• Schritt-für-Schritt-Anleitung zum Aufbau eigener Handelsstrategien, einschließlich RSI und Moving Average Crossover-Systeme
• Wie man künstliche Intelligenz (KI) in seine Handelsstrategien integriert, um die Mustererkennung und Signalgenerierung zu verbessern
• Wie man Risikomanagementregeln sowohl mit traditionellen Methoden als auch mit KI-optimierten Ansätzen implementiert, um Ihre Handelsstrategien zu schützen. Handelskapital
• Methoden zum Backtesting und zur Optimierung deiner benutzerdefinierten Strategien für eine reale Leistung
• Erweiterte Funktionen, die neu in Pine Script v5 sind, wie Bibliotheken, Switch-Statements und While-Loops
• Best Practices für eine effiziente und effektive Pine Script-Entwicklung

Für wen ist dieser Kurs geeignet:

• Händler und Investoren, die benutzerdefinierte Indikatoren und Strategien erstellen möchten
• Technische Analysten, die ihre Handelsideen automatisieren möchten
• Programmierer, die daran interessiert sind, ihre Fähigkeiten auf die Finanzmärkte anzuwenden
• Jeder, der neugierig auf algorithmischen Handel und quantitative Analyse ist
• Anfänger ohne Programmiererfahrung sowie erfahrene Programmierer, die noch keine Pine-Script kennen.

Dieser Kurs beinhaltet:

•5 Stunden On-Demand-Video
• 14 herunterladbare Ressourcen
• Anweisungen zur Verwendung von herunterladbaren Ressourcen

Voraussetzungen:

• Ein kostenloses TradingView-Konto haben
• Keine Programmiererfahrung erforderlich. Du lernst alles, was du wissen musst

Wichtiger Haftungsausschluss:

Dieser Kurs „Master TradingView Pine Script Advanced Programming – Advanced Programming – Programmierung“ dient nur für Bildungszwecke. Die bereitgestellten Inhalte sollen Programmiertechniken und Konzepte zur Erstellung benutzerdefinierter Indikatoren und Strategien mit der Pine-Script-Sprache von TradingView vermitteln.

Bitte beachten Sie, dass:

  1. Dieser Kurs ist keine Anlage-, Steuer- oder Finanzplanungsberatung anzubieten.

  2. Die Indikatoren, Strategien und Beispiele in diesem Kurs dienen nur zu Demonstrations- und Lernzwecken. Sie sollten nicht als finanzielle Empfehlungen oder Garantien zukünftiger Marktleistungen betrachtet werden.

  3. Der Handel auf den Finanzmärkten ist mit einem hohen Risiko verbunden und eignet sich möglicherweise nicht für alle Investoren. Sie können Ihr investiertes Kapital teilweise oder vollständig verlieren.

  4. Der Kursleiter und Skillshare sind keine registrierten Anlageberater und geben keine personalisierten Anlageempfehlungen ab.

  5. Bevor du Anlageentscheidungen triffst, solltest du dich von einem qualifizierten Finanzberater beraten lassen, der deine individuelle finanzielle Situation und deine Ziele bewerten kann.

  6. Die Performance einer Handelsstrategie oder eines Indikators in der Vergangenheit garantiert keine zukünftigen Ergebnisse.

  7. Es liegt in Ihrer Verantwortung, alle geltenden Gesetze und Vorschriften in Ihrer Gerichtsbarkeit in Bezug auf Handels- und Anlageaktivitäten zu verstehen und einzuhalten.

Durch die Teilnahme an diesem Kurs bestätigen Sie, dass Sie diesen Haftungsausschluss gelesen und verstanden haben. Sie stimmen zu, dass Sie für Ihre eigenen Anlageentscheidungen und deren Ergebnisse allein verantwortlich sind.

Denken Sie daran, immer verantwortungsbewusstes Handeln zu üben und nur das zu investieren, was Sie sich leisten können, um zu verlieren.

Triff deine:n Kursleiter:in

Teacher Profile Image

Sergey Buzz

Programmer, Trader, Author and Coach

Kursleiter:in

Hello! I'm Sergey Buzz, a Software Developer with an M.S. in Computer Science who discovered my passion for financial markets and trading. My goal is to help students and traders understand markets more clearly, avoid common mistakes, and gain confidence in applying professional strategies.

I combine my technical background with practical trading experience to create educational resources that bridge the gap between complex market concepts and real-world application. Whether you're just starting out or looking to refine your approach, I focus on making trading education accessible and actionable.

? Educational Trading Videos: YouTube.com/@SergeyBuzz - Weekly tu... Vollständiges Profil ansehen

Skills dieses Kurses

Entwicklung Programmiersprachen
Level: Beginner

Kursbewertung

Erwartungen erfüllt?
    Voll und ganz!
  • 0%
  • Ja
  • 0%
  • Teils teils
  • 0%
  • Eher nicht
  • 0%

Warum lohnt sich eine Mitgliedschaft bei Skillshare?

Nimm an prämierten Skillshare Original-Kursen teil

Jeder Kurs setzt sich aus kurzen Einheiten und praktischen Übungsprojekten zusammen

Mit deiner Mitgliedschaft unterstützt du die Kursleiter:innen auf Skillshare

Lerne von überall aus

Ob auf dem Weg zur Arbeit, zur Uni oder im Flieger - streame oder lade Kurse herunter mit der Skillshare-App und lerne, wo auch immer du möchtest.

Transkripte

1. TradingView Pine Script v5 Intro für SkillShare: Colon, willkommen bei Mastering Trading View Pin Script Version fünf, von Ich bin Serge Bass, ein erfahrener Trader und Programmierer mit langjähriger Erfahrung in der Entwicklung von kundenspezifischen Handelstools mit langjähriger Erfahrung in der Entwicklung kundenspezifischen Handelstools In diesem umfassenden Kurs werden wir tief in die Welt von Pin Script Version fünf eintauchen die Welt von Pin Script Trading Views leistungsstarke Programmiersprache. ob Sie ein absoluter Anfänger sind oder über Programmiererfahrung verfügen, dieser Kurs soll Sie von den Grundlagen bis zur Erstellung Ihrer eigenen ausgeklügelten Handelsindikatoren und -strategien führen. In 13 spannenden Lektionen lernen Sie die Grundlagen der Syntax der fünften Version des Pi-Skripts, wie Sie beliebte Indikatoren wie gleitende Durchschnitte und Bollinger-Bänder erstellen und anpassen können beliebte Indikatoren wie gleitende , Techniken für den Aufbau, das Backtesting und die Optimierung Ihrer eigenen Handelsstrategien Erweiterte Funktionen, die in Pi-Skript Version 5 neu sind, wie Bibliotheken und erweiterte Loop-Strukturen Dieser Kurs ist perfekt für Trader, die ihre Strategien automatisieren möchten, für technische Analysten, die benutzerdefinierte Indikatoren erstellen möchten, und für alle, die sich für quantitativen Handel interessieren. Es sind keine Vorkenntnisse in der Programmierung erforderlich. Wir behandeln alles, was Sie wissen müssen. Um loszulegen, benötigen Sie lediglich ein kostenloses Trading View-Konto. In Ihrer ersten Lektion werden wir die Einrichtung erläutern. Für Ihr Kursprojekt entwickeln Sie Ihre eigene preisübergreifende MA-Preisstrategie. Am Ende dieses Kurses werden Sie über die Fähigkeiten verfügen, Ihre eigenen benutzerdefinierten Indikatoren und Strategien zu erstellen, zu testen und zu implementieren, was Ihnen möglicherweise einen erheblichen Vorteil in Ihrem Handel verschafft . Denken Sie daran, dass wir zwar mit Handelskonzepten arbeiten werden, dieser Kurs jedoch auf Programmierkenntnisse konzentriert und nicht auf Finanzberatung. Ich freue mich, Sie auf dieser Reise in die leistungsstarke Welt der Pine-Skriptprogrammierung begleiten zu Lassen Sie uns anfangen und Ihren Handel auf die nächste Stufe bringen Wir sehen uns in der ersten Lektion. 2. Einführung in TradingView Pine-Script v5 und seine Verwendung.: Hallo zusammen, willkommen zu dieser Lektion, Einführung in Trading View Pine Script, Version fünf, und wie es verwendet werden kann Diese Lektion besteht aus den folgenden Abschnitten. Im Einführungsabschnitt werde ich die Handelsansicht Pine Script und die Handelsansichtsplattform besprechen. Im nächsten Abschnitt werde ich einige Funktionen von Trading View Pine Script behandeln , z. B. benutzerdefinierte Indikatoren und Strategien, Echtzeitanalysen, Backtests und den Zugriff auf externe Datenquellen. Im nächsten Abschnitt werde ich über die Einrichtung eines Trading View-Kontos und den Zugriff auf den Pine Script-Editor sprechen Trading View-Kontos und . Im nächsten Abschnitt werde ich einige Funktionen behandeln. Wie der Fin-Skripteditor, die Bagging-Konsole, integrierte Backtesting-Funktion und die integrierte Funktionsbibliothek. Lass uns beginnen Reading View Pin Script Version 5 ist eine leistungsstarke Skriptsprache, Sie benutzerdefinierte Indikatoren, Strategien und Bibliotheken für die Analyse der Finanzmärkte und das Treffen von Handelsentscheidungen erstellen können , Strategien und Bibliotheken für die Analyse der Finanzmärkte und das Treffen von Handelsentscheidungen Es wird auf der Trading View-Plattform verwendet , einer beliebten webbasierten Plattform für Charting und Social Trading , die Marktdaten in Echtzeit und historische Marktdaten sowie eine breite Palette an technischen Indikatoren und Tools zur Analyse der Finanzmärkte bietet sowie eine breite Palette an technischen Indikatoren und Tools zur Analyse der und Tools zur Analyse Ding Pine Script ist eine Programmiersprache, die speziell für die Erstellung technischer Indikatoren, Strategien und Benachrichtigungen für Finanzmärkte Es basiert auf der Programmiersprache Pine , einer einfachen und leicht zu erlernenden Sprache , die der Sprache C und JavaScript ähnelt. Der Hauptvorteil des Handels mit dem Pan-Skript ist die Möglichkeit, benutzerdefinierte Indikatoren und Strategien zu erstellen benutzerdefinierte Indikatoren und Strategien , die in Echtzeit auf Charts angewendet werden können. Auf diese Weise können Sie die Finanzmärkte analysieren und Handelsentscheidungen auf der Grundlage Ihrer eigenen Regeln und Bedingungen treffen. Radu Pan-Skript ermöglicht es Ihnen auch, Ihre Strategien anhand historischer Marktdaten zu optimieren. Dies kann Ihnen helfen, die Leistung Ihrer Strategie zu bewerten und potenzielle Probleme oder Verbesserungsbereiche zu identifizieren , bevor echtes Geld aufs Spiel setzen Radu Pan-Skript ermöglicht Ihnen auch den Zugriff auf externe Datenquellen wie Finanzdaten von ExternalEPI, Nachrichtenartikel und andere relevante Informationen, die Ihnen helfen können, fundiertere Handelsentscheidungen zu treffen Um Trading Ve Panscript verwenden zu können, müssen Sie ein Trading-View-Konto einrichten , das kostenlos eingerichtet werden kann Ein Aces Panscript-Editor. Der Panscript-Editor ist eine webbasierte integrierte Entwicklungsumgebung, kurz IDE, die dem Zitateditor, eine Debugging-Konsole und eine integrierte Backtesting-Funktion bietet Zitateditor, eine Debugging-Konsole und eine integrierte Backtesting-Funktion Sobald Sie sich auf der Trading View-Plattform registriert und sich im Access Inscript Editor angemeldet haben, können Sie in den Produktdiagrammen auf diesen Menüpunkt klicken oder auf diese Schaltfläche klicken, um vollständige Chartansicht aufzurufen. Lass uns darauf klicken In diesem Bildschirm sehen Sie auf der rechten Seite die Liste der Finanzinstrumente. Wenn Sie auf eines dieser Finanzinstrumente klicken, wird das Diagramm für dieses Instrument geladen. Wenn Sie ein anderes Finanzinstrument auswählen möchten , das beispielsweise nicht in dieser Liste aufgeführt ist , können Sie auf dieses Ticker-Textfeld und s für das gewünschte Symbol klicken und s für das gewünschte Symbol Zum Beispiel. Lassen Sie uns nach Microsoft-Aktien suchen. MSFT, und wenn wir darauf klicken, wird Chart for Microsoft Stock geladen Lassen Sie uns erneut auf dieses Textfeld klicken. Hier sehen Sie die verschiedenen Schaltflächen, die sich auf bestimmte Kategorien von Finanzinstrumenten beziehen Wir klicken zum Beispiel auf eines davon, nur Instrumente für diese Kategorie werden in diese Liste geladen. Wir klicken zum Beispiel auf Krypto und möchten nach Krypto suchen, zum Beispiel Ium, USD. Dann können wir auf diesen gefundenen Ticker für Vm SD klicken und das Diagramm dafür wird geladen Wenn Sie kostenlos zählen können, können Sie manchmal diese Banner sehen, Sie können sie schließen und ignorieren Um nun auf den Pine Editor zuzugreifen, können wir auf diese Schaltfläche klicken, Schaltfläche Pine Editor im Schaltflächenbereich des Bildschirms. Pine-Editor ist erweitert, und wir können beispielsweise dieses Fenster für unseren Pine-Editor maximieren, dieses Fenster für unseren Pine-Editor maximieren indem wir auf diese maximierte Bedienfeldschaltfläche klicken, oder wir können es minimieren, indem wir auf Bedienfeld ausblenden klicken Klicken wir nun erneut auf Pine Editor. Dieser Pine-Editor-Bereich besteht aus zwei Hauptabschnitten, Code-Editor und dem Konsultationsprogramm. Konsolenbereich enthält Text, der sich auf Ihre Aktivität im Code-Editor bezieht . Zum Beispiel, wenn Sie Änderungen vornehmen und versuchen, diese zu speichern. Sie werden aufgefordert, den Skriptnamen einzugeben. Behalten wir mein erstes Skript , speichern wir es. Dann können Sie auf der Debugging-Konsole Informationen zu Ihren Aktionen sehen der Debugging-Konsole Informationen zu Ihren Aktionen Sie haben es kompiliert und dann wurde es gespeichert. Das Skript wurde gespeichert. Sie können die Konsole erweitern, indem Sie diese Splitterlinie ziehen oder sie bei Bedarf verkleinern auch löschen, indem Sie mit der rechten Maustaste auf die Konsole klicken löschen, indem Sie Ihr Skript enthält Fehler. In Abschnitt werden Fehler im Skript diesem Abschnitt werden Fehler im Skript und in der Bugging-Konsole angezeigt Wenn Sie nun den Pin-Editor-Bereich erweitern und verkleinern möchten, können Sie dies tun, indem Sie diese Trennlinie zwischen Diagramm und Pin-Editor ziehen diese Trennlinie zwischen Diagramm und Pin-Editor Der Pin-Editor bietet auch eine Bibliothek mit integrierten Funktionen , mit denen Sie Berechnungen durchführen und Entscheidungen in Ihrem Skript treffen können Berechnungen durchführen und Entscheidungen in Ihrem Skript treffen diesen Funktionen gehören mathematische Funktionen, technische Indikatoren und Diagramme Lassen Sie uns die integrierten Indikatoren und Strategien überprüfen. Um auf dieses Fenster zuzugreifen, können wir auf die Schaltfläche Indikatoren klicken. Dann können wir auf diesem Bildschirm sehen, dass es hier mehrere Schaltflächen gibt, auf geklickt werden kann, sodass wir Skripte nach einer bestimmten Kategorie filtern können Wenn wir auf Favoriten klicken, sehen Sie die Liste der Skripte, die Sie zuvor bevorzugt haben Wenn Sie auf M-Skripte klicken, sehen Sie die Liste aller Ihrer Skripte , die Sie erstellt und in Ihrem Konto gespeichert haben Wenn Sie auf Technicals klicken, können Sie die alten integrierten Skripte in der Trading Wheel-Plattform sehen Skripte in der Trading Wheel-Plattform , die Sie in Ihrem eigenen Skript verwenden können Nehmen wir nun zum Beispiel an, wir möchten eines der eingebauten Skripte laden Laden wir zum Beispiel die MacD-Strategie. Wenn Sie darauf klicken, wird es auf unseren Bildschirm geladen. Sie können sehen, dass sich das Mac Di Strategy-Etikett im Diagrammbereich befindet und dass es auch einige Schaltflächen enthält. Lassen Sie uns sie überprüfen. Das ist die Schaltfläche zum Ausblenden. Wenn Sie darauf klicken, ist das Skript ausgeblendet wird aus Ihrem Diagrammbereich ausgeblendet. Um es wieder sichtbar zu machen, klicken Sie erneut auf diese Schaltfläche. Die nächste Schaltfläche ist die Einstellungsschaltfläche. Wenn Sie darauf klicken, können Sie alle Einstellungen Ihres Skripts sehen , z. B. Eingabeparameter, Eigenschaften, Sichtbarkeit und. Sie können dieses Prime Finito ändern und erneut klicken. Die nächste Schaltfläche ist die Quellcode-Schaltfläche. Sie können auf diese Quellcode-Schaltfläche klicken, um auf das Skript dieser Strategie zuzugreifen. Wie Sie sehen, greifen wir auf das Skript zu und das Skript ist grau, und hier befindet sich ein Schlosslabel. Das bedeutet, dass wir dieses Skript nicht bearbeiten können , da es ein integriertes Skript ist. Wenn Sie dieses Skript jedoch verwenden möchten, können wir dieses Skript speichern und es uns zu eigen machen , indem wir eine Kopie davon erstellen. Dazu können wir auf diese Schaltfläche mit den drei Punkten und dann auf Savers klicken Behalten wir die Kopie von MD Strategy bei und klicken wir auf Speichern. Jetzt haben wir eine Kopie der Mac D-Strategie erstellt, und jetzt können wir sie verwenden und bearbeiten. Lassen Sie uns die ältere MD-Strategie entfernen, die wir zuvor hinzugefügt haben , um das Skript aus Ihrem Diagramm zu entfernen Klicken Sie auf diese Schaltfläche zum Entfernen. Jetzt haben wir unsere eigene Kopie der Mac D-Strategie erstellt. Wenn Sie dieses Skript auf das Diagramm anwenden möchten, müssen wir auf diese Schaltfläche bei t klicken . Jetzt wird es dem Diagramm hinzugefügt. Wir können hier einige Statistiken zur Leistung der Strategie sehen , und in diesem Diagramm können wir sogar einige Trades sehen, die mit dieser Strategie ausgeführt wurden . Um nun auf den Code, den Code dieses Skripts, zuzugreifen , können wir erneut auf diesen Quellcode klicken, um Änderungen vorzunehmen. Wir können einfach das Skript scannen und lassen uns zum Beispiel den Standardwert ändern . Um die Änderungen zu speichern, können Sie auf die Schaltfläche Speichern klicken. Es gibt eine andere Möglichkeit, dies zu ändern, indem Sie auf Steuerung klicken. Taste und Taste S gleichzeitig drücken. Ändern wir dies zum Beispiel einfach auf 30, klicken und halten Sie die Strg-Taste auf der Tastatur und klicken Sie auf S. Dies ist eine Abkürzung , um das Skript zu speichern. Schauen wir uns nun die integrierten Funktionen an. Zum Beispiel gibt es jetzt ein aktuelles C-Skript, es gibt einige eingebaute Funktionen. MA ist eine Funktion, die MA berechnet. Wert. Um auf die Referenz zu dieser Funktion zuzugreifen, können wir auf Coral und dann auf diese EMA-Funktion klicken. Sie können sehen, dass das Referenzhandbuch geöffnet ist. Wenn Sie einen Blick darauf werfen möchten, was diese Funktion macht, können wir die entsprechenden Informationen zu dieser Funktion lesen. Funktionen. Viele Funktionen sind in Skripten gruppiert. Wenn Sie beispielsweise auf Funktionen im Zusammenhang mit der technischen Analyse zugreifen möchten , können wir in diesem Bildschirm TA Punkt eingeben. Dort finden Sie alle Funktionen, die sich auf die technische Analyse beziehen und die sich auf die technische Analyse im TA-Namespace gruppiert sind Wir können sie auswählen und in unserem Skript verwenden. Es gibt noch andere Namensräume. Der Namensraum ist das Präfix der Funktionen, das durch einen Punkt von den Funktionen getrennt ist . Beispielsweise gibt es den Mund-Namensraum, den Punkt Muth, und verwandte Funktionen, die sich auf mathematische Namensraumfunktionen beziehen auf mathematische Namensraumfunktionen beziehen Das können Sie auf diesem Bildschirm sehen. Zum Beispiel. Mathe-Apps. Dies sind die Funktionen, die den absoluten Wert berechnen. Um auf dieses Referenzhandbuch zuzugreifen, können Sie auf diese Schaltfläche klicken und das Referenzhandbuch wird angezeigt. Hier können Sie alle Funktionen eingeben, nach denen Sie suchen möchten. Zusammenfassend lässt sich sagen, dass Trading View Pine Script Version 5 eine leistungsstarke Skriptsprache ist , mit der Sie benutzerdefinierte Indikatoren, Bibliotheken und Strategien für die Analyse der Finanzmärkte und das Treffen von Handelsentscheidungen erstellen können erstellen und Strategien für die Analyse der Finanzmärkte und das Treffen von Handelsentscheidungen mit der Sie benutzerdefinierte Indikatoren, Bibliotheken und Strategien für die Analyse der Finanzmärkte und das Treffen von Handelsentscheidungen Zugriff auf externe Datenquellen, B-Testfunktionen und einfache Syntax Es ist ein vielseitiges Tool für jeden Händler oder Investor, der sich auf den Finanzmärkten einen Vorteil verschaffen den Finanzmärkten einen Vorteil Dies ist das Ende dieser Lektion, und wir sehen uns in der nächsten. 3. Einrichten eines TradingView-Kontos und Zugriff auf den Pine-Skript-Editor: Hallo zusammen, willkommen zu dieser Lektion, der Einrichtung eines Trading-View-Kontos und dem Zugriff auf den Pin-Script-Editor Diese Lektion besteht aus den folgenden Abschnitten. Einführungsabschnitt, in dem ich Handelsansicht von Pinscript überprüfen werde und wir darauf hinweisen, wie wichtig das Trading-View-Konto für die Arbeit mit dem Pin Script-Editor Im nächsten Abschnitt werde ich Schritt für Schritt erklären, wie man ein TradingView-Konto erstellt Danach werde ich im nächsten Abschnitt erklären und demonstrieren, werde ich im nächsten Abschnitt erklären und wie man auf den Pin-Skript-Editor zugreift. Im nächsten Abschnitt werden wir unsere ersten Skripte erstellen, und ich werde darauf hinweisen, wie wichtig das Pn Pro Plus-Konto ist, um auf alle Funktionen der Handelsansicht zugreifen zu können. Letzter Abschnitt, ein Schlussabschnitt, in dem ich auf die wichtigsten Erkenntnisse aus dieser Lektion hinweisen werde . Lass uns beginnen Um Trading View Pin Script verwenden zu können, benötigen Sie ein Trading View-Konto, um auf den Pin-Skript-Editor zugreifen zu können. In dieser Lektion werde ich die Schritte zur Einrichtung eines Trading-View-Kontos und zum Zugriff auf den Pin-Skript-Editor durchgehen . Um ein Trading View-Konto zu erstellen, müssen Sie die Website von Trading Com aufrufen. Klicken Sie dann auf Get Started Balton. Danach klicken Sie auf Sign up Bon. Geben Sie die E-Mail-Adresse und das Passwort ein , aktivieren Sie diese beiden Kontrollkästchen und klicken Sie auf Konto erstellen Sie erhalten eine E-Mail-Adresse Klicken Sie auf den Link dieser E-Mail-Adresse , um Ihre E-Mail-Adresse zu verifizieren Danach können Sie sich auf der Trading View-Plattform anmelden . Lass uns einloggen. Verschaffen wir uns einen kurzen Überblick über die bestehenden Pläne auf der Trading View-Plattform. Ein kostenloser Plan ist für diesen Kurs ausreichend. Ich möchte jedoch erwähnen, dass der Fri-Plan einige Einschränkungen aufweist. Beim kostenlosen Tarif sehen Sie einige Werbebanner. Sie können sie einfach anklicken und ignorieren, aber Sie können sie sehen. Bei kostenpflichtigen Tarifen, diesen Werbebannern , werden Sie sie nicht sehen. Sie sind deaktiviert. Außerdem haben Sie nur ein Diagramm und eine Reihe von Layouts. Die Anzahl der traurigen Diagramm-Layouts ist ebenfalls eins. Sie haben weniger historische Daten, aber es sind immer noch viele Daten, sieben Jahre und acht Jahre an historischen Daten. Außerdem haben Sie im kostenlosen Tarif nur eine Benachrichtigung für Benachrichtigungen. Im kostenpflichtigen Tarif haben Sie 20 und mehr. Außerdem haben Sie nur eine Beobachtungsliste in einem kostenlosen Konto. Das ist so ziemlich alles. Lassen Sie uns jetzt auf den P-Skript-Editor zugreifen. Um auf den Pine Script Editor zuzugreifen, klicken Sie auf Produkte und dann auf die Menüoptionen für Diagramme. Auf diese Weise gelangen Sie zum Bildschirm mit der vollständigen Diagrammansicht, auf dem sich der Pine-Script-Editor befindet. Schauen wir uns nun die Funktionen auf diesem Bildschirm an. Ich erkläre Ihnen die Hauptfunktionen dieses Bildschirms, damit Sie leicht erkennen und verstehen einige wichtige Funktionen auf diesem Bildschirm leicht erkennen und verstehen können. Auf der rechten Seite sehen Sie die Bereiche mit den Finanzinstrumenten, in denen sich die Beobachtungsliste befindet. Die Beobachtungsliste ist eine Liste von Finanzinstrumenten. Sie können diese Beobachtungsliste bearbeiten, und Sie können Finanzinstrumente in dieser Liste haben, nur die Instrumente, die Sie interessieren. Sie können sie bearbeiten, Sie können ein Finanzinstrument entfernen. Lassen Sie uns zum Beispiel dieses Finanzinstrument entfernen, Lassen Sie uns zum Beispiel dieses Finanzinstrument entfernen indem Sie auf diese Schaltfläche zum Entfernen klicken. Um ein Instrument hinzuzufügen, klicken Sie auf Symbol hinzufügen. Dann können Sie einfach ein beliebiges Symbol hinzufügen. Fügen wir zum Beispiel Tesla hinzu. Wir haben den Tesla-Ticker zu dieser Beobachtungsliste hinzugefügt. Jetzt werde ich einige wichtige Schaltflächen auf der rechten Seite erklären Die Schaltfläche „Beobachtungsliste“ funktioniert wie eine Schaltfläche für die Gesamtanzahl. Wenn Sie darauf klicken, wird sie reduziert, wenn Sie darauf klicken, wird sie erweitert Die nächste Schaltfläche ist die Schaltfläche „Benachrichtigungen“. Auf diese Weise erstellen Sie Benachrichtigungen. Warnung ist die Darstellung eines Ereignisses, das bei einem bestimmten Finanzinstrument oder in Ihrem Skript passiert . Wenn dieses Ereignis eintritt, erhalten Sie eine Warnung. Eine Warnung kann beispielsweise eine E-Mail sein, dass Sie eine Popup-Nachricht oder einen Ton erhalten Das nächste wichtige Feature hier ist das Datenfenster. Dies sind die Wertedaten die aus dem Diagramm und aus Ihrem Skript stammen. Sie können sehen, dass der Wert für jeden Balken unterschiedlich ist. Sie können diesen Bildschirm als Debugging-Fenster verwenden , um Ihre Skripts zu debuggen Wenn Sie Ihre Skripts debuggen, können Sie einige Variablen in Ihrem Skript plotten . Wenn Sie zu einer beliebigen Leiste navigieren, können Sie den Wert dieser Variablen in diesem Fenster sehen Außerdem gibt es noch weitere wichtige Benachrichtigungen über Schaltflächen. Wann immer Sie eine Warnung erhalten , wird diese Warnung in diesem Fenster protokolliert. Sie können den Verlauf aller Benachrichtigungen sehen, die in Ihren von Ihnen eingerichteten Benachrichtigungen aufgetreten sind Weitere wichtige Schaltflächen sind hier zum Beispiel die Diagrammeinstellungen In diesen Diagrammeinstellungen können Sie das Aussehen und den Absatz Ihrer Diagramme ändern. Sie können ändern, wie Ihre Kerzen in Ihren Diagrammen aussehen. Sie können die Farben ändern. Sie können bei Bedarf einige andere Informationen ändern. Sie können ändern ob Sie den Hauptteil sehen möchten, Sie können ändern, ob Sie den Rand dieser Kerzen sehen möchten usw. Die Statuslinie ist die Linie des Finanzinstruments , das Sie in Ihr Diagramm geladen haben. Sie können den Titel entfernen oder einfach die OLC-Werte deaktivieren, oder HLC steht für Open High Low Close Sie können sie deaktivieren wenn Sie nicht daran interessiert sind, sie zu sehen Als Nächstes können Sie die Skalen in Ihrem Diagramm anpassen. Sie können das Datenformat, das Datumsformat das Zeitformat ändern und bei Bedarf weitere Anpassungen vornehmen In Bezug auf das Erscheinungsbild können Sie beispielsweise die Hintergrundfarben in Ihrem Diagramm ändern die Hintergrundfarben in Ihrem Diagramm Das nächste Steuerelement hier ist das Layout-Steuerelement. Sie können auf dieses Steuerelement klicken und einige der Menüoptionen sehen, die sich auf das Layout beziehen. Layout besteht im Grunde aus dem Diagramm und den Indikatoren, die Sie auf dieses Diagramm angewendet haben. Sie können alle Einstellungen speichern. Wenn Sie sich das nächste Mal anmelden, können Sie genau dieses Diagramm und alle Indikatoren sehen , die Sie zu diesem Diagramm hinzugefügt haben. Im Moment können Sie beispielsweise sehen, dass unser Layout den Namen Klasse trägt. Sie können es übrigens bei Bedarf umbenennen. Im kostenlosen Plan können Sie nur ein Layout haben, aber im kostenpflichtigen Plan können Sie viele haben. Wenn Sie viele haben, können Sie sie laden und jedes Diagramm laden, das Sie von hier aus gespeichert haben. Sehen wir uns als Nächstes die Dis-Steuerelemente in den linken Abschnitten an. Sie haben ein Textfeld für Ticker. Sie können nach einem Symbol suchen, wenn Sie möchten, und Sie können ein Diagramm für dieses Symbol laden Tesla, klicken Sie auf Diagramm, um zu sehen, ob Tesla geladen ist. Als Nächstes ist diese Schaltfläche für das Laden des Vergleichssymbols verantwortlich . Wenn Sie Ihr Diagramm mit einem anderen Diagramm eines anderen Tickers vergleichen Ihr Diagramm mit einem anderen Diagramm eines anderen Tickers Sie möchten beispielsweise das Mais-Tesla-Diagramm mit dem SPX-Diagramm vergleichen das Mais-Tesla-Diagramm mit dem SPX-Diagramm Klicken Sie auf SPX. Die gelbe Linie ist das Sp X-Diagramm. Sie können sie vergleichen. Wenn Sie ein Diagramm oder ein Skript löschen möchten , das Sie in Ihr Diagramm geladen haben. Sie gehen einfach zu dem Label, das sich auf diesen Ticker bezieht, und klicken Sie einfach auf die Schaltfläche Entfernen Die nächste Steuerung ist die Zeitrahmensteuerung. Wir können den Zeitrahmen des aktuellen Charts ändern. Derzeit gibt es einen Tageszeitraum, was bedeutet, dass eine Kerze auf diesem Diagramm für einen Tag steht. Wir können es für jeden anderen Zeitrahmen aus dieser Liste ändern, z. B. für eine Woche. Jetzt sieht das Diagramm anders aus. Jede Kerze steht für eine Woche. Wenn wir zum Beispiel diese Kerze auswählen und darauf klicken und uns die OH LC-Werte oben links im Diagramm ansehen, in diesem Abschnitt. Sie können sehen, dass der Eröffnungskurs für diese Kerze bei 36,84 liegt. Wenn Sie zu einer anderen Kerze navigieren, können Sie den OH LC-Preis für jede andere Kerze sehen , zu der Sie navigieren Als nächstes folgt der Typ eines Balkens. Derzeit haben wir Kerzen, aber wir können es auf einen anderen Diagrammtyp wie ein Balkendiagramm ändern , wenn wir möchten, und hier auch auf eine andere Art von Diagrammen. Hier finden Sie eine Indikatorentabelle. Wir haben eine Liste meiner Skripte, also unserer Skripte, die Sie entwickelt haben. Wir können jedes eingebaute Skript laden , das im technischen Bereich dieses Fensters zugewiesen wurde, jedes eingebaute Skript aus der jedes eingebaute Skript aus Handelsansicht, das hier zugewiesen wurde, usw. Auf der linken Seite können Sie hier einige andere Schaltflächen sehen Die meisten dieser Schaltflächen sind dem Zeichnen auf dem Chart gewidmet Diese Schaltfläche wird beispielsweise erweitert und wir können einige Grafiken sehen , die wir unserem Diagramm hinzufügen können, z. B. die Profillinie Wir können eine Profillinie zeichnen. nächsten Taste können wir zum Beispiel Fib-Retracement zeichnen, wenn Et c Um alle Grafiken aus Ihrem Diagramm zu entfernen, klicken Sie auf diese Schaltfläche, klicken Sie Schauen wir uns nun an, wie wir auf den Pine Editor zugreifen können. Schaltfläche Pine Editor befindet sich im unteren Teil dieses Bildschirms. Lass uns darauf klicken. Wenn wir darauf klicken, können wir sehen, dass das Pine Editor-Abschnittsfenster es erweitert. Wenn Sie es maximieren möchten, können wir auf die Schaltfläche Maximieren klicken. Wenn Sie es ausblenden möchten, können wir auf die Schaltfläche Ausblenden klicken. Wenn Sie es erneut erweitern möchten, können wir auch auf diese Schaltfläche klicken. Panel anzeigen. Wenn Sie nun ein neues Skript erstellen möchten, können wir dies auf verschiedene Arten tun. Um ein neues Skript zu erstellen, können Sie beispielsweise auf eine Schaltfläche zum Öffnen klicken, und wir können auf eine dieser drei Menüoptionen klicken. Du kannst eine neue Indica, eine neue Strategie, eine neue Bibliothek Lassen Sie uns einen neuen Indikator erstellen. Wenn Sie einen neuen Indikator erstellen, wird ein Standardindikator erstellt , der einfach geschlossen wird. Nehmen wir zum Beispiel an, wir möchten diesen einfachen Indikator in unser Diagramm aufnehmen und sehen, wie er aussehen wird. Um diesen Indikator zu unserem Diagramm hinzuzufügen, müssen wir auf die Schaltfläche Zwei Diagramme hinzufügen klicken. Wir können sehen, dass dieser Indikator hinzugefügt wurde, aber nicht zum Diagramm im unteren Bereich, das sich direkt unter dem Diagramm befindet. Dies liegt daran, dass er standardmäßig zum unteren Bereich hinzugefügt wird , nicht zum eigentlichen Diagramm. Um dies zu korrigieren, müssen wir, wenn Sie unseren Indikator zum Hauptdiagramm hinzufügen möchten, den wenn Sie unseren Indikator zum Hauptdiagramm hinzufügen möchten, den Overlay-Parameter angeben und ihn in unseren Indikatoren auf true setzen Unsere Indikatoren haben also ein Parameter-Overlay. Wenn wir es auf true setzen und es speichern, klicken wir auf Counter S, um es zu speichern Dieser Typ fragt uns nach einem Namen. Behalten wir es bei meinem Drehbuch, speichern. Wenn Sie es dann hinzufügen möchten, müssen wir es hinzufügen, aber wir haben ein zuvor hinzugefügtes M-Skript. Wir müssen es entfernen, weil wir das Overlay geändert haben. Wir benötigen diesen Indikator auf diesem Tastenfeld nicht mehr . Lass es uns entfernen. Klicken Sie auf die Schaltfläche „Entfernen“. Lassen Sie uns nun diesen einfachen Indikator zu unserem Diagramm hinzufügen. Wir können sehen, dass unsere, was eine blaue Linie ist genau durch den Schlusskurs jeder Kerze verläuft. Das erwarten wir, weil wir die Schlusskurse für jede Kerze zeichnen . Lassen Sie uns nun ein anderes Skript erstellen, auf eine andere Art und Weise. Lassen Sie uns zum Beispiel ein Skript aus eingebauten Skripten erstellen. Eine Möglichkeit, dies zu tun, sind diese vielen Optionen. Wir öffnen und müssen auf eingebaute Skripte klicken. Viele Optionen. Hier haben wir alle Trading View-Plattformen in Skripten eingebaut , mit denen wir unsere eigenen entwickeln können . Drehbuch. Ich bin zum Beispiel daran interessiert, einen benutzerdefinierten Mag D-Indikator zu erstellen , der auf einem eingebauten MD-Indikator oder gar keinem Indikator basiert , der auf einem eingebauten MD-Indikator . Lassen Sie uns eine Strategie erstellen. Ich tippe Mac D und sehe, dass es eine eingebaute MD-Strategie gibt. Ich klicke darauf. Nun, das Skript aus der integrierten Mac Di-Strategie oder kopiere es in diesen Code-Editor, und wir können es anpassen und verwenden um unser eigenes Skript zu entwickeln. Wir können zum Beispiel damit beginnen, es zu ändern, die standardmäßige schnelle Länge ändern, wenn wir die standardmäßige langsame Länge ändern müssen , und sie speichern. Es wird uns nach dem Namen fragen. Nennen wir es MacD-Strategie. Maßgeschneidert. Und klicken Sie auf Speichern. Zuvor hatten wir unser my-Skript zum Diagramm hinzugefügt. Lass es uns entfernen. Wir sind nicht mehr interessiert. Sie haben es in der Tabelle. Lassen Sie uns unsere neu erstellte Mac D-Strategie kundenspezifisch hinzufügen. Fügen wir es unserem Diagramm hinzu. Um das zu tun, klicken Sie auf die Schaltfläche Diagramm hinzufügen. Hier haben wir es. Unser Stern wurde auf das Diagramm angewendet. Wir können einige Trades auf dem Chart sehen. Es finden also Kauf- und einige Verkaufsereignisse statt. Wir können die Grafik sehen, die den Gewinn und Verlust unserer Strategie darstellt . Wir können einige Statistiken zur Handelsstrategie hier sehen, wie der Nettogewinn in% abnimmt, die profitablen MGS abgenommen Wenn Sie eine Leistungsübersicht sehen möchten, klicken wir auf diese Schaltfläche mit der Leistungsübersicht Wir können zusätzliche Statistiken zur Handelsstrategie einsehen. Wir können hier eine Liste der Trades sehen. Wenn wir auf die Schaltfläche „Trades auflisten“ klicken, können wir alle Trades sehen, die im Rahmen dieser Strategie ausgeführt wurden . Kehren wir nun zu unserer Rezension zurück und kehren wir zum Pin Editor zurück. Um vom Bildschirm des Strategietesters aus auf den Pin-Editor zuzugreifen , klicken wir einfach auf den Pin-Editor. Jetzt sind wir zurück zu unserem Pine-Skript. Das ist das Pin-Skript unseres MacDTR maßgeschneidert. Ich habe gezeigt, wie man einen einfachen Indikator erstellt, wie man ihn auf den Chart anwendet, wie man mit Built in Script eine einfache Handelsstrategie erstellt Außerdem haben wir einige grundlegende Funktionen auf diesem vollständigen Chartbildschirm behandelt . In dieser Lektion haben wir die Schritte zum Einrichten eines Trading View-Kontos und zum Zugreifen auf den Pine-Skripteditor erläutert die Schritte zum Einrichten eines Trading View-Kontos und Zugreifen auf den Pine-Skripteditor um die Handelsansicht Pine Script zu verwenden. Der Prozess umfasst die Erstellung eines Trading-VI-Kontos, indem Sie auf die Website gehen , sich anmelden, die E-Mail-Adresse verifizieren und sich dann in das Konto einloggen Sobald Sie angemeldet sind, können Sie auf den Pine-Skripteditor zugreifen, indem Sie im Produktmenü auf Charts Options klicken und dann unten auf dem Chart-Bildschirm auf die Schaltfläche Pine Editor unten auf dem Chart-Bildschirm auf die dem Pan-Skript-Editor können Sie beginnen, benutzerdefinierte Indikatoren, Strategien und Bibliotheken für die Analyse Finanzmärkte und das Treffen von Handelsentscheidungen zu erstellen. Dies ist das Ende der Lektion, und wir sehen uns in der nächsten. 4. Variablen und Datentypen in TradingView Pine-Script: Hallo, willkommen zu dieser Lektion. Variablen und Datentypen in der Handelsansicht Pine Script. Diese Lektion besteht aus folgenden Abschnitten. Im Einführungsabschnitt werde ich Variablen und Datentypen in der Handelsansicht von Pine Script überprüfen und erläutern, wie wichtig es ist Variablen und andere Typen zu verstehen. Im nächsten Abschnitt werde ich Variablen in Pine-Skripten behandeln, wie man sie definiert und wie man Variablen in Skripten verwendet. Im nächsten Abschnitt werde ich alle vorhandenen Datentypen in Pine Script benennen . Danach werde ich im nächsten Abschnitt demonstrieren, wie Variablen im Pine-Skript deklariert werden. Im nächsten Abschnitt werde ich darüber sprechen, wie wichtig es ist, einen geeigneten Datentyp zu verwenden, und ich werde einige Beispiele für geeignete Datentypen demonstrieren . Im letzten Abschnitt mit den Schlussfolgerungen werde ich zusammenfassen, was wir in dieser Lektion gelernt haben Lass uns beginnen. In der Handelsansicht Pine Script werden Variablen und Datentypen verwendet, um Daten in Ihrem Skript zu speichern und zu bearbeiten. Das Verständnis der Verwendung von Variablen und Datentypen ist wichtig, um effektiv und effizient zu erstellen . Eine Variable ist ein benannter Speicherort im Speicher eines Computers , der einen Wert speichern kann. In Pine Script werden Variablen verwendet, um Werte wie Preise, Indikatoren und andere Daten zu speichern wie Preise, Indikatoren , die im Skript verwendet werden. Pin Script Version fünf unterstützt mehrere Datentypen. Der erste Datentyp, den wir überprüfen werden , ist der Integer-Datentyp Integer-Datentyp wird mithilfe von Int, einem Typnamen , spezifiziert . Um dann eine Variable mit einem Integer-Datentyp zu deklarieren, haben wir dann ein Leerzeichen, ein weiteres Leerzeichen angegeben, und dann geben wir In unserem Fall meine Ganzzahl. Danach geben wir den Operator Equal und initialisieren diese Variable mit dem Wert fünf Integer-Variable kann nur ganze Zahlen speichern, wie zum Beispiel fünf oder zehn oder 11. Der nächste Datentyp ist ein Flow-Datentyp. Der Flow-Datentyp kann nur Dezimalzahlen speichern . Dezimalzahl ist eine Zahl mit einem Dezimalteil, durch einen Punkt vom ganzen Teil getrennt In unserem Beispiel deklarieren wir die Flow-Variable. Fünfter Teil Der Name des Float-Typs, ein Float ist, dann Space, My Float, was unser Variablenname ist, dann Operator Equal und dann der Wert , den wir der Flow-Variablen zuweisen wollen , 3.14 Wie Sie sehen, besteht ein Dezimalwert einem ganzen Teil drei und dem Dezimalteil 1.4 und dem Dezimalteil, getrennt durch Diesen Dezimalteil können wir der Variablen float zuweisen. Typ. Diese Variable kann unterschiedliche Werte und unterschiedliche Flussflusswerte haben. Zum Beispiel könnten wir einen anderen Dezimalwert wie zum Beispiel 10,254 festlegen einen anderen Dezimalwert wie zum Beispiel 10,254 Der nächste Datentyp ist ein Bolin-Datentyp. Der Bleing-Datentyp kann nur den Wert true oder false speichern. Variable von Bin. Der Datentyp kann nur „true“ oder „false“ speichern. Wir haben den Datentyp angegeben. Aber in unserem Beispiel Leerzeichen, der Name der bin-Variablen, my bin, Operator equal und der Wert true Wir können es auf wahr oder falsch setzen, lassen Sie es uns auf falsch setzen Der nächste Datentyp ist ein String-Datentyp. Zeichenfolge ist eine Folge von Zeichen wie Hallo, Auf Wiedersehen, Hoch usw. Diese Zeichenfolge muss zwischen Anführungszeichen stehen, wenn Sie sie der Zeichenfolge zuweisen möchten Variabel. Wenn wir zum Beispiel kein Zitat angeben, können wir sehen, dass wir auf diese Weise eine Fehlermeldung erhalten. Sammlung von Zeichen , die wir zwischen Anführungszeichen setzen. Danach können wir diese Zeichenfolge der Variablen vom Datentyp Zeichenfolge zuweisen . Der nächste Datentyp ist ein Farbdatentyp. Variable des Datentyps Farbe, kann nur Farbe speichern Um eine Variable vom Datentyp Farbe zu definieren, geben wir den Farbraum und den Namen der Dann geben wir den Gleichheitsoperator und die Farbe an. Pine-Schrift gibt es bereits Farben im Farbraum, und wir können jede verfügbare Farbe auswählen, wenn Sie die Farbe namentlich angeben möchten. Um nachzuschauen, welche Farben verfügbar sind. Wir können zum Popup des Referenzhandbuchs gehen und dann Color Dot eingeben. Ich kann sehen, dass wir alle verfügbaren Farben, zum Beispiel Farbpunkt, Grün, Farbpunkt Rot usw., jede dieser verfügbaren Farben auswählen können. Denken Sie daran, dass der Farbnamensraum nicht nur Farbe in diesem Namensraum haben kann, sondern auch einige Funktionen haben kann — Farbpunkt-RGB. Stimmt das? Also haben wir unsere Variable vom Typ color mit der benannten Farbe definiert. Es gibt eine andere Möglichkeit, eine Farbvariable mithilfe der RGB-Funktion Color Dot zu definieren . Wenn wir die RGB-Funktion mit Farbpunkten verwenden, geben wir die Rot-, Grün- und Blaustufen sowie den Grad der Transparenz an. Durch die Kombination all dieser Werte erzeugen wir eine neue Farbe. Das tun wir, wenn Sie eine Farbe erstellen möchten , die im Farbnamensraum nicht existiert Wir können jede dieser Zahlen bei Bedarf ändern und Transparenz als letzten Parameter in dieser Funktion angeben letzten Parameter in dieser Funktion Auf diese Weise haben wir unsere benutzerdefinierte Farbe erstellt. Es gibt eine andere Möglichkeit , dies zu tun, indem das Fenster zur Farbauswahl für Fenster Wenn Sie die Farb-gB-Funktion haben, können Sie sehen, dass dieser Farbwähler angezeigt Dann können Sie einfach eine beliebige benutzerdefinierte Farbe auswählen , indem Sie diesen Kreis oder diesen Selektor ziehen und Zum Beispiel etwas , das ungefähr blau oder ungefähr rot Ist Const hier drüben auf Rot, und dann kannst du es weiter anpassen. Farbe ändern Wir können auch die Transparenz ändern. Dadurch haben sich all diese Werte geändert und wir haben unsere benutzerdefinierte Farbe mit der Farbauswahl erstellt Der nächste Variablentyp ist Array. Ein Strahl ist eine Sammlung von Werten desselben Typs. Ein Array hat eine Größe. In unserem Beispiel verwenden wir eine Ray-Funktion, Array zu deklarieren und zu definieren. Danach verwenden wir ein Array mit einer neuen Funktion und spezifizieren den Typ eines Arrays. In unserem Beispiel ist es in, dann geben wir die Größe eines Arrays, zehn Kommas und den Anfangswert jedes Elements dieses Arrays an. Wenn diese Zeile ausgeführt wird, wird Array in eine Variable vom Typ Array sein, und es wird zehn Elemente haben, und jedes Element wird einen Nullwert haben. Der nächste Datentyp ist ein Reihendatentyp. Datenreihe ist eine Reihe von Daten, z. B. der Schlusskurs einer Aktie oder der Eröffnungskurs einer Aktie oder der Wert eines exponentiellen gleitenden Durchschnitts oder andere Indikatoren In diesem Beispiel berechnen wir exponentiellen gleitenden Durchschnittswert anhand des Schlusskurses mit einer Periode von zehn und weisen diesen Wert MA zu In diesem Fall ist MA der serielle Datentyp. Warum? Da eine MA-Funktion Benutzerdaten zurückgibt, ist der Sers-Datentyp der Datentyp, der für jeden Balken berechnet wurde. In unserem Diagramm. In diesem Beispiel wird EMA für jeden Balken in unserem Diagramm berechnet, und diese Variable speichert den Wert MA für jeden Balken. In unserem Fall haben wir hier 9 Balken. Immer wenn der letzte Balken ausgeführt wird, wann immer unser Skript für alle Balken hier ausgeführt wird. MA wird Werte für alle 9 Balken haben. Für jeden Balken wird für MA ein Wert berechnet. Um diese Werte zu erhalten, können Sie beispielsweise MA verwenden, Sie können Referenzoperator für die Referenzhistorie verwenden , der aus diesen Klammern besteht , und dann geben wir den Index an. Bei Null steht der A-Wert der Variablen Sers für den aktuellen Balkenwert. Wenn Sie einen Wert angeben, wird der A-Wert aus dem vorherigen Balken berechnet. Auf diese Weise erhalten Sie diese Werte aus dieser seriösen Variante. Schauen wir uns als Nächstes an, wie wir Var KR verwenden. Sie können das Schlüsselwort Aki verwenden, um den Datentyp anzugeben , der anhand des Werts erkannt wird , den Sie dieser Variablen zuweisen. In unserem Fall haben wir jetzt zum Beispiel die Anzahl der Leerzeichen, was der Name unserer Variablen ist, und dann weisen wir den Wert Null zu. Null ist eine ganze Zahl. Die Anzahl in diesem Beispiel wird vom Typ sein. Sie wird anhand des Werts erkannt, den wir dieser Variablen zugewiesen haben. Dieser Wert wird Integer sein , wird Integer sein , weil der Wert, den wir zuweisen, Integer ist. Wenn wir den Wert 0,5 zuweisen, wird der Typ als Float-Datentyp betrachtet. Im Rest des Skripts wird Discount dann als Float-Datentyp verwendet. In diesem Beispiel unten entwerfe ich einen einfachen Indikator , der den grünen Balken im Diagramm berechnet Es berechnet alle grünen Balken im Diagramm, und dies zeigt, wie die Zählvariable verwendet wird Denn immer dann, wenn es für die Variablen ein sehr wichtiges Merkmal Sie speichern Werte zwischen Balken. Für jeden Balken behalten sie den Wert bei. Das bedeutet, dass, wann immer Sie den Wert für eine solche Variable zuweisen. Der erste Balken wird sich immer noch an diesen Wert erinnern, wenn das Skript für jeden Balken in unserem Diagramm ausgeführt wird. Und dieses Skript demonstriert das. Andernfalls, wenn wir type wie in verwenden, wird dieser Wert jedes Mal , wenn ein Skript für jeden Balken ausgeführt wird, zurückgesetzt und er wird zugewiesen und diesem Wert wird wieder Null zugewiesen , sodass der Wert nicht beibehalten wird. Schauen wir uns an, wie es funktioniert. Dieser kleine Indikator berechnet grüne Balken. In dieser Zeile stellen wir fest, ob der aktuelle Balken grün ist, indem wir prüfen, ob „Schließen“ größer als „Öffnen“ ist. Dann ist dieser Wert und die Variable wahr, wenn der Balken grün ist Dann prüfen wir, ob dieser Variablenwert wahr ist, und erhöhen dann die Anzahl um eins O inkrementiert weisen wir den Wert der Zählvariablenanzahl plus eins neu zu Auf diese Weise erhöhen wir den Zählwert und zeichnen ihn dann auf. Dieses Skript erhöht die Anzahl jedes Mal, wenn der Text grün ist, um Übrigens wird dieser Operator Doppelpunkt gleich als Neuzuweisungsoperator bezeichnet, und Sie müssen ihn immer dann verwenden, wenn wir einer zuvor deklarierten Variablen einen neuen Wert zuweisen müssen zuvor deklarierten Variablen einen neuen Wert zuweisen Wie in unserem Fall deklarieren Sie zuerst eine Variable verwenden den Gleichheitsparator Wenn Sie einer solchen Variablen einen neuen Wert zuweisen müssen, müssen Sie einen neu zugewiesenen Parator verwenden Lassen Sie uns nun überprüfen, wie dieser kleine Indikator funktioniert, wenn er zu korrekten Ergebnissen führt Wie Sie sehen, hat dieser Indikator diese Linie gezeichnet, und der Wert dieses Indikators auf dem letzten Balken ist sechs, wie Sie hier sehen. Es wurden alle grünen Balken berechnet und der Wert ist sechs. Wir können die Gesamtzahl der grünen Balken in unserem Diagramm sechs sehen . Das bedeutet, dass der Balken korrekt funktioniert und dass die Variable, die wir mit dem Schlüsselwort var deklariert haben , den Wert zwischen den Balken tatsächlich weil wir ihn ständig erhöhen beibehält, weil wir ihn ständig erhöhen und uns den Wert merken, den wir zuvor für vorherige Balken berechnet haben Wenn wir zum Beispiel in einem Balken nachschauen wollen, welchen Wert dieser Indikator hatte Schauen wir uns zum Beispiel diesen grünen Balken an. Wir können sehen, dass wir jedes Mal, wenn wir zu einem bestimmten Balken navigieren, in diesem Abschnitt die blaue Zahl sehen können, den aktuellen Wert dieses Indikators, der drei ist, was bedeutet, dass der berechnete Wert am Ende dieses aktuellen Balkens drei war, y? Denn einschließlich des aktuellen Balkens sind es bis zu diesem Zeitpunkt nur drei grüne Balken, einschließlich des aktuellen Balkens. Daher haben wir überprüft, dieser Indikator die Anzahl der grünen Balken für diesen Balken korrekt berechnet hat. Daher ist es wichtig, für jede Variable einen geeigneten Datentyp zu verwenden , da dadurch sichergestellt wird , dass Ihr Skript korrekt und effizient ausgeführt Wenn Sie beispielsweise mit Preisen arbeiten, sollten Sie den Datentyp sis verwenden Wenn Sie mit Farben arbeiten, sollten Sie den Datentyp Farbe verwenden. Und wenn Sie mit Werten aus gleitenden Durchschnitten oder anderen Indikatoren arbeiten , sollten Sie einen fehlerhaften Datentyp verwenden Zusammenfassend haben wir in dieser Lektion die Grundlagen von Variablen und Datentypen in der Handelsansicht Pine Script behandelt Variablen und Datentypen in der Handelsansicht Das Verständnis der Verwendung von Variablen und Datentypen ist ein wesentlicher Schritt zur Erstellung effektiver und effizienter Skripte. Dies ist das Ende der Lektion, und wir sehen uns in der nächsten. 5. Operatoren und Expressionen in TradingView Pine-Script: Eins, willkommen zu dieser Lektion. Paratoren, Ausdrücke und Handelsansicht im Pine-Skript. Diese Lektion besteht aus folgenden Abschnitten. Im Einführungsabschnitt werde ich mir Operatoren und Ausdrücke sowie die Handelsansicht des Pine-Skripts ansehen. Im nächsten Abschnitt werde ich die Arten von Operatoren erläutern, wie z. B. die arithmetische Vergleichszuweisung und einige andere wie z. B. die arithmetische Vergleichszuweisung und einige andere Operatoren. Im nächsten Abschnitt werde ich Ausdrücke in Pine Script behandeln Im nächsten Abschnitt werde ich erklären, wie man Operatoren und Ausdrücke in Pin-Skript verwendet . Wir werden uns Beispiele für Berechnungen, Vergleiche und Bedingungen in Pin-Skript ansehen. Im abschließenden Abschnitt werde ich darauf hinweisen, wie wichtig das Verständnis, Operatoren und Ausdrücke für die Erstellung effektiver und effizienter Skripte sind. Fangen wir also an. Beim Handel mit Pine Script werden Geräte und Ausdrücke verwendet, um Daten in Skripten zu manipulieren und auszuwerten. Das Verständnis der Verwendung von Operatoren und Ausdrücken ist für die Erstellung effektiver und effizienter Skripte unerlässlich . Ein Operator ist ein Symbol, das bei einem Zug eine bestimmte Operation ausführt . P-Skript, Version 5, unterstützt mehrere Typen von Operatoren, darunter arithmetische Operatoren wie Addition, Subtraktion, Multiplikation und Division, für Bewertungen von Additionsoperatoren plus Symbol, für Bewertungen von Subtraktionsoperatoren, Minussymbol, für Bewertungen von Multiplikationsoperatoren, Sternsymbol und für Bewertungen von Divisionsoperatoren, Backslash-Symbol Divisionsoperatoren Als nächstes ein Vergleichsoperator, z. B. größer als kleiner als größer oder gleich und kleiner oder Als nächstes logische Operatoren, wie n oder n null. Logischer Operator, wir verwenden genau dieses Schlüsselwort, n oder n null. Der nächste Operator ist der Zuweisungsoperator. Zuweisungsoperator, wir verwenden das Gleichheitszeichen. Signment-Iperator wird verwendet, um einer Variablen zuzuweisen, wenn sie initialisiert oder deklariert wird . Der Neuzuweisungsoperator besteht aus Der Signment-Iperator wird verwendet, um einer Variablen zuzuweisen, wenn sie initialisiert oder deklariert wird. Der Neuzuweisungsoperator besteht aus zwei Symbolen, Spalte und Gleichheit. Neuzuweisungsoperator wird verwendet, um einer vorhandenen Variablen einen Wert neu zuzuweisen Als Nächstes ist der Operator ein Operator, der sich auf die Historie bezieht öffnenden Klammer und einer schließenden Klammer besteht Zum Beispiel Ausdruck eins, offene Klammer, Ausdruck zwei, schließende Klammer Dieser Operator ermöglicht den Zugriff auf vorherige Werte der ersten Datenreihe, wobei Ausdruck zwei für eine Anzahl von Balken zurück steht und numerisch sein muss. Der letzte Operator , den wir überprüfen werden, ist ein ternärer Operator Er besteht aus einem Fragezeichen und einem Doppelpunkt. Dieser Operator wird verwendet, um Ausdrücke der Formularbedingung zu erstellen . Wert und Bedingung sind wahr. Doppelpunkt, Wert und Bedingung sind falsch. Das Ergebnis dieses Ausdrucks hängt von der Bedingung ab. Wenn diese Bedingung wahr ist, entspricht das Ergebnis dem Wert, wenn die Bedingung wahr ist, andernfalls entspricht es dem Wert, wenn die Bedingung falsch ist. Lassen Sie uns nun diese Operatoren in einem guten Skript überprüfen. Lassen Sie uns zunächst den arithmetischen Operator überprüfen. In diesem Beispiel haben wir zwei Integer-Variablen deklariert und initialisiert, wobei x gleich fünf und y Dann haben wir mit dem arithmetischen Operator Plus einen Ausdruck x plus y erstellt und dem neuen Variablenergebnis den Wert dieses Ausdrucks zugewiesen zugewiesen In diesem Beispiel ist x plus y, fünf plus drei gleich Acht und der Wert Acht werden dem Variablenergebnis zugewiesen Dies ist ein Beispiel für die Verwendung arithmetischen Operators plus Addition. Der nächste Operator ist ein Vergleichsoperator. Wir verwenden Vergleichsoperatoren , um Werte zu vergleichen. In diesem Beispiel haben wir eine größere Bole-Variable deklariert und den Ausdruck X plus Y als Wert zugewiesen Dieser Ausdruck verwendet Vergleichsoperator größer als Lassen Sie uns berechnen, dass er x größer als y ist. Ist er wahr oder falsch? X ist fünf, y ist drei, fünf größer als drei, dieser Ausdruck wird also gleich wahr sein, und wir weisen der Variablen ist großartig den Wert wahr zu. Nachdem dieser Ausdruck berechnet wurde und das Ergebnis wahr ist, wird der Variable ist großartig der Wert true zugewiesen. Sehen wir uns nun den logischen Operator an. Der logische Operator verwendet Schlüsselwörter wie und oder und nicht. Sehen wir uns dieses Beispiel an. Wir erklären, dass die Variable wahr ist , und wir haben sie dieser Variablen zugewiesen. Das Ergebnis dieses Ausdrucks ist größer als drei und y kleiner als fünf. Lassen Sie uns diesen Ausdruck berechnen. I x größer als drei, y größer als drei. Ja, der linke Teil dieses Ausdrucks ist wahr. Ist y kleiner als fünf. Ja, ein Teil dieses Ausdrucks ist auch wahr. Der linke Teil ist wahr und der rechte Teil ist auch wahr. Wahr und wahr entspricht wahr. Daher ist das Ergebnis dieses gesamten Ausdrucks wahr, also weisen wir der Variablen den Wert T zu. Sehen wir uns ein anderes Beispiel Wir haben b im Operator als falsch deklariert und Variablen das Ergebnis dieses Ausdrucks zugewiesen, ist größer als sechs oder y kleiner als zwei. X größer als sechs? Nein, weil fünf nicht größer als sechs ist. Dieser linke Teil dieses Ausdrucks ist falsch, rechte Teil ist y kleiner als zwei. Nein. Daher ist der rechte Teil falsch zwei. Falsch oder falsch entspricht Dateien. Daher weisen wir unserer Variablen den Wert false zu unserer Variablen den Wert false Sehen wir uns ein anderes Beispiel an. Es ist wahr, zwei. Wir haben diese Variable deklariert und der Variablen den Wert dieses Ausdrucks zugewiesen . Ist größer als drei und umarmt, y weniger als fünf oder y größer als zehn Lassen Sie uns berechnen, dass der linke Teil größer als drei ist. S. Lassen Sie uns diesen rechten Teil in geschweiften Klammern berechnen Y weniger als fünf. Ja, oder Y größer als zehn? Nein. Der gesamte Ausdruck in geschweiften Klammern ist jedoch wahr, denn wenn Sie den Operator verwenden, ist es ausreichend, wenn mindestens ein Teil dieses Ausdrucks Stimmt. Da y kleiner als fünf ist, ist der gesamte Ausdruck in diesem Messing wahr. Dann haben wir, dass der linke Teil wahr ist und der rechte Teil ebenfalls wahr ist. Also wahr und wahr. Deshalb weisen wir der Variablen true den Wert true zu Sehen wir uns den Zuweisungsoperator an. Wir verwenden den Zuweisungsoperator , um den Wert einer Variablen zuzuweisen. Wir haben die Zeichenkettenvariable my string deklariert und dieser Variablen einen Wert hello zugewiesen. Dies ist ein Beispiel dafür, wie wir den Zuweisungsoperator verwenden. Der nächste Operator ist ein Neuzuweisungsoperator, der aus zwei Symbolen besteht : Doppelpunkt und Gleichheit Wir verwenden Reassign. Operator, wir müssen der vorhandenen Variablen einen neuen Wert zuweisen In diesem Beispiel verwenden wir eine bereits deklarierte Variable , bei der es sich um eine bestehende Variable, meine Zeichenfolge, Wenn wir dieser Variablen einen neuen Wert zuweisen müssen, verwenden wir den Neuzuweisungsoperator column and verwenden wir den Neuzuweisungsoperator column Wenn wir derselben vorhandenen Variablen einen anderen Wert zuweisen müssen, müssen wir erneut den Neuzuweisungsoperator derselben vorhandenen Variablen einen anderen Wert zuweisen müssen, müssen wir erneut den verwenden In diesem Beispiel weisen wir der vorhandenen Variablen einen anderen Wert zu, gut um zwei Meine Zeichenfolge, daher verwenden wir einen Zuweisungsoperator. Sehen wir uns nun an, wie man den Verlaufsoperator verwendet , der aus Klammern besteht In diesem Beispiel habe ich einen kleinen Indikator erstellt, der zeigt, wie der Verlaufsreferenzierungsoperator verwendet wird zeigt, wie der Verlaufsreferenzierungsoperator verwendet Zuerst habe ich die Variable close deklariert und dieser Variablen den Wert Null zugewiesen Und dann habe ich dieser Variablen den Wert zugewiesen , der höher ist als der vorherige Balken. Deshalb verwenden wir Klammern für Referenzoperatoren, und wir verwenden eine Klammer, die angibt, dass wir für diese schwerwiegende Variable auf den vorherigen Balken des vorherigen Balkens zugreifen müssen zugreifen für diese schwerwiegende Variable auf den vorherigen Balken des vorherigen Balkens Das ist eine ernste Variable, und wir weisen dem aktuellen Wert der seriösen Variablen den Wert dieser Variablen aus dem vorherigen Balken zu, weil wir einen verwenden , also einen Balken zurück Stimmt das? Also, dann haben wir eine Bedingung. Ich kleide mich größer als offen, das heißt, wenn der Balken grün ist, weisen wir unserer Variablen einen höheren Schlusskurs zu Wenn diese Bedingung falsch ist, entspricht der Höchstwert natürlich dem Wert des vorherigen Balkens Wir zeichnen diesen Wert mit der Schlusskurve auf. Lassen Sie uns nun einen Blick in dieses Diagramm werfen und sehen , wie dieser Indikator tatsächlich funktioniert. Sehen wir uns zum Beispiel diesen Balken an. Die Idee hinter diesem Indikator ist, dass immer dann, wenn der Balken grün ist, der Wert dieses Indikators , der eine blaue Linie ist, dem Schlusskurs des aktuellen Balkens entspricht Schlusskurs des aktuellen Balkens Indikator immer dann angezeigt wird, wenn der Balken rot ist , entspricht der Wert des Indikators dem vorherigen Wert dieses Indikators In diesem Balken ist der Balken beispielsweise grün, Wert des Indikators grün dem Schlusskurs dieses Balkens Wenn der Balken rot ist, der Wert dieses blauen Indikators entspricht der Wert dieses blauen Indikators dem Wert des Indikators am vorherigen Balken Daher ist der Wert des Indikators dieser beiden Balken gleich, so weiter, wenn dieser Balken grün ist, dann entspricht der Wert des Indikators wieder dem Schlusskurs dieses Balkens Sehen wir uns nun an, wie wir Turner Repert verwenden. In diesem Beispiel werde ich versuchen, dieselben Indikatoren, wie ich es gerade erklärt habe, neu zu erstellen, jedoch den Turner-Repertor zu verwenden In diesem Beispiel habe ich Variable i close two deklariert und den Wert Null zugewiesen Anschließend habe ich dieser Variablen mit dem ternären Operator einen Wert zugewiesen dieser Variablen Wenn „Schließen“ größer als „ Öffnen“ ist und der Balken grün ist, weise ich dieser Variablen den Schlusskurs zu, andernfalls schließe ich zwei aus dem vorherigen Die Logik dafür ist dieselbe wie in diesen drei Zeilen. Aber durch die Verwendung ternärer Operatoren haben wir unseren Code gekürzt und ihn eleganter und leichter lesbar gemacht Lassen Sie uns nun diesen Indikator mit zwei hohen Schlusspunkten zeichnen und sicherstellen, dass er dieselben Werte in unserem Diagramm darstellt Dieselben Werte wie der blaue Indica-Indikator mit hohem Schlusskurs, den wir zuvor dargestellt haben. Der High-Close-Indikator zeigt einen blauen Farbindikator, und der High-Close-Indikator zeigt einen orangefarbenen Farbindikator. Lassen Sie uns eins übereinander zeichnen. Wenn sie dieselben Werte zeichnen , werden bei so hoher Nähe zwei Werte geplottet und eine Linie direkt über dem Indikator gezogen , der am höchsten Daher sehen wir, wie Sie in der Grafik sehen, die blaue Linie nicht, weil orange Linie genau über der blauen Linie gezeichnet ist Dies zeigt also, dass diese beiden Indikatoren dieselben Werte berechnen Der zweite Indikator verwendet jedoch Turner Epert. Der erste Indikator verwendet jedoch Per. Nehmen wir zum Beispiel an, wir möchten immer noch den blauen Indikator in diesem Diagramm sehen . Daher müssen wir zu den Einstellungen dieses Indikators gehen und uns auf diesem Gerät ausruhen. Aber xs-Parameter dieses Indikators. Wie Sie hier in der Style-App sehen, gibt es yclose-Indikatoren und yclose-zwei Indikatoren Einer ist blau und der andere ist orange. Wenn wir zwei Indikatoren deaktivieren und ausblenden , was orangefarbene Indikatoren sind, erwarten wir, dass dort die blaue Anzeige angezeigt Wie Sie sehen, wann immer ich das High in der Nähe deaktiviert habe. Ich kann sehen, dass der blaue Indikator immer noch in der Grafik ist. Diese beiden Indikatoren berechnen dieselben Werte nur auf unterschiedliche Weise. Zusammenfassend haben wir in dieser Lektion die Grundlagen von Operatoren und Ausdrücken in der Handelsansicht per Skript behandelt . Das Verständnis der Verwendung von Operatoren und Ausdrücken ist ein wesentlicher Schritt bei der Erstellung effektiver und effizienter Skripte. Durch die Verwendung von Operatoren und Ausdrücken können wir Berechnungen durchführen , Werte vergleichen und komplexe Bedingungen in Ihrem Skript erstellen . Dies ist das Ende der Lektion, und wir sehen uns in der nächsten. 6. Bedingte Anweisungen und Loops in TradingView Pine-Script: Verdammt, willkommen zu dieser Lektion. Bedingte Anweisungen und Schleifen in der Handelsansicht, Pin-Skript. Diese Lektion besteht aus dem folgenden Abschnitt, dem Einführungsabschnitt, in dem ich einen Überblick über bedingte Anweisungen und Schleifen in der Handelsansicht, Pin-Skript, geben werde bedingte Anweisungen und Schleifen . Im nächsten Abschnitt werden wir uns mit bedingten Aussagen, der grundlegenden Syntax und Beispielen befassen. Im nächsten Abschnitt werde ich Schleifen in feiner Schrift erklären, insbesondere die Art von Schleifen und Beispiele. Im nächsten Abschnitt werde ich bewährte Verfahren erläutern, wie man Endlosschleifen vermeidet und wie man Schleifen effizient einsetzt. Im letzten Abschnitt werde ich erläutern, wie wichtig bedingte Anweisungen und Schleifen zu verstehen , um effektive und effiziente Skripten zu erstellen . Lass uns beginnen. In der fünften Version des Pine-Skripts von Trading View werden bedingte Anweisungen und Schleifen verwendet, um den Ablauf eines Skripts zu steuern. die Erstellung effektiver und effizienter Skripte ist es wichtig zu verstehen, wie man bedingte Anweisungen und Schleifen verwendet und effizienter Skripte ist es wichtig zu verstehen, wie man bedingte Anweisungen und Schleifen Für die Erstellung effektiver und effizienter Skripte ist es wichtig zu verstehen, wie man bedingte Anweisungen und Schleifen verwendet. Eine bedingte Anweisung ist eine Anweisung , die nur ausgeführt wird, wenn eine bestimmte Bedingung erfüllt ist. Die grundlegende Syntax für eine bedingte Anweisung im Pine-Skript lautet wie folgt. Wenn Ausdruck lokaler Block, L z-Ausdruck, ein weiterer lokaler Block, ein weiterer lokaler Block, wobei Teile, die in eckigen Klammern eingeschlossen sind. Dieser Teil kann null oder einmal vorkommen, und diejenigen, die in der geschweiften Klammer eingeschlossen sind, können null oder öfter vorkommen Der Ausdruck muss vom Typ Bull sein oder auf diesen Typ zugeschnitten sein, was nur für Ganzzahlen oder Fließwerte möglich ist Lokale Blöcke bestehen hier, hier und hier aus null oder mehr Anweisungen, gefolgt von einem Rückgabewert Es muss mit vier Leerzeichen oder at gemeint sein. Es können null oder mehr Klauseln vorhanden sein. Diese Z-Klausel mit einem lokalen Protokoll kann null oder öfter sein. Es kann 01 mal geschlossen werden, diesem anderen und lokalen Block kann es nur 01 mal sein. Lassen Sie uns diese Aussage auf dem Bildschirm von Pine überprüfen. In diesem Beispiel verwendet die If-Anweisung, um keinen Wert zurückzugeben, da der if-Anweisung keine Variable vorangestellt ist. Es kann einen anderen Wertetyp zurückgeben, und es wird kein Fehler auftreten. In dieser Anweisung, die, wenn close größer als open ist , werden bestimmte Anweisungen ausgeführt, dann wird die Low-Anweisung zurückgegeben. Andernfalls, wenn diese Bedingung nicht zutrifft, wird eine Klausel ausgeführt. Alle Anweisungen im Gültigkeitsbereich werden ausgeführt, und dann wird eine zurückgegeben. In diesem Fall wird der Rückgabewert nicht verwendet, daher könnte es sich um einen anderen Typ handeln. Wenn wir jedoch beispielsweise einen Wert zuweisen, kehren wir von einer Anweisung zurück. Wir erhalten eine Fehlermeldung. Warum? Da wir unterschiedliche Wertetypen zurückgeben, geben wir eine Zeichenfolge im I-Bereich zurück und wir geben einen Wert zurück , der sich in diesem Bereich befindet. Es sollte einen Typ geben. Wie man das repariert. Zum Beispiel könnten wir nur eine Ganzzahl zurückgeben. Dann bekommen wir keinen Fehler. Im nächsten Beispiel weisen wir der Variablen P den Rückgabewert der Anweisung zu den Rückgabewert der Anweisung Ich schließe Big Good und öffne, gebe dann Close zurück, andernfalls gebe ich Open zurück. Sehen wir uns nun an, wie die IF-Anweisung mit einer Bedingung funktioniert. In diesem Beispiel haben wir eine Bedingung, wenn C kleiner als zwei ist, dann wird diese Anweisung ausgeführt. Andernfalls, L, ist diese Bedingung wahr, dann wird diese Anweisung ausgeführt. Wenn keine der beiden Bedingungen, nicht diese und nicht diese, falsch ist , wenn beide falsch sind, dann wird diese Anweisung ausgeführt. Wenn die Anweisung null oder mehr enthalten könnte, sonst eine if-Anweisung. So funktioniert die If-Anweisung mit der Else-If-Bedingung. Sehen wir uns nun an, wie Loops funktionieren. Eine Schleife ist ein Codeblock , der eine bestimmte Anzahl von Malen wiederholt wird. Das Pin-Skript unterstützt verschiedene Arten von Schleifen, darunter Follow. Sehen wir uns vier Schleifen an. Holop ist eine Schleife, die eine bestimmte Anzahl von Malen ausgeführt wird bestimmte Anzahl von Malen ausgeführt Die Syntax dieser Anweisung lautet wie folgt. R-Deklaration entspricht vier Zählern , die von Nummer zwei bis Nummer für Schritt entsprechen. Die Anzahl der Anweisungen setzt die Trennzeichen fort oder unterbricht und gibt dann den Ausdruck zurück Dabei zählt die R-Deklaration, eine optionale Variablendeklaration, der der Wert des Loops-Rückgabeausdrucks zugewiesen wird , gegen eine Variable die den Wert des Schleifenzählers enthält , der bei jeder Iteration der Schleife inkrementiert, um einen Wert oder um einen Schrittnummernwert erhöht, dekrementiert wird inkrementiert, um einen Wert oder um einen Schrittnummernwert Wenn eine Schrittnummer vorhanden ist, wird sie um die Schrittnummer erhöht und dekrementiert Andernfalls ist die Schrittnummer standardmäßig Eins. Ab Nummer, der Startwert des Zählers. Ganzzahl oder Gleitkommawerte, Ausdrücke sind zulässig. Zwei Zahlen, der Endwert des Zählers. von der Zahl, dem Startwert dieses Zählers, ist die Zahl zwei der Endwert für diesen Zähler. Schrittnummer, der Inkrementwert des Zählers, ist optional Der Standardwert ist eins. Er muss positiv sein. Je nachdem, welcher Wert aus einer Zahl oder zwei Zahlen stammt, wird der Schritt zu und von der Zahl addiert oder subtrahiert Mit anderen Worten, wenn die Anfangszahl weniger als zwei ist, wird der Zähler um die Schrittnummer erhöht Andernfalls wird er um diese Schrittnummer dekrementiert. Die Aussagen werden fortgesetzt und unterbrochen. Ich kann eine beliebige Anzahl von Anweisungen haben oder die Wörter unterbrechen, und das alles muss durch vier Leerzeichen oder Return-Ausdruck gemeint sein , die Schleifen geben einen Wert zurück , der der Variablen in R de zugewiesen wird , falls eine vorhanden ist. Dieser Wertrückgabeausdruck wird der Deklaration zugewiesen , nachdem all diese Anweisungen im Rahmen der Anweisung for ausgeführt wurden. Wenn er nicht vorhanden ist, wird der Rückgabeausdruck einfach ignoriert. Wenn die Schleife aufgrund eines Continuum- oder Break-Schlüsselworts beendet wird. Der Rückgabewert der Schleife ist der der letzten Variablen, die dem Wert vor dem Ende der Schleife zugewiesen Wert vor dem Ende der Schleife Setzen Sie ein Schlüsselwort fort, das nur in Schleifen verwendet werden kann. Es bewirkt, dass die nächste Iteration der Schleife ausgeführt wird Brechen Sie ein Schlüsselwort, das die Schleife verlässt. Lassen Sie uns diese Aussage im endgültigen Skriptcode überprüfen. In diesem Beispiel haben wir eine Schleife mit einem Startwert, Endwert von Null für diesen I-Zähler, neun und der Schrittnummer eins. Diese Anweisung im Gültigkeitsbereich von vier Operatoren wird zehnmal 0-9 ausgeführt und jedes Mal, und jedes Mal ich zähle, um eins erhöht Falls wir zum Beispiel die Schrittnummer nicht angeben Die fs-Anweisung wird gleich oft zehn Mal ausgeführt, da die Schrittnummer standardmäßig Eins ist. Lassen Sie uns nun zum Beispiel von neun bis Null beginnen. Nun, zuerst wird der Wert des Zählers i in diesen vier Anweisungen neun sein. Der nächste Wert wird acht sein usw., weil die Startzahl größer als zwei ist, neun ist größer als Null Dann wird der Zähler jedes Mal um eins dekrementiert. Es wird bei neun beginnen, dann acht, und so weiter bis Null insgesamt zehnmal So wird die Aussage vier verwendet. Sehen wir uns nun eine andere Art von Lo an. Das ist While-Loop, While-Loop ist eine Schleife, die ausgeführt wird, solange eine bestimmte Bedingung erfüllt ist. Die Syntax der while-Anweisung lautet wie folgt. Variablendeklaration entspricht den Bing-Ausdrucksanweisungen oder Continue oder Break und gibt dann den Ausdruck zurück. Variablendeklaration, eine optionale Variablendeklaration, es ist ein optionaler Parameter. Der Rückgabeausdruck kann den Initialisierungswert dieser Variablen angeben den Initialisierungswert dieser Variablen Wenn eine Variablendeklaration vorhanden ist, wird nach der Ausführung der while-Anweisung Rückgabeausdruck Variablendeklaration zugewiesen Bull und Ausdruck, wenn wahr, wird der lokale Block der While-Anweisung ausgeführt Dies ist der lokale Block, die Anzahl der Anweisungen oder der Continue- oder Break-Operator. Wenn der Wert falsch ist, wird die Ausführung des Skripts nach der While-Anweisung wieder aufgenommen Mit anderen Worten, diese Anweisungen und die while-Anweisung werden so lange ausgeführt, bis der Bolen-Ausdruck falsch ist Diese Anweisungen werden überhaupt nicht ausgeführt , wenn wir mit der Ausführung der while-Anweisung beginnen, der Bolen-Ausdruck bereits falsch ist Dann werden die Anweisungen überhaupt nicht ausgeführt. Fahren Sie fort. Continue ist das Schlüsselwort das bewirkt, dass die Schleife zur nächsten Iteration verzweigt Mit anderen Worten, wir starten die Ausführung während der Ausführung. Der Bolen-Ausdruck ist wahr, dann die Aussagen. Wenn wir Anweisungen haben, werden sie ausgeführt. Wenn dann eine weitere Anweisung in dieser Reihenfolge von Anweisungen fortgesetzt wird, wird eine weitere Iteration ausgeführt Es geht zurück zur while-Anweisung und der Bullen-Ausdruck wird erneut überprüft Die verbleibenden Anweisungen nach continue werden ignoriert. Wenn Sie das unterbrechende Wort unterbrechen, wird die Schleife beendet. Die Skriptausführung wird nach der While-Anweisung wieder aufgenommen. Ich weiß, ob ein Teil der Anweisung kaputt ist, gesamte while-Anweisung wird unterbrochen und die Ausführung des Programms wird sofort nach einer Weile beginnen Rückgabeausdruck und optional. Eine optionale Zeile , die die Wile-Anweisung bereitstellt , die einen Wert zurückgibt Lassen Sie uns diese Aussage in Pines Cryptic überprüfen. Hier in diesem Beispiel haben wir eine Aussage, dann haben wir eine Bedingung y, die größer als Null ist, und wir haben eine Y weist den Wert neu zu, y minus eins. Vor der while-Anweisung haben wir ein initialisiertes y25 deklariert. Dann checken wir in der Anweisung ein , ob y größer als Null ist. Ja, es ist größer als die Null. Dann dekrementieren wir y bei jeder Iteration der Schleife um eins jeder Iteration der Diese Schleife wird fünfmal wiederholt, solange diese Bedingung Wenn diese Bedingung falsch ist, wird die while-Anweisung beendet So verwenden Sie while s. Es ist wichtig zu beachten, dass die Verwendung von zu vielen Schleifen in State-Schleifen dazu führen kann, dass das Skript langsamer wird. Es ist auch wichtig , die Schleife zu unterbrechen , wenn die Bedingungen erfüllt sind , um Endlosschleifen zu vermeiden. Zusammenfassend haben wir in dieser Lektion die Grundlagen von bedingten Anweisungen und Schleifen in der Handelsansicht Pine Script behandelt bedingten Anweisungen und Schleifen . Das Verständnis der Verwendung von bedingten Anweisungen und Schleifen ist ein wesentlicher Schritt zur Erstellung eines effektiven und effizienten Skripts. Durch die Verwendung von bedingten Anweisungen und Schleifen können Sie den Ablauf eines Skripts steuern und sich wiederholende Aufgaben ausführen Dies ist das Ende der Lektion, und wir sehen uns in der nächsten 7. So erstellen und anpassen Sie den gleitenden Durchschnittsindikator in Pine-Script: Colon, willkommen zu dieser Lektion, in der es darum geht, den Indikator für den gleitenden Durchschnitt in der Handelsansicht Pine Scape zu erstellen und anzupassen . Diese Lektion besteht aus den folgenden Abschnitten. Im Einführungsabschnitt werde ich den Indikator für den gleitenden Durchschnitt überprüfen und wir werden erklären, wie er in der Handelsansicht Pine Scape verwendet wird. Im nächsten Abschnitt werde ich den Indikator für den gleitenden Durchschnitt mithilfe der Punkt-SMA-Funktion erstellen . Im nächsten Abschnitt werde ich verschiedene Arten von Indikatoren für den gleitenden Durchschnitt erläutern . Zum Beispiel werden wir mithilfe der T-Punkt-MA-Funktion einen Indikator für den gleitenden Durchschnitt erstellen , um den exponentiellen Indikator für den gleitenden Durchschnitt zu berechnen Im nächsten Abschnitt werde ich zeigen, wie Sie das Erscheinungsbild des gleitenden Durchschnitts anpassen können , indem Sie seine Farbe, Linienbreite und seinen Stil ändern Linienbreite und seinen Stil Im nächsten Abschnitt werde ich bewährte Verfahren zur Auswahl der richtigen Anzahl von Perioden für den Indikator des gleitenden Durchschnitts erläutern bewährte Verfahren zur Auswahl der richtigen Anzahl von . Im letzten Abschnitt werde ich darauf hinweisen, wie wichtig es ist, zu verstehen, wie der Indikator für den gleitenden Durchschnitt im Handel per Skript erstellt und angepasst werden kann. Fangen wir also an. Der Indikator für den gleitenden Durchschnitt ist ein beliebter technischer Indikator, der verwendet wird , um Preisschwankungen auszugleichen und Trends zu identifizieren. In der Handelsansicht von Pine Script können Sie Ihren Indikator für den gleitenden Durchschnitt mithilfe der integrierten SMA-Funktion erstellen und anpassen Ihren Indikator für den gleitenden Durchschnitt . Lassen Sie uns einen Indikator und Skript erstellen, das einen einfachen Indikator für den gleitenden Durchschnitt berechnet. Sie erstellen einen neuen Indikator Danach können Sie auf die Schaltfläche Öffnen und anschließend auf das Indikatormenü klicken. Geben wir nun unserem Indikator einen Namen. Erste Parameterindikatorfunktion , bei der es sich um den Skriptnamen handelt. Geben wir ihr einen richtigen Namen. Wir werden hier Indikatoren für den gleitenden Durchschnitt berechnen , also nennen wir es Indikator. Und ein weiterer wichtiger Parameter , den wir hier verwenden werden , ist das Overlay Overlay-Parameter ist der Parameter, der entscheidet, wo der Indikator im Diagramm oder die Linie unter dem Diagramm dargestellt werden soll der Indikator im Diagramm oder die Linie unter dem Diagramm dargestellt Dies sind Indikatoren für den gleitenden Durchschnitt, daher möchten wir sie in der Grafik darstellen Daher sollte Overlay standardmäßig true sein . Overlay ist false Um nun einen einfachen gleitenden Durchschnitt zu berechnen und darzustellen, deklarieren wir die Variable und verwenden dann die TA-Punkt-SMA-Funktion, um einen einfachen Indikator für den gleitenden Durchschnitt zu berechnen gleitenden Durchschnitt Als Quelle für diese Funktion verwenden wir den Schlusskurs. Als Länge oder Zeitraum für diese Funktion verwenden wir zum Beispiel 20. Nachdem wir den einfachen gleitenden Durchschnitt berechnet haben, können wir ihn grafisch darstellen. Lassen Sie uns das planen. In der Plotfunktion ist der erste Parameter der Ser. Wir zeichnen einen einfachen gleitenden Durchschnitt s. Der nächste Parameter ist der Titel Geben wir ihm einen passenden Titel. Es ist ein einfacher Indikator für den gleitenden Durchschnitt. Lassen Sie uns daher S A. Title verwenden . Geben wir dem nächsten Parameter Farbe eine Farbe. Farben sind vorhanden, es gibt bereits Farben, die im Farbnamensraum vorhanden sind. Lassen Sie uns eine Farbe wählen. Ich bin zum Beispiel an der blauen Farbe interessiert. Der nächste Parameter ist Lined Linewidth. Nehmen wir zum Beispiel an, die Linienbreite ist standardmäßig eins, wenn ich sie dicker machen möchte, die Linie Ich verwende eine größere Zahl wie eine Zwei. Der nächste Parameter ist ein Stil. Wie Sie sehen, gibt es hier verschiedene Stile , die wir verwenden können. Nehmen wir an, ich möchte den Linienstil verwenden. Um das zu tun, diese Art von Plot. Danach klicken wir auf den Punkt und können hier die verfügbaren Stile auswählen. Zum Beispiel Linie. Nehmen wir an, ich habe angegeben. Lassen Sie uns den Namen, dieses Skript, bestätigen. Nachdem wir es gespeichert haben, müssen wir diesen Indikator zum Diagramm hinzufügen. Klicken wir auf diese Schaltfläche , um sie dem Diagramm hinzuzufügen. Wie Sie es grafisch sehen, ist es unser einfacher Indikator für den gleitenden Durchschnitt Lassen Sie uns auch ein wenig über die Parameter sprechen. Als Parameter für diese Berechnung des gleitenden Durchschnitts könnten wir beliebige Serien verwenden Zum Beispiel könnten wir hohe, niedrige oder offene Preise verwenden. Für den Zeitraum könnten wir einen anderen Zeitraum wählen. Wenn wir uns zum Beispiel für einen kleineren Zeitraum entscheiden , wird er sich genau an den Preis halten. Lassen Sie uns zum Beispiel den Zeitraum von fünf wählen und speichern. Es folgt dem Preis näher. Wählen wir in diesem Fall einen anderen Zeitraum, der größer als 50 ist. Wenn Sie sich für einen größeren Zeitraum entscheiden , werden die Preisänderungen geglättet Jetzt gibt es verschiedene Arten von gleitenden Durchschnitten. In der Handelsansicht gibt es verschiedene integrierte Funktionen , mit denen Sie verschiedene Arten von gleitenden Durchschnitten berechnen können . Lassen Sie uns zum Beispiel den Indikator für den exponentiellen gleitenden Durchschnitt berechnen Indikator für den exponentiellen gleitenden Durchschnitt Um dies schnell zu tun, können wir zwei bestehende Linien kopieren und einfügen und dann einfach einige geringfügige Änderungen an diesen Linien vornehmen, um den Indikator für den exponentiellen gleitenden Durchschnitt zu berechnen und darzustellen Es wird eine MA-Variable sein. Dann nenne ich den Weltraum, es gibt exponentielle gleitende Durchschnittswerte, die Spaß machen Deshalb werden wir es verwenden, um den exponentiellen gleitenden Durchschnitt zu berechnen Danach verwenden wir für die Quelle zum Beispiel High of the Price Danach geben wir eine Länge an, zum Beispiel zehn. Danach zeichnen wir dieses A, das wir berechnet haben. Ändern wir es in den richtigen Titel, nämlich MA. Wir wollten eine andere Farbe haben. Wählen wir zum Beispiel P und die Linienbreite, machen wir es um drei dicker und verwenden wir ein anderes Diagramm. Wir verwenden Linie, spezifizieren Plot und Punkt und danach wählen wir etwas anderes. Stil. Zum Beispiel Kreise und Speichern. Wie Sie sehen, haben wir gerade den Farbindikator für den Fußanteil mit dem Stilkreis gezeichnet Farbindikator für den Fußanteil mit dem Stilkreis Lassen Sie uns nun eine andere Art von gleitendem Durchschnitt berechnen und grafisch darstellen, nämlich den gewichteten gleitenden Durchschnitt Wir ziehen einfach den Rahmen und fügen diese beiden Zeilen ein und ändern dann entsprechend, was wir ändern müssen. Wir ändern den Variablennamen in WA. Es wird ein gewichteter gleitender Durchschnitt sein. Danach wählen wir aus. Funktion des gewichteten gleitenden Durchschnitts. , verwenden wir zum Beispiel des Balkens diesen gewichteten gleitenden Durchschnitt zu berechnen, verwenden wir zum Beispiel den unteren und unteren Teil und als Längenlänge beispielsweise 100. Fügen wir diesen berechneten gewichteten gleitenden Durchschnitt in diese Plotfunktion ein. Lassen Sie uns den Titel für diesen gewichteten gleitenden Durchschnitt entsprechend ändern . Wir müssen die Farbe um eine Farbe ändern, verwenden wir zum Beispiel die Linie mit Ich möchte, dass sie dicker ist vier und den Plotpunkt im Stil, und das ist einen anderen Stil wählen. Beispiel: Schrittlinie. Nehmen wir an, wir haben den gewichteten gleitenden Durchschnitt berechnet und ihn mit der grünen Farbe und dem Stufenlinienstil dargestellt der grünen Farbe und dem Stufenlinienstil Nun habe ich gezeigt, wie man verschiedene Arten von gleitenden Durchschnitten erstellt. Außerdem haben wir verschiedene Seren verwendet, Außerdem haben wir verschiedene Seren verwendet um diesen gleitenden Durchschnitt und verschiedene Perioden zu berechnen diesen gleitenden Durchschnitt und verschiedene Zusammenfassend haben wir in dieser Lektion die Grundlagen der Erstellung und Anpassung des Indikators für den gleitenden Durchschnitt in der Kiefernschrift der Handelsansicht behandelt Indikators für den gleitenden Durchschnitt in , indem wir die integrierten Funktionen T-Punkt-SMA, T-Punkt-EMA und T-Punkt-EMA und TA-Punkt-WMA verwenden und das Aussehen und die Art der gleitenden Durchschnitte anpassen Wir können einen Indikator für den gleitenden Durchschnitt erstellen, Ihren spezifischen Bedürfnissen und Vorlieben entspricht Dies ist das Ende der Lektion, und wir sehen uns auf der nächsten Seite. 8. So erstellen und passen Sie den Bollinger-Bänder-Indikator in Pine-Script an: Weiter so, willkommen zu dieser Lektion, in der Sie erfahren, wie Sie Pine Script für Indikatoren und Handelsansichten mit längeren Bändern erstellen und anpassen können Indikatoren und Handelsansichten mit längeren Bändern erstellen und Diese Lektion besteht aus den folgenden Abschnitten . Im Einführungsabschnitt werde ich mich Bollinger Bands-Indikator und seiner Verwendung in der Handelsansicht Pine Script befassen Im nächsten Abschnitt werde ich erklären, wie der Bollinger-Band-Indikator mithilfe der KB-Funktion erstellt Bollinger-Band-Indikator mithilfe der KB-Funktion Im nächsten Abschnitt werde ich erklären, wie Erscheinungsbild des Bollinger-Band-Indikators anpassen können Im nächsten Abschnitt werde ich verschiedene Arten von gleitenden Durchschnitten erläutern, um Banger-Band-Indikatoren wie den gewichteten gleitenden Durchschnitt und den exponentiellen gleitenden Durchschnitt zu erstellen gewichteten gleitenden Durchschnitt und den exponentiellen gleitenden Durchschnitt Im nächsten Abschnitt werde ich bewährte Verfahren erläutern und erläutern, wie man bei der Einrichtung des Angerband-Indikators die richtige Anzahl von Perioden und Standardabweichungen auswählt Perioden und Standardabweichungen . Abschließend werde ich darauf hinweisen, wie wichtig es ist, zu verstehen, wie man den Indikator für Wut-Bands in der Handelsansicht für das Skript erstellt und anpasst. Fangen wir also an. Die Bolinger-Bänder sind ein beliebter technischer Indikator, der zur Messung der Volatilität und zur Identifizierung potenzieller überkaufter und überverkaufter Bedingungen verwendet wird Messung der Volatilität und zur Identifizierung potenzieller überkaufter und überverkaufter Bedingungen Im Trading-PI-Skript können Sie mithilfe der TA BB-Funktion Ihren eigenen Indikator für fett gedruckte Bänder erstellen und anpassen mithilfe der TA BB-Funktion Ihren eigenen Indikator für fett gedruckte Bänder Die grundlegende Syntax dieser Funktion lautet wie folgt: A BB. In geschweiften Klammern geben Sie drei Parameter an: Serie, Periode und Standardabweichung sich bei einer Reihe um eine Datenreihe handelt, möchten Sie die Ballinger-Bänder berechnen, z. B. für Schlusskurs, Eröffnungs-, Hoch- oder Periode handelt es sich um eine Anzahl von Datenpunkten, die zur Berechnung von Booling-Bändern verwendet werden, und die Standardabweichung ist eine Anzahl von Standardabweichungen, die zur Berechnung der oberen und unteren Bänder verwendet werden Berechnung der oberen und unteren Standardabweichung ist ein statistisches Maß für die Marktvolatilität gemessen wird, wie stark die Preise vom Durchschnittspreis dem folgenden Code wird beispielsweise ein Bollinger-Band-Indikator für den Schlusskurs erstellt, wobei die Standardabweichung für einen Zeitraum von 22 verwendet In diesem Fall verwenden wir die Tabulatorfunktion, um den Banger-Band-Indikator zu berechnen Standardmäßig gibt die TaB-Funktion drei Zeilen zurück. Der einfache gleitende Durchschnitt. Das obere Band und das untere Band. Einfacher Durchschnitt als mittleres, oberes Band und unteres Band. Diese Sammlung von Werten wird Tupel genannt. A.bb gibt ein Tupel zurück, das aus drei Werten besteht. Einfacher gleitender Durchschnitt, oberes Band und unteres Band. Sie können den Banger-Band-Indikator individuell anpassen indem Sie verschiedene Arten von gleitenden Durchschnitten verwenden, z. B. gewichteten gleitenden Durchschnitt, exponentiellen gleitenden Durchschnitt und viele Der folgende Indikator berechnet beispielsweise den gleitenden Durchschnitt anhand des gewichteten gleitenden Durchschnitts mit einer Periode von 20 gegenüber dem Schlusskurs und einer Periode von 20 Perioden für Banger-Bänder und Es ist wichtig zu beachten, dass sich die Anzahl der Perioden und Standardabweichungen, die Sie für Ballinger-Bänder wählen , auf die Sensitivität des Indikators auswirken Ein kürzerer Zeitraum und eine höhere Anzahl von Standardabweichungen führen dazu Ballinger-Bänder besser reagieren Ein längerer Zeitraum und eine geringere Anzahl von Standardabweichungen gleichmäßigeren Ergebnissen Außerdem könnten wir den Indikator für die Bolinger-Bänder anpassen , indem wir beim Zeichnen der oberen und unteren Bänder der Mittellinie eine Farbe angeben wir beim Zeichnen der oberen und unteren Bänder der Mittellinie eine Farbe Wir legen die Farbe fest und weisen der Farbe, die wir benötigen, eine Farbe Schauen wir uns nun an, wie man einen Bolinger-Band-Indikator in Kiefernholz erstellt Drei. Sie erstellen einen Indikator, Sie öffnen, wenn Sie auf die Schaltfläche Öffnen klicken, danach klicken Sie auf einen Indikator. Lassen Sie uns nun unseren Indikator benennen. Dies wird ein benutzerdefinierter Ballinger-Band-Indikator sein. Guss- und Bulg-Bänder. Nun, dieser Indikator, wir wollen, dass der Overlay-Parameter wahr ist, weil wir den Indikator im Hauptdiagramm überlagern wollen den Indikator im Hauptdiagramm überlagern Andernfalls würde er im Bereich unter dem Diagramm dargestellt Lassen Sie uns nun eine Tab-Funktion verwenden, um das mittlere, obere und untere Band des Bulger-Bands zu berechnen obere und untere Band des Bulger-Bands Jetzt beginnen wir damit, indem wir das Tupel aus drei Werten angeben B in der Mitte. BB oben und unten. Jetzt spezifizieren wir das Tupel danach. Wir werden das t BB verwenden. Funktion und wir spezifizieren Serien. Nehmen wir an, wir möchten den Schlusskurs als Serie verwenden. Sie können aber bei Bedarf High Low oder jede andere Serie verwenden . Abschließend geben wir den Zeitraum der Datenpunkte an, für die dieser Indikator berechnet werden soll , 20 und die Anzahl der Standardabweichungen. Verwenden wir zwei. Nun haben wir für diesen Ballinger-Band-Indikator das mittlere Band, das p - und das untere Band berechnet für diesen Ballinger-Band-Indikator das mittlere Band, das p - und das untere Band Lassen Sie uns nun all diese Linien zeichnen. Lassen Sie uns mit der Mittellinie beginnen. der Mitte. Danach spezifizieren wir den Titel. Verwenden wir denselben Titel wie den Variablennamen. Lassen Sie uns eine Farbe angeben. Zum Beispiel blau. Lassen Sie uns nun andere Linien für diesen Bonder-Band-Indikator zeichnen für diesen Bonder-Band-Indikator pro Linie pro Linie Lassen Sie uns pro Linie pro Linie beispielsweise eine andere Farbe wählen, und für das untere Band verwenden wir dieselbe Farbe, F, und zeichnen wir auch das untere Band Jetzt sind wir mit dem Plotten fertig. Wir müssen uns nicht mehr nähern. Jetzt speichern wir es. Lassen Sie uns den Namen Custom Blogger Band vergeben. Der Name sieht okay aus. Nachdem wir gespeichert haben, müssen wir dieses Skript, das wir entwickelt haben, zum Diagramm hinzufügen . Stimmt das? Jetzt können wir also sehen, dass die mittlere Linie blau ist und die obere und untere Linie farbig ist. Lassen Sie uns nun einfach den Zeitraum und die Standardabweichung ändern den Zeitraum und die Standardabweichung , um zu sehen, wie sich dies auf die Darstellung des Indikators auswirkt Wie ich bereits erwähnt habe, ein kürzerer Zeitraum und eine höhere Anzahl von Standardabweichungen führen ein kürzerer Zeitraum und eine höhere Anzahl von Standardabweichungen dazu, dass fett gedruckte Bänder besser reagieren, ein kürzerer Zeitraum wie zehn und eine höhere Standardabweichung Drei. Wird zu reaktionsfähigeren Bangerbands führen Wurden reaktionsschneller. Zum Beispiel, wenn wir es auf fünf setzen Die Boolinger-Bänder sind näher am Preis und reagieren schneller Kehren wir nun zu 22 zurück. Diese Werte werden normalerweise als Standardwerte für Boolinger-Bänder verwendet Standardwerte für Boolinger-Bänder Lassen Sie uns nun diesen Boolinger-Band-Indikator modifizieren und gewichteten gleitenden Durchschnitt verwenden, um die boolinger-Bänder zu berechnen Um das zu tun, werden wir t WA verwenden. Funktion zur Berechnung des gewichteten gleitenden Durchschnitts, und wir werden das Ergebnis dieser Berechnung als wichtigen Parameter für dieses Ballinger-Band verwenden als wichtigen Parameter für dieses Ballinger-Band Also TWA, wir verwenden den Schlusskurs und die Periode von 20. Wir haben nun gewichteten gleitenden Durchschnitt anhand des Schlusskurses mit einer Periode von 20 berechnet und dieses Ergebnis der Berechnung des gewichteten gleitenden Durchschnitts als Datenquelle für unser Ballinger-Band verwendet dieses Ergebnis der Berechnung des gewichteten gleitenden Durchschnitts als Datenquelle für unser Ballinger-Band Nehmen wir an, die Bollinger-Bänder sehen jetzt anders aus , weil wir den gewichteten gleitenden Durchschnitt als Datenquelle für unseren Boolinger-Band-Indikator verwendet haben gewichteten gleitenden Durchschnitt als Datenquelle für unseren Boolinger-Band-Indikator Jetzt habe ich gezeigt, wie man einen Bonder-Band-Indikator erstellt und wie man den gewichteten gleitenden Durchschnitt verwendet, um einen Bonder-Band-Indikator zu erstellen Zusammenfassend haben wir in dieser Lektion die Grundlagen behandelt, wie Sie den Bonder-Band-Indikator in der Handelsansicht mithilfe der integrierten BB-Funktion erstellen und anpassen Handelsansicht mithilfe und das Erscheinungsbild und die Art der gleitenden Durchschnitte sowie die Anzahl der Perioden und Standardabweichungen anpassen die Anzahl der Perioden und Standardabweichungen Sie können einen Banger-Band-Indikator erstellen, Ihren spezifischen Bedürfnissen und Vorlieben entspricht Dies ist das Ende der Lektion, und wir sehen uns in der nächsten A. 9. Erstellen, Backtesting und Optimierungsstrategie mit RSI-Indikator: Alleine, willkommen zu dieser Lektion, in der es darum geht, eine benutzerdefinierte Strategie zu erstellen, einen Zeichenindikator zu verwenden und ihn mit dem Pine-Skript-Editor in der Handelsansicht Pine Script zu testen mit dem Pine-Skript-Editor in der Handelsansicht Pine Script Diese Lektion besteht aus dem folgenden Abschnitt. Im Einführungsabschnitt werde ich mich Erstellung benutzerdefinierter Strategien und Backtesting im Pine-Skript der Handelsansicht befassen. Außerdem werde ich darauf hinweisen, wie wichtig Backtests für die Bewertung der Leistung von Handelsstrategien sind. Danach werde ich eine benutzerdefinierte Strategie erstellen. Ich werde die Strategiefunktion verwenden, um eine Strategie zu erstellen, und das werde ich im Beispiel demonstrieren. Erstellungsprozess, benutzerdefinierte Handelsstrategie unter Verwendung des RSI-Indikators Danach werde ich mit dem Backtesting der Strategie beginnen und die integrierte Backtesting-Funktion in der Handelsansicht verwenden integrierte Backtesting-Funktion in der Handelsansicht Danach werde ich bestimmte Parameter für Backtests wie Datumsbereich, RSI-Periode und andere einrichten bestimmte Parameter für Backtests wie Datumsbereich, RSI-Periode und andere Außerdem werde ich die Leistung der Strategie anhand von Kennzahlen wie Nettogewinn und Sharp Ratio bewerten Leistung der Strategie anhand von Kennzahlen wie Nettogewinn und Sharp Ratio Abschließend möchte ich darauf hinweisen, wichtig es ist, die Grenzen von B-Tests zu berücksichtigen, wie z. B. die Überlebensrate, die Kosten und die Veränderung der Marktbedingungen Ich werde noch einmal auf die Vorteile hinweisen , die Ba-Tests bei der Identifizierung potenzieller Probleme oder verbesserungswürdiger Bereiche im Handel bieten. Lass uns beginnen In der Handelsansicht Pine Script können Sie benutzerdefinierte Strategien erstellen und diese anhand historischer Marktdaten anhand von Backtests testen , um die Leistung der Handelsstrategie zu bewerten. Mithilfe von Backtests können Sie simulieren, wie sich die Strategie in der Vergangenheit entwickelt hätte , und Sie können potenzielle Probleme oder Verbesserungsmöglichkeiten identifizieren potenzielle Probleme oder Verbesserungsmöglichkeiten , bevor Sie echtes Geld aufs Spiel setzen. In dieser Lektion werde ich eine benutzerdefinierte Strategie entwickeln, bei der ein B-Signal generiert wird, wenn ein SI-Indikator unter dem Wert von 30 liegt , und ein Verkaufssignal, wenn der SI-Indikator über 70 liegt. Lass uns beginnen. Um mit der Erstellung einer benutzerdefinierten Strategie zu beginnen, gehen wir zum Pine-Editor und klicken dann auf O öffnen und neue Strategie erstellen. Danach werden wir die Strategiefunktion verwenden, um bestimmte wichtige Parameter für diese Strategie festzulegen . Lass uns beginnen. Lassen Sie uns zunächst den Namen der Strategie festlegen . Dies wird eine benutzerdefinierte I-Strategie sein. Nennen wir es so. Kundenstrategie. Als Nächstes müssen wir das Overlay-Overlay auf Dateien setzen, da unser Zeichenindikator , dass wir plotten werden, im Bereich unterhalb des Hauptdiagramms dargestellt wird plotten werden, im Bereich unterhalb des Hauptdiagramms dargestellt Daher sollte dieser Parameter ausgefüllt werden. Als Nächstes. Als nächsten Parameter legen wir den Standardmengentyp fest. Den Standard-Mengentyp, den wir festlegen müssen , teilen wir der Strategie wie viel wir für eine bestimmte Transaktion handeln werden, wie viel von unserem gesamten Saldo. Lassen Sie uns diesen Parameter einrichten. Also Standardmengentyp. Standardmengentyp, und lassen Sie uns ihn auf str % des Eigenkapitals einstellen. Strategie: Prozent des Eigenkapitals. Was bedeutet es, dass wir in unserer Strategie für jedes Handelssignal einen bestimmten Prozentsatz des verfügbaren Saldos handeln werden . Lassen Sie uns nun den Standardmengenwert festlegen, d. h., wie viel Prozent unseres Saldos wir für jeden Handel handeln werden. Dafür gibt es für diesen Wert einen weiteren Parameter , der als Standardmengenwert, Mengenwert bezeichnet wird . Er soll gleich 100 sein. Das bedeutet, dass wir bei jedem Handel 100% des gesamten verfügbaren Saldos eintauschen werden. Es könnten weniger als 100 sein. Natürlich. Der nächste Parameter ist das Anfangskapital. Anfangskapital, also sagen wir 100$. Wir wollen, dass diese Strategie , wenn wir sie erneut testen, realistische Ergebnisse liefert. Deshalb müssen wir Provisionen in Betracht ziehen. Lassen Sie uns also den Provisionsparameter einrichten. Lassen Sie uns den Provisionstyp einrichten. Ci Provisionstyp, lassen Sie uns den Prozentsatz der Handelsposition festlegen . Art der Kommission, gleiche Strategie, Kommission. Prozentsatz der Emissionen. Wie viel Prozent müssen wir festlegen? Wir müssen den Provisionswert festlegen. Emissionswert. Setzen wir es auf 0,1. Das bedeutet, dass 0,1% vom Transaktionsbetrag fällig werden vom Transaktionsbetrag fällig Lassen Sie uns nun andere Parameter für diese Strategie einrichten und konfigurieren In dieser Strategie verwenden wir den RSI-Indikator. Daher müssen wir Parameter für unseren RSI-Indikator angeben Parameter für unseren RSI-Indikator Der RSI-Indikator hat die folgenden Parameter: Zeitraum und Überschusswert. Lassen Sie uns diese Parameter einrichten. Erstens, RS-Periode. RS-Periode. Es wird offensichtlich die Periode des RSI-Indikators sein, und es wird ein eingegebener Integer-Parameter sein Geben Sie den Typ int ein, dann geben wir den Namen oder Titel Der Titel wird der RS-Periode entsprechen. Geben wir außerdem den Standardwert an , der 14 sein wird. nächsten beiden Parameter , die wir für den RSI-Indikator in dieser Strategie einrichten müssen für den RSI-Indikator in dieser Strategie einrichten , sind überverkaufter RSI und überkaufter Dies sind die Niveaus , auf denen wir kaufen und verkaufen werden, wenn der Dieser Parameter sollte konfigurierbar sein , da wir ihn ändern werden, wenn wir die Parameter für ein bestimmtes Finanzinstrument optimieren die Parameter für ein bestimmtes Finanzinstrument RSI ist überverkauft. Rsa Salt, auch das ist ein Integer-Parameter, Solt und Normalerweise ist der Salzwert für den RSI-Indikator 30. Nun, Rs Overbot, ein weiterer Parameter. Rs ist überkauft. Geben wir den richtigen Titel an. Und der richtige Standardwert ist normalerweise 70. Jetzt haben wir die Parameter für diesen RSI-Indikator angegeben , den wir verwenden werden Berechne nun in str den RSI-Wert der Parameter. Also RSI-Wert. gleich, und jetzt verwenden wir die Funktion T Punkt RSI, um unseren RS-Indikatorwert zu berechnen TA ist ein Namensraum für viele technische Analysefunktionen Punkt RSI. In dieser Funktion, Erster Parameter, Sours, verwenden wir Schlusskurs des Finanzinstruments und danach müssen wir die Länge oder, anders ausgedrückt, den Zeitraum für diese RS-Berechnungen angeben anders ausgedrückt, den Zeitraum für diese RS-Berechnungen Wir haben einen Parameter für diese RS-Periode. Wir haben diesen RS-Wert berechnet. Als Nächstes legen wir die Bedingungen fest, unter denen wir den BI-Handel durchführen werden. Wir werden immer dann kaufen, wenn R-Wert unter dem RSI-Bot-Level liegt Lass uns das machen. Wenn der RSI-Wert unter RS liegt, verkauft Dann werden wir eine neue Position eingeben. Wir werden ein Finanzinstrument kaufen auf das wir diese Transaktion anwenden werden. Um das zu tun, werden wir die Funktion str dot verwenden. Danach geben wir als Parameter die ID dieses Handels an. Verwenden wir es als ID nach Zeichenfolge. Danach müssen wir die Richtung angeben. Lang, lang. Wir werden lange gehen, wir werden kaufen, wann immer diese Bedingung erfüllt ist. Wann verkaufen wir als Nächstes? Wir verkaufen, wenn mein Wert über dem Bot-Niveau liegt. Lass uns kopieren, um es schneller zu machen. Wann immer es über dem Overbit-Niveau liegt. Dann schließen wir einen Punkt und müssen die ID des Handels angeben, bei dem wir ihn gekauft haben Dies bezieht sich auf diesen Trade als wir ihn gekauft haben und wir diese Position geschlossen haben Danach spezifizieren und zeichnen wir den tatsächlichen RSI-Indikator Es wird uns helfen, das Merkmal und die Neuverfilmung zu visualisieren Merkmal und die Neuverfilmung Lassen Sie uns dazu den Si-Wert für den Schmerz unter dem Hauptdiagramm Dazu verwenden wir die Plotfunktion. Plotten, und dann spezifizieren wir die Reihe, in diesem Fall ist es der Raci-Wert, dann der Plotname, Ri Danach geben wir die Farbe an, zum Beispiel Grün. Farbe grün. Wir zeichnen einen Wert, wir haben dem Grundstück einen Namen gegeben, und die Farbe dieses Diagramms wird grün sein Außerdem müssen wir bei p normalerweise drei zusätzliche Linien zeichnen Die Mittellinie, die Bot-Linie und die Salzlinie. Lass uns sie planen. Dazu verwenden wir die Linienfunktion, bei der es sich um eine horizontale Linienfunktion handelt. H-Linie, und danach geben wir zuerst den Wert an, bei dem der Name geplottet werden soll, 50 ist genau in der Mitte Sie schwankt zwischen 0 und 100, 50 liegt in der Mitte. Zuerst zeichnen wir die Mittellinie. Mittlere Linie. Dann könnten wir die Farbe und den Linientyp angeben. Lass uns das machen. Mittellinie, lassen Sie uns sie grau einstellen, und standardmäßig ist es d, aber ich möchte, dass in diesem Diagramm die Mittellinie durchgezogen ist. Lassen Sie uns den Typ der durchgezogenen Linie angeben. Es wird eine H-Linie im Stil sein. Er ist solide. Und lassen Sie uns die anderen beiden Zeilen planen. Der nächste ist Asi über Bot. Überkauft. Das ist unsere überkaufte Linie Und wir brauchen keine Folie, wir müssen gestrichelt werden und die Farbe wird rot sein, weil sie Wir müssen es Ally verkaufen. Hier wird die letzte horizontale Linie überverkauft sein. Verkauft. Lassen Sie uns den richtigen Titel für diese Zeile und die richtige Farbe angeben. Farbe, setzen wir sie zum Beispiel auf Grün. Jetzt haben wir den Hauptcode für diese Strategie fertiggestellt. Lass es uns speichern. Bei der Strategie zur Kundengröße wird der Name beibehalten. Nachdem wir ihn gespeichert haben, fügen wir ihn mit diesem Bit dem Diagramm hinzu. Wir haben diese Strategie dem Diagramm hinzugefügt und wir können auf dem Diagramm Kauf- und Verkaufstransaktionen sehen , bereits Kauf- und Verkaufstransaktionen. Und wir sehen diese Trades auch hier. Sie beginnen im Jahr 2015, als wir mit der Währung handeln, als Äther zum ersten Mal auf den Markt kam. Und wir haben 12 Trades. Was sehen wir hier noch? dieser Grafik sehen wir, dass Aktien in einer grünen, blauen Linie dargestellt werden. Sie sehen, wie sich Aktien entwickeln, wenn Sie sie einfach gekauft und gehalten , und wie sie sich abzeichnen. Lassen Sie uns die Drawdowns herausnehmen. Wir brauchen sie im Moment nicht. Nehmen wir an, ich möchte die Strategie nicht für den gesamten Zeitraum ab 2015 optimieren . Ich möchte die Strategie für die letzten drei Jahre optimieren , sodass wir zum Beispiel Parameter hinzufügen müssten, wir zum Beispiel Parameter hinzufügen müssten die die Termine einschränken, an denen wir handeln können. Tun Sie das. Wir werden ein Startdatum haben und wir werden den Handel nur zwischen diesem Datum zulassen . Um das zu tun, müssen wir weitere sechs Parameter hinzufügen. Für das Startdatum werden es ein Starttag, ein Monat und ein Jahr sein, und für das Enddatum werden es drei weitere Parameter für den Tag, den Monat und das Jahr für das Enddatum sein. Lass uns das machen. Starttag wird sein, alle werden Integer-Parameter sein. Geben Sie die Starteingabe Starteingabe sodass der Standardwert jetzt eins für den Tag für das Datum und den Titelstarttag ist. Starttag. Dies ist der Starttag, lassen Sie uns weitere drei für den Startmonat einrichten. Monat. Lassen Sie uns bei eins bleiben und das Jahr beginnen. Falls du merkst, was ich oft mache, dass ich einen Teil des Textes kopiere und einfüge, um schneller tippen zu In diesem Beispiel habe ich einfach diesen Text ausgewählt, auf Strg C geklickt, um ihn zu kopieren, und bin an diese Position gegangen und habe ihn einfach ausgewählt und eingefügt Auf diese Weise tippe ich einfach schneller. Jetzt haben wir alle Parameter für das Startdatum eingerichtet. Jetzt machen wir das für das Ende. Es wird also fast dasselbe sein, aber mit den Endgrafiken hier. Lassen Sie uns den Anfang durch das Ende ersetzen. Für das Jahr müssen wir die richtigen Jahre festlegen. Legen wir es für 2010 und für das Ende fest. Setzen wir es auf ein zukünftiges Datum, 25. Jetzt haben wir alle Parameter für das Startdatum eingestellt. Datum. Lassen Sie uns nun diese Parameter verwenden, um den tatsächlich gültigen Zeitraum zu berechnen , um die aktuelle Zeit im Diagramm mit diesen Parametern zu vergleichen . Wir müssen den Zeitstamm berechnen , der eine Zeit sein wird , zu der D diese Parameter verwendet. Lass uns das machen. Die Zeit beginnt und wir werden die Zeitstempelfunktion verwenden. Diese Funktion gibt die Unix-Zeit oder das angegebene Datum zurück . Betrachte es als ein bestimmtes Datum, es gibt einen bestimmten Wert, und dieser Wert wird anhand von Parametern berechnet , die wir bereits festgelegt haben. Es beginnt mit dem Jahr, dann dem Monat, dem Datum. Dann müssen wir mit diesem Jahr beginnen, dann mit dem Monat. Dann müssen wir auch die Stunde und Minute angeben , Null, Null. T Star, die gleiche Idee für das Ende. Wir werden hier alle Starts durch das Ende ersetzen und wir berechnen den Anfang und dann speichern wir ihn. Ich habe es gerade gespeichert oder finde keinen Fehler, also lass uns weitermachen. Lassen Sie uns nun die benutzerdefinierte Funktion in dieser Strategie erstellen , die ausgeführt wird , wenn die aktuelle Zeit der str innerhalb des Bereichs zwischen Startzeit, Start und Ende liegt , den wir gerade berechnet haben. Um das zu tun, erstellen wir also die benutzerdefinierte Funktion. Um benutzerdefinierte Funktion zu erstellen, legen wir den Namen dieser Funktion fest. Ist zum Beispiel Zeit aktiviert. Ist Zeit aktiviert, und dann verwenden wir für die Funktion diesen Fehler, diesen Fehler, um anzugeben , dass es sich um eine Funktion handeln wird. Und dann benutzen wir das Tap, t, und dann geben wir den Code für diese Funktion an. Hier spezifizieren wir die Bedingung. Die aktuelle Uhrzeit der Strategie muss gleichmäßiger sein, gleich der Startzeit, und die Zeit muss gleich der Zeit sein , und wenn diese Bedingung erfüllt ist, geben wir true zurück, andernfalls fils Wir werden diese Funktion verwenden , wenn wir in unserer Strategie entscheiden müssen, ob wir den Handel mit der Strategie zulassen oder nicht Lassen Sie uns nun diese Funktion verwenden und sie in diesem Zustand hier rüberbringen. Wir werden zusätzliche Bedingungen hinzufügen, wenn wir den Handel zulassen , wenn wir in diesem Beispiel die Eingabe einer neuen Position zulassen. Also muss die Zeit aktiviert sein, damit wir der Strategie den Handel ermöglichen können, und das Gleiche gilt hier. Wenn wir den Vorgang beenden, werden wir überprüfen, ob auch die Zeit aktiviert ist. Lass es uns sagen. Wir haben es gerettet. Lassen Sie uns nun die Parameter der Strategie überprüfen. Um die Parameter der Strategie zu überprüfen, klicken wir auf dieses Zahnrad unserer Größenstrategie. Wir können alle Parameter hier sehen und lassen Sie uns sie einfach testen. Schauen wir uns nun den Str-Tester an, wir haben 12 Trades und wir sehen, dass die Strategie ab 2015 und bis 2023 gehandelt wird. Lassen Sie uns also den Zeitraum der erlaubten Merkmale für diese Strategie ändern . Lassen Sie uns zum Beispiel das Startjahr 2018 festlegen. Jetzt können wir sehen, dass der Handel im Jahr 2018 begann. Dies ist ein Beispiel für die Verwendung und Einrichtung einer gültigen Range für die Trades in der Strategie. Lassen Sie uns nun versuchen, die Strategie zu optimieren und eine bessere Performance der Strategie für dieses Instrument zu erzielen. Was meinst du mit besserer Leistung? Ich meine, ich würde erwarten, dass die Strategie mit einem höheren Gewinn gehandelt wird, als wenn man nur kauft und hält. Was bedeutet das? Wenn Sie zu Performance Star gehen, links von 2010 und den gesamten Zeitraum, wann immer dieses Instrument verfügbar ist. Wenn Sie zur Leistungsübersicht gehen, können wir sehen, dass der aktuelle Nettogewinn dieser Strategien unter Verwendung der Standardparameter nur 350% beträgt Bei Buy-and-Hold liegt der Wert bei 182.000%. Wenn es uns gelingt, diese Strategie mit einer höheren Rendite als Buy-and-Hold zu handeln, dann ist es sinnvoll, sie zu Andernfalls würden Sie dieses Finanzinstrument lieber einfach kaufen und halten ohne es zu handeln. Versuchen wir also, diesen Parameter zu ändern und sehen, ob wir diese Parameter auf diese Weise optimieren können, sodass der Gewinn dieser Strategie höher ist als die Buy-and-Hold-Rendite. Die blaue Linie hier, wie Sie hier sehen, steht für „Aktien kaufen und halten“. Die grüne Linie steht unser Eigenkapital. Unsere Strategie zeigt, wie sich die Strategie entwickelt, wie viel Geld die Strategie verdient hat. Unser Ziel ist es nun, den Nettogewinn einer Strategie zu erzielen, indem sie höher ist als Buy-and-Hold-Strategie. Bei dieser Strategie gilt es, drei Parameter zu optimieren: ein Rezept, einen Rezept-Bot und Versalt, also ein Überboot Wann immer Sie Parameter optimieren, versuchen Sie, die Parameter nacheinander zu optimieren. Im Kreis. Das bedeutet, dass Sie den ersten ersten Parameter optimieren und versuchen, den höchsten Nettogewinn zu wenn Sie ihn anhand des Nettogewinns optimieren. Dann fangen Sie an, den zweiten Parameter mit demselben Ziel zu ändern , um den höchsten Nettogewinn v zu finden, dann den dritten, nachdem Sie Dritter geworden sind, dann machen Sie eine weitere Runde von Änderungen: cero, recibo Danach machen Sie diese Zyklen so lange, bis Sie sie nicht mehr optimieren können Erst danach können Sie sagen, dass Sie verschiedene Werte ausprobiert haben, sie in mehreren Zyklen optimiert haben und keine Parameter gefunden haben , um den Nettogewinn zu steigern. In diesem Fall ist die Optimierung abgeschlossen, und Sie würden sehen, ob Sie einen besseren Nettogewinn erzielt haben als in diesem Fall, Aktien kaufen und die Rendite halten. Lass uns das machen. Wie Sie hier sehen, haben wir 350 Lassen Sie uns die Empfänger immer weiter nach oben und unten ändern , um zu sehen, ob wir bessere Renditen erzielen können Um das zu tun, können Sie diese Tasten einfach hoch und runter drücken , oder Sie können einfach den Cursor hier lassen und die Pfeiltasten auf der Tastatur drücken Pfeil nach oben und Pfeil nach unten. Normalerweise drücke ich die Tasten auf der Tastatur, weil das schneller ist. Wir ändern es höher. Es ist 35419. 48, 62, 310. Wie Sie sehen, hatten wir hier höchsten Wert bei 419 Gehen wir runter und schauen, ob wir etwas unter hundert2065 erreichen können unter hundert2065 Der höchste war hier 151519, der nächste war ich überverkauft nächste war ich überverkauft Lass uns höher gehen. Wir haben zwei. 609-87-6406. Wir haben hier 876 oder 876. Schauen wir uns das untere an. Falls wir mehr als das bekommen können. Nein, mehr als das können wir nicht bekommen. Dann war 800 mit etwas unser höchster Wert. Dieser, 876 Nächster Parameter. 876 ist unser höchster Nettogewinn, den wir durch die Optimierung der ersten beiden Parameter erzielen konnten Lassen Sie uns nun den Parameter optimieren. Lass uns höher gehen. Eins. Wir haben 921 Wir haben 162, 1040, 2000, 702.800. Jetzt nehmen sie hier nicht zu. Jetzt wollen wir überprüfen, welcher Parameter da war, als wir den höchsten Wert erhielten. Also zwei. Also dieser Wert. 86 ist der höchste Wert, aber lassen Sie uns überprüfen, ob der Wert unter 786 hoch ist. 79. Neun. Sie möchten immer sicherstellen, dass Sie über dem aktuellen Wert und unter dem aktuellen Wert des Parameters getestet dem aktuellen Wert und unter haben. Wir bekommen hier offensichtlich nicht die besseren Werte. 86. Das sehen wir bereits bei der Optimierung der ersten Runde. In der ersten Runde der Optimierung aller Parameter haben wir erreicht, dass der Nettogewinn bereits 2800 beträgt Lass uns jetzt noch einen machen. Säure. Wir haben 4.200 Das ist der höchste. 4.200. Lass uns das machen 4.200. Okay, wir haben also 4.900 schon 52 52, richtig Okay. Also haben wir 88708909400715015951 61.000 61.300. 61.000 61.300. Jetzt sinkt es. Lass es uns 70 behalten. 70 und lassen Sie uns das ändern 61.000 121.000 hundert 93. 158, 202 207. Jetzt sinkt es wieder, dann ist die 90 optimal. Wenn wir nach unten gehen, fällt es jetzt hier. Also 90, sieht so aus, als ob 90 hier der beste Parameter ist. Schauen wir uns das an. Unsere Periode. Lassen Sie uns einen weiteren Zyklus der Optimierung der Parameter durchführen. Es sinkt also ab 2000. Wir beginnen bei 207.000%. Wenn wir untergehen, sinkt es. Wenn Sie jetzt höher steigen, sinkt es auch, dann ist diese 11 optimal. Jetzt ist 12 optimal. Das ändert nicht viel. Dann behalten wir es. Wenn Sie den Parameter ändern und sich die Werte nicht ändern, behalten Sie einfach den alten bei. Wir ändern ihn. Wir ändern es für weniger Werte, wird gelöscht, wir ändern es für höhere Werte, es sinkt. Das bedeutet, dass wir die optimalen Parameter für diese Strategie gefunden haben , die uns die höchste Rendite bringt, nämlich zwei 207% Lassen Sie uns die Leistung überprüfen. Unser Wert ergibt eine Rendite von ungefähr 207.000, der Buy-and-Hold-Wert liegt Also haben wir die Rendite um 50% erhöht indem wir die höhere Strategie als Buy-and-Hold-Strategie Das bedeutet, dass diese Strategie vorteilhaft zu sein scheint. Lassen Sie uns nun die anderen Parameter der Strategie überprüfen. Wenn Sie die Strategie optimieren, ist der Nettogewinn normalerweise sehr wichtig, aber Sie müssen auch andere Parameter im Auge behalten. All diese Parameter sind wichtig. Einige von ihnen, die etwas höher sind, haben Bedeutung, andere weniger. Zum Beispiel ist der nächste Parameter , den ich normalerweise betrachte, der Gewinnfaktor. Der Gewinnfaktor ist der Parameter , der hier im Grunde vollständig erklärt wird. Dies ist der Geldbetrag, den die Strategie für jede verlorene Geldeinheit verdient hat. Der Bruttogewinn wird durch den Bruttoverlust geteilt. Das heißt, wenn Profit Factory zwei ist, bedeutet das, dass Sie für jeden verlorenen Dollar 2$ verdient haben. Das bedeutet es Je höher der Wert desto besser. Normalerweise achte ich darauf, dass dieser Wert mindestens über zwei liegt. Bei dieser Strategie ist es eins, was großartig ist. Als nächstes ein sehr wichtiger Max-Drawdown. Wir erhalten einen Drawdown von 69%, was ein ziemlich hoher Drawdown ist Dieser Satz von Kryptowährungen ist jedoch sehr volatil und ihr Kursverlust bei dieser Kryptowährung wäre um 95% viel Wir haben diese Strategie. Dieser Zyklus, dieses Finanzinstrument ist sehr volatil. Wir haben einen durchschnittlichen Handelswert für wie viel normalerweise wir Wie hoch ist unser üblicher Durchschnittsgewinn , der 210% Prozent profitabel ist, alle von ihnen sind zu 100% profitabel und die Gesamtzahl der Geschäfte beträgt sieben. Um diese Lektion zusammenzufassen, habe ich in dieser Lektion gezeigt, wie man mit nur einem RSI-Indikator eine benutzerdefinierte Handelsstrategie erstellt mit nur einem RSI-Indikator eine benutzerdefinierte Handelsstrategie Bei den Handelsstrategien werden Sie normalerweise, wenn Sie Geld aufs Spiel setzen, wenn Sie Geld aufs Spiel setzen, wahrscheinlich mehr als einen Indikator verwenden Um eine robuste und solide Handelsstrategie zu entwickeln, würden Sie normalerweise mehr als einen Finanzhandelsindikator verwenden . Dies ist nur ein Beispiel dafür, wie Sie eine benutzerdefinierte Handelsstrategie mit nur einer erstellen können . Indikator und sogar mit einem Indikator habe ich gezeigt, dass es möglich ist, höhere Gewinne als Buy-and-Hold-Gewinne zu erzielen. Dieses Finanzinstrument. Denken Sie an die erstellte Strategie. Es gibt keine Strategie, die für jedes Instrument gut abschneidet. Und es gibt kein Instrument , das Sie wie jede andere Strategie darauf anwenden können , und es wird funktionieren. Wenn Sie eine Strategie entwickeln, müssen wir berücksichtigen , für welche Instrumente Sie welche Märkte einsetzen werden. Zum Beispiel sind Kryptowährungen sehr volatil, da bestimmte Arten von Strategien gut für sie sind. Aktien sind weniger volatil. Viele Aktien im Sortiment. Sie arrangieren, sie steigen, fallen, steigen, fallen , sie sind weniger im Trend Für diese Art von Finanzinstrumenten einige andere Arten von Strategien von Vorteil sein Um diese Lektion nun zusammenzufassen, möchte ich sagen, dass es wichtig ist zu wissen, dass Ba-Tests, die wir gerade durchgeführt haben, keine Garantie für zukünftige Leistungen sind, sondern lediglich eine Möglichkeit sind, sich ein Bild davon zu machen , wie eine Strategie in der Vergangenheit abgeschnitten hätte Außerdem ist es wichtig, die Grenzen von Backtests zu berücksichtigen, wie z. B. Rechnungen für Hinterbliebene, vorausschauende Rechnungen und sich ändernde Marktbedingungen Zusammenfassend wurde in dieser Lektion erörtert, wie Sie benutzerdefinierte Strategien erstellen und diese anhand historischer Marktdaten in der Handelsansicht testen Mithilfe von Backtests können Sie simulieren , wie sich eine Strategie in der Vergangenheit entwickelt hätte , und Sie können potenzielle Probleme oder Bereiche mit Verbesserungspotenzial identifizieren potenzielle Probleme oder Bereiche mit Verbesserungspotenzial , bevor Sie echtes Geld aufs Spiel setzen dieser Lektion finden Sie ein Beispiel für die Erstellung einer benutzerdefinierten Strategie, die ein B-Signal generiert , wenn ein SI unter einem bestimmten Wert liegt, und ein Zellsignal an das Generieren eines Zellensignals, wenn und ein Zellsignal an das Generieren eines Zellensignals, wenn ihr Wert über einem bestimmten Wert liegt Um die Strategie zu testen, können wir die integrierte Backtesting-Funktion in der Handelsansicht verwenden , die ich gerade demonstriert habe, indem ich die Strategie im Strategietester ausgewählt, Backtesting-Parameter wie einen Empfänger für eine Bot-Ebene und eine Ergebnisebene eingerichtet wie einen Empfänger eine Bot-Ebene und eine Ergebnisebene und dann einen Backtest durchgeführt habe. Anschließend werden diese Parameter in bestimmten Optimierungsrunden nacheinander optimiert , um den jeweils besten Satz von Parameterwerten zu finden den jeweils besten Satz von , wenn diese Strategie am besten abschneidet Nun, das ist es, was in dieser Lektion behandelt wurde. Es ist wichtig zu beachten, dass BA-Tests keine Garantie für die Leistung sind und es einige Einschränkungen gibt und dass Sie bestimmte Tests und sogar Forward-Tests durchführen müssen bestimmte Tests und sogar Forward-Tests nicht mit echtem Geld getestet wurden bevor Sie echtes Geld für die Str einsetzen Dies ist das Ende der Lektion und wir sehen uns in der nächsten 10. Erstellen, Backtesting und Optimierungsstrategie mit gleitenden Durchschnitten: Alleine, willkommen zu dieser Lektion, in der es darum geht, basiert zwei einfachen Skripten zur Überschreitung von Durchschnittswerten eine Strategie zu entwickeln, die auf zwei einfachen Skripten zur Überschreitung von Durchschnittswerten und zum Handel Diese Lektion besteht aus dem folgenden Abschnitt. Im Einführungsabschnitt werden wir einen Überblick über die Entwicklung einer Strategie geben, die auf zwei einfachen Kreuzungen des gleitenden Durchschnitts beim Handel mit Kieferngelege basiert . Dann werde ich darauf hinweisen, wie wichtig es ist die Strategiefunktion zu verwenden Im nächsten Abschnitt werden wir die Strategiefunktion definieren. Wir werden das Schlüsselwort Strategy verwenden , um die Strategiefunktion zu definieren. Dann werden wir Parameter und Strategieparameter für den gleitenden Durchschnitt einrichten . Danach werden wir die gleitenden Durchschnitte in unserer Strategie berechnen. Wir werden die TA-Punkt-SMA-Funktion verwenden , um den schnell und langsam gleitenden Durchschnitt zu berechnen. Danach werde ich ein Beispiel für die Auswertung gleitender 12-Tage- und 26-Tage-Durchschnittswerte demonstrieren . Im nächsten Abschnitt werden wir Signale von und Zellen erzeugen. Wir werden if - und if-Anweisungen verwenden, um Signale zu generieren, die auf dem Schnittpunkt der gleitenden Durchschnitte basieren . Dann werde ich ein Beispiel für die Generierung von B-Signalen und Zellensignalen auf der Grundlage von gleitenden Durchschnitten (Crossover) demonstrieren B-Signalen und Zellensignalen Grundlage von gleitenden Durchschnitten (Crossover Im nächsten Abschnitt werden wir die Strategieindikatoren visualisieren Wir werden die gleitenden Durchschnitte zur Visualisierung in das Diagramm zeichnen zur Visualisierung in das Diagramm Und ich werde ein Beispiel für die Darstellung der schnellen und langsamen gleitenden Durchschnitte auf dem Diagramm demonstrieren der schnellen und langsamen gleitenden Durchschnitte auf dem Diagramm Im nächsten Abschnitt werden wir die Strategie erneut testen Wir werden die integrierte Backtesting-Funktion in der Handelsansicht verwenden Backtesting-Funktion in , um die Strategie zu testen. Und dann werden wir die Leistung der Strategie anhand integrierter Leistungskennzahlen bewerten der Strategie anhand integrierter Leistungskennzahlen und die Strategieparameter für eine bessere Leistung optimieren . Im abschließenden Abschnitt mit den Schlussfolgerungen werde ich die Strategie zur Erstellung zusammenfassen, werde ich die Strategie zur Erstellung zusammenfassen die auf zwei einfachen, sich kreuzenden gleitenden Durchschnitten basiert , und ich werde darauf hinweisen, wie wichtig Backtests und die Bewertung der Backtests und die Bewertung Leistung der Fangen wir an. Ratingansicht Das Pine-Skript ist ein leistungsstarkes Tool zur Erstellung benutzerdefinierter Indikatoren und Handelsstrategien. Eine beliebte Strategie, die mit dem Pine-Skript erstellt werden kann , ist die Crossover-Strategie mit gleitendem Durchschnitt , bei der Kauf- und Verkaufssignale auf der Grundlage des Schnittpunkts der beiden einfachen gleitenden Durchschnitte generiert der Grundlage des Schnittpunkts der beiden einfachen gleitenden In dieser Lektion werden wir die Schritte zur Erstellung einer Crossover-Strategie mit gleitendem Durchschnitt in der Handelsansicht Pine Script durchgehen Erstellung einer Crossover-Strategie mit gleitendem Durchschnitt in der Handelsansicht Um mit der Erstellung einer Strategie zu beginnen, gehen wir zum Pin-Editor und klicken auf Menü öffnen und Menüoption Neue Strategie Danach entfernen wir diesen Abschnitt aus dieser Standardstrategie, den wir nicht benötigen werden. Und lassen Sie uns unsere Strategie benennen. Zum Beispiel eine Crossover-Strategie. Danach richten wir die nächsten Parameter ein. Overlay wird wahr sein , weil wir unsere gleitenden Durchschnitte innerhalb dieser Zahl auf dem Hauptchart darstellen unsere gleitenden Durchschnitte innerhalb dieser Zahl auf dem Hauptchart Danach spezifizieren wir die anderen Parameter von str. Der nächste Parameter wird der Standardmengentyp sein. Standardmengentyp. Stellen wir ihn auf die Strategie in Prozent des Eigenkapitals ein. Prozent des Eigenkapitals, was bedeutet, dass wir den Betrag des Saldos, den wir bei jeder Transaktion handeln werden, als Prozentsatz des gesamten Eigenkapitals unseres Saldos auf unserem Handelskonto definieren den Betrag des Saldos, den wir bei jeder Transaktion handeln werden , als Prozentsatz des . Der nächste Parameter ist der Standardmengenwert. Standardmengenwert wird 100% betragen, was bedeutet, dass wir bei jedem Trade 100% unseres Saldos handeln werden. Als Nächstes legen wir das Anfangskapital fest. Das Anfangskapital setzen wir zum Beispiel auf 100$. Als nächsten Parameter legen wir die Provisionen fest. Wir wollen, dass unsere Geschäfte realistisch sind. Deshalb müssen wir die Emissionen berücksichtigen. Provisionstyp, setzen wir es auf Strategie do Kommission Punkt Prozent. Prozent. Der tatsächliche Provisionswert Provisionswert, setzen wir ihn auf 0,1%, was bedeutet, dass wir für die Provision für jeden Handel 0,1% von jedem Geschäft abziehen werden. Lassen Sie uns nun den Handelsbereich unserer Strategie festlegen. Wir legen dies fest, wenn Sie beispielsweise unsere Strategie für einen bestimmten Zeitraum und nicht für einen ganzen Zeitraum handeln möchten , wann immer ein Finanzinstrument verfügbar ist. Zu diesem Zweck erstellen wir die Parameter, um Startdatum unserer Strategie und das Enddatum unserer Strategie zu definieren . Innerhalb dieses Bereichs wird unsere Strategie der Handel sein. Lassen Sie uns also eine Reihe von Parametern für das Startdatum einrichten. Es wird Starttag sein, Startmonate , lass uns das Jahr beginnen. Starttag, all diese Parameter werden Integer sein. Geben Sie ein und lassen Sie uns den Standardwert für den Tag auf Eins setzen und der Titel lautet Starttag. Lassen Sie uns die restlichen drei Parameter für das Startdatum, den Startmund, festlegen . Lassen Sie uns den Titel aktualisieren und das Jahr beginnen. Lassen Sie uns diesen Titel aktualisieren auf. Für das Jahr legen wir das Standardjahr 2010 fest. Lassen Sie uns drei ähnliche Parameter für den Endtag, den Endmonat und das Endjahr festlegen den und die Titel für diese Parameter aktualisieren. Endtag, den Endmonat und das Endjahr und die Titel für diese Parameter aktualisieren. Und Tag und Monat enden das Jahr. Für den Parameter d Fall am Jahresende legen wir ihn auf 2025 fest. Wir haben die Parameter das Startdatum und das Enddatum festgelegt. Nun, als nächster Parameter, lassen Sie uns jetzt die tatsächliche Startzeit und die Uhrzeit anhand dieser Parameter berechnen die tatsächliche Startzeit und , die wir gerade oben festgelegt haben. Tim-Start entspricht der Rückkehr des Zeitzustands einer Funktion. Und Zeitstempel, wir werden das Startjahr, den Monat und den Tag überschreiten. Jahr, Monat und Start zwei verbleibende Parameter für diese Funktion für Stunden und Minuten, sagen wir, auf Null. Wir benötigen diesen Zeitstart und das Zeitende, weil wir diese Ganzzahldarstellung eines Datums zur Berechnung verwenden werden. Wir werden Variablen in unserer Logik verwenden, wenn wir versuchen zu bestimmen, ob die aktuelle Uhrzeit gehandelt werden darf. Ende der Zeit. Für das Ende der Zeit werden wir N hier und Mund verwenden. Und A. Wir berechnen Zeit , Startzeit, Startzeit und Uhrzeit. Lassen Sie uns nun die Funktion erstellen, die den Goldwert zurückgibt, und wir werden diese Funktion in unserer Handelslogik unten verwenden unserer Handelslogik unten Wenn Zeit aktiviert ist, ermöglicht Zeit den Stromhandel. Lassen Sie uns eine benutzerdefinierte Funktion erstellen und dafür verwenden wir dieses Pfeilsymbol Danach geben wir die Logik an, die die Startzeit und die Uhrzeit verwenden wird , und wir haben einfach berechnet. Wir werden die aktuelle Uhrzeit überprüfen. Wenn die aktuelle Zeit größer oder gleich der Startzeit ist und die aktuelle Zeit kleiner oder gleich der Zeit ist und in diesem Fall wollen wir, dass diese Funktion true zurückgibt, andernfalls pulse. Diese Funktion ist abgeschlossen, und danach berechnen wir die Let's Set-up-Parameter für unsere Periode mit schnellem und langsamem Durchschnitt. Faster M wird ein Integer-Parameter und ein Standardrad sein, sagen wir 212. Danach geben wir den Titel Pasta Period an. Minimalwert, setzen wir 21, Maximalwert 200 und Schritt, setzen wir 25. Danach korrigieren wir diese Funktion. Danach richten wir den Slow-Parameter ein. Lassen Sie uns dafür den Standardwert 26 setzen. Korrigieren wir den Titel, langsame MA-Periode. Wir haben die Parameter für die vergangene MA-Periode und für die langsame MA-Periode festgelegt. Als Nächstes legen wir einen weiteren Parameter fest, der als Handelstyp bezeichnet wird. Dieser Parameter wird ein Zeichenkettenparameter sein. Wir werden den Handelstyp verwenden, um zu definieren, welche Art von Handel unsere Strategie beinhalten wird. Lang, kurz oder lang und kurz. Lassen Sie uns einen Titelhandelstyp haben. Titelhandelstyp und dann Standardwert Standardwert. Lang und kurz. Danach spezifizieren wir die Optionen. Optionsparameter, wir haben eine Liste aller verfügbaren Optionen für diese Zeichenketteneinstellung. Die Optionen, die wir haben, haben die folgenden Parameter long und long. Und kurz. Wir haben diesen Handelstypparameter festgelegt. Mithilfe dieses Parameters können wir unsere Strategie so einstellen, dass nur Long-Positionen oder nur Short-Positionen oder sowohl Long- als auch Short-Positionen gehandelt werden. Lassen Sie uns nun den gleitenden Durchschnitt und den Wert für den langsamen gleitenden Durchschnitt anhand der Eingabeparameter für den schnellen und den langsamen gleitenden Durchschnitt berechnen den gleitenden Durchschnitt und den Wert für den langsamen gleitenden Durchschnitt anhand der Eingabeparameter für den . Der schnelle Wert wird mit der TA SMA-Funktion berechnet die den einfachen gleitenden Durchschnitt berechnet, und wir werden den Schlusskurs als Quelle als Parameterlänge übergeben, wir verwenden den schnellen MA. Und das Gleiche gilt für den langsamen MI-Wert. Aber wir werden nur den langsamen MA-Parameter verwenden, um den langsamen MI-Wert zu berechnen. Lassen Sie uns nun die Logik entwickeln , wann wir den Handel mit dieser Strategie eröffnen werden. Zuallererst müssen wir prüfen, ob die Strategie für den Handel zugelassen ist. diesem Zweck haben wir bereits entwickelt, dass die Funktion zeitgesteuert ist. Lassen Sie uns danach die Hauptbedingung der Strategie überprüfen. Wir wollen Long-Positionen eröffnen, wenn sie erlaubt sind , wenn schnelle MA die langsame MA überschreitet. Lass uns diese Logik schreiben. Wenn größer als der langsame Wert. Bei unserer Strategie können jedoch Long - und Short-Positionen gehandelt werden. Falls mit unserer Strategie kein Long-Handel erlaubt ist, müssen wir prüfen, ob Short-Positionen erlaubt sind, dann die Short-Position abdecken. Wir müssen mehr Bedingungen hinzufügen , weil wir einen Handelstyp haben. Lassen Sie uns prüfen, ob Long-Trades erlaubt sind. Dazu müssen wir prüfen, ob Handelstyp nicht dem Wert Short entspricht. Wenn der Handelstyp nicht gleich Short ist, bedeutet das, dass Long-Positionen erlaubt sind Wenn die Handelsart nicht gleich Short ist, was bedeutet, dass die Handelsart Long oder Long und Short entspricht In diesen beiden Fällen sind Long-Positionen zulässig. Daher können wir hier einen Long-Trade eröffnen. Strategieeintrag, und die ID wird dazugehören, und der Handelstyp wird dazugehören. Nun, andernfalls, wenn der Typ ist, behandeln wir die Short-Position. Wir werden die Short-Position schließen wenn die Short-Position offen ist. das zu tun, fügen wir dann eine weitere Bedingung hinzu falls die Größe der Strategiepunktposition kleiner als Null ist. Das heißt, der Short-Trade ist offen. Nur in diesem Fall gehen wir zur sogenannten Cover-Short-Position oder zur Cover-Short-Position über. Um das zu tun, verwenden wir die Strategie Punkt schließen und die Positions-ID, die in diesem Fall s sein wird. Größe der Strategieposition gibt die aktuelle Positionsgröße an. Wenn sie kleiner als Null ist, bedeutet dies, dass wir eine Short-Position eröffnet haben. Wenn es größer als Null ist, bedeutet das, dass wir derzeit eine Long-Position eröffnet haben. Short-Position ist die Position, bei Sie Gewinne erzielen wenn Sie Gewinne erzielen, wenn das Finanzinstrument nach Beginn des Handels fällt. Nein. Nennen wir die Bedingung , wenn wir die Kurzmerkmale öffnen wollen. Es wird diesem Befehlssatz ähnlich sein. Daher können wir sie einfach kopieren und an einen anderen Ort ziehen. Eine weitere Bedingung wird sein, die gegenteilige Bedingung wird geringer sein. Dann langsamer MA, was bedeutet, dass der schnell gleitende Durchschnitt unter dem langsamen MA liegt. Dann könnten wir die Short-Position eröffnen, aber wir müssen diese Logik hier ändern. Dann machen wir zuerst, was wir tun werden, wir müssen prüfen, ob Shorts erlaubt sind. Leerverkäufe sind immer dann erlaubt, wenn Handelstyp nicht gleich Long ist. Denn wenn der Handelstyp nicht gleich Long ist, was bedeutet, dass der Handelstyp Short oder Long und Short entspricht In diesen beiden Fällen sind Leerverkäufe zulässig. In diesem Fall können wir eine Short-Position eröffnen, und das müssen wir ebenfalls korrigieren. Andernfalls, wenn die Position lang ist, was bedeutet, dass die Größe der Strategieposition größer als Null ist. Wir müssen unseren Long schließen. Unsere Logik zur Generierung von Big-Cell-Signalen ist abgeschlossen. Lassen Sie uns nun die gleitenden Durchschnitte in der Grafik darstellen. Um das zu tun, werden wir die Chargenfunktion verwenden. Sehr schneller MA-Wert. Der Titel wird fast MA sein. Danach können wir die Farbe einrichten. Farbe, zum Beispiel Blau, und die Linienbreite der Zeichenlinie, L unter zwei Ein ähnlicher Befehl wird für das Plotten von Slow Vue verwendet. Lass uns den Parameter angeben. Fluss. Wir werden eine andere Farbe verwenden. Lassen Sie uns die Farbe M verwenden, um diese langsame Bewegung zu zeichnen. Speichern wir jetzt die Strategie. Lassen Sie uns diesen Skriptnamen behalten und ihn dem hinzufügen. Lassen Sie uns nun analysieren, wie Strategie funktioniert. Lassen Sie uns zunächst überprüfen, ob die Strategie Trades erwartungsgemäß ausführt. Die blaue Linie ist der sich schnell bewegende Durchschnitt. Die Maron-Linie ist der langsam gleitende Durchschnitt. Immer wenn der schnell gleitende Durchschnitt den langsamen gleitenden Durchschnitt überschreitet , leiten wir den langfristigen Handel ein, der hier korrekt funktioniert Wenn das Gegenteil eintritt, wenn FastA den langsamen MA unterschreitet, öffnet sich die Short-Position Es verhält sich so, wie wir es erwarten. Lassen Sie uns nun die anderen Parameter überprüfen. Lassen Sie uns überprüfen, wie unsere Strategie für verschiedene Handelsbereiche funktioniert. Wenn es sich bei unseren Parametern tatsächlich um Arbeitsparameter handelt , die das Start - und Enddatum dieser Strategie definiert haben. Um das zu tun, überprüfen wir die Parameter. Wir haben von 2010 bis 2025 Termine, innerhalb derer Strategien gehandelt werden dürfen. Schauen wir uns nun die Liste der Trades an. Wir können uns vorstellen, dass diese Strategie ab 2011 und bis 2023 in Kraft tritt. Lassen Sie uns den Zeitraum begrenzen , in dem Strategien gehandelt werden dürfen. Zum Beispiel ab 2015. Lassen Sie uns nun sehen, wann die Strategie begann zu handeln. Begann von 2015 bis heute mit dem Handel. Unsere Bandbreite bestimmt, wann die Strategie tatsächlich gehandelt werden darf. Schauen wir uns nun die metrische Leistungsmatrix oder unsere Strategie an. Wir können sehen, dass die blaue Linie die Buy-and-Hold-Aktienkurve und grüne Linie unsere Performance-Aktie darstellt. Wir können sehen, dass die Rendite beim Kaufen und Halten wesentlich höher ist als die Rendite unserer Strategie. Das bedeutet, dass diese Strategie verbessert werden muss , um handelbar zu sein Rendite zu erzielen, die höher ist als bei Kauf und Halten Als Buy-and-Hold bezeichnet die Wertentwicklung, als wir gerade gekauft haben, zu Beginn des Handels mit dieser Strategie, wenn wir gerade das Finanzinstrument gekauft haben Gesamter Kontostand und diese Position einfach bis zum Ende gehalten. Unser Ziel ist es, die Strategie zu aktualisieren und die Parameter zu ändern. Die Leistung der Strategie ist besser. Die Rendite ist höher als bei Buy und Hall. Dann wäre es sinnvoll, mit diesem Stern zu handeln. Um das zu tun, versuchen wir, die Parameterstrategie zu optimieren. Wir müssen drei Parameter optimieren. Schnelle Maiperiode, langsame Maiperiode und Handelstyp. Konzentrieren wir uns zunächst auf diese beiden Parameter und ändern sie. Und behalten Sie den Nettogewinn, den Gewinnfaktor und den Rückgang der MCs im Auge Gewinnfaktor und den Rückgang der MCs Unser Ziel ist es, den Nettogewinn so hoch wie möglich zu halten und den Gewinnfaktor mindestens größer als zwei zu machen und den Gewinn für Frauen so gering wie möglich zu halten das auf 2010 ändern Lassen Sie uns das auf 2010 ändern und beginnen wir zum Beispiel mit einer langsamen Phase. Der Schritt dieses Parameters ist fünf. Daher, wenn ich diesen Parameter ändere, indem ich die Pfeiltasten auf der Tastatur nach oben und unten drücke. Es ändert sich um fünf. Wir haben einen Nettogewinn von 100.361,6 Millionen, 1,7 Millionen, 6,2 Millionen% Nettogewinn 6,2 Millionen% Nettogewinn. Jetzt 600 100.000. 46 war das Beste. Lass uns jetzt nachschauen. Lassen Sie uns versuchen, diese schnelle MA-Periode zu ändern. Also lasst es uns erhöhen. Jetzt reduziert es sich. Der Nettogewinn sinkt. Ändern wir es in die entgegengesetzte Richtung, 4,8 Millionen oder 12 sind optimal. Lassen Sie uns das jetzt um eins überprüfen, denn wir haben es mit Schritt um fünf geändert . Lassen Sie uns es jetzt um eins ändern. 4.3, foe, zwei s. Ändern wir es auf 11. 3,2 Millionen bis 2,3 Millionen. 12 ist optimal, weil 12 uns eine Rendite von 6,2 Millionen% beschert. 46, versuchen wir es mit 47,5. Acht 2,8. 46 war besser, aber versuchen wir es mit weniger kleiner als 46, 45, 2.1 und 44.3 Wir haben nacheinander die schnellere und die langsame MA-Periode geändert nacheinander die schnellere und die langsame MA-Periode , um die optimalen Parameter für den höchsten Nettogewinn zu finden die optimalen Parameter für den höchsten Nettogewinn zu Gewinnfaktor liegt jedoch bei 1,4, was unter dem wünschenswerten Minimum von 2,0 liegt, und der Rückgang ist ziemlich hoch Der Drawdown beträgt 47 Millionen $ und der Nettogewinn 62 Millionen $. Der Abwärtstrend ist hoch. Wir stellen jedoch fest, dass die Rendite der Strategie höher ist als die von Bin Hall. Die grüne Linie ist die blaue Linie. Außerdem können wir die Statistiken hier überprüfen. In der Leistungsübersicht können wir sehen, dass Bind-Hold 2,6 Millionen beträgt, der Bind-Hold leider 867.000% beträgt, aber der Nettogewinn der Strategie liegt bei 6,2 Millionen Nun, was können wir tun, um zu machen? Was können wir noch tun, um die Strategie zu verbessern? Es hat also weniger Risiko, aber es wird weniger Risiko haben, wenn wir Gewinnfaktor erhöhen und den maximalen Inkassowert verringern. Wir haben noch einen weiteren Parameter, mit dem wir versuchen können, Long und Short zu optimieren. Versuchen wir es zum Beispiel mit Short. Um es nur kurz zu nehmen. Wir können sehen, dass nur 26% kurze, direkte, kurze Geschäfte für uns nicht vorteilhaft sind. Aber versuchen wir es mit Long-Trades. Wir können sehen, dass es jetzt weniger Rendite bringt als 4,8. Gewinnfaktor ist jedoch größer als 2,0, und der maximale Rückgang ist wesentlich geringer. Das bedeutet, dass diese Strategie weniger Risiko birgt. Der Rückgang ist geringer, der Gewinnfaktor ist höher. Es bringt jedoch weniger Geld ein 4.8. Es geht immer darum , wann Sie versuchen, den optimalen Satz von Parametern für die Strategie zu finden. Wenn Sie die Strategie optimieren, müssen Sie versuchen, das richtige Gleichgewicht zu finden, indem Sie sie so optimieren , dass Sie den höchstmöglichen Nettogewinn mit dem akzeptablen Gewinnfaktor und der Minderung von Mx erzielen. Diese Parameter sind akzeptabler. Ich denke, weil sie für Fabriken größer als 2,0 gelten. Das heißt, für jeden verlorenen Dollar verdienen Sie 2,3 Dollar. Sie haben mehr für den Fall, dass die Strategie nicht so gut abschneidet, sondern Sie optimieren einfach für den Fall, dass die Strategie schlecht abschneidet. Wir haben die Optimierung dieser Strategie abgeschlossen und zusammenfassend möchte ich sagen, dass wir in dieser Lektion besprochen haben, wie man eine Handelsstrategie entwickelt auf der Kreuzung zweier einfacher gleitender Durchschnitte basiert Die Strategie verwendet die integrierte Funktion str, um die Ein- und Ausstiegsregeln zu definieren. Dabei handelt es sich um zwei Indikatoren für den gleitenden Durchschnitt, zwei Indikatoren für den gleitenden Durchschnitt mit der T-SMA-Funktion berechnet werden Ich habe das vollständige Beispiel für den Strategiecode zur Berechnung der gleitenden Durchschnitte und zur Generierung von Zellensignalen auf der Grundlage ihrer Kreuzungen bereitgestellt der gleitenden Durchschnitte und zur Generierung von . Darüber hinaus haben wir besprochen, wie die Strategie getestet und optimiert werden kann, indem historische Marktdaten und ihre Leistung anhand der integrierten Performance M bewertet anhand der integrierten Performance werden kann. Damit ist die Lektion zu Ende , und wir sehen uns in der nächsten. 11. Bonus-Lektion: Erstellen, Backtest, Optimieren der Strategie mit MACD und MACD-Indikatoren: Verdammt noch mal. Willkommen zu dieser Lektion „ Trading New Pinscript“ In dieser Lektion werde ich eine Handelsstrategie mit Trading Vw Pinscript erstellen Handelsstrategie wird auf zwei Indikatoren basieren, MACD und dem gleitenden Durchschnitt Um mit der Erstellung einer Strategie zu beginnen, gehen wir zur Handelswebsite und danach zu Produkten und Super-Charts Sie können auf tradingw.com ein Konto für drei Personen erstellen. Danach gehen wir zum Pine Editor und erstellen dann eine Strategie für die Handelsansicht, indem wir auf Neue Straße öffnen klicken Wir können dieses Fenster mit dem P-Editor erweitern und jetzt können wir mit der Eingabe unserer Strategie beginnen. Zuallererst werden wir die Parameter dieser Strategie eingeben. Das wird durch diese Strategiefunktion definiert. Wir werden alle Standardzeilen entfernen , die wir nicht benötigen werden. Danach können wir mit der Erstellung des Titels der Strategie beginnen . Nennen wir es MD, NMA, weil es auf zwei Indikatoren MD und Moving Average-Indikatoren basiert zwei Indikatoren MD und Moving Average-Indikatoren basiert Danach richten wir einen Verzögerungsparameter ein. Lay ist ein Parameter, der definiert , wo alle Diagramme, die Sie zu Ihrer Strategie hinzufügen , tatsächlich auf dem Hauptdiagramm dargestellt werden oder nicht Olay ist für diese Strategie falsch , weil Mac D ein Indikator ist, bei dem es sich nicht um das Hauptdiagramm, sondern um das Diagramm handelt nicht um das Hauptdiagramm, sondern um das Deshalb haben wir es in Dateien umgewandelt. Danach richten wir einige andere Parameter für unsere Strategie ein , den Standardmengentyp. Standardmengentyp, also legen wir ihn auf die Strategie Prozent des Eigenkapitals fest. Strategie Prozent des Eigenkapitals Das bedeutet, dass Sie bei jedem Trade einen bestimmten Prozentsatz Ihres simulierten Kontos zuweisen werden bestimmten Prozentsatz Ihres simulierten Nun noch ein Parameter: Standardmengenwert, Standardmengenwert, und lassen Sie uns 100% unseres Kontoguthabens verwenden , um jedem Trade zugewiesen zu werden Daher geben wir 100 an. Jetzt wird unsere Strategie mehrere Eingabeparameter haben, und um diese Eingabeparameter einzurichten, werden wir die Eingabefunktion verwenden. MCD ist ein Indikator, der drei Parameter verwendet. Schnelle Periode, langsame Periode und Signalperiode. Richten wir sie ein. All diese Parameter sind Integer-Parameter. Wir spezifizieren die Variable in unserer Strategie, Fast-Periode. Schneller Zeitraum, und es wird ein Wert aus dem Eingabeparameter abgerufen. I Input ist ein Integer-Parameter. Daher spezifizieren wir input.in. Danach geben wir als ersten Parameter den Standardwert an, der für die Fast-Periode gelten wird Stellen wir ihn auf 12 ein. Danach legen wir den Titel dieses Parameters fest , der Fast Period ist. Es ist eigentlich eine Fast-Periode von Mac D. Deshalb stellen wir sie wie eine Mac-D-Schnellperiode ein, und das wird ausreichen. Für diesen Parameter, und lassen Sie uns zwei weitere Parameter einrichten. Wir haben eine schnelle Phase und wir haben eine langsame Phase für MD. Und für die langsame Zeit. Nehmen wir die Standardeinstellung 26, Y 26, denn für den MD Standardparameter normalerweise schnell 12, langsam 26 Lassen Sie uns den Titel aktualisieren und den letzten Parameter für den Magd-Indikator einrichten, nämlich die Signalperiode Signalperiode. Die Signalperiode ist normalerweise der Standardwert für MD neun. Und lassen Sie uns den Titel aktualisieren. Unsere Strategie wird nun zwei Indikatoren haben: McDE und einen einfachen gleitenden Durchschnitt Daher hat der einfache gleitende Durchschnitt einen Eingabeparameter, nämlich die Periode dieses gleitenden Durchschnitts Lassen Sie uns den Eingabeparameter für diesen Indikator einrichten. SMA ist eine einfache Periode mit gleitendem Durchschnitt, und das ist die Variable, die den Wert des Eingabeparameters erhält . Und es wird auch ein ganzzahliger Eingabeparameter sein. Standardmäßig setzen wir es zum Beispiel auf 50, und der Titel lautet MA, Punkt. für einen Zeitraum von Mai Lassen Sie uns für einen Zeitraum von Mai Mittelwert und Max und dann den Schritt wegnehmen. Denn standardmäßig, wenn Sie den Schritt nicht spezifizieren , wird es ein Schritt sein. Aber für den einfachen gleitenden Durchschnitt möchte ich zehn angeben, weil wenn wir diesen Parameter optimieren oder ändern, ich, wenn wir diesen Parameter optimieren oder ändern, den einfachen gleitenden Durchschnitt für diesen Indikator vorziehen würde , diese Strategie nicht 110 lautet. Auf diese Weise können wir den optimalen Wert schneller auswählen. Der Mindestparameter für diesen Eingabeparameter ist also eins, maximal, 30 bis 300 und der Schritt 30 bis zehn. Wir haben die Einrichtung der Parameter für diese Handelsstrategie abgeschlossen . Jetzt müssen wir unsere Indikatoren auf der Grundlage dieser Parameter berechnen. Lassen Sie uns daher den MD-Indikator berechnen. Der Indikator wurde mit der TA MD-Funktion erstellt. Diese Funktion gibt einen Wert zurück , der aus drei aufeinanderfolgenden Werten besteht In Klammern gesetzte und durch Komma getrennte Tp-Werte für den Mac D. Daher ist der erste Parameter für den Tup, der von der TA-MacD-Funktion zurückgegeben wird , die MacD-Zeile, zweite Parameter die Signalleitung und 30 das Histogramm Dieses Histogramm, und jetzt können wir unsere Funktion spezifizieren, bei McD spezifizieren wir Die erste ist die Quelle. Wir werden den Schlusskurs unseres Finanzinstruments verwenden , um diesen Indikator zu berechnen. Danach geben wir die Perioden, schnell, langsam und Signal an. Wir werden unsere Eingabeparameter verwenden, die wir bereits oben in unserer Strategie definiert haben. Schnelle Phase für diese langsame Phase, wir verwenden eine langsame Phase. Und für die Signalleitung verwenden wir die Signalleitung. Das ist alles für unser MGD. Diese Funktion TA MGD gibt eine Wertesequenz zurück , anhand derer wir unseren Indikator im Bereich unter dem Hauptdiagramm zeichnen werden , und wir verwenden auch die Werte der berechneten McD, um unsere Logik, unsere Handelslogik zu entwickeln Korrigieren wir diesen dritten Parameter. Lassen Sie uns nun den einfachen Indikator für den gleitenden Durchschnitt berechnen. SMA, das ist unser Parameter, der Werte enthält, die anhand der TA-Punkt-SMA-Funktion berechnet wurden. D Punkt SA, und danach geben wir den Parameter Source Performs an, wenn diese Quelle ist diesen gleitenden Durchschnitt zu berechnen . Der Schlusskurs ist der des aktuellen Balkens Ihres Finanzinstruments, mit dem Sie handeln werden Schließen und danach müssen wir den Zeitraum angeben. Wir haben diesen Parameter bereits als SA-Periode definiert. Jetzt haben wir den einfachen gleitenden Durchschnitt berechnet. Jetzt sind wir bereit, die Logik unserer Handelsstrategie umzusetzen. Wenn wir unser Finanzinstrument, mit dem wir handeln werden, kaufen und verkaufen werden. MACD generiert normalerweise Handelssignale , wenn die McDE-Linie die Signallinie überschreitet Ich werde es später auf dem Chart demonstrieren, und jetzt können wir einfach diese Logik implementieren . Nachdem ich den MACD-Indikator gezeichnet habe, werde ich demonstrieren und zeigen wo sich diese Linien kreuzen, und an diesem Punkt generiert die Strategie ein Handelssignal Lassen Sie uns den Zustand entwickeln. Wenn die Mac-D-Leitung größer als die Signalleitung ist. Mad-Leitung größer als Signalleitung. Das bedeutet, dass sich die Macd-Leitung über der Signalleitung kreuzt. Es wird zuerst genau in diesem Moment passieren. In diesem Fall müssen wir andere Bedingungen überprüfen, da wir zwei Indikatoren verwenden und schließen, was bedeutet, dass der Schlusskurs höher ist als der berechnete SMA-Indikator für diesen Balken. Warum verwenden wir diese spezielle Logik? Weil normalerweise das Aufwärtstrend bei einem Schlusskurs über einem bestimmten gleitenden Durchschnitt liegt In diesem Fall werden wir die Position eingeben. Wir werden kaufen. Um das zu tun, werden wir Strategie anwenden. Funktion zur Punkteingabe. Und wir werden die Signal-ID angeben, die in unserem Fall zum Beispiel kaufen lauten könnte. Danach spezifizieren wir die Art des Handels. Es wird ein langer Handel sein, weil wir kaufen. Jetzt müssen wir angeben, wann wir verkaufen werden. Wir werden verkaufen, wenn die Mac-De-Leitung unter der Signallinie liegt. Mit anderen Worten, wenn es das erste Mal überquert wird, überquert es den Macd unter der Signallinie Lassen Sie uns daher diese Bedingung spezifizieren. Wenn die MACD-Linie unter Signallinie liegt oder weil wir zwei Indikatoren verwenden Ich möchte, dass diese Strategie über ein Zellsignal verfügt, um ein Zellsignal zu erzeugen , wenn eine dieser Bedingungen zutrifft Entweder unterschreitet die MACD-Linie die Signallinie oder der Kurs schließt unter dem gleitenden Durchschnitt, was auf eine rückläufige Dynamik für unser Finanzinstrument hindeutet für unser Finanzinstrument Um das zu erreichen, spezifizieren wir diese Bedingung, knapp unter dem einfachen gleitenden Durchschnitt Das ist alles, wir spezifizieren D, um die Handelsbedingung zu schließen. In diesem Fall werden wir einfach unsere Position schließen. Strategie ist abgeschlossen, und wir müssen die Signal-ID dessen, was wir schließen, angeben . Signal-ID ist von, weil wir es zusammen mit Signal by gekauft haben. Wenn wir also diesen Eintrag schließen, müssen wir diese ID angeben. Unsere Strategie wird darin bestehen nur Long-Positionen zu handeln, weil ich beabsichtige, nur Märkte zu handeln , die im Aufwärtstrend sind In unserem Fall wird es Bitcoin sein. Jetzt haben wir die Eingabebedingung und die Eingabefunktion sowie die Bedingung für die Schließposition und die Schließfunktion angegeben . Jetzt können wir die Plotfunktionen spezifizieren. Wir möchten unseren Mac D-Indikator grafisch darstellen. Wir werden das tun, damit wir überprüfen können, ob unsere Strategie funktioniert, ob sie das tut, was wir tatsächlich erwartet hatten und zu dem Zeitpunkt , zu dem wir es tun wollten. Deshalb zeichnen wir das Made anhand dieser Parameter, die wir bereits definiert haben. Für MACD haben wir eine horizontale Linie, die als Nulllinie bezeichnet wird Lass es uns planen. Wir verwenden die H-Linienfunktion , um eine horizontale Linie zu zeichnen, und wir zeichnen sie bei Null bei Null und nennen sie 00-Linie. Danach legen wir die Farbe für diese Linie als graue Farbe fest. Die Farbe sollte grau sein. In diesem Fall. Lassen Sie uns nun all diese drei Werte grafisch darstellen. Wir haben für Magd McDine, wir haben eine Signalleitung und wir haben ein Wir planen sie alle. Dafür verwenden wir die Plotfunktion und zeichnen zuerst die Mag-D-Linie. Lassen Sie uns für Magdne den Titel angeben. Es zeigt unseren tatsächlichen Macd an. Danach wir die Farbe fest Farbe, wir können sie auf Blau setzen. Und die Linienbreite. Stellen wir es auf zwei ein. Ähnlich, wenn wir dieselbe Funktion verwenden, werden wir zwei weitere Werte unseres Mg zuweisen Zweitens werden wir die Signalleitung sein. Signalleitung, nennen wir es Signal, und die Farbe, wählen wir die Farbe, zum Beispiel Mond, mit zwei Linien, und zeichnen wir das Histogramm Histogramm, und nennen wir es genauso. Histogramm. Für das Histogramm, für das Histogramm wird ein Balken über und unter der Nulllinie sein, es ein Balken über und unter der Nulllinie sein, wir müssen das Plotten einstellen , damit wir das tun können, setzen wir den Style-Parameter Als Stil werden Spalten im Plotpunktstil verwendet. Plotten Sie Spalten im Punktstil, und was die Farbe angeht, möchte ich, dass die Farben dafür variabel sind, weil ich möchte, dass das Histogramm grün über der Nulllinie und rot oder Farben nahe Rot ist, wenn es unter der Nulllinie Das wird so sein, unser Indikator wird uns eher sagen wann das Histogramm bullisch oder bärisch ist Um das zu tun, müssen wir hier mehrere Bedingungen festlegen. Die Farbe hängt vom Histogrammwert ab. Wenn das Histogramm über Null liegt, legen wir daher Bedingungen für die Farbe fest Wir wollen, dass das Histogramm ist. Wenn der vorherige Wert des Histogramms im Histogramm niedriger ist als der aktuelle Wert niedriger ist als Das bedeutet, dass das Histogramm steigt. In diesem Fall möchte ich, dass es limettenfarben ist. Ansonsten grün. Andernfalls bedeutet es , dass es fällt. Jetzt, wenn das Histogramm unter dem Nullwert liegt unter dem Nullwert Ich möchte verschiedene Farben. In diesem Fall, wenn der vorherige Wert des Histogramms niedriger als der Histogramm ist Das bedeutet, dass das Histogramm zwar steigt, aber unter dem Nullwert liegt Ich werde zum Beispiel Fuchsia nicht färben. Ansonsten rot. Wenn es unter dem Nulllinien-Histogramm liegt, dann steigt das Histogramm aber Die Farbe wird Foote sein. Wenn es jedoch darunter liegt und das Histogramm sinkt, ist die Farbe rot Speichern wir jetzt unsere Str. Um das zu tun, können wir auf die Schaltfläche Speichern klicken. Es wird vorgeschlagen, ob Sie diesen Skriptnamen behalten möchten. Sagen wir ja, wir können sehen, dass hier ein Fehler vorliegt. Lassen Sie uns das beheben. Es ist ein Syntaxfehler am Eingabeende der Zeile. Hier drüben. Mal sehen, was wir brauchen, um sicherzustellen, dass wir die richtige Anzahl von Taps haben, und wir übersehen hier das Fragezeichen in dieser Funktion Versuchen wir nun, es zu speichern. Jetzt ist es erfolgreich. Lassen Sie uns nun unseren Indikator zum Diagramm hinzufügen. Wir haben den Indikator entwickelt, kompiliert, gespeichert, keine Fehler. Jetzt ist der nächste Schritt das Hinzufügen zum Diagramm. Wir haben es dem Diagramm hinzugefügt. Lassen Sie uns nun sehen, was es geplottet hat. Wegen der Relaisdateien für diese Strategie. Es zeichnet den Indikator auf, Sie sehen den McDE-Indikator Es steht nicht auf der Hauptkarte, auf der unsere Kerzen eingezeichnet unsere Kerzen Es ist unten im Fenster unten dargestellt. Wir können diese blaue Linie beim Zeichnen sehen. Sie ist unsere aktuelle Magnetzanzeige für Mac De Line Die Linie, die nächste Linie, die wir hier gezeichnet haben, ist die Signallinie mit der kastanienbraunen Diese Linie hat die kastanienbraune Farbe, was eine Signallinie ist All diese grüngrünen Balken und die roten Balken oder Balken mit einer Farbe, die fast grün und fast rot ist, sind Sie sehen die Farben Limettenfarbe, wenn die Histogramme in bullish Meta steigen Wenn das Histogramm anfängt zu fallen, ist der Balken grün, wie wir es beabsichtigt hatten, da wir es so entwickeln wollten das Histogramm unter dem Nullwert fällt, Wenn das Histogramm unter dem Nullwert fällt, ist es rot, wenn es steigt Jeder Balken, jeder Histogrammbalken ist höher als die vorherigen Dann ist die Farbe fui. Wir haben das MGD geplant. Es sieht richtig aus. Nun, der einfache gleitende Durchschnitt kann hier nicht dargestellt werden, er kann dargestellt werden, aber das wird keinen Sinn ergeben weil es hier keine Preise aus unserer Hauptgrafik gibt Wenn wir also überprüfen müssen, wie unser gleitender Durchschnitt aussehen wird, wir ihn später hinzufügen, nachdem wir bestimmte Parameter für diesen gleitenden Durchschnitt festgelegt haben bestimmte Parameter für diesen gleitenden Mit anderen Worten, wir werden später dem Hauptdiagramm einen einfachen Indikator für den gleitenden Durchschnitt hinzufügen . nun Lassen Sie uns nun diesen Parameter erneut testen und sehen , welche Rendite er generiert und ob diese Rendite für uns zufriedenstellend ist. Jetzt wählen wir BTCS D, also Bitcoin, und unser Ziel bei der Entwicklung einer Strategie ist es, einen Nettogewinn mit so geringem Risiko wie möglich zu erzielen, um mit den gewünschten anderen Parametern, wie beispielsweise dem Gewinnfaktor, ein Maximum an Nettogewinn den gewünschten anderen Parametern, wie beispielsweise dem Gewinnfaktor, ein Maximum an Nettogewinn Gewinnfaktor, ich persönlich würde mehr als zwei empfehlen, was bedeutet, dass für jeden 1$, den Ihre Strategie verliert, 2$ als Gewinn erzielt Wie Sie in diesem Formular eine Statistik für unsere Strategie sehen , steht die blaue Linie für Buy-and-Hold Das bedeutet, dass wir es zu Beginn des Handelszeitraums unserer Strategie gekauft haben und dass wir es während der gesamten Handelsperiode gehalten haben Es bringt weniger Geld ein als unsere Strategie, was gut ist, weil wir wollen, dass unsere Strategie mehr Geld generiert als die Buy-and-Hold-Strategie. Andernfalls macht es keinen Sinn, damit zu handeln. Es könnte Sinn machen , zu handeln wenn Sie das mit einem geringeren Risiko tun. Aber was wir wollen, ist, dass Nettogewinn im Idealfall größer ist als Buy & Hold wobei der geringere Drawdown mit dem geringeren Inanspruchnahme als das tatsächliche Finanzinstrument und der Gewinnfaktor größer als zwei ist. Lassen Sie uns nun sehen, ob wir die Strategie optimieren können , um noch mehr Gewinn zu erzielen. Um das zu tun, werden wir auf diese Einstellungsschaltfläche klicken. Und danach werden wir versuchen, diese Parameter zu optimieren. Zunächst werden wir jeden Parameter nacheinander ändern, bis wir die optimale Leistung für unsere Strategie gefunden haben optimale Leistung für unsere Strategie gefunden Mit Pi-Leistung meine ich, dass alle diese Parameter für uns wünschenswert sind Maximaler Nettogewinn so hoher Gewinnfaktor wie möglich, so niedriger maximaler Minusverlust wie möglich Jetzt haben wir einen Gewinn von 2,4 Millionen% und wir haben einen Gewinnfaktor von 1,9 und wir haben einen Rückgang von 40 Lassen Sie uns versuchen, das zu ändern. 60, also wir haben 2,5 Millionen Also 2,5 ist größer, versuchen wir es mit 70. Jetzt sind es 1,5, es ist weniger, 1,4 ist weniger. Versuchen wir es mit 50, versuchen wir es in die entgegengesetzte Richtung. 50, 2,4 Millionen 2,1 Million%. Ich sehe mir diesen Prozentsatz des Nettogewinns an. Es sieht so aus, als ob 660 optimal war. Behalten wir es bei 60, versuchen wir, andere Parameter zu ändern. 12 hier. Lass uns das ändern oder es sind 4 Millionen. Es waren 2,5, jetzt sind es 4,1 Millionen% Nettogewinn. 4,03. Es sieht so aus, als ob 4.1 am besten 13 war, aber lass uns in die andere Richtung gehen 2,52 0,84 0,2. Wir haben hier noch eine 4.2. Drei. Wir haben 13 , 4.1 und wir haben zehn, 4.2. Dies ist das Optimum für diesen Parameter. Lass uns den anderen ändern. Drei, 2,62 0,8. Versuchen wir es jetzt in umgekehrter Richtung, 2,7, 3,6. Tatsächlich waren 26 die optimalen 4,2 Millionen-%. Versuchen wir, dieses Signal 2,8, 2,54, 0,4, 0,4 zu ändern. Das ist vorerst das Beste. Nochmals 4.4. Wir haben bereits 5 Millionen% Also das ist bisher das Beste. 16 war der beste, 18. Ja. Wenn du siehst, dass es aufhört zu sinken. Das bedeutet, dass es in die Richtung geht , wenn die Leistung schlechter wird. Wir haben hier 5 Millionen. Wir haben jetzt die Parameter optimiert. Wir haben einen Zyklus zum Ändern der Parameter durchgeführt. Wenn Sie es weiter optimieren möchten, können Sie einen weiteren Zyklus durchführen. Sie könnten beispielsweise erneut versuchen, diesen Parameter zu ändern und zu prüfen, ob wir ihn verbessern können. Wir sehen, dass wir es besser gemacht haben Pi f 5.4. Lass uns hier noch einen Zyklus machen. Wir haben 5,4 Millionen. Wir haben 6,1. Behalten wir 6.1. Das ist eine Demonstration und wir müssen mehrere Zyklen machen bis wir sehen, dass Sie es nicht besser machen können. Dennoch ist 6.1 das Beste. Wir haben sieben. Sieben ist das Beste. 7,0 und Signalperiode, versuchen wir, diesen zu ändern. Nein, es verbessert unseren Nettogewinn nicht. Lass es uns in eine andere Richtung ändern, 5.844. Das bedeutet, dass wir zwei Optimierungszyklen durchlaufen haben und unsere Strategie nun einen Nettogewinn von Optimierungszyklen durchlaufen haben und unsere Strategie nun rund 7 Millionen% generiert, Vergleich zu Buy-and-Hold einen deutlich höheren Nettogewinn Wir haben einen Gewinnfaktor von 2,3, was ausgezeichnet ist, er liegt über zwei, und wir haben einen Rückgang von 40% Der Rückgang von Bitcoins selbst könnte bei 70-90% liegen. Wir haben jetzt eine Strategie mit einem Drawdown von 40%, was Sie können sich auch die Leistungsübersicht hier ansehen . Es gibt mehr Leistungsstatistiken, wir können hier sehen, dass kein Nettogewinn durch unsere Strategie rund 7 Millionen% erzielt wurde, von und halten nur acht rund 860.000 Es gibt noch einige andere Parameter. Sie können sehen, dass diese lange Spalte mit Zahlen gefüllt Das bedeutet, dass diese Strategie nur lange Positionen einnimmt. Die kurze Spalte hat Nullen. Das ist so ziemlich alles. In dieser Lektion habe ich gezeigt, wie man eine Handelsstrategie mithilfe des Pine-Skripts mit Handelsansicht von Grund auf neu erstellt , wobei MACD und einfache Indikatoren für den gleitenden Durchschnitt Außerdem habe ich gezeigt, wie der MD-Indikator mit verschiedenen Farben für unser Histogramm sowie für unsere Signal- und Mac-De-Linien Außerdem, wenn Sie beispielsweise den einfachen gleitenden Durchschnitt visualisieren möchten , der in unserer Strategie verwendet wird Sie können dem Diagramm selbst einen Indikator für den gleitenden Durchschnitt hinzufügen. Schauen wir uns die Werte an. Wir müssen einen einfachen gleitenden Durchschnitt mit einer Periode von 50 hinzufügen . Dies ist ein integrierter Indikator für den gleitenden Durchschnitt. Wir können ihn nur hinzufügen, um einen einfachen Indikator für den gleitenden Durchschnitt zu visualisieren , den wir tatsächlich verwenden. Dazu klicken wir auf Indikatoren und suchen nach dem Indikator für den gleitenden Durchschnitt. Ich werde die eingebauten Indikatoren verwenden. Sie fallen unter Technik. Das ist ein gleitender Durchschnitt, einfacher gleitender Durchschnitt , den wir verwenden werden Außerdem müssen wir sicherstellen, dass wir die Länge oder den Zeitraum 50 festlegen , der dem Zeitraum entspricht , den unsere Strategie derzeit verwendet. 50. Lassen Sie uns nun sehen, wie Strategie tatsächlich gehandelt wird. Entspricht sie dem, was wir bei der Entwicklung im Sinn hatten? Was wir im Sinn hatten, ist, dass, wenn die blaue MACD-Linie die Mondsignallinie kreuzt die Mondsignallinie und der Preis über dem einfachen gleitenden Durchschnitt liegt Wie Sie sehen, treffen hier beide Bedingungen auf diesen Balken zu, weshalb die Strategie hier eine Long-Position einnimmt Blaue Signallinie über blauen Mag-D-Linie über kastanienbraunen Signallinie und der Schlusskurs liegt über dem einfachen gleitenden Durchschnitt Das Signal zur Schließposition können wir ebenfalls überprüfen hier zum Beispiel haben, Was wir hier zum Beispiel haben, ist das Schließen. Der Preis liegt unter dem einfachen gleitenden Durchschnitt. Daher ist diese einzige Bedingung ausreichend für unseren Ausstiegshandel. Daher überprüfen wir auf diese Weise, ob unsere Strategie so gehandelt wird, wie wir es erwarten. Dies ist das Ende dieser Lektion. Ich wünsche Ihnen alles Gute und viel Spaß beim Handeln. 13. Was ist neu in TradingView Pine Script v5: Alleine, willkommen zu dieser Lektion. In dieser Lektion werden die Neuerungen im Trading Pin-Skript, Version fünf, behandelt. Diese Lektion besteht aus den folgenden Abschnitten. Im Einführungsabschnitt werde ich die neuen Funktionen und Verbesserungen der neuesten Version von Trading V Pin Script erläutern Verbesserungen der neuesten Version von Trading V Pin . Danach werden wir Version vier bis Version fünf, Konvertierung zwei, überprüfen und ich werde erklären, wie man sie benutzt. Das nächste Feature sind Bibliotheken. Ich werde erklären, wie man benutzerdefinierte Funktionen erstellt und teilt. Ich werde die Wiederverwendbarkeit von Bibliotheken in verschiedenen Skripten erklären von Bibliotheken in verschiedenen Skripten Das nächste Feature sind Standardwerte oder benutzerdefinierte Funktionen. Ich werde erklären, wie man Parametern in benutzerdefinierten Funktionen Standardwerte zuweist . Wir werden uns ein Beispiel für die Verwendung in einer benutzerdefinierten Funktion, einem benutzerdefinierten Pol, ansehen. Die nächste Funktion ist die Switch-Anweisung. Wir werden den Vergleich mit der Aussage if else überprüfen. Danach schauen wir uns ein Beispiel für die Nutzung des eingebauten Indikators für durchschnittliche Durchgangsreichweite an. Das nächste Feature, das wir uns ansehen werden , ist Ile Loop. Ich werde erklären, wie man While-Loops im Trade MP-Skript verwendet. Und wir werden uns ein Anwendungsbeispiel anhand eines Indikators ansehen, der die Differenz zwischen der durchschnittlichen Entfernung berechnet , die benötigt wird, um zurückzuschauen, um die Lautstärke zu erhöhen und zu verringern Die letzte Funktion, die wir überprüfen werden, sind neue Namespaces. Ich werde erklären, wie man neue Namespaces im Pine Script von Trading View verwendet neue Namespaces Abschließend fassen wir die wichtigsten Funktionen zusammen, die in Trading View Pine Script, Version fünf, verfügbar sind in Trading View Pine Script Ich werde erklären, wie die neuen Funktionen die Fähigkeiten der Sprache bei der Erstellung von Indikatoren und Strategien verbessern können die Fähigkeiten der Sprache bei der Erstellung von Indikatoren und Strategien Lass uns beginnen. Trading View Pan Script Version 5, die neueste Version der Indikator - und Strategie-Programmiersprache der Trading View Platform, bietet eine Fülle neuer Funktionen und Verbesserungen. Diese Version hat Pinscript leistungsfähiger als je zuvor gemacht Pinscript leistungsfähiger als je zuvor Diese Änderungen werden dazu beitragen die Sprache auf ein neues Niveau zu heben In dieser Lektion stellen wir einige der wichtigsten Funktionen vor, die in Trading Ve Pinscri, Version fünf, verfügbar sind in Trading Ve Pinscri, Version fünf, Als erstes Feature, das wir überprüfen werden, handelt Konverter von Version vier zu Version fünf Bestehendes Pine-Skript, das mit früheren Versionen von Pine geschrieben wurde, wird weiterhin so funktionieren, wie es ist. Für diejenigen, die dies wünschen, wurde im Pine-Editor ein Konvertierungstool bereitgestellt, das bei der Konvertierung von Skripten der Version vier in Version fünf hilft . Sie können das auf dieser Folie sehen. Diese Menüoption ist im Pine Editor verfügbar. Sie müssen auf diese Schaltfläche mit den drei Punkten klicken . Danach steht Ihnen diese Funktion zur Verfügung, diese Funktion zur Verfügung um auf Convert Code Version 5 zu klicken. Nachdem Sie darauf geklickt haben, können Sie das aktuelle Pin-Skript in das aktuelle Pin-Skript der neuesten Version konvertieren . So werden Sie diese Funktion zum Konvertieren von Next verwenden , die wir in Bibliotheken überprüfen werden. Eine der wichtigsten neuen Funktionen in der fünften Version von Trading View Pine Script ist die Einführung von Bibliotheken. Diese Bibliotheken bieten eine Möglichkeit, benutzerdefinierte Funktionen zu erstellen und gemeinsam zu nutzen, die in verschiedenen Skripten gelesen werden können . Sobald eine Bibliothek veröffentlicht ist, andere Skripte, wie Indikatoren können andere Skripte, wie Indikatoren, Strategien oder sogar andere Bibliotheken diese Funktionen importieren und verwenden . Dies ermöglicht die Zentralisierung komplexer Algorithmen oder benutzerfreundlicher Funktionen, sodass sie für Sie oder die gesamte Pine Script-Community leicht wiederverwendet sodass sie für Sie oder die gesamte Pine Script-Community leicht wiederverwendet Sie oder die gesamte Pine Script-Community In diesem Beispiel auf dieser Folie können wir sehen, dass die Bibliothek in diesem Pine-Skript definiert ist Um die Bibliothek zu definieren, verwenden Sie das Schlüsselwort library. Danach geben Sie Namen der Bibliothek an und ob er überlagert werden soll oder nicht Danach spezifizieren Sie die Funktionen der Bibliothek. Sie geben die Funktion an, Sie verwenden das Schlüsselwort und danach die Funktion mit ihrem Parameter. Nachdem Sie die Bibliotheksfunktion definiert und gespeichert haben, können Sie sie in einem anderen Skript wiederverwenden. Auf dieser Folie wird gezeigt, wie die zuvor definierte Bibliothek verwendet wird. In diesem Skript sehen Sie einen Indikator, und um die Bibliothek verwenden zu können, müssen wir sie mit dem Schlüsselwort input importieren. Wir geben das Schlüsselwort part an. Danach geben wir Namen der Benutzerbibliothek und die Bibliotheksversion an. Danach spezifizieren wir Elias, in diesem Fall ist das Allzeit-Elias Danach können wir dieses s verwenden und die Funktionen aus dieser Bibliothek aufrufen, wie in diesem Immer ist Punkt i, i die Funktion aus dieser Bibliothek, die wir zuvor definiert haben. Dies ist ein Beispiel für die Verwendung der Bibliothek, die zuvor definiert wurde. Als Nächstes werden wir uns mit Standardwerten oder benutzerdefinierten Funktionen befassen. Eine Erweiterung, die Bibliotheken ergänzt , ist die Möglichkeit Parametern in benutzerdefinierten Funktionen Standardwerte zuzuweisen , sodass sie optional Ein Beispiel hierfür ist die benutzerdefinierte Funktion Custom Pole , die eine Basis auf eine Potenz von EXP anhebt Wenn eXp beim Aufruf der Funktion nicht angegeben wird, verwendet sie zwei als Standardwert Wie Sie in diesem Beispiel sehen, haben wir in diesem Indikator die Funktion custom pole angegeben Richtig? Diese benutzerdefinierte p-Funktion hat zwei Parameter. Base ist ein Parameter, und exp ist der Parameter , der einen Standardwert hat Sie müssen in dieser Funktion nicht immer den zweiten Parameter angeben , da der zweite Parameter optional ist In dieser Pflege dieser Funktion , dem benutzerdefinierten Pool, haben wir beispielsweise nur einen Parameterwert 11 für den Basisparameter verwendet . Den zweiten Parameter haben wir nicht spezifiziert. Daher wird der Standardwert für diesen Parameter verwendet. In diesem Fall haben wir beim nächsten Aufruf dieser Funktion den ersten Parameter und den zweiten Parameter verwendet. Zweiter Parameter, wir haben den Wert vier angegeben. Daher wird in diesem Fall für den exp-Parameter der Wert vier verwendet So verwenden Sie optionale Parameter mit den Standardwerten Das nächste Feature, das wir überprüfen werden, ist ein Switch-Statement. Die Switch-Anweisung ist die neue Variante der bekannten if-Anweisung im Pine Script Version 5. Es ist eine effizientere Methode, um dieselben Ergebnisse zu erzielen wie ein großer Baum von If-else-Anweisungen. Ein Beispiel für seine Verwendung ist der eingebaute Indikator für den durchschnittlichen wahren Wertebereich , der nun mithilfe einer Switch-Anweisung verschiedene Glättungsalgorithmen für die Berechnungen bereitstellt, was die Verwendung erleichtert Der Codeausschnitt auf dieser Folie veranschaulicht die Verwendung Wie Sie in diesem Indikator sehen, haben wir eine MA-Funktion mit zwei Parametern Danach sehen wir, dass in dieser Funktion eine Switch-Anweisung verwendet wird Diese Switch-Anweisung hat einen Parameter zum Glätten der Eingabe Smoothing Input ist unser Parameter in unserem Indikator, abhängig vom Eingabeparameter so Der Schalter lenkt die Ausführung dieser Funktion in die Richtung, und es wird eine bestimmte Anweisung verwendet Zum Beispiel, wenn die Glättung der Eingabe einer RA-Zeichenfolge entspricht. Dann wird die T-Punkt-RMA-Funktion aufgerufen . Wenn die Glättungseingabe gleich SMA ist, wird die T-Punkt-SMA-Funktion Wenn die Glättungseingabe keinem der beiden Werte RMA, SMA und EMA entspricht, wird in diesem Fall standardmäßig die WA-Funktion verwendet Dies ist ein Beispiel für die Verwendung der Switch-Anweisung. Die nächste Funktion , die wir überprüfen werden, ist while statement. Ein weiteres mit Spannung erwartetes Feature in der fünften Version von Trading View Pan Script ist die Aufnahme von While-Loops. Die while-Anweisung erzeugt eine Schleife, die so lange ausgeführt wird, bis eine bestimmte Bedingung erfüllt ist oder innerhalb der Schleife ein Break-Befehl verwendet wird. Ein Anwendungsbeispiel ist ein Indikator, der die Differenz zwischen der durchschnittlichen Entfernung berechnet , die benötigt wird, um zurückzuschauen, um die Lautstärke nach oben und unten zu ermitteln, die der Gesamtlautstärke der letzten n Balken entspricht zu ermitteln, die der Gesamtlautstärke der letzten n Balken Je größer der Abstand, der benötigt wird, um zurückzuschauen , um die Lautstärke nach oben und unten zu ermitteln Je bärischer und bullischer sein Wert ist, desto genauer wird er bewertet In diesem Indikator können wir sehen, dass der Whole-Loop verwendet wird. In dieser While-Aussage gibt es bestimmte Bedingungen. In diesem Fall lautet die Bedingung nicht, Lautstärke gefunden wurde und der Takt weniger als max zurückkehrt. Danach gibt es mehrere Anweisungen innerhalb dieser Schleife. Wie es funktioniert. Diese Anweisungen innerhalb dieser Schleife werden ausgeführt, wenn die While-Bedingungen wahr sind. Wenn die Wil-Bedingungen, Wenn die Wil-Bedingungen die nach den Wil-Anweisungen angegeben wurden, falsch sind, wird diese Wil-Anweisung beendet. Wenn beispielsweise diese Wilt-Anweisung in diesem Pine-Skript ausgeführt wird, werden diese Bedingungen ausgewertet Wenn diese Bedingungen direkt nach der While-Anweisung wahr sind, dann wird die Ausführung innerhalb der While-Anweisung ausgeführt Danach wird diese Bedingung erneut überprüft. Wenn kein Volumen gefunden wurde und der Balken kleiner als der maximale Wert ist, und wenn diese Bedingung erneut zutrifft, wird ein weiterer Befehlszyklus in der Anweisung Wile ausgeführt Diese Ausführung wird so lange wiederholt, wie die Bedingung in der WILE-Anweisung lautet, dass diese Bedingung falsch ist, dann wird die WHILE-Anweisung beendet So funktioniert die Wil-Anweisung. Eine der Neuerungen in Trading View, Pine Script Version 5, ist die Implementierung von Namespaces, die eine bessere Organisation von Variablen und Funktionen ermöglichen von Variablen Ein Beispiel hierfür ist der TA-Namespace , der alle Variablen und Funktionen im Zusammenhang mit der technischen Analyse umfasst Funktionen im Zusammenhang mit Dies erleichtert die Navigation im Referenzhandbuch und das Auffinden aller Variablen und Funktionen , die Werte gängiger Indikatoren zurückgeben Infolge dieser Änderung wird die SMA-Funktion jetzt als TA Dot SMA bezeichnet. Es ist jedoch erwähnenswert, dass nicht notwendig ist, sich die neuen Namensräume zu merken, da Pine-Skript-Editor über eine eingebaute äußere vollständige Funktion verfügt , die übereinstimmende Namen vorschlägt , wenn Sie den älteren Namen der Funktion ohne ihren Namensraum eingeben . Die Funktion „Outer Complete“ kann aktiviert werden, indem Sie in MCS ps die Tasten Control Space oder Common Space Dies ist ein Beispiel dafür, wie Namespaces in diesem Indikator verwendet werden Wie Sie sehen, TA do SMA, in dieser Funktion ist TA ein Namespace SMA ist eine Funktion innerhalb dieses Namespaces. Wenn wir Pinscript, TA und Punkt eingeben, können wir alle verfügbaren Funktionen in diesem Namespace sehen in diesem Sie sind gruppiert und im TA-Namespace gruppiert. Alle zugehörigen Funktionen für die technische Analyse sind im TA-Namespace gruppiert Das haben wir erreicht, indem wir diesen Namespace in Ding Pine SK Version fünf eingeführt diesen Namespace in Ding Pine SK Version Im Folgenden finden Sie ein weiteres Beispiel für die Verwendung von Namespace. Sie haben eine andere Funktion Str. Parmat ist die Funktion im Namespace Str. Im STR-Namespace , Handelsansicht, gruppiert Inscript alle Funktionen, die sich auf die Manipulation mit Zeichenketten beziehen Auf diese Weise haben wir die Funktionen in der Handelsansicht gruppiert und besser organisiert Wir haben alle verwandten Funktionen in den STR-Namespace gestellt, alle Funktionen, die sich auf die String-Manipulation beziehen Durch die Einführung dieser neuen Namespaces haben wir die zugehörigen Funktionen in einem bestimmten Namespace gruppiert So können neue Namespaces verwendet werden. Zusammenfassung dieser Lektion. Trainingsansicht Die fünfte Version von Pine Script ist die neueste Version des Indikators und der Strategie-Programmiersprache, die viele neue Funktionen und Verbesserungen enthält Diese Version hat Pine Script leistungsfähiger als zuvor gemacht und wird dazu beitragen die Sprache auf ein neues Niveau zu heben. In dieser Lektion werden einige der wichtigsten Funktionen vorgestellt , die in der fünften Version von Trading View, Pine Script, verfügbar sind. Dies ist das Ende der Lektion und wir sehen uns in der nächsten. 14. Zusammenfassung der wichtigsten Erkenntnisse aus diesem Kurs: Alleine, willkommen zu dieser Lektion, Zusammenfassung der wichtigsten Erkenntnisse aus diesem Dieser Kurs hat folgende Hauptthemen. Einführung in Trading View Pine Script, Version fünf, Einrichtung eines Trading View-Kontos und Zugriff auf den Pine-Skripteditor. Außerdem haben wir Variablen und Datentypen in Pine Script sowie Aparatoren und Ausdrücke in Pine Script behandelt Pine Script sowie Aparatoren und Ausdrücke in Pine Script Außerdem haben wir bedingte Anweisungen und Schleifen in Pine Script besprochen und behandelt bedingte Anweisungen und Schleifen in Pine Script besprochen und Dann haben wir die Indikatoren für den gleitenden Durchschnitt und das Bingerband von Grund auf neu erstellt und angepasst Danach haben wir die Handelsstrategie unter Verwendung von RSI- und gleitenden Durchschnittsindikatoren von Grund auf neu erstellt, angepasst , erneut getestet und für die beste Performance optimiert , erneut getestet und für die , erneut getestet und Danach haben wir auch neue Funktionen in Trading View Pine Script Version 5 im Vergleich zur Vorgängerversion von Pine Script behandelt neue Funktionen in Trading View Pine Script Version 5 im Vergleich zur Vorgängerversion von Pine Script Nun, hier sind einige wichtige Erkenntnisse aus diesem Kurs. Handelsansicht Die fünfte Version von Pine Script ist eine leistungsstarke Skriptsprache , mit der Sie benutzerdefinierte Indikatoren, Studien und Strategien erstellen, die Finanzmärkte analysieren und Handelsentscheidungen treffen können Studien und Strategien erstellen, Finanzmärkte analysieren und Handelsentscheidungen Um Pinscript verwenden zu können, müssen Sie ein Trading View-Konto einrichten und auf den Pinscript-Editor zugreifen Pinscript Version 5 verwendet Variablen und Datentypen, um Daten zu speichern und zu bearbeiten können Sie Operatoren und Ausdrücke verwenden, um Pin Script können Sie Operatoren und Ausdrücke verwenden, um Berechnungen durchzuführen und Entscheidungen zu treffen Bedingte Anweisungen und Schleifen im PI-Skript ermöglichen es Ihnen, den Skriptfluss zu steuern und Aktionen auf der Grundlage bestimmter Bedingungen auszuführen . Sie können jetzt benutzerdefinierte Indikatoren für den gleitenden Durchschnitt und die GER-Bänder im PI-Skript erstellen. Außerdem können Sie jetzt BC-Tests erstellen und für Handelsstrategien mit der besten Performance optimieren Handelsstrategien mit der besten Performance , indem Sie RSI- und gleitende Durchschnittsindikatoren verwenden Insgesamt bietet dieser Kurs eine umfassende Einführung in den Handel mit View Pan Script Version 5 und vermittelt Ihnen die Tools und das Wissen, die Sie benötigen, um Ihre eigenen benutzerdefinierten Indikatoren und Strategien zu erstellen , mit denen Ihren Handel verbessern und automatisieren können Dies ist das Ende der Lektion und wir sehen uns in der nächsten. 15. Ressourcen für weiteres Lernen und Entwicklung in Pine-Script: Allein, willkommen zu dieser Lektion Ressourcen für weiteres Lernen und Entwicklung im Handel finden Sie in Pine Script. Während Sie weiter lernen und Ihre Fähigkeiten in Trading View Pine Script, Version 5, weiterentwickeln , stehen Ihnen eine Vielzahl von Ressourcen zur Verfügung, die Ihnen helfen, sich zu verbessern und auf dem Laufenden zu bleiben. Hier finden Sie einige empfohlene Ressourcen zum weiteren Lernen und zur Weiterentwicklung von Trading View Pine Script. Erstens bietet die Trading View-Website, die TradingView-Website, tradingview.com, den Link bereitgestellt, eine Fülle von Informationen zu Pin Script, einschließlich Dokumentation, Tutorials und Prüfungen Es ist ein großartiger Ort, um mit dem Lernen und Entwickeln Ihrer Fähigkeiten zu beginnen Lernen und Entwickeln Zweitens ist die Handelsansicht Pin Script, die Trading-View Pinscript-Community verfügbar unter tradingvi.com Slash-Scripts die Trading-View Pinscript-Community, verfügbar unter tradingvi.com Slash-Scripts, ein Forum, in dem Sie Fragen stellen, Ihre Skripte teilen und von anderen Pinscript-Benutzern lernen können Ihre Skripte teilen und von anderen Pinscript-Benutzern lernen Drittens, P-Script-Version, fünf Tutorials und Beispiele auf YouTube. Auf YouTube sind viele PC-Tutorials und Beispiele verfügbar. Dies ist die einfache Möglichkeit, die Skripte zu lernen und in Aktion zu sehen. Viertens: Übe. Das Wichtigste ist, zu üben, zu üben, zu üben. Je mehr du das Schreiben von Pinscript übst, desto besser wirst du werden Und fünftens, um mehr über Indikatoren für die technische Analyse zu erfahren. Ich empfehle den Bereich „Schule“ auf der Website stockcharts.com school stocharts.com Dort finden Sie ausführliche Informationen zur Berechnung, Interpretation und Handelssignale eine Vielzahl von technischen Indikatoren wie gleitender Durchschnitt, Sciistics, ADX usw. Interpretation und Handelssignale für eine Vielzahl von technischen Indikatoren wie gleitender Durchschnitt, Sciistics, ADX usw. diese Ressourcen nutzen und weiter üben, können Sie Ihre Fähigkeiten verbessern und Ihre eigenen benutzerdefinierten Indikatoren, Studien und Strategien für die Analyse der Finanzmärkte und das Treffen von Handelsentscheidungen entwickeln , Studien und Strategien für die Analyse der Finanzmärkte und das Treffen von Handelsentscheidungen Herzlichen Glückwunsch. Dies ist das Ende dieses Kurses. Ich wünsche Ihnen alles Gute und viel Spaß beim Handeln.