Wednesday 26 July 2017

Thinkscript Moving Average Alert

Hier8217s ein Skript, das zeigt, wie man eine Warnung auf einem gleitenden durchschnittlichen Crossover auslöst, 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, um es Text mein Handy auch für diejenigen von Ihnen, die über meine Live-Sessions jede Woche auf der Simpler Optionen Website gefragt, 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 REGISTRIEREN ThinkScripter Community Forum - Geben Sie Hilfe, Hilfe, Pay ForwardThinkScript für TOS Made Simple ThinkScript: So programmieren Sie Ihre eigenen Studien amp Strategies Wenn Sie ein TOS (Think or Swim) Benutzer sind, wird diese Seite Ihnen helfen, lernen Sie ThinkScript, a Die Sie verwenden können, um Ihre eigenen benutzerdefinierten 8220studies8221 und Trading-Strategien zu erstellen. Wenn Sie ein Studium auf ein Diagramm anwenden, kann es verschiedene Linien lineare Durchschnitte verschieben. Wenn Sie eine Strategie anwenden, kann sie spezifische Kauf - und Verkaufsempfehlungen auf dem Aktiendiagramm markieren. Eine der besten Möglichkeiten, ThinkScript zu erlernen ist, indem Sie mit Beispielen spielen, lernen, wie sie funktionieren und sie dann modifizieren. Zuweisung Nr. 1. Erstellen Sie eine Studie, indem Sie die Schritt-für-Schritt-Anleitung unten folgen. Öffnen Sie ein TOS-Diagramm und klicken Sie auf Studien. Dann Bearbeiten Studien Am unteren linken Rand des Fensters, das auftaucht, klicken Sie auf New8230 Ein Study-Edit-Fenster wird mit diesem Code bereits in ihm erscheinen: plot Daten schließen Wenn dies Ihre erste Studie ist, werden Sie den Namen der Studie an der Spitze zu sehen Des Editierfensters. Es wird wahrscheinlich sagen: NewStudy0 (Programmierer sind lustige Chaps sie beginnen, von Null zu zählen.) Klicken Sie, wo es sagt 8220NewStudy08243 und ändern Sie den Namen etwas Sinnvolles. Ich schlage vor, den Namen AAAtest, weil die Buchstaben AAA wird dazu beitragen, diese Test-Studie erscheinen an der Spitze der Liste der Studien für den einfachen Zugang. It8217s Spaß, zum in ThinkScript zu programmieren, weil Sie Resultate sofort mit Diagrammen auf einem Diagramm scannen. Für Ihre erste Studie schlage ich vor, Sie kopieren und fügen Sie das folgende Skript in Ihre neue Studie, ersetzt den Code, der bereits dort mit diesem ist: input length 8 input averageType AverageType. EXPONENTIAL plot MovAvg MovingAverage (averageType, close, length) Nach der Einstellung der Name der Studie und Einfügen in den Code, klicken Sie auf OK. Als nächstes finden Sie den Namen der Studie in Ihrer Liste der Studien, wenn Sie einen Namen beginnend mit 8220AAA, 8221 Sie wahrscheinlich sehen, den Namen an der Spitze. Klicken Sie einmal auf den Namen, und klicken Sie dann unten im Bildschirm unten auf "Studie hinzufügen". Nach dem Klicken auf "Studie hinzufügen" können Sie die verschiedenen Eingabeoptionen für die Studie festlegen, indem Sie rechts oben auf das Zahnradsymbol klicken. Siehe unten: Nachdem Sie auf das Zahnrad-Icon geklickt haben, können Sie verschiedene Optionen einstellen, zB: Die Farbe des gleitenden Durchschnittsplots Die Periode des gleitenden Durchschnitts. Der Typ des gleitenden Durchschnitts 8212 zum Beispiel Einfach oder Exponentiell Wenn Sie fertig sind, klicken Sie auf OK und dann wieder OK. (Bitte beachten Sie, dass Apply alle Änderungen übernimmt, aber das Bearbeitungsfenster nicht schließt.) OK speichert und schließt die Bearbeitung Fenster.) Nun, da you8217ve fügen Sie Ihre erste Studie zu einem Diagramm, let8217s einen Blick auf, was es bedeutet und betrachten einige der ThinkorSwim Grammatik Regeln. Progress Prüfeingangslänge 8 input averageType AverageType. EXPONENTIAL plot MovAvg MovingAverage (averageType, close, length) Beachten Sie, dass jede Zeile mit endet. Überprüfen Sie Ihre Antwort unten: Jede Zeile endet mit einem Semikolon. Wenn Sie vergessen, dies zu tun, werden Sie wünschen, dass Sie hadn8217t Ihre Studie won8217t richtig funktionieren. Wenn Sie das Wort 8220input8221 in einem Skript verwenden, können Sie auf das Zahnradsymbol klicken (wie schon früher, um die Wertzuweisungen zu ändern.) Beachten Sie, dass das Wort 8220length8221, wenn es mit 8220input8221 kombiniert wird, eine Variable definiert, die später verwendet werden kann Skript. Betrachten Sie diese Zeile: input averageType AverageType. EXPONENTIAL Diese Zeile definiert eine Variable namens 8220averageType8221 und weist sie einen vordefinierten Konstantenwert zu, den TOS als 8220exponential.8221 interpretiert. Beachten Sie das Format: AverageType 8212 dann einen Punkt 8212 dann das Wort EXPONENTIAL. Das Wort vor dem Punkt nennt die 8220family8221, zu der die Konstante gehört. Das Wort nach dem Punkt gibt den Namen der Konstanten. That8217s ein bisschen esotericI wissen, aber es wird klar, dass Sie sich durch dieses Tutorial und sehen Sie weitere Beispiele. Wer wusste, dass Konstanten Familien haben könnten. Angenommen, Sie wollten TOS in Ihrem Skript mitteilen, um die Variable averageType auf einen einfachen gleitenden Durchschnitt zu setzen. Welche Zeile des Codes verwenden Sie What8217s falsch mit den anderen a) input averageType AverageType. EXPONENTIAL b) input averageType AveerageType. SIMPLE c) input averageType AverageTypeSIMPLE d) input averageType SIMPLE Die zweite Wahl ist korrekt. Auswahl a) würde für die exponentiellen gleitenden Mittelwerte averageType auf die Konstante setzen. Auswahl c) fehlt ein Semikolon Auswahl d) doesn8217t spezifizieren die Familie, der die Konstante gehört. Hey, Familien sind wichtig, wenn es um Konstanten geht. Nun, let8217s betrachten die dritte Zeile des Codes, die in rot dargestellt wird: input length 8 input averageType AverageType. EXPONENTIAL plot MovAvg MovingAverage (averageType, close, length) Für mich ist das ein wenig seltsam, aber ThinkScript kombiniert die Plot-Anweisung und die Einstellung des MovAvg-Volumens in eine Zeile. Der Prototyp für diese Codezeile kann sein: plot ltsome-variable-namegt MovingAverage (P1, P2, P3) What8217s ein Prototyp It8217s ein Leitfaden für das Erstellen einer Codezeile, aber ein Prototyp muss angepasst werden, um Ihre Bedürfnisse anzupassen. Für exampe, müssen Sie ltsome-varialbe-namegt auf etwas anderes ändern. Und Sie müssen P1, P2 und P3 durch etwas Bedeutendes ersetzen. MovingAverag0e ist eine Funktion in ThinkScript. Es dauert immer 3 Parms (auch Argumente genannt). P1 gibt an, welche Art von gleitendem Mittelwert P2 anzeigt, ob für die Berechnung von P3 die hohe, niedrige, offene oder geschlossene Zeit verwendet werden soll Die Anzahl der Balken (oder Perioden), die für die Berechnung verwendet werden Progress Check Versuchen Sie, welche von diesen wäre ein Weg, um eine einfache 50 Perioden gleitenden Durchschnitt der Eröffnungskurs in Anbetracht dieser Prototyp Plot ltsome-variable-namegt MovingAverage (P1, P2, P3) a) Zeichnung MovingPhil MovingAverage (AverageType. SIMPLE, offen, 50) b) Zeichne MovAvg MovingAverage (AverageType. SIMPLE, offen, 50) c) Plot MoveAvg MovingAverage (SIMPLE, offen, 50) Seltsam genug ist die erste Wahl korrekt. Sie don8217t müssen MoveAvg als das Wort nach 8220plot.8221 verwenden Sie können jedes Wort, das Sie mögen, solange es nicht einige reservierte Wort. Für Ihre Erbauung ist hier eine Liste von reservierten Wörtern, die ThinkScript verwendet Da mein Name Phil Seyer ist, wählte ich 8220MovingPhil8221 als Variablenname, Art von als innere Witz 8212 setzen Sie auch zu lehren Sie, dass jeder gültige Variablenname verwendet werden könnte hier . Auswahl b) wäre richtig, wenn es ein Semikolon am Ende hatte. C) Die Auswahl c ist falsch, da sie nicht den Namen der 8220familie8221 der Konstanten enthält. Denken Sie daran, constant8217s sind familienfreundlich wie alle guten Bürger. Sehen Sie sich nun diesen Code an: Eingabe Länge 8 Eingang L 50 Eingang averageType AverageType. EXPONENTIAL Eingabe avgtype50 AverageType. SIMPLE Plot MovAvg MovingAverage (Durchschnittstyp, Schließen, Länge) Plot Avg50 MovingAverage (avgtype50, close, L) Aufgabe 2: Ich schlage vor Kopieren und fügen Sie diesen Code in eine Studie und legen Sie die Farben für die beiden gleitenden Durchschnitte, indem Sie auf das Zahnrad-Symbol nach dem Hinzufügen der Studie zu einem Diagramm. Was bedeutet dieser Code Warum wird L in Zeile 2 verwendet Dieser Code zeichnet zwei gleitende Durchschnitte, eine ist die 8-Periode exponentiellen gleitenden Durchschnitt. Die andere ist eine einfache 50 Periode gleitenden Durchschnitt. Die Variable L wird verwendet, um die Periode des einfachen gleitenden Durchschnitts zu steuern. Beachten Sie die 8 exponentiellen gleitenden Durchschnitt wird manchmal auch die Trigger-Zeile. Wenn eine Aktie unter diese Linie fällt, ist es oft eine gute Idee, sie zu verkaufen. Wenn es über dem Trigger-Linie mit einem Candlestick-Kauf-Signal handelt, empfiehlt Steve Bigalow von Candlestickforum oft, dass Lager als ein möglicher Kauf, wenn es höher am nächsten Tag handelt. Umgekehrt kann die T-Linie für ein Verkaufssignal verwendet werden, wenn ein Bestand unterhalb der T-Linie schließt und ein Leuchter-Verkaufssignal zeigt. Bisher haben wir nichts mit unseren eigenen Studien gemacht, konnten wir genauso leicht vordefinierte Studien auf ein Diagramm setzen, die dasselbe tun. Aber hey Wir lernen, unsere eigenen Studien zu erstellen und wir müssen klein anfangen und es Schritt-für-Schritt. Let8217s Umarmung Gradus Ad Parnassum (Latein für Schritte zur Perfektion) Wenn-Anweisungen in ThinkScript sind seltsam in meiner Option. Werfen Sie einen Blick: plot Maximum3 wenn close gt open Maximum3 close else Maximum3 open Die erste Anweisung sagt, ein Diagramm zu einem durch Maximum3 angegebenen Punkt zu zeichnen. Aber Maximum3 ist noch nicht definiert In den meisten Programmiersprachen würde dies einen variablen undefinierten Fehler erzeugen. Aber ThinkScript doesn8217t Pflege. Es liest gerade den Code, um herauszufinden, welchen Wert für Maximum3 1 verwenden. Wenn eine Kerze oberhalb von it8217s offen ist, was Maximum3 auf 2 gesetzt werden soll. Wenn eine Kerze niedriger als it8217s schließt, wird der Wert Maximum3 auf 1 gesetzt Wenn sich eine Kerze oberhalb von it8217s schließt, wird Maximum3 auf 8220close8221 gesetzt. 2. Wenn eine Kerze unterhalb von open8217s geschlossen wird, wird Maximum3 auf 8220open8221 gesetzt Beachten Sie den Protype für eine if-Anweisung, die eine Variable setzt. Eine meiner Ideen ist, dass, wenn die Tline über eine 20 Periode exponentiellen gleitenden Durchschnitt kreuzt, kann es Zeit zu verkaufen. Dieses doesn8217t immer arbeiten, weil Sie noch whipsawed erhalten können, also ist es gut, auf andere Faktoren zu schauen. Zum Beispiel, wenn dieses Signal geschieht, wenn ein Bestand einen Trend brechen, ist es eher zu arbeiten. Auch wenn Sie in einem guten Trending-Handel sind, denke ich, dass es nützlich sein kann, den Vorrat aufzupassen und zu halten, solange die Tline über dem 20 EXP bleibt. Verkaufe, wenn die Tline die 20 EXP überschreitet. Aber, hey, du musst deine eigene Entscheidung treffen. Here8217s einige einfache ThinkScript-Code, um einen Punkt auf dem Diagramm, wenn eine Kreuzung geschieht. Es gibt auch die gleitenden Durchschnitte, so dass Sie selbst sehen können, wenn ein Kreuz passiert: Aufgabe 3: Vorschlag: Kopieren Sie diesen Code in eine Studie und sehen, was es tut. Dann lesen Sie die Diskussion unten den Code. (Schließen, 8) Crossover ExpAverage (close, 20) Crossover Exponential (schließen, 8) Crossover. SetPaintingStrategy (PaintingStrategy. BOOLEANPOINTS) Plot Tline ExpAverage (schließen, 8) Plot Twenty ExpAverage (schließen, 20) Der Teil der ersten Anweisung, Schließen, 8) Kreuze ExpAverage (schließen, 20). 8230 setzt Crossover auf 1, wenn eine Überkreuzung erfolgt ist. Wenn kein Crossover passiert ist, wird die Crossover-Variable auf Null gesetzt. In der Computerprogrammierung wird ein Ausdruck 1 zurückgeben, wenn true oder 0, wenn false. Zum Beispiel 8230 wird 0 zurückgeben. DaysinYear 365 8230wird Rückkehr 1 (wenn DaysinYear den korrekten Wert hat) Die Zeile, die 8230 liest, weist das TOS-System an, wie man das Diagramm macht. SetPaintingStragety ist eine Funktion. Wenn Sie ihm das Argument PaintingStrategy. BOOLEANPOINTS geben) weiß es, einen Punkt auf einer Stange zu malen, wenn der Wert, der gezeichnet wird, 1. Wenn Sie haven8217t getan haben, versuchen Sie, dieses in eine Studie zu setzen und es zu prüfen. Beachten Sie, dass der Punkt auf der Leiste aufgetragen wird, nachdem das Kreuz passiert. Hier ist der Code noch einmal für Ihre Bequemlichkeit: Plot Crossover ExpAverage (schließen, 8) Kreuze ExpAverage (schließen, 20) Crossover. SetPaintingStrategy (PaintingStrategy. BOOLEANPOINTS) Plot Tline ExpAverage (schließen, 8) Plot Twenty ExpAverage (schließen, 20) Erstellen von Trading Strategien mit Kauf - / Verkaufssignalen In bisherigen Lektionen haben wir gerade Linien auf einem Diagramm mit Studien gezeichnet. In dieser Lektion lernen Sie, wie man eine Strategie macht. Eine Strategie ist eine Art von Studie, die klare Kauf-und Verkaufssignale hat. Real, Live-Aufträge werden nicht an TOS gesendet. Mit Strategien, aber Sie können Backtest eine Strategie, um zu sehen, wie es in der Vergangenheit gearbeitet haben würde. Beim Erstellen einer Strategie sind die Schritte etwas anders. Hier sehen Sie, wie Sie loslegen: Öffnen Sie ein TOS-Diagramm und klicken Sie auf Studies. Dann Bearbeiten Studien Klicken Sie auf die Registerkarte, die Strategien sagt. (Siehe unten) Ein Fenster "Strategie bearbeiten" wird geöffnet. In diesem Fenster können Sie den ThinkScript-Code für eine Strategie eingeben. We8217ll erstellen Sie eine Beispiel-Strategie in einem Moment, aber zuerst, let8217s Blick auf die AddOrder-Funktion. It8217s eine Funktion, die Sie verwenden können, um zu zeigen, wo Sie ein Kauf oder Verkaufssignal auf einem Diagramm erscheinen möchten. Hier ist der Prototyp für die AddOrder-Funktion: AddOrder (type, condition, price, tradeSize, tickColor, arrowColor, name) Denken Sie daran, dass die Elemente in Klammern nach dem Funktionsnamen parms (Parameter) heißen. Diese Parms geben die Funktion wichtige Informationen, so kann es seinen Job zu tun. Let8217s Blick auf jeden dieser parms: Typ 8212 dieser Parm erzählt, welche Art von Bestellung, zum Beispiel: kaufen, verkaufen, verkaufen kurz oder kaufen zu decken. Zustand 8212 die Bedingungen angibt, die vor dem Auftrag erfüllt werden müssen. Preis 8212, wenn die Bestellung 8212 standardmäßig das an der offenen der nächsten Bar zu geben. TradeSize 8212 wie viele Aktien zu handeln. TickColor 8212 welche Farbe, um das Häkchen zu machen, was ein Häckchen ist arrowColor 8212 welche Farbe, die für den Pfeil benutzt wird, der auf dem Diagramm angezeigt wird, das den Handel zeigt. Name 8212 welcher Name auf dem Diagramm durch den Pfeil anzuzeigen. Standardmäßig entspricht der Name dem im ersten Parm angegebenen Typ. Bei der Angabe des Typs parm verwenden wir eine vordefinierte Konstante in der Familie 8220OrderType8221. Hier sind die verschiedenen Konstanten, die wir verwenden können: OrderType. SELLTOOPEN 8212 Öffnen Sie einen Handel durch den Verkauf von kurzen. OrderType. BUYTOCLOSE 8212 Schließen Sie eine kurze Position OrderType. BUYTOOPEN 8212 Kaufen Sie eine Aktie, um einen Handel zu eröffnen. OrderType. SELLTOCLOSE 8212 Verkaufen Sie eine Aktie, die Sie zuvor gekauft haben Zwei andere Konstanten sind: OrderType. BUYAUTO 8212 kaufen eine Aktie (entweder zu kaufen, um zu decken oder kaufen, um einen neuen Handel zu öffnen. Das Wort AUTO hier hilft uns wissen, dass TOS automatisch nimmt Sorgfalt von entweder Kauf zu decken oder zu kaufen, um einen Trade 8212 und OrderType zu öffnen. SELL AUTO wird darauf achten, entweder verkaufen oder verkaufen eine bestehende Long-Position. Type. SELLAUTO 8212 Verkauf von bestehenden Holding-oder Verkaufs-Show zu öffnen, einen neuen Handel. ThinkStript hat einige Bauen Sie in englisch-artigen Phrasen Zwei wichtige, die Sie kennen, sind: Jetzt let8217s Blick auf Code, der 8220crosses über verwendet.8221 Es wird einen Aufwärtspfeil auf ein Diagramm zusammen mit dem Wort 8220Buy8221 setzen, wenn die Tline kreuzt über die 20 EXP Pfeil wird farbig gelb, so dass es leicht zu sehen und die Zecke wird auch gelb gefärbt sein. Denken Sie daran, die Tline ist die 8EXP. OrderType. BUYAUTO, Tline kreuzt über zwanzig, offen-1, 100, Color. YELLOW, Farbe. YELLOW, Buy) Beachten Sie, wie wir mit dem konstanten OrderType. BUYAUTO die Auftragsart angeben. Ändern Sie den obigen Code, um einen Verkaufsauftrag mit einem roten Pfeil und einem roten Häkchen zu machen. Dann überprüfen Sie Ihre Antwort unten: Here8217s der Code für einen Verkaufsauftrag. I8217ve hob die Änderungen hervor, die benötigt wurden, um den Kaufauftrag in einen Verkaufsauftrag umzuwandeln: You8217ve vermutlich beachtete das -1 nach dem geöffneten im Code. I8217m nicht sicher, warum dies erforderlich ist 8212 Ich schaue in diese Here8217s der Code für eine komplette Strategie, die Plots kaufen und verkaufen Signale auf einem Diagramm auf der Grundlage der gleitenden Durchschnitt Cross über haben wir diskutiert: Eingang Preis schließen Eingang Tlength 8 Eingang SlowLength 20 def Tline ExpAverage (Preis, Tlength) def Zwanzig ExpAverage (Preis, SlowLength) AddOrder (OrderType. BUYAUTO, Tline kreuzt über Zwanzig, open-1, 100, Color. yellow, Color. yellow, Kauf) AddOrder (OrderType. SELLAUTO, Tline Kreuze unter Twenty, open-1, 100, Color. RED, Color. RED, Verkauf) Vorschlag: Erstellen Sie eine Strategie mit diesem Code. Denken Sie daran, um loszulegen: Öffnen Sie ein TOS-Diagramm und klicken Sie auf Studien. Dann Bearbeiten Studien Klicken Sie auf die Registerkarte, die Strategien sagt. (Siehe unten) Klicken Sie unten im Fenster auf Neu. Der obige Code in die Strategie eingefügt Geben Sie der Strategie einen aussagekräftigen Namen, beginnend mit AA, so dass es leicht zu finden ist. Klicken Sie auf OK, um die Strategie in Ihrem aktuellen Diagramm zu speichern und anzuzeigen. Hinweis: Diese Strategie zeigt keine gleitenden Mittelwerte an. Ich schlage vor, dass Sie auch die vorherige Studie, so dass Sie auch die Crossover für sich selbst zu überprüfen, dass die Strategie richtig funktioniert. BackTesting Unten ist ein Bericht mit dieser Strategie für NFLX angewendet. WICHTIG. Die Ergebnisse auf NFLX sind recht gut, aber nur, weil eine Strategie funktioniert gut auf eine Aktie während eines bestimmten Zeitrahmens, bedeutet nicht, es wird gut funktionieren, auf jede beliebige Aktie bei Backtesting oder in der Zukunft. Für beste Ergebnisse, testen Sie auf viele Aktien und für sich selbst denken Markierung der gesamten Aktienkurs It8217s sehr nützlich, um einen schnellen Weg, um zu überprüfen, um zu sehen, ob der Trend einer Aktie nach oben oder unten ist. Hier ist der Prototyp für das Hinzufügen eines Labels in der oberen linken Ecke des Diagramms: Beachten Sie, dass diese Funktion 2 Parms hat: Sie können den ersten Parm auf yes setzen, wenn die Beschriftung angezeigt werden soll. Ja ist eine Konstante in ThinkScript, die 8220True8221 oder 1 bezeichnet (Programmierer mögen 1 für True oder 0 für False verwenden.) Wenn Sie also 8220Uptrend8221 anzeigen möchten, können Sie diese Codezeile verwenden: Aber ein besserer Weg ist die Verwendung eine if-Anweisung zu bestimmen, welche Beschriftung angezeigt werden ThinkScript können Sie die if-Anweisung direkt als 2. Parm der Funktion A protoype für die if-Anweisung wäre einbetten:.. wenn ltconditiongt dann Caption1 Else Caption2 Fortschritt Ihr Zustand prüfen Angenommen ist : wenn die Bedingung falsch ist EXPAverage (in der Nähe, 8) gt ExpAverage (in der Nähe, 20) eine Codezeile, die addlabel Funktion 8220Uptrend8221 angezeigt werden, wenn die Bedingung wahr oder 8220Downtrend8221 schreiben ist Überprüfen Sie Ihre Antwort unten. addlabel (ja, wenn EXPAverage (in der Nähe, 8) gt ExpAverage (in der Nähe, 20) dann 8220Uptrend8221 sonst 8220Downtrend8221) Plotten Pfeile in Studien (nicht Strategies) Denken Sie daran, eine Strategie kaufen geben kann und Verkaufssignale und Sie können einen Backtest-Bericht von einer Strategie erhalten, indem Rechtsklick auf jeder Die Kauf / Verkauf Empfehlungen in einer Strategie. Aber manchmal möchten Sie vielleicht verschiedene Dinge auf einem Diagramm innerhalb einer Studie. Zum Beispiel zeigte ich Ihnen nur, wie Sie die AddCaption-Funktion in einer Studie verwenden können, um ein Label im oberen linken Teil des Diagramms anzuzeigen. Als nächstes zeigen I8217ll Ihnen, wie Sie oben oder unten Pfeile in einer Studie aufzeichnen. Angenommen, Sie wollen einen Aufwärtspfeil zeichnen, wenn eine Aktie über die Tline oder einen Abwärtspfeil kreuzt, wenn sie die Tline überschreitet. ThinkScript verfügt über zwei praktische Konstanten für Aufwärts - und Abwärtspfeile: Beide Konstanten gehören zur gleichen Konstantenfamilie. Welche Familie ist, dass sie beide der PaintingStrategy-Konstantenfamilie angehören. Um diese Konstanten zu verwenden, verwenden wir die Funktion SetPaintingStrategy. Der Prototyp dafür ist: Angenommen, wir wollen IsGreen als Variablennamen verwenden. Wir könnten dann schreiben: Aber das allein würde nicht funktionieren, weil ThinkScript nicht wissen würde, worauf IsGreen sich bezieht. Wir müssen zuerst sagen: Plot isGreen schließen Kreuze oberhalb von ExpAverage (schließen, 8) 8230, was bedeutet, dass 8220Plot IsGreen, wann immer die enge über die Tline gekreuzt Um zu klären, was IsGreen sein sollte, folgen wir der PaintingStrategy-Funktion. Also brauchen wir zwei Aussagen: Grundstück isGreen schließen Kreuze oben ExpAverage (in der Nähe, 8) isGreen. SetPaintingStrategy (PaintingStrategy. BOOLEANARROWUP) Was kommt zuerst Die Handlung Anweisung oder der SetPaintingStrategy Beachten Sie, dass die Handlung Aussage kommen müssen zuerst, weil es die Variable isGreen zu definieren hilft . HINWEIS: Sie müssen für Ihren Variablennamen isGreen verwenden. Sie könnten jeden Variablennamen verwenden, der kein reserviertes Wort ist. Fortschrittsprüfung Schreiben Sie den Code, der einen Pfeil nach oben schlagen würde, wenn der Schlusskurs einer Aktie über die 8Exp und einen Abwärtspfeil kreuzt, wenn er unten kreuzt. Tipp: Schreiben Sie zuerst beide Plot-Anweisungen. Rufen Sie dann die Funktion SetPaintingStrategy auf. Grundstück isGreen schließen Kreuze oben ExpAverage (in der Nähe, 8) Grundstück isRed schließen Kreuze unter ExpAverage (in der Nähe, 8) isGreen. SetPaintingStrategy (PaintingStrategy. BOOLEANARROWUP) isRed. SetPaintingStrategy (PaintingStrategy. BOOLEANARROWDOWN (mehr in Kürze) von Phil Seyer, Direktor Professionals Guild Im Folgenden sind einige gesponserte Links, die Sie erforschen möchten: Dieses Buch diskutiert 16 einfache Strategien entscheidend für den Erfolg eines jeden Händlers oder Investors. Diese Strategien wurden beide getestet bis zu 2008, sondern wurden auch von Larry und seine gehandelt Team unter mehreren Marktbedingungen Anregungen: Holen Sie sich dieses Buch und nutzen Sie die Strategien in ihr als Grundlage für die Erstellung Ihrer eigenen Studien und Strategien mit ThinkScript Review von einem Leser: Larry Connors neues Buch über Short Term Strategies sitzt an einem Ort der Ehre Auf meinem Buchregal zusammen mit der kleinen Handvoll von Büchern, die wirklich mir geholfen haben, in meinem Handel in den letzten 20 Jahren. Ich schätze über Larrys Forschung ist, dass er nicht nur auf hübsche Muster auf einem Diagramm. Stattdessen findet er Kanten, die kaum jemand in der Handelswelt oder Finanzmedien kennt und baut Strategien mit einfachen Regeln, die jeder Händler anwenden kann. Dieses Buch enthält zahlreiche Aktien-und ETF-Strategien, die meiner Meinung nach sind wert Tausende von Dollar an jeden Händler, der die Zeit verbringen, um sie zu lernen. Copyright copyright 2014 Stock Trading Tipps Alle Rechte vorbehalten.


No comments:

Post a Comment