Box-Order
Mit der Box-Order senden Sie Stop-Orders direkt um eine Konsolidierungs-Box an Interactive Brokers – ohne Strategie und ohne Lauf.
So funktioniert es
Das Gateway holt die letzten abgeschlossenen Kerzen des Symbols von IBKR, bestimmt Hoch und Tief der Box und legt daraus Einstieg und Stop-Loss fest:
- Long: Einstieg = Box-Hoch + Abstand, Stop-Loss = Box-Tief − Abstand.
- Short: Einstieg = Box-Tief − Abstand, Stop-Loss = Box-Hoch + Abstand.
- Der Abstand ist der größere Wert aus dem Mindest-Tick des Symbols (von IBKR) und 0,01 $. Er wird nicht eingegeben, das Feld „Abstand (Preis)“ zeigt ihn nach „Box-Daten holen“.
- Optional je Seite ein Take-Profit. Vorgabe: das Zweifache des Risikos (Abstand zwischen Einstieg und Stop-Loss), als Limit-Order.
Die Orders gehen als Bracket-Orders an IBKR: Der Einstieg ist eine Stop-Order, Stop-Loss und Take-Profit hängen daran. Bei „Beide“ liegen Long und Short in einer OCA-Gruppe: Wird eine Seite ausgelöst, verfällt die andere samt ihrem Stop-Loss. Stop-Loss und Take-Profit einer Seite heben sich ebenfalls gegenseitig auf.
Voraussetzungen
- Das okostrader Gateway läuft auf dem Rechner, auf dem Sie die Seite öffnen. Box-Orders gehen nur an dieses lokale Gateway.
- Das Gateway ist mit dem IBKR-Konto verbunden, das Sie wählen (Paper oder Live).
- Ihr Konto darf das Symbol handeln. Beispiel: US-ETFs wie QQQ sind für Privatkunden in der EU bei IBKR gesperrt, IBKR lehnt die Order dann ab (siehe Fehlerbehebung).
- Pro Symbol gibt es eine Box zur Zeit, und nicht neben einem Lauf auf demselben Symbol: IBKR führt eine Position je Symbol, der Stop-Loss einer Box würde sonst schließen, was eine andere gekauft hat.
Schritt für Schritt
Parameter eintragen
Konto (Paper oder Live), Symbol, Kerzen in der Box (2 bis 200) und Zeitrahmen in Minuten oder Stunden.
Box-Daten holen
Die Startparameter verschwinden, stattdessen erscheinen die Box, der Chart und die Größe. „← Parameter ändern“ bringt sie zurück, solange noch keine Orders bei IBKR liegen. Es ist immer nur das eine oder das andere zu sehen.
Richtung wählen
Über dem Chart: BUY (nur Long), SELL (nur Short) oder Beide (OCA).
Linien anpassen
Ziehen Sie Einstieg, Stop-Loss und Take-Profit im Chart an die gewünschten Preise (siehe Chart und Linien).
Größe festlegen
Tragen Sie Risiko pro Trade und Max. Einsatz pro Trade ein. Daraus ergibt sich die Stückzahl (siehe Stückzahl).
GO
Nach einer Rückfrage gehen die Orders an IBKR. Lehnt IBKR sie ab, nimmt das Gateway alles zurück, und die Seite zeigt die Meldung von IBKR; die Box bleibt stehen, Sie können Preise anpassen und erneut GO drücken.
Chart und Linien
Der Chart zeigt zwei Ansichten nebeneinander: 5-Minuten- und 1-Minuten-Kerzen mit EMA9 und SMA20, die Box schattiert, live aktualisiert. Die Linien sind in beiden Ansichten dieselben.
- Obere Linie = Long-Einstieg und Short-Stop-Loss, untere Linie = Short-Einstieg und Long-Stop-Loss, dazu die Take-Profits (gestrichelt).
- Farben: bei nur einer Seite Einstieg weiß, Stop-Loss rot, Take-Profit grün. Bei „Beide“ sind die beiden Box-Linien weiß und die Take-Profits blau.
- Bleibt im Bild: verlässt eine Linie beim Zoomen den sichtbaren Preisbereich, klebt sie am oberen oder unteren Rand, mit Beschriftung. Auch dort lässt sie sich noch ziehen.
- Die Preise werden auf den Tick gerundet und gegen Unsinn begrenzt: Long Stop-Loss < Einstieg < Take-Profit, Short umgekehrt.
- „Auf Box zurücksetzen“ stellt die Preise der Box wieder her (nur vor GO).
Stückzahl und Risiko
Die Stückzahl ergibt sich je Seite aus beiden Grenzen: min( ⌊Risiko ÷ |Einstieg − Stop-Loss|⌋ , ⌊Max. Einsatz ÷ Einstieg⌋ ). Ein leeres Feld ist keine Grenze; sind beide leer, gibt es keine Stückzahl und GO bleibt gesperrt. Bei „Beide“ gilt die kleinere der beiden Seiten, damit keine Seite mehr riskiert oder investiert als erlaubt.
Über GO steht eine Tabelle mit einer Zeile je Seite: Einstieg, Stop-Loss, Take-Profit, Stück, Wert, Risiko, Gewinn und R:R. Verschobene Preise sind markiert. Drückt der Max. Einsatz die Stückzahl unter das, was das Risiko erlauben würde, sind Wert und Risiko rot, und unter dem Risiko steht, was Sie eingegeben haben („statt 100,00 $“). Slippage und Gebühren sind nicht eingerechnet.
Die Orders bei IBKR
| Order | Typ | Gültigkeit |
|---|---|---|
| Einstieg | Stop | Tag (DAY) |
| Stop-Loss | Stop | bis zur Ausführung (GTC) |
| Take-Profit (optional) | Limit | bis zur Ausführung (GTC) |
- Ein einfacher Stop löst nur in der regulären Handelszeit aus. Platzieren Sie außerhalb (Vor- oder Nachmarkt), gehen Einstieg und Stop-Loss deshalb als Stop-Limit-Orders raus, mit einem Limit etwas hinter dem Stop. Mit Beginn der regulären Handelszeit stellt das Gateway sie auf einfache Stops um. Bei schnellen Sprüngen über das Limit kann ein Fill der Stop-Limit-Order ausbleiben, die Seite weist darauf hin.
- Einstiege sind Tagesorders: ein nicht erreichter Einstieg verfällt am Tagesende. Stop-Loss und Take-Profit bleiben, bis sie ausgeführt werden.
- Hat das Symbol in diesem IBKR-Konto schon eine Position, fragt die Seite zurück, bevor sie die Orders sendet.
Nach dem GO
Vor dem Einstieg
Alle Linien bleiben beweglich. GO ist grau, bis Sie etwas verschoben haben; dann sendet GO die Änderung an IBKR. Die Stückzahl wird dabei aus den neuen Preisen neu berechnet und gilt für alle Orders der Box. Lehnt IBKR die Änderung ab, springen die Linien auf die Preise zurück, die bei IBKR liegen.
Nach dem Einstieg
- Der Button heißt Update. Beweglich sind nur noch Stop-Loss und Take-Profit; die Einstiegslinie steht fest, und zwar auf dem tatsächlich ausgeführten Preis.
- Zu sehen ist nur noch die gefüllte Seite: die andere ist über die OCA-Gruppe weg, auch in der Tabelle und in den Preiszeilen. Die Stückzahl ist die der Position.
Wartende Einstiege abbrechen
Storniert die noch nicht gefüllten Einstiege der Box. Stop-Loss und Take-Profit, die an einem stornierten Einstieg hängen, gehen mit. Eine bereits gefüllte Position bleibt samt ihrem Stop-Loss bestehen.
Position schließen
Der Button erscheint, sobald ein Einstieg gefüllt ist. Er storniert Stop-Loss und Take-Profit der Box und schließt die Position mit einer Marktorder (als marktgängige Limit-Order, sie geht auch außerhalb der regulären Handelszeit). Geschlossen wird höchstens, was die Box gekauft oder verkauft hat, und höchstens, was das Konto hält. Lehnt IBKR das Stornieren ab, wird nichts geschlossen, und der Stop-Loss bleibt bestehen.
Ende der Handelszeit
Zwei Minuten vor dem Ende der regulären Handelszeit schließt das Gateway offene Box-Positionen und storniert wartende Einstiege. Eine Box, die kurz davor platziert würde, lehnt das Gateway ab, weil sie sofort wieder geschlossen würde. Dafür muss das Gateway laufen.
Mehrere Boxen und Neuladen
- Jede Box hat einen eigenen Tab mit eigenem Chart, GO und Status. „+“ in der Tab-Leiste oder „+ Neue Box“ links öffnet eine weitere, etwa für ein anderes Symbol. Der Marker am Tab zeigt den Stand: ● platziert, ▶ Einstieg gefüllt.
- Nach einem Neuladen der Seite erscheinen die Boxen mit Orders bei IBKR wieder: das Gateway meldet sie zurück, im Browser wird nichts gespeichert. Ein Tab zeigt dann die Preise, wie sie bei IBKR liegen.
- Schließen Sie einen Tab, bleiben seine Orders bei IBKR bestehen; sie sind nach dem nächsten Neuladen wieder da.
Vergangene Box-Orders
Links im Box-Order-Tab steht die Liste der vergangenen Box-Orders, wie bei Simulation und Live-Handel: Symbol, Konto, Richtung, Grund und Zeit, rechts das Ergebnis. Ein Klick öffnet die Details mit Kacheln (Richtung, Stück, Einstieg, Ausstieg, Realisiert), einem Chart mit den Kerzen um den Trade (Einstieg, Stop-Loss und Take-Profit als Linien, die Trades als Pfeile an ihrer Kerze), den platzierten Preisen, den Trades und dem CSV-Download. Die Kerzen holt die Seite bei Bedarf über das Gateway auf diesem Computer von IBKR, der Server speichert keine. „ד löscht den Eintrag. Die Box-Orders liegen in derselben Historie wie die Läufe der Simulation (Typ „Box“), erscheinen aber nur hier.
Eine Box gilt erst als beendet, wenn ihre Position geschlossen ist:
- Take-Profit oder Stop-Loss ausgeführt: Die Box erscheint mit Gewinn oder Verlust.
- Von Hand geschlossen („Position schließen“): Grund „Geschlossen“, ohne Ergebnis, weil der Preis der Marktorder nicht bekannt ist.
- Einstieg nie gefüllt: es gab keine Position, die Box taucht nicht in der Liste auf.
- Am Ende der Handelssitzung des Symbols noch offen (einschließlich Nachmarkt): Status „Unbekannt“, ohne Ergebnis. Ob die Position geschlossen wurde, weiß dann niemand mehr.
Das Ende wird erkannt, solange eine Seite mit dem Box-Order-Tab geöffnet ist, die den Status abfragt.
Listen sortieren
Die Listen der vergangenen Läufe links lassen sich sortieren, bei Backtest, Simulation, Live-Handel und Box-Order: nach Datum (neueste oder älteste zuerst), nach Symbol (A–Z oder Z–A) und nach Ergebnis (Gewinn zuerst oder Verlust zuerst). Läufe, die noch laufen, bleiben immer oben; Einträge ohne Ergebnis stehen bei der Ergebnis-Sortierung am Ende. Die Auswahl wird nicht gespeichert.
Gateway-Neustart und Client-ID
IBKR erlaubt nur der API-Sitzung, die eine Order platziert hat, sie zu ändern oder zu stornieren. Das Gateway merkt sich deshalb seine Client-ID pro Konto (Datei ib_client_ids.json neben den Logs) und verbindet sich nach einem Neustart mit derselben. Alternativ setzen Sie die Umgebungsvariable IB_CLIENT_ID auf eine feste Zahl (Paper nimmt die Zahl, Live die Zahl plus 1).
Orders, die mit einer anderen Client-ID platziert wurden (ein Gateway-Start vor dieser Einstellung, oder eine ID, die gerade belegt war), lassen sich nur in der Trader Workstation ändern oder stornieren. Die Seite meldet das, statt zu schweigen.