- .vault-tools/trading-plattform-pruefung/LIESMICH.md - .vault-tools/trading-plattform-pruefung/abbau_alpaca_lesen.py - .vault-tools/trading-plattform-pruefung/abbau_glattstellen.sh - .vault-tools/trading-plattform-pruefung/abbau_ibkr_lesen.sh - .vault-tools/trading-plattform-pruefung/abbau_restbestand.py - .vault-tools/trading-plattform-pruefung/abbau_restbestand_angriffe.py - .vault-tools/trading-plattform-pruefung/abbau_restbestand_einrichten.ps1 - AI/Regelwerk/windows-shell.md Erzeugt vom PostToolUse-Hook .vault-tools/auto-push/auto_push.py. Co-Authored-By: Claude Opus 5 <[email protected]>
25 lines
1.0 KiB
Bash
25 lines
1.0 KiB
Bash
#!/usr/bin/env bash
|
|
# Abbau Restbestand: liest Positionen und offene Orders der IBKR-Instanz, nur lesend (ibkr_pruefen.py lesen).
|
|
# Ersteller: Pascal Michel Erstellt: 2026-10-07
|
|
# Doku: LIESMICH.md in diesem Ordner, Abschnitt "Paket AB"
|
|
#
|
|
# Faehrt scripts/ibkr_pruefen.py lesen im Instanzordner mit ~/venvs/trading-ibkr (Client-ID 12,
|
|
# lesend); den Unterbefehl orderweg ruft es nie. Den Instanzordner nennt der Aufrufer
|
|
# (abbau_restbestand.py); hier steht kein echter Pfad.
|
|
# Aufruf: bash abbau_ibkr_lesen.sh <instanzordner>
|
|
# Exit: der von ibkr_pruefen.py (0 gelesen, 1 Befund, 4 Voraussetzung fehlt), 2 Bedienfehler,
|
|
# 4 Instanzordner nicht erreichbar.
|
|
set -u
|
|
|
|
if [ "$#" -ne 1 ]; then
|
|
echo "Bedienfehler: Aufruf abbau_ibkr_lesen.sh <instanzordner>" >&2
|
|
exit 2
|
|
fi
|
|
export TRADING_GEHEIMNISSE=/home/claude/.config/trading-plattform/secrets.toml
|
|
export PYTHONIOENCODING=utf-8
|
|
if ! cd "$1"; then
|
|
echo "Voraussetzung fehlt: Instanzordner nicht erreichbar" >&2
|
|
exit 4
|
|
fi
|
|
exec /home/claude/venvs/trading-ibkr/bin/python scripts/ibkr_pruefen.py lesen
|