Dokumentation1.0 (latest)
SeitenAutoTrading · 23 / 29

AutoTrading

Die Seite AutoTrading ist die Überwachungszentrale für Forward-Läufe auf Ihrer lokalen Workstation — Algorithmen und Agenten, die in der Zeit vorwärts gegen Live- oder Paper-Marktdaten laufen. Sie listet den einen globalen **Bulk-(Batch-)**Job (falls vorhanden), einen optionalen Agenten-Bulk-Job sowie jeden an einen Chart angehängten Forward-Lauf (einschließlich Charts in herausgelösten Trade-Fenstern), mit Timern, die sich jede Sekunde aktualisieren. Ein Hinweis How the bulk cycle timer works oben erklärt das Zyklus-Timing und die Status-Badges.

Forward-Läufe laufen nur weiter, solange die App auf Ihrem Rechner läuft. Damit Läufe bei ausgeschalteter Workstation weiterlaufen, nutzen Sie QuantCloud.


Symbolleiste

SchaltflächeWas sie tut
New Bulk RunÖffnet den New-Run-Dialog, um einen Algorithmus-Batch-Job zu konfigurieren. Wird nur angezeigt, wenn derzeit kein Algo-Bulk-Job gelistet ist.
New Agent Bulk RunÖffnet den Agenten-Bulk-Dialog. Wird angezeigt, wenn kein Agenten-Bulk-Job gelistet ist.
RefreshLädt die an Charts angehängten Läufe neu von der Festplatte.

An Charts angehängte Live-Läufe von Agents werden auch über das Menü Agents des Trade-Charts gestartet; ihre Chips und Karten erscheinen neben den Algo-Chart-Läufen.


Der New-Run-Dialog (Algorithmus-Bulk)

Konfigurieren Sie einen Batch-Lauf über drei Tabs. (Derselbe Dialog wird für Cloud-Läufe auf der Seite QuantCloud verwendet.) Eine Zeile Load / Save über den Tabs ermöglicht die Wiederverwendung von Einstellungen — siehe Ausführungsvorlagen (.qcs).

Algorithm

  • Wählen Sie ein Algorithmus-Paket — einen an einen Chart angehängten Algo oder ein .qcraft-Artefakt des Arbeitsbereichs.
  • Prüfen und bearbeiten Sie die im Paket erkannten Skript-Eingabeparameter (Name, Typ, Wert) mit Validierung pro Parameter. Siehe Eingabeparameter.

Targets

Wählen Sie den Bereich:

BereichWas gehandelt wird
All StocksJede handelbare US-Aktie in Ihrem Konto.
All CryptoJedes handelbare Krypto-Paar.
Selected Stocks & CryptoNur das, was Sie aus den Mehrfachauswahllisten wählen. Sie können auch eine Liste in Paste tickers (comma-separated) eingeben oder einfügen und auf Add to selection klicken (eingefügte Ticker werden auch berücksichtigt, wenn Sie das Klicken vergessen).
ScreenerWas ein gespeicherter Screen findet, nach Zeitplan neu gescreent, solange der Lauf aktiv ist.

Screener-Bereich

Ist Screener gewählt, werden die Symbollisten durch die Einstellungen des Screens ersetzt:

FeldHinweise
Screener sourceScreener preset (ein gespeicherter No-Code-Screen) oder Python script (ein Screener-Skript des Arbeitsbereichs).
Preset / Screener scriptWelches ausgeführt wird.
Sort column (optional) / DirectionWie Preset-Treffer gerankt werden, bevor das Limit greift.
Rank directionBei Skripten — welches Ende des rank()-Scores des Skripts zuerst genommen wird.
LimitWie viele Symbole gehandelt werden. 0 nimmt jeden Treffer.
Refresh interval (days)Wie oft der Screen erneut läuft, solange der Lauf aktiv ist. Minimum und Standard ist 1 Tag.
Refresh time (ET)Tageszeit jedes Re-Screens. Standard ist 16:30 (eine halbe Stunde nach Handelsschluss in den USA).
Include tickers with open positionsFügt Symbole hinzu, in denen Sie bereits eine Position halten, auch wenn sie nicht mehr passen, sodass ein Live-Lauf nie stillschweigend einen Bestand fallen lässt.

Warum 16:30 ET der Standard ist. Die Übernahme eines neuen Universums startet den Lauf neu, sodass ein Re-Screen um 11:00 den Live-Handel unterbrechen würde. Die Verankerung auf eine Zeit nach Handelsschluss bedeutet, dass die Aktualisierung stattfindet, wenn nichts gehandelt wird, und die neue Symbolliste vor Beginn der nächsten Sitzung bereitsteht.

  • Die Zeit ist immer Marktzeit (ET), in welcher Zeitzone Sie auch sind. Der Hilfetext unter dem Feld zeigt Ihr lokales Äquivalent, sodass 16:30 ET · 21:30 your time derselbe Zeitpunkt ist, nicht zwei Einstellungen.
  • Eine Änderung ist jederzeit erlaubt. Wählen Sie eine Zeit innerhalb der Sitzung 09:30–16:00 ET, erhalten Sie unter dem Feld eine Warnung, dass der Neustart den Handel unterbricht, der Lauf startet aber trotzdem — die Entscheidung liegt bei Ihnen.
  • Intervall und Zeit wirken zusammen. 1 Tag um 16:30 screent jeden Tag nach Handelsschluss neu; 3 Tage um 16:30 screent alle drei Tage nach Handelsschluss neu.
  • Lassen Sie das Feld leer oder geben etwas ein, das nicht HH:MM ist, blockiert das den Lauf mit einem Inline-Fehler.

Screener-Ziele sind nur für Aktien — Fundamentaldaten decken keine Kryptowerte ab. Siehe Screener zum Erstellen der Screens selbst.

Schedule & data

FeldHinweise
Execution triggerTimer cycle (führt alle N Minuten einen Zyklus aus) oder Live tick stream (streamt live). Bei Live tick stream erklärt ein Link Rate limit warning, dass Live-Streams um die Verbindungslimits Ihres Brokers konkurrieren, sodass Timer cycle sicherer ist.
Period (minutes)Minuten pro Zyklus (periodMinutes) im Modus Timer cycle.
OHLCV timeframePrimäre Balkengröße.
Additional timeframes (optional)Zusätzliche Balkengrößen für rt.get_bar, mit Select all / Clear.
Timer interval ms (optional)Millisekunden zwischen on_timer-Aufrufen der Strategie (timerIntervalMs) — unabhängig von der Zyklusperiode.
Use fundamentals (optional)Premium- bzw. Gratisdaten-abhängig. Bei einem Screener-Ziel erhält jedes gescreente Symbol automatisch seine Fundamentaldaten.
Include Fama-French factors (global)Premium- bzw. Gratisdaten-abhängig; standardmäßig aktiviert.

Paper oder Live bestimmt Ihr aktives Trading-Konto (in den Einstellungen gewählt) — im Dialog gibt es weder eine Kontoauswahl noch einen Paper-/Live-Schalter. Das Absenden erfordert ein Trading-Konto mit Broker-API-Schlüsseln oder Broker-Kontoanmeldung. Die Fußzeile enthält Cancel und Run (bzw. Save & restart beim Bearbeiten).


Der Agenten-Bulk-Dialog

New Agent Bulk Run führt einen Trading agent über viele Symbole aus. Alle Felder sind Pflicht:

  • Agent — Test- und Optimization-Agenten werden nicht angeboten.
  • Targets — ausgewählte Symbole oder ein Screener.
  • Run interval und Interval unit — wie oft jeder Zyklus läuft (Standard alle 5 Minuten).

Lauf-Karten

Karte pro Chart-Lauf — zeigt das Symbol (oder „Chart (no symbol)“), den Zeitrahmen und ein Badge RUNNING, dazu die Tab-ID, eine etwaige Überschreibung des Fundamentaldaten-Symbols und eine Schaltfläche Open chart. Klappen Sie sie für Algo-Details auf: das Algo-Label, die Forward-Lauf-ID, den Paketpfad, die Zeit auf dem Chart, das Timer-Intervall, die Eingabeparameter, Fundamentaldaten-Dateien und etwaige Fehler.

Bulk-Lauf-Karte — mit dem Titel „Bulk forward (batch)“ und einem Status-Badge (STARTING, bis der erste Zyklus beginnt, dann RUNNING, STOPPED oder PENDING RESUME). Ein Zusammenfassungsraster zeigt Scope, Symbols (wie viele rotieren), Period, Paper (Yes/No), Algorithm und Mode. Klappen Sie sie für die Tabs Details und Logs auf; der Tab Logs streamt Ausgabe und Zyklusereignisse mit Download logs (CSV) und Clear logs.

Agenten-Bulk-Karte — zeigt Interval, Symbols, Paper, Last cycle, Run id und einen etwaigen Last error, mit den Schaltflächen Stop, Resume, Edit und Delete.


Überwachen und Stoppen

  • Der Bulk-Status wird etwa alle 1,5 Sekunden app-weit geprüft (nicht nur, solange diese Seite geöffnet ist), sodass Läufe ihre Broker-Anmeldung aktuell halten, während Sie anderswo in der App arbeiten. Timer aktualisieren sich jede Sekunde.
  • Stop bulk run fragt nach einer Bestätigung (bereits laufende Arbeit kann noch abgeschlossen werden; der Fortschritt wird gespeichert).
  • Edit run öffnet den Dialog erneut; Save & restart stoppt den aktuellen Job und startet ihn mit Ihren Änderungen neu.
  • Delete run (nur im gestoppten Zustand verfügbar) löscht den gespeicherten Zustand auf Ihrem Rechner und nimmt den Job aus der Liste.
  • Ein Algo-Bulk-Job im Zustand pending-resume bleibt gelistet, bis Sie handeln. Die Karte hat keine Resume-Schaltfläche — nutzen Sie Edit run → Save & restart, um ihn erneut zu starten, oder Delete run und dann New Bulk Run (das ausgeblendet ist, solange ein Bulk-Job gelistet ist).

Siehe auch

  • Screener — die Screens erstellen, die der Zielbereich Screener nutzt
  • Agenten — Agenten erstellen und Hinweise zur Forward-Ausführung
  • QuantCloud — Algorithmus-Batch-Jobs auf Cloud-Runnern ausführen
  • Ausführungsvorlagen (.qcs) — Lauf-Konfigurationen speichern und laden
AutoTrading — Dokumentation (1.0 (latest)) | QuantCraft