Ein halbautomatisches Trend Line Trading-Strategie Die folgende Tabelle veranschaulicht Benutzer gezogen Trendlinien Steuern eines halbautomatischen Strategie, um die gewünschten Trades auszuführen: (1) ein Verkaufsstopp der Auftragserfassung (gestrichelte rote TL), (2) ein Gewinnziel (grün TL), und (3) einen Kaufauftrag zu stoppen als Stop-Loss (gestrichelte grüne TL): Definieren benutzerfreundliche Trendlinien Klassisch gezeichnete Trendlinien bieten eine der besten Indikatoren zur Identifizierung einer Veränderung oder Unterbrechung in einem Trend. Aus diesem Grund ist ihre Verwendung bei der Leitung halbautomatische Handelsstrategien immer beliebter. Verschiedene Verfahren wurden vorgeschlagen, um Aufträge mit Trendlinien manuell auf das Diagramm gezeichnet auszulösen. Beispielsweise kann die Trendlinie Nummer oder seine Farbe verwendet werden, um den gewünschten Auftragstyp zu identifizieren (Buy Limit, Buy Stop, Sell Limit, Sell Stop) werden. Wünschenswerten Eigenschaften eines Systems verwendet, um Trendlinien zu definieren sind, dass es logisch, intuitiv und benutzerfreundlich sein: Allerdings mit Trend Zeilennummern, um die Art zu identifizieren Auftrags gewünscht ist problematisch. Der Händler muss die gewünschten Trendlinien in einer bestimmten Reihenfolge zu ziehen, da Trendlinie Nummer zugewiesen, wie sie zu einem Diagramm hinzugefügt. Der Händler muss sicherstellen, dass keine anderen Trendlinien existieren auf dem Diagramm, wie zuvor gezeichnete Trendlinien kann Ansicht des Bereichs der im Diagramm angezeigten Daten verschoben haben. Wenn ein Fehler gemacht wird, und eine Trendlinie wird gelöscht und dann neu gezeichnet, kann der Trendlinie Nummern nicht mehr die zugeordneten Auftragsarten entsprechen und die Strategie möglicherweise nicht wie erwartet. Arbeiten mit Farben, um den gewünschten Auftragstyp zu identifizieren ist ein bisschen mehr benutzerfreundlich und weniger anfällig für Handels Fehler. Nachdem die spezifischen Farben, die auf bestimmte Arten von Aufträgen darstellen, sind zu definieren (Buy Limit, Buy Stop, Sell Limit, Sell Stop. Etc.), Funktionen wie dem integrierten Trade Funktion TL_FindColor verwendet werden, um die Trendlinie Anzahl der zu lokalisieren die erste Trendlinie pass eine dieser Farben. Leider ist die Anzahl der Farben, die in einem Diagramm angezeigt werden hell sind begrenzt, und die dunkleren Farben sind nicht gut zu erkennen. Wobei sowohl die Trendlinie Farbe und Stil (durchgezogen, gestrichelt, punktiert, etc.), um die verschiedenen Auftragsarten zu identifizieren scheint einige Vorteile: Wie Aufträge (Buy Limit, Buy Stop) kann die gleiche Farbe, aber unterschiedliche Arten zugeordnet werden, wodurch eine benutzerfreundlichere Zuordnung Kreditvergabe selbst zu einer kürzeren Lernkurve und ein geringeres Risiko für Unfälle, von der Auswahl der falschen Farbe. In ähnlicher Weise können Aufträge teilen ähnliche Eigenschaften (Buy Stop, Sell Stop) die gleiche Art (zB gestrichelte Trendlinie), aber unterschiedliche Farben zugeordnet werden. Mit mehreren Ausführungen erhältlich, müssen weniger Farben, die die Verwendung der hellsten, die meisten sichtbaren Farben für Trendlinien und eine intuitive und logische Zuordnung von Farbe und Stil-Kombinationen, die leicht zu merken ist, verwendet werden. Fast alle Handelsstrategie Aktionen können zu vier Auftragsarten, Buy Limit, Buy Stop, Sell Limit und Sell Stop reduziert werden. folgendermaßen: Um Trendlinie Handels intuitiver und benutzerfreundlich, sowohl Farbe und - art können verwendet werden, um ähnliche Merkmale dieser vier Auftragsarten, wie beispielsweise in der folgenden Anordnung zu identifizieren: Trading-Beispiele Trend Line Break Out Eintrag Denkt man oft von einem Breakout-Handel als eine Horizontalbewegungspreiskanal und horizontale Stop-Orders oberhalb und unterhalb des Kanals watiing für einen Ausbruch in beide Richtungen. , Ist eine häufigere Anwendung der Trendlinie Eintrag jedoch ein Bruch in einem signifikanten Trend. Natürlich ist das Wort von Bedeutung ist relativ, aber der Punkt ist, ein Trend, der genügend Bars, die so dass, sobald der Trend bricht das Retracement ausreichen werden, um einen Gewinn zu generieren wurden fort hat zu finden. Crude Oil (CLK09) Die obige Grafik zeigt einen Aufwärtstrend in der Rohöl-Futures (CLK09) von etwa 2 Dollar. Dies ist nicht ein großer Schritt für Öl, sondern ein Retracement groß genug, um einen Gewinn zu generieren ist zu erwarten, wenn sich dieser Trend gebrochen. Ein Rot gepunktete Trendlinie unter die Preisentwicklung, die eine Sell Stop Order gewünscht gezogen. Wenn diese Trendlinie geschlagen wird, wird einen Kontrakt leer verkauft werden. Short Position von Trend Line Ausgelöst Kurz darauf, in der obigen Tabelle wird die Sell Stop getroffen und eine Short-Position wurde: Stop-Loss und Gewinnziel Trendlinien hinzugefügt Da die Abwärtsbewegung fortschreitet in der Tabelle unten wird ein Buy Stop (grün gestrichelt) Trendlinie hinzugefügt, was einer anfänglichen Stop-Loss. Eine Buy Limit (Grün-Körper) Trendlinie hinzugefügt wird, eine potentielle Gewinnziel darstellt. Stop-Loss-Trendlinie gewinkelt nach unten, um den Trend zu folgen In der obigen Tabelle, wird der Abwärtstrend weiter etabliert. Das Buy Stop (grün gestrichelt) Trendlinie nach unten abgewinkelt, um eine Pause sogar Stop-Loss. Es ist nicht bekannt, ob diese Trendlinie bzw. das Gewinnziel wird zuerst getroffen werden. Kleine Retracement geht an die Buy Stop Trendlinie, Schließung der Handel. Da der Preis-Aktion setzt, trifft eine kleine Retracement der Buy Stop Trendlinie, und der Handel wird für einen kleinen Gewinn von $ 370 geschlossen ist. Range-Trading Kupfer-Futures HGK09 wurde Abwärtstrend und beginnt dann seitwärts. Eine Potentialbereich Trading-Gelegenheit ist zu erwarten. Eine schützende Stop-Loss-Trendlinie über und unter dem neuen Handelsspanne gezogen. Kaufen und Verkaufen Limit Order Trendlinien innerhalb der Handelsspanne oben aufgenommen. Die Strategie, Eigenschaften werden eingestellt, um mehrere Gewerke im Bereich Handelsszenario, indem Sie die maximale Trades auf eine große Anzahl (99) und die Einstellung der MaxLimitReversals auf eine ähnliche große Anzahl (99) zu ermöglichen: Die Strategie wird eingeschaltet und nimmt den Handel. Im Laufe der Zeit auftreten, mehrere Bereich Geschäfte. Schließlich bewegt sich der Preis höher und löst den Stop-Loss-Trendlinie über die Handelsspanne, weitere Handels stoppen. Analyse der Strategie Leistung zeigt signifikante profitieren von diesem Ansatz. Nach Abzug der Gewinn von den ersten 2 Trades ($ 7.333), die auf historischen Bars in der Einrichtung der Strategie gemacht wurden, das Handelsergebnis ist $ 20.000 - $ 7333 = $ 12.666. Hauptprogramm Das Hauptprogramm ist in zwei Abschnitte mit jedem Tick unterteilt, die Code enthält, der ausgeführt werden muß, (1) und (2) am Ende eines jeden Stabes. Jeder Tick Bearbeitungsbereich Dieser Abschnitt ist mit jedem Tick ausgeführt werden, und führt die folgenden Schritte aus: Bestimmen Sie die Marktposition. Bestimmen Sie, wenn Echtzeitdaten beginnt. Wenn RealTimeOnly angegeben wurde, gibt an, wann Daten in Echtzeit zur Verfügung und signalisiert der Strategie zur Bearbeitung von Trades zu starten. Festzustellen, ob es eine Änderung in der Position. Wenn Position geändert wurde, verarbeiten diese Änderung unter Verwendung von Verfahren ProcessPositionChange. Um Positionsänderungen, Drei-Komponenten-Verfahren erstellt verarbeiten: (1) Um festzustellen, welche gerade ausgeführt werden, was zu einer Positionsänderung (Methode OrderExecuted), (2) sicherzustellen, dass die Stop-Umkehr Bestellungen füllen Sie die Positionsumkehr (Method StopReversalCompletion). und (3) einzustellen Strategie Logik nach Änderungen in der Position (Methode SetStrategyLogic). Diese sind alle im Folgenden näher beschrieben. Überprüfen Sie, ob Benutzer eine aktive Trendlinie jeden innerhalb der letzten ReCalcSeconds Sekunden bewegt hat. Wenn der Benutzer die Position einer Trendlinie, und die Strategie läuft ändert, wird der neue Trendlinienwert nach Methode TLCalcValue berechnet und der neue Wert wird in den entsprechenden Strategie erzeugten Aufträge reflektiert. Die Steigung der Verlauf der Kurve wird ebenfalls zu diesem Zeitpunkt neu berechnet, da der Benutzer kann auch die Steigung der Trendlinie geändert haben ebenso. Reichen Sie alle Aufträge basierend auf aktuell aktive Trendlinien, unter Verwendung von Verfahren ProcessTradeOrders. Verfahren ProcessPositionChange Components Verfahren OrderExecuted Um zu bestimmen, welche gerade ausgeführt hat, ist komplizierter als man denkt. Wenn ein Limit-Preis getroffen wird, gibt es keine Garantie, dass die Limit-Order wird ausgeführt. In ähnlicher Weise, wenn die Stop-Orders werden an der Tradestation-Server weitergeleitet, der Preis Schlagen der Stop-Kurs immer noch nicht aus, um festzustellen, ob die Stop Order ausgeführt wird, da die Order Entry Voreinstellungen für Stopp Auslösung durch den Benutzer festgelegt werden nicht von der Strategie bekannt. Verfahren OrderExecuted bestimmt, welche um nur durch den Vergleich der letzten Tick Preises auf die verschiedenen aktiven Bestellwert ausgeführt. Die Reihenfolge, in der Nähe des letzten Tick Preis wird angenommen, dass die Reihenfolge, die die Veränderung der Position ausgelöst werden. Dies funktioniert gut für Limit - und Stop orers. Market Orders, wenn die stategy ist erforderlich, um sie zu machen, sind davon ausgehen, sofort auszuführen. Deshalb ist die Reihenfolge, die gerade ausgeführt wird, in variable ID_Order enthalten. ist hart codiert, wenn eine Market-Order wird issed. Verfahren StopReversalCompletion Es gibt ein gut dokumentiertes Problem mit dem Verlust der Synchronisation von Echt postiion mit der Strategie Stellung, wenn Stop-Orders versuchen, eine bestehende Position umzukehren. Dies geschieht, weil eine Strategie bricht eine Umkehrung um in zwei Komponenten. Zum Beispiel beim Rückwärtsfahren eine Long-Position, die Strategie zu einem SellShort Weiter Bar Grenzwert-Limit-Anweisung durch die Erzeugung zwei separate Aufträge zu reagieren: (1) Verkaufen Weiter Bar Grenzwert-Limit (um die Long-Position glattstellen) und (2) SellShort Weiter Bar Grenzwert-Grenze. Auf historischen Bars, diese beiden Aufträge auszuführen ohne Probleme. Jedoch auf Echtzeitbalken, ist der erste Auftrag ausgeführt und die zweiter Ordnung ist in der Regel abgebrochen. Meine Überwachung der aktuellen Market und Identifizieren der jüngsten damit ausgeführt wird, kann bestimmt werden, ob eine gewünschte Umkehrung Position tatsächlich erreicht worden. Es gibt zwei Lösungen, um sicherzustellen, Aufträge, um eine Position mit einem Stop-Order erfolgreich abgeschlossen umzukehren. Die erste Lösung ist, um Code zu verwenden, und dies ist der Zweck des Verfahrens StopReversalCompletion. Wenn eine Umkehr der Position bestimmt wurde, dann variable Auflösung wird wahr sein. Wenn die Position von entweder kurz oder lang zu flachen Position ändert, wird die Umkehr noch nicht abgeschlossen. In diesem Fall wird die entsprechende Methode StopReversalCompletion Markt, um die Umkehr zu vervollständigen Isuse. Das zweite Verfahren wird durch Einstellen Strategie Eigenschaften wie folgt durchgeführt: Format - alle Strategien - Automation Tab Senden Strategie generiert Stop-Orders direkt an die Trade Order Execution Netzwerk, und Halten Sie immer Stop-Orders auf der Trade Order Execution Network Stopp-Server, auch wenn die Ausführung Ziel nativ unterstützt Stop-Orders. Wenn die obige Strategie Formatierungseinstellungen verwendet werden, dann Methode StopReversalCompletion nevers muss aufgerufen werden. Diese zweite Methode ist die empfohlene Methode, und es wird angenommen, der Benutzer diese Einstellungen verwenden. Aus diesem Grund wird der Aufruf von Methode StopReversalCompletion wurde in der Hauptprogramm kommentiert. Wenn der Benutzer nicht wünscht, über diese Format verwenden - Alle Strategien Einstellungen, dann ist der Aufruf der Methode sollte unkommentiert im Hauptprogramm zu sein. Verfahren SetStrategyLogic Verfahren SetStrategyLogic ist für die Durchsetzung der folgenden Handelsregeln zuständig: Eine Buy Stop darf nicht mehr als einmal pro Strategie laufen treffen werden. Eine Buy Stop Order kann verwendet werden, um einen Trade einsteigen, wenn der Preis bricht aus einem Handelskanal oder, wenn der Preis bricht aus einem Abwärtstrend. Ein solcher Anschlag kann die Bestellung nur einmal während einer Strategie laufen treffen werden. Diese Regel soll die Situation, wo ein zweiter Ordnung wird erzeugt, wenn der Preis-Aktion wandert wieder unter dieser Trendlinie und durchläuft es ein zweites Mal von unten zu verhindern. Es wird angenommen, dass der Benutzer nur ausgeführt werden, einmal bestimmt eine solche Ordnung. Wenn der Benutzer eine zweite BuyStop bestellung nach der ersten Handels hat geschlossen möchte, kann die BuyStop Trendlinie in seine neue Position, die Strategie mit Strg-R aufgefrischt bewegt werden, und dann. Dadurch werden alle gültigen Trendlinien im Diagramm in den aktiven Status zur Generierung neuer Geschäfte wiederherzustellen. Eine Sell Stop darf nicht mehr als einmal pro Strategie laufen treffen werden. Das Grundprinzip ist das gleiche wie in Punkt (1), mit Ausnahme der entgegengesetzten Richtung des Berufs ist. Eine Limit Order kann nicht mehr ausgeführt werden als ein Mal pro Strategie, wenn variable ReverseOnLimitOK = false. Wenn der Händler nicht die Absicht, seine Positionen umzukehren, dann, wenn ein Limit Order trifft es entweder einen Handel oder die Ausfahrt ein Handel als Gewinnziel zu gelangen. Sobald diese Trendlinie hat ihre Funktion (Eingang oder den Ausgang) beendet ist, sollte es zusätzliche Trades nicht ausgelöst, wenn der Preis wandert wieder auf die Trendlinie. Allerdings, wenn es wünschenswert ist, den Handel hin und her zwischen zwei Preisniveaus liegen, dann ReverseOnLimitOK = true verwendet. In diesem Fall können die Limit-Aufträge mehrmals auszuführen. Eine Strategie kann nicht Geben Sie einen Second Handel mit einer zweiten Stop Order. Während einer Geschäftseingabe Wenn eine Stopptrendlinie getroffen aufgetreten ist, dann verbleibende Stopptrendlinien bleiben, nur für Fach Exits aktiv. Für eine zweite Handels Eintrag kann keine verbleibenden Stopptrendlinien verwendet werden. Angenommen, ein Benutzer zwei Breakout-Eintrag Bestellungen von Belichtungsreihen eine BuyStop um über dem aktuellen Preis und eine SellStop um unter dem aktuellen Kurs. Die Absicht des Benutzers ist, um in eine Richtung oder die andere, aber nicht in beiden Richtungen einzugeben. War dieser Auftrag manuell eingegeben wurde, würde es sich als OCO-Order eingestellt werden (die eine die andere aufhebt). Regel # 3 leistet grundsätzlich die OCO-Logik im Code. Sobald eine Seite der Halterung Auftrag ausgeführt wird, wird die andere Seite, die nicht ausgeführt werden können. Der Code erreicht dies, indem Sie einen Schalter, StopEntryOK, um falsche einmal im Handel wird mit einem Stopp-Reihenfolge eingegeben. Dies verhindert, dass keine weiteren Einträge mit einem Stop-Order, die gegenüberliegende Anschlag um effektiv zu annullieren. Allerdings hat es Genehmigung Verlassen des Handels mit der gegenüberliegenden Stop-Order, wenn der Preis ein Gewinnziel erreicht nie und kehrt die Richtung statt. Wird eine bestehende Position flach gemacht und nicht durch einen Anschlag Reihenfolge umgekehrt, dann stoppt die weitere Auftragsabwicklung. Wenn ein Anschlag zu schlagen, während in der Lage, es dient als ein Stop-Loss, um den Handel zu beenden. Sobald diese Art der Altestelle getroffen wird, wenn die Position flach gemacht und nicht umgekehrt, dann ist die Strategie sollte sofort anhalten und sollte keine weitere Aufträge generieren. In diesem Fall wird die Strategie-Label auf der Karte erscheinen, von gelb auf rot schalten, warnt den Benutzer, dass die Strategie nicht mehr die Abwicklung von Bestellungen. Wenn der Benutzer beabsichtigt diesen Stopp, um die Position, indem Sie die Eingangsparameter MaxStopReversals Reverse = 1 wird die Stop-Order wird den Handel rückgängig zu machen und die Strategie Verarbeitung wird fortgesetzt, bis alle anderen aktiven Aufträge, um die Position zu verlassen ausgeführt worden sind. Wenn zwei Stop-Aufträge werden getroffen (BuyStop und SellStop), dann beenden Sie alle weiteren Handel. Wenn beide Stationen wurden getroffen, dann kann man getroffen wurde Eingabe der Handel, und die andere wurde getroffen Verlassen des Handels als ein Stop-Loss. Der zweite Anschlag Hit muss ein Stop-Loss sein und sollte daher weiter den Handel zu stoppen. Lassen Sie keine weitere Stop-Order oder Limit-Order Auflösungen als mit Benutzereingabeparameter MaxLimitReversals und MaxStopReversals gestattet. Mehr Trades als durch Benutzereingabeparameter MaxTrades erlaubt nicht generieren. MaxTrades ist die Anzahl der Trades die Strategie darf, bevor es heruntergefahren wird. Dieser Wert wird im Vergleich zu TS reserviertes Wort TotalTrades vor der Verarbeitung keine Aufträge in der Strategie. Die Verarbeitung wird fortgesetzt, wenn TotalTrades & lt; MaxTrades. In diesem Fall wird die Strategie-Label auf der Karte erscheinen, von gelb auf rot schalten, warnt den Benutzer, dass die Strategie nicht mehr die Abwicklung von Bestellungen. End Of Bar Verarbeitungsbereich Ende des Stangenbearbeitungs umfasst die folgenden Aufgaben: Verfahren StrategyInitialize (nur einmal ausgeführt) Erstellt ein Label-Variable, die die Eingabeparameter auf der Karte angezeigt werden Identifiziert alle gültigen Trendlinien, unter Verwendung von Verfahren TLValid. Eine gültige Trendlinie ist eine, deren Farbe und Stil entspricht dem der ein definierter Art der Bestellung. Seit einer Trendlinie Steigung nicht bei der Verarbeitung von historischen Bars zu ändern, muss die Steigung nur einmal für jede Trendlinie bestimmt werden und wird auch von Method TLValid berechnet. Echtzeit Stangen müssen unterschiedlich behandelt werden, da der Benutzer möglicherweise einen oder mehrere Trendlinien während der Ausführung der Strategie zu bewegen, und dies kann ihre Steigung ändern. Neuberechnung des Trendlinienwert und die Steigung in der Jeder Tick Verarbeitungsabschnitt des Hauptprogramms behandelt, bei einer Frequenz von Eingangsparameter ReCalcSeconds bestimmt. Tests nach doppelten Trendlinien für die gleiche Auftragstyp (BuyLimit, BuyStop, SellLimit, SellStop). Ein zuvor auf dem Chart gezeichnet Trendlinie kann nun außerhalb des angezeigten Bereichs des Diagramms werden und der Benutzer kann keine Kenntnis von seiner Gegenwart zu sein. Doppelte Trendlinien zeigen oft einen Benutzerfehler und die Erkennung von Duplikaten ist notwendig, um dem Händler nicht versehentlich die Ausführung von unerwünschten Trades führen zu gewährleisten. Bestimmt den frühesten Anfangsdatum einer gültigen Trendlinien. Es besteht keine Notwendigkeit für die Strategie, um alle Bestellungen zu generieren, bis die CurrentBar hat den Anfang Datum und Uhrzeit der frühesten erscheinen Trendlinie erreicht. Durch die Identifizierung dieses Beginn Datum und Zeit können alle Balken vor diesem Zeitpunkt umgangen werden, was zu einer höheren Effizienz. StrategyOK. die die Strategie zur Abwicklung von Bestellungen beginnen schaltet, wird auf true gesetzt, wenn der Stromschiene den Anfang Datum und Uhrzeit der frühesten erscheinen Trendlinie erreicht hat. Legt die Strategie der Lage, jeden in der Eingangsparameter SetStrategyPosition angegebenen bestehende Position. Obwohl die Einstellung Formatierungsparameter übernehmen realen Welt Position für Leistungsbilanz wird auch diese Synchronisation zu erreichen, ist es nicht so zu tun, bis kurz bevor die Echtzeit-Balken beginnt zu entstehen. Daher ist die Strategie nicht die Kenntnis der historischen Position an der Bar, wo die historische Position wurde den ganzen Weg bis zum ersten Echtzeitleiste platziert. Durch die Einstellung der historischen Strategieposition weit zurück in den Anfang des Diagramms ist die Strategie Kenntnis von dieser Position während aller historischen Bars, und wird am historischen Bars sowie die Echtzeit-Bars für alle gültigen Trendlinien gezeichnet richtig zu handeln. Bestimmen Sie, welche Trendlinien aktiv sind, unter Verwendung von Verfahren TLActive. Eine Trendlinie wird als aktiv, wenn der Strom bar den Anfang Datum und Zeit für diese Trendlinie erreicht hat. An diesem Punkt ist die Reihenfolge Variable mit diesem Trendlinie (BuyLimitOK, BuyStopOK, SellLimitOK oder SellStopOK) zugeordnet auf true gesetzt ist. Und falls eine Trendlinie geschlagen wird, dann nach der zugehörigen Bestellung generiert wurde, die Trendlinie ist deaktiviert. Dies vermeidet die Verarbeitung von jeder Trendlinie, bevor es zu Beginn Datum und Zeit, oder nachdem sie ihren Zweck erfüllt hat, so dass die Strategie, schneller zu laufen. Berechnen Sie die nächste Bar Wert und Steigung jeder aktive Trendlinie, unter Verwendung von Verfahren TLCalcNextBarValue. Re: Zeigt die Strategie Tabelle Label-Information auf der Karte, so dass der Benutzer die wichtigen Eingabeparameter in Kraft zu sehen, und kann auch bestimmen, ob die Strategie noch aktiv ist oder nicht. Das zur Herstellung der Trendlinienwert zu berechnen Verfahren variiert abhängig davon, ob die Berechnung wird am Ende einer Bar oder intrabar getan. Intrabar Trendlinienwerten. Der Wert der Trendlinie bei der Stromschiene dient zur intrabar Aufträge zu generieren. Der Wert der Trendlinie wird alle ReCalcSeconds abgetastet (Default-Wert = 2). Dies stellt sicher, dass, wenn der Benutzer die Trendlinie bei der Strategie, werden die neuen Werte aktualisiert werden, in die Strategie erzeugten Aufträge in nicht mehr als ReCalcSeconds. Ende der Bar Trendlinienwerten. Die Werte aller aktiven Trendlinien auf der nächsten bar wird durch Addieren der aktuellen Trendlinienwert berechnet und es ist Neigung (die Menge sie mit jedem Balken ändert) und speichert das Ergebnis in Variablen BuyLimitValue, BuyStopValue, SellLimitValue und SellStopvalue. Dies ist um sicherzustellen, dass auf der nächsten Tick nach dem Ende des bar tick, der Wert der Trendlinie für die nächste Bar wird am ersten Tick des neuen bar eingesetzt werden. Die Trendlinienwerten bei der nächsten bar eingesetzt werden, und nicht an der Stromschiene, da Aufträge für die nächste Bar im laufenden bar geschrieben, mit der Syntax: [Buy / Sell] nächste Bar im "Wert" [Limit / Stop] Daher wird die nächste Häkchen nach dem Ende der Bar die nächste bar betragen. Verfahren ProcessTradeOrders Diese Methode generiert alle Aufträge von allen aktiven Trendlinien der Benutzer gezogen hat stillschweigend. Ein halbautomatisches Trend Line Trading-Strategie Die folgende Tabelle veranschaulicht Benutzer gezogen Trendlinien Steuern eines halbautomatischen Strategie, um die gewünschten Trades auszuführen: (1) ein Verkaufsstopp der Auftragserfassung (gestrichelte rote TL), (2) ein Gewinnziel (grün TL), und (3) einen Kaufauftrag zu stoppen als Stop-Loss (gestrichelte grüne TL): klicken für größeres Bild Definieren benutzerfreundliche Trendlinien Easylanguage Power-Tipp. So verwenden Sie zwei oder mehr Zeitrahmen Verschiedene Verfahren wurden vorgeschlagen, um Aufträge mit Trendlinien manuell auf das Diagramm gezeichnet auszulösen. Beispielsweise kann die Trendlinie Nummer oder seine Farbe verwendet werden, um den gewünschten Auftragstyp zu identifizieren (Buy Limit, Buy Stop, Sell Limit, Sell Stop) werden. Wünschenswerten Eigenschaften eines Systems verwendet, um Trendlinien zu definieren sind, dass es logisch, intuitiv und benutzerfreundlich sein: Allerdings mit Trend Zeilennummern, um die Art zu identifizieren Auftrags gewünscht ist problematisch. Der Händler muss die gewünschten Trendlinien in einer bestimmten Reihenfolge zu ziehen, da Trendlinie Nummer zugewiesen, wie sie zu einem Diagramm hinzugefügt. Der Händler muss sicherstellen, dass keine anderen Trendlinien existieren auf dem Diagramm, wie zuvor gezeichnete Trendlinien kann Ansicht des Bereichs der im Diagramm angezeigten Daten verschoben haben. Wenn ein Fehler gemacht wird, und eine Trendlinie wird gelöscht und dann neu gezeichnet, kann der Trendlinie Nummern nicht mehr die zugeordneten Auftragsarten entsprechen und die Strategie möglicherweise nicht wie erwartet. Arbeiten mit Farben, um den gewünschten Auftragstyp zu identifizieren ist ein bisschen mehr benutzerfreundlich und weniger anfällig für Handels Fehler. Nachdem die spezifischen Farben, die auf bestimmte Arten von Aufträgen darstellen, sind zu definieren (Buy Limit, Buy Stop, Sell Limit, Sell Stop. Etc.), Funktionen wie dem integrierten Trade Funktion TL_FindColor verwendet werden, um die Trendlinie Anzahl der zu lokalisieren die erste Trendlinie pass eine dieser Farben. Leider ist die Anzahl der Farben, die in einem Diagramm angezeigt werden hell sind begrenzt, und die dunkleren Farben sind nicht gut zu erkennen. Wobei sowohl die Trendlinie Farbe und Stil (durchgezogen, gestrichelt, punktiert, etc.), um die verschiedenen Auftragsarten zu identifizieren scheint einige Vorteile: Wie Aufträge (Buy Limit, Buy Stop) kann die gleiche Farbe, aber unterschiedliche Arten zugeordnet werden, wodurch eine benutzerfreundlichere Zuordnung Kreditvergabe selbst zu einer kürzeren Lernkurve und ein geringeres Risiko für Unfälle, von der Auswahl der falschen Farbe. In ähnlicher Weise können Aufträge teilen ähnliche Eigenschaften (Buy Stop, Sell Stop) die gleiche Art (zB gestrichelte Trendlinie), aber unterschiedliche Farben zugeordnet werden. Mit mehreren Ausführungen erhältlich, müssen weniger Farben, die die Verwendung der hellsten, die meisten sichtbaren Farben für Trendlinien und eine intuitive und logische Zuordnung von Farbe und Stil-Kombinationen, die leicht zu merken ist, verwendet werden. Fast alle Handelsstrategie Aktionen können zu vier Auftragsarten, Buy Limit, Buy Stop, Sell Limit und Sell Stop reduziert werden. folgendermaßen: Um Trendlinie Handels intuitiver und benutzerfreundlich, sowohl Farbe und - art können verwendet werden, um ähnliche Merkmale dieser vier Auftragsarten, wie beispielsweise in der folgenden Anordnung zu identifizieren: Trading-Beispiele Trend Line Break Out Eintrag Denkt man oft von einem Breakout-Handel als eine Horizontalbewegungspreiskanal und horizontale Stop-Orders über und unter dem Kanal wartet auf einen Ausbruch in beide Richtungen. , Ist eine häufigere Anwendung der Trendlinie Eintrag jedoch ein Bruch in einem signifikanten Trend. Natürlich ist das Wort von Bedeutung ist relativ, aber der Punkt ist, ein Trend, der genügend Bars, die so dass, sobald der Trend bricht das Retracement ausreichen werden, um einen Gewinn zu generieren wurden fort hat zu finden. Crude Oil (CLK09) Die obige Grafik zeigt einen Aufwärtstrend in der Rohöl-Futures (CLK09) von etwa 2 Dollar. Dies ist nicht ein großer Schritt für Öl, sondern ein Retracement groß genug, um einen Gewinn zu generieren ist zu erwarten, wenn sich dieser Trend gebrochen. Ein Rot gepunktete Trendlinie unter die Preisentwicklung, die eine Sell Stop Order gewünscht gezogen. Wenn diese Trendlinie geschlagen wird, wird einen Kontrakt leer verkauft werden.
No comments:
Post a Comment