Thursday, February 23, 2017

Thinkorswim Moving Average Alert

Einfache Codierung für Händler. Wie Sie Ihren eigenen Indikator bauen Zurück in den frühen Tagen von thinkorswimreg, trafen Händler für mehr Charting-Tools wie technische Studien und Strategie-Tests. Ursprünglich schrieb das Entwicklungsteam diese einzelnen Werkzeuge in den Plattformen ziemlich komplexe Programmiersprache. Das war großartig für die Leistung, aber klumpig für einfachere Ideen wie subtrahieren Sie den 10-Tage gleitenden Durchschnitt aus dem 30-Tage gleitenden Durchschnitt. Heute können unsere Programmierer es noch machen. Aber warum nicht geben die Händler die Möglichkeit, es selbst tun, während die Schaffung ihrer eigenen benutzerdefinierten Diagramm-Daten mit einer einfachen Sprache Mit diesem Blitz einer Idee wurde thinkScript geboren. Nein, thinkScript ist kein Add-on, Plug-In oder etwas zum Download. Und am besten von allen, müssen Sie nicht ein Computer-Aussenseiter, es zu lernen. Das bedeutet, dass normale Händler wie Sie und ich genug über thinkScript lernen können, um unsere täglichen Aufgaben ein wenig einfacher zu machen. An der schließenden Glocke ist dieser Artikel für regelmäßige Leute. Nicht Programmierer. Lets Get Crackin thinkScript wird am häufigsten auf den Charts und MarketWatch-Registerkarten verwendet. Denken Sie an den Zugriff auf dieselbe Weise, wie Sie eine technische Studie hinzufügen, da der thinkScript-Editor, mit dem Sie den thinkScript-Code schreiben können, innerhalb der Diagrammstudien und der Quotes-Seite vorhanden ist. 1. Klicken Sie auf die Schaltfläche Studien. 2. Wählen Sie im neuen Fenster, das sich öffnet, die Option Studien bearbeiten (Abbildung 1). 3. Klicken Sie auf die Schaltfläche Neu in der unteren linken Ecke. Das öffnet sich ein thinkScript-Editor mit einem Standard-thinkScript codeplot Daten dicht in seinem Inneren. Sie können diesen Code löschen und Ihre Eingabe in diesem Feld eingeben. Abbildung 1: thinkScript Editor in thinkorswm Charts. Nur zu illustrativen Zwecken. Beachten Sie das Menü der thinkScript-Befehle und - Funktionen auf der rechten Seite des Editorfensters. Thats eine thinkScript Bibliothek mit schnellen Definitionen von jeder der Funktionen. 1. Klicken Sie auf der Registerkarte MarketWatch auf Zitate im oberen Menü. 2. Klicken Sie auf der Seite Anführungszeichen auf den kleinen Punkt in der oberen linken Ecke neben dem Wort Symbol. 3. Wählen Sie im Dropdown-Menü die Option Anpassen. 4. Blättern Sie durch die Liste der verfügbaren Elemente und klicken Sie auf eine der nummerierten benutzerdefinierten Spalten. 5. Doppelklicken Sie, um das gleiche thinkScript Editorfenster zu öffnen, das auf Diagrammen ist (Abbildung 1). 6. Wenn Sie fertig sind, Ihren thinkScript-Code zu schreiben, klicken Sie auf Apply (Übernehmen), um es auf einem Diagramm anzuzeigen, oder sehen Sie es als Spalte auf der Quotes-Seite. Wie ich schon erwähnt, können Sie script so ziemlich alles, was Sie wollen, dass nicht in der Plattform (innerhalb der Vernunft, natürlich). Um loszulegen, schauen Sie sich ein paar coole Beispiele, die Sie vielleicht ausprobieren möchten. ABBILDUNG 2: Sobald Sie Ihr persönliches Kennzeichen in thinkorswim scripted haben, können Sie es in den Diagrammen sehen. Das Diagramm oben ist vom Skript in Abbildung 1. Nur zu illustrativen Zwecken. 1. Technische Indikator: Moving-Average Crossover Vor allem wurde thinkScript für die technische Analyse entwickelt. Dies ist der Code für eine gleitende durchschnittliche Überkreuzung, die in 1 gezeigt ist, wo Sie 10-Tage - und 30-Tage-Einfachbewegungsdurchschnitte in einem Diagramm sehen können. Folgen Sie den oben beschriebenen Schritten für Charts-Scripts und geben Sie Folgendes ein: Huh Lets back up and clarify terms. Def Definiert etwas in thinkScript. Es sagt, definieren diese Sache namens tenday als Verweis auf die Studie simplemovingavg, die 10 Tage Daten verwendet. Def definiert auch Thirtyday als ein einfach gleitender Durchschnitt, der 30 Tage Daten verwendet. Reference Ein Befehl von sorts, der Studien in Ihren bereits in thinkScript geschriebenen Code zieht. Wie Sie wissen, haben Entwickler bereits Hunderte von Studien erstellt. Sparen Sie sich Zeit und verwenden Sie Referenz, wann immer Sie können. Hier zieht thinkScript eine Studie namens simplemovingavg. Sie finden simplemovingavg in der Studienliste auf thinkorswim Charts. Sobald Sie eine Studie finden, verweisen Sie sie in Ihrem Code. In diesem gleitenden Durchschnitt Crossover-Code, sagt die Tenday die simplemovingavg Studie, Länge 10 zu verwenden. Das bedeutet, verwenden 10 Tage Preise in der gleitenden durchschnittlichen Berechnung. Die Länge 30 sagt dem dreistündigen, einfach gleitenden Durchschnitt, 30 Tage Preisdaten zu verwenden. Plot Sobald Sie die Dinge für Ihr Diagramm definiert haben, zeigen Sie sie mit dem Befehl plot an. In diesem gleitenden Durchschnitt Crossover, wurden Plotten zwei Zeilen ein 10-Tage-gleitenden Durchschnitt und einem 30 Tage gleitenden Durchschnitt. Also, gut brauchen, um zwei Grundstücke zu schaffen und nennen sie verschiedene Dinge. Ich habe gerade Plot data1 und Plot data2, und sagte ihnen, um anzuzeigen, was wir gerade definiert. Plot data1 tenday bedeutet, dass der Plot-Befehl dieses Ding namens data1 zeigt, das wir oben als tenday definiert haben. Plot data2 thirtyday tut das gleiche für den 30-Tage einfach gleitenden Durchschnitt. By the way, am Ende jeder Zeile von thinkScript Code youll beachten Sie ein Semikolon (). Das sagt thinkScript, dass dieser Befehlssatz vorbei ist. Außerdem könnte ein ausgebildeter Programmierer einen thinkScript-Code für Farben und alle möglichen anderen Dinge auf einem gleitenden durchschnittlichen Crossover schreiben. Dont worry über das für jetzt. Erfahren Sie genau genug thinkScript, um Ihnen den Start. Youll gehen bonkers versuchen, es alle auf einmal herauszufinden. 2. Benutzerdefinierte Volatilität: IV Percentile Wenn Sie Optionen-Daten, die derzeit nicht als Plattform-Feature vorhanden sind, wollen, warum es nicht selbst erstellen Ein weiterer praktischer Trick von thinkScript ermöglicht die Market-Watch-Registerkarte eine Metrik für eine Bestandsliste auf einer Quotes-Seite anzuzeigen. Möglicherweise sind Sie bereits mit dem Current IV Percentile in den Handelsseiten vertraut. Diese Zahl zeigt die derzeitige allgemeine implizite Volatilität von Aktienoptionen im Vergleich zu den vergangenen Jahren im oberen und unteren Bereich. Aber was ist, wenn Sie das IV-Perzentil für einen anderen Zeitrahmen sehen möchten, sagen wir, 3 Monate (siehe Abbildung 3.) ABBILDUNG 3: CUSTOM VOL PERCENTILE Dont wünschen Sie 12 Monate Volatilität Schreiben Sie ein Skript, um drei zu erhalten. Nur zu illustrativen Zwecken. Nach den Schritten, die für die Quotes-Skripte beschrieben werden, geben Sie Folgendes ein: Dieser thinkScript-Code definiert vier thingsivol, lowvol, highvol und currentvol und basiert sie auf dem Wert der Impvolatilität. Impvolatility ist eine Studie, die Ihnen die Plattformen Vol Index-Nummer, die eine Aktie Optionen insgesamt implizite Volatilität ist. Wenn IsNaN Null zurückgibt, wenn der Vol Index für ein Symbol nicht verfügbar ist. Die niedrigste und höchste sind Befehle, die thinkScript zu den niedrigsten oder höchsten ivol in den letzten 60 Tagen zu bestellen. Der Plot-Befehl zeigt die Ergebnisse einer Formel unter Verwendung der definierten Dinge an. Sie können 60 zu einer beliebigen Zahl ändern, für die Sie den Bereich sehen möchten. Denken Sie daran, dass jeder Monat ungefähr 20 Handelstage hat, also sind 60 Handelstage ungefähr drei Monate. Wenn Sie eine jährliche Zahl anzeigen möchten, verwenden Sie 262, die etwa ein Jahr Handelstage ist. Um dies in eine Watch List zu übernehmen, führen Sie die folgenden Schritte auf der Registerkarte Market Watch aus: 1. Klicken Sie auf die Unterregisterkarte Quotes. 2. Klicken Sie auf den Punkt links neben dem Symbol Symbol in der oberen linken Ecke der Registerkarte Anführungszeichen. 3. Wählen Sie im Dropdown-Menü die Option Anpassen. 4. Wenn das Dialogfeld Anführungszeichen anpassen angezeigt wird, klicken Sie auf eine der benutzerdefinierten Auswahlmöglichkeiten in der Liste der verfügbaren Elemente. Das öffnet das Custom Quote Formula-Feld, wo Sie auf die ThinkScript Editor-Registerkarte klicken und in den Code schreiben können. Vergessen Sie nicht, Ihren thinkScript-Code zu benennen, damit Sie ihn Ihrer Angebotsliste hinzufügen können. ThinkScript wird auch auf thinkorswim-Diagrammen als technische Analyse-Back-Testing-Tool verwendet. Mit diesem Feature können Sie die potenziellen Gewinne und Verluste für hypothetische Trades auf technische Signale erzeugt. Denken Sie daran, dies schließt nicht die Provisionskosten, die sich auf Ihre wahre PL. ABBILDUNG 4: BACKTEST MIT THINKSCRIPT. Sie können Ihre Indikatoren zu einem Strategie-Backtest machen. Mit dem Skript für die 10- und 30-Tage-Bewegungsdurchschnitte in den Abbildungen 1 und 2 können Sie beispielsweise skizzieren, wie oft sie über einen bestimmten Zeitraum übergehen. Nur zu illustrativen Zwecken. Siehe Abbildung 4. Lets Überprüfung Strategie Ergebnisse, die lange (Kauf einer Aktie oder Option), wenn ein 10-Tage-gleitenden Durchschnitt kreuzt über dem 30-Tage gleitenden Durchschnitt und kurz (Verkauf einer Aktie oder Option), wenn ein 30-Tage in Bewegung Durchschnittliche Kreuze über einem 10 Tage gleitenden Durchschnitt. Dazu müssen wir zwei Skripte schreiben und diese trennen. Gehen Sie folgendermaßen vor, um die beiden zu kombinieren und dieses Backtesting-Skript zu einem Diagramm hinzuzufügen: 1. Klicken Sie mit der rechten Maustaste auf ein Diagramm, wählen Sie Studien und anschließend Bearbeiten. 2. Klicken Sie diesmal in der oberen linken Ecke auf die Registerkarte Strategien. 3. Klicken Sie in der unteren linken Ecke auf Neu. Wenn der ThinkScript Editor geöffnet wird, geben Sie den Code unter thinkScript 1 oben ein. 4. Geben Sie ihm einen einfachen Namen wie MovingAvgBuy. 5. Klicken Sie in der rechten unteren Ecke auf OK, um den thinkScript-Editor zu schließen. 6. Klicken Sie erneut auf Neu. 7. Geben Sie einen Namen wie MovingAvgSell ein. 9. Suchen Sie nach den thinkScripts, die Sie gerade in der Liste Strategien erstellt haben. Doppelklicken Sie, um sie im Fenster Addierte Studien und Strategien zu sehen. Beachten Sie auf dem Diagramm in Abbildung 4, youll sehen buy-and-sell Signale. Um Profit zu sehen, klicken Sie mit der rechten Maustaste auf eine der Charts. Wählen Sie dann Bericht anzeigen aus dem Dropdown-Menü. Der thinkScript-Code erfolgt über den AddOrder-Befehl. Dieser Code gibt BuyAuto an, wenn der sma10 größer als sma30 ist und SellAuto, wenn sma10 kleiner als sma30 ist. Zusammen schaffen sie die Charts hypothetische kauft und verkauft. ThinkScript verfügt außerdem über Befehle zum Öffnen und Schließen von Kauf - und Verkaufsaufträgen, sodass Sie spezielle Testszenarien erstellen können. Die tickColor, arrowColor und GetColor sind Befehle, die thinkScript verwendet, um Farben zum Kauf und Verkauf von Signalen hinzuzufügen. Die Zahlen 5 und 6 beziehen sich jeweils auf Rot und Grün. Bonus Script: Script Alerts Being in den Märkten gebunden bedeutet nicht, an Ihren Computer gebunden. Wenn Sie unterwegs sind und keine Zeit haben, die SPUs auf TD Ameritrades mobile Trading-Apps zu sehen, können Sie mit der Alert-Funktionalität auf der thinkorswim-Plattform benutzerdefinierte technische Indikatoren schreiben und Nachrichten an Ihr Telefon oder Mobilgerät senden, wenn der Indikator eine bestimmte erreicht Ebene oder Wert. 1. Klicken Sie auf der Registerkarte Market Watch auf das Unterregister Alerts. 2. Klicken Sie in der oberen rechten Ecke auf die Schaltfläche Study Alert. 3.Wenn das Feld "Study Alerts" geöffnet wird, klicken Sie auf den ThinkScript Editor. 4. Youll präsentiert werden mit SimpleMovingAvg (), um Ihnen den Start. Löschen Sie das, wenn Sie nicht über einen gleitenden Durchschnitt benachrichtigt werden möchten. Aber als Beispiel ist dies der Code, den Sie schreiben würden, um benachrichtigt zu werden, wenn der 30-Tage-Gleitende Durchschnitt über dem 10-Tage-Gleitender Durchschnitt liegt. Es gibt andere Steuerelemente im Feld "Studienalarm", wie die Aggregationsperiode oben, mit der Sie Intraday-, tägliche, wöchentliche oder monatliche Daten auswählen können. Es gibt auch das Trigger-Dropdown-Menü, das Sie benachrichtigt, wenn der Wert Ihrer thinkScript-Studie bestimmte Bedingungen erfüllt. Wenn Sie fertig sind, klicken Sie auf die Schaltfläche Alarm erstellen in der unteren rechten, und Sie sind fast fertig. So stellen Sie sicher, dass Sie Nachrichten mit ausgelösten Alarmen erhalten: 1. Klicken Sie auf Anwendungseinstellungen in der oberen rechten Ecke der Plattform. 2. Klicken Sie auf die Unterregisterkarte Benachrichtigungen. 3. Wählen Sie in der Liste Benachrichtigen über die Option Alarm ausgelöst aus. 4. Überprüfen Sie eine Benachrichtigungsmethode unter Alert-Einstellungen wie E-Mail oder SMS. Sie benötigen eine bestätigte E-Mail-Adresse oder Telefonnummer für SMS, um Alert-Benachrichtigungen einzurichten, die Sie am oberen Rand des Unterregisters Notifications ausführen. Hier hast du es. Verwenden Sie thinkScripts für Alerts, und Sie müssen nie wieder ein Trading-Signal wieder verpassen Okay, könnten wir nicht helfen, aber ein wenig geeky auf, dass letzte Skript, aber weve nur zerkratzt die Oberfläche, was thinkScript tun kann. Wenn Sie eine Idee für Ihre eigene proprietäre Studie haben oder wollen, um eine bestehende zu optimieren, ist thinkScript über die bequemste und effizienteste Weise, es zu tun. Und Sie haben einfach Spaß haben, es zu tun. Lernen Sie thinkScript kennen Wenn Sie hängen bleiben oder einfach nur das thinkScript ausprobieren möchten, gibt es ein paar Orte zu gehen. 2. Hören Sie David Herr Script Kier in der thinkScript Lounge. Melden Sie sich bei thinkorswim von TD Ameritrade an. Klicken Sie auf die Registerkarte Chat, dann thinkScript Lounge. Innerhalb dieser Ausgabe: Backtesting ist die Auswertung einer bestimmten Handelsstrategie unter Verwendung historischer Daten. Die Ergebnisse sind hypothetisch, sie nicht tatsächlich auftreten, und sie dürfen nicht berücksichtigen alle Transaktionsgebühren oder Steuern, die Sie in einer tatsächlichen Transaktion entstehen würde. Und so wie die bisherige Performance eines Wertpapiers keine künftigen Ergebnisse garantiert, kann die bisherige Performance einer Strategie nicht garantieren, dass die Strategie auch in Zukunft erfolgreich sein wird. Die Ergebnisse könnten erheblich variieren und es könnten Verluste auftreten. Marktvolatilität, Volumen und Systemverfügbarkeit können den Kontozugriff und die Handelsausführung verzögern. Die bisherige Wertentwicklung eines Wertpapiers oder einer Strategie ist keine Garantie für zukünftige Ergebnisse oder Erfolge. Die Optionen sind nicht für alle Anleger geeignet, da die besonderen Risiken des Optionshandels den Anlegern potenziell rasche und erhebliche Verluste aussetzen können. Optionshandel nach TD Ameritrade Überprüfung und Genehmigung. Bitte lesen Sie die Merkmale und Risiken der standardisierten Optionen, bevor Sie in Optionen investieren. Unterlagen für jegliche Ansprüche, Vergleiche, Statistiken oder sonstige technische Daten werden auf Anfrage zur Verfügung gestellt. Die Informationen sind nicht als Anlageberatung oder als Empfehlung oder Anerkennung einer bestimmten Anlage - oder Anlagestrategie gedacht und dienen lediglich der Veranschaulichung. Achten Sie darauf, alle Risiken zu verstehen, die mit jeder Strategie, einschließlich Provisionskosten, vor dem Versuch, irgendeinen Handel zu platzieren. Die Kunden müssen alle relevanten Risikofaktoren einschließlich ihrer persönlichen finanziellen Situation vor dem Handel berücksichtigen. TD Ameritrade, Inc. Mitglied FINRA SIPC. TD Ameritrade ist ein eingetragenes Warenzeichen der TD Ameritrade IP Company, Inc. und der Toronto-Dominion Bank. 2017 TD Ameritrade. Für diejenigen von euch, die über meine Live-Sessions jede Woche auf der Simpler Options Website gefragt haben, hier ist der Link für die aktuelle 7 - 30 Tage Testversion. Ich habe die letzten zwei Jahre in der Live-Trading-Raum verbracht und persönlich glaube, es ist die beste Trading-Raum um. Ich spreche jeden Montag und Freitag von 11: 00-12: 00 Uhr CST und Mittwoch von 1: 00-1: 30 Uhr CST. Ich hoffe dich dort zu sehen. - Eric Kaufen Sie eine Lifetime Pro-Mitgliedschaft und erhalten Sie vollen Zugriff auf das Forum und Ressourcen-Downloads. JETZT AKTUALISIEREN ThinkScripter Community Forum - Hilfe, Hilfe holen, Pay ForwardHere8217s ein Skript, das zeigt, wie ein Alert über einen gleitenden Durchschnitt des Crossover ausgelöst wird, aber erst nachdem die Leiste, die einen Crossover verursacht hat, abgeschlossen ist. Ich habe einen Pfeil intrabar gezeichnet, wenn die Durchschnitte kreuzen, und es verschwindet, wenn sie uncross. Dieselbe Situation kann auf Alarme basieren, die auf dem Crossover basieren, wodurch Sie eine Warnung erhalten, die später ungültig wird. Der Weg um es ist, um die Warnung aussehen eine Bar zurück, so dass es gewonnen, bis die erste Tick nach einem Crossover-Bar fertig ist. Das Skript heißt 8220MACrossoverwAlertsSTUDY. ts8221 und ist auf meiner Google-Website unter 8220Relased Thinkscript Studies8221 kostenlos. Wie dies: Post navigation Lassen Sie eine Antwort Antworten abbrechen Danke Dies ist so hilfreich, vor allem, da ich nur lernen, TS hey große alert .. ich wirklich schätzen die Arbeit, die Sie in. Ich frage mich, ob es irgendeine Möglichkeit, um die sma ändern Zu einem ema..i Gebrauch 2 emas für meine Übergangswarnung. Im nicht eine techy Person, so hätte ich keine Ahnung, das zu tun. Thx alot, Phill Sie ändern Durchschnitt () zu expmovingavg () im Grunde. Ich liebe die Idee, einen Alarm auszulösen. Wäre es möglich, machen es Text mein Handy zu


No comments:

Post a Comment