#!/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 # 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 " >&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