Tuesday, November 8, 2016

Wie Man Ein Stop - Limit-Order In Multicharts Net Verwenden

Wie man ein Stop-Limit-Order in Multicharts verwenden? Sie möchten wissen, wie Sie eine Stop-Loss-Limit-Order in Multicharts verwenden. In diesem Beispiel werden wir einen Kauf-Market-Order und eine Verkauf-Market - Order verbunden eine Stop-Limit-Order zu verwenden. Programmierbeispiel Ausgang der Programmierbeispiel Angewandt auf einem Diagramm der Handelsstrategie sieht so aus: Mit die folgende Ausgabe (entsprechend den Trades im Fenster oben angeben): Stop-Limit Orders in Multicharts Bei der Verwendung von Stop-Limit Orders, die einen Kauf oder Verkauf von Limit-Order, wenn der vom Benutzer festgelegten Stopp-Trigger Preis erreicht oder durchbrochen einzureichen, muss der IOrderStopLimit um Schnittstelle zu nutzen (Multicharts, 2013): Hier erklärten wir drei Auftragsobjekte: zwei Market Orders (buyMarketOrder und sellMarketOrder), die die IOrderMarket Um-Schnittstelle und die Stop-Limit-Order (sellStopLimitOrder), die die IOrderStopLimit Um-Schnittstelle verwendet zu verwenden. Da eine Stop-Limit-Order erfordert sowohl eine Stop-Kurs und einen Limitpreis wurden zwei Doppel Variablen hinzugefügt, um diese (Linie 13) zu speichern. Als nächstes werden die Auftragsobjekte initialisiert werden müssen, die in der Create () Multicharts Override-Methode durchgeführt wird: Während alle drei Aufträge sind in einer sehr ähnlichen Weise initialisiert, gibt es einen kleinen Unterschied: Market Orders werden mit dem OrderCreator. MarketNextBar () - Methode (Linien 19 und 22) geschaffen, während Stop-Limit-Aufträge erfordern die OrderCreator. StopLimit () Methode (Linie 25). Nach dem Erstellen der Bestellungen, rufen wir Output. Clear () in der StartCalc () - Methode (Linie 31), so dass die Registerkarte PowerLanguage Editor wird jedes Mal, wenn die Berechnung beginnt gelöscht. Weiter kommen wir zu dem CalcBar () - Methode, die aus zwei Teilen besteht: einem Teil öffnet Long-Positionen während der andere Teil verwaltet sie. Zur Eröffnung einer Long-Position in Multicharts Eine Long-Position wird geöffnet, wenn die Strategie ist flach und die Stromschiene ist die erste des Tages: Nach dem Senden der Kauf-Market-Order (Linie 39), der Stop-Kurs und der Limitpreis berechnet: der Verkauf der Stop-Kurs ist eine Bar Bereich unterhalb der aktuellen bar gering, während die Grenze Preis beträgt 1,5 bar reicht unter dem aktuellen bar gering. Um den Überblick über die Strategie zu halten, wird einige Informationen an den Ausgang Registerkarte PowerLanguage Editor (Zeilen 44 bis 47) ausgegeben. Verwalten von offenen Positionen in Multicharts Im zweiten Abschnitt des CalcBar () - Methode die Long-Position geführt wird: Hier wird der Stop-Limit-Order wird vorgelegt (Linie 54). Da dies nur, wenn es eine offene Long-Position (aufgrund der bedingten Ausdruck im if-Anweisung in Zeile 51), wird das Stop-Limit-Order nicht eingereicht werden, wenn es keine Long-Position (mehr). Da Multicharts storniert offenen Bestellungen, die nicht erneut eingereicht werden (siehe zB Multicharts Wiki, 2012) gewährleistet, dass das Stop-Limit-Order wird abgebrochen, nachdem die Long-Position geschlossen wurde. Um einen angemessenen Betrag von Trades in diesem Beispiel zu erzeugen, wird ein Zeitstopp auf der Grundlage der Anzahl der Balken in der offenen Position (Zeilen 61 bis 70) aufgenommen. Um die Menge an Bars zu bestimmen, subtrahieren wir die aktuelle Taktnummer (Bars. CurrentBar) von der Taktzahl des ersten Eintrags, um der offenen Position (CurrentPosition. OpenTrades [0].EntryOrder. BarNumber). Wenn diese Differenz größer als 15 ist, wird der offene Long-Position durch den Verkauf-Market - Order geschlossen. Siehe den Artikel kaufen Stop-Orders in Multicharts, um über die Arbeit mit Buy Stop-Orders zu lernen.


No comments:

Post a Comment