2. Simulieren Sie echten Handel – CLI

Auf dieser Seite wird der simulierte Live-Handel in der CLI aus der Perspektive der Befehle und der Fähigkeitsliste beschrieben. Für eine Schritt-für-Schritt-Anleitung lesen Sie „tutorials/8-live-trade-risk-and-broker-walkthrough.md“.

2.1. 0. 文档边界

  • Bei dieser Seite handelt es sich um einen Befehlsfähigkeitsindex und nicht um eine Schritt-für-Schritt-Anleitung

  • Fokus: Welche Befehle existieren, welches Feedback zu lesen ist und wo Fehler behoben werden müssen

2.2. 1. 命令能力分组

  • Laufsteuerung: Starten, Anhalten, Fortsetzen, Stoppen

  • Handel: Kaufen, Verkaufen, Stornieren

  • Statusabfragen: Bestellungen, Ausführungen, Positionen, Konto

  • Diagnose und Protokolle: Systemmeldungen, Fehler, Aufgabenstatus

2.3. 2. 核心反馈语义

  • Bei Ablehnungen wird eine englische Zusammenfassung angezeigt (mit „rule_id“ / „reason“).

  • Der Status einer teilweisen Füllung ist in den Abfrageergebnissen leichter zu erkennen

  • Die Handhabung nach dem Schließen wird über die einheitliche Broker-API koordiniert

2.4. 2.1 Manuelle Ordertypen (Kauf/Verkauf)

  • kaufen/verkaufen ... -p <positiv>: Senden Sie eine Limit-Bestellung (order_type='limit')

  • „kaufen/verkaufen …“ ohne „-p“ oder mit „-p 0“: Senden Sie eine Markt-Order (order_type='market'); CLI füllt den Preis vor der Übermittlung aus dem neuesten Live-Angebot aus

In „SimulatorBroker“ sind die wichtigsten Übereinstimmungsunterschiede:

Auftragsart

Hauptfüllbedingung (vereinfacht)

limit (Limit-Order)

Verkauf: Live-Preis „>=“ Limitverkauf (mit Toleranz); Kaufen: Live-Preis „<=“ Limitkauf (mit Toleranz)

market (Marktauftrag)

Bevorzugen Sie die Marktfüllung, wenn der Preis nicht in der Nähe des oberen/unten-Limits liegt; Füllwahrscheinlichkeit sinkt in die Nähe der Grenzen

Beispiel (für den Benutzer sichtbares Feedback):

Order rejected by risk rule [MAX_ORDER_QTY]: order quantity exceeds limit

2.5. 3. 快速问题分流(CLI 视角)

  • Keine Bestellung nach dem Absenden: Überprüfen Sie zuerst die Risikoablehnungsmeldungen

  • Auftrag, aber keine Ausführung: Überprüfen Sie die Brokerberichte und die Marktbedingungen

  • Status bleibt hängen: Überprüfen Sie, ob weiterhin Füllmeldungen eingehen

2.6. 4. 命令-文档映射

Sorge

Überprüfen Sie zuerst

Führen Sie die Konfiguration korrekt aus

live_trading/2-configuration-and-run.md

Warum wurde die Bestellung abgelehnt oder nicht ausgeführt?

live_trading/3-risk-and-order-lifecycle.md

So untersuchen Sie Protokolle

live_trading/5-artifacts-and-troubleshooting.md

Vollständiger praktischer Weg

tutorials/8-live-trade-risk-and-broker-walkthrough.md

2.7. 5. 跳转导航

  • Mechanismus: live_trading/3-risk-and-order-lifecycle.md

  • Fehlerbehebung: „live_trading/5-artifacts-and-troubleshooting.md“.

  • API-Code:api/api_reference.rst