ibkr-trading
Zautomatyzuj handel na Interactive Brokers bez ręcznych logowań — API, portfolio i strategie w jednym miejscu.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do automatyzacji transakcji na Interactive Brokers przez Client Portal Gateway. Obsługuje uwierzytelnianie IBeam z dwustopniową autentykacją IBKR Key, monitorowanie portfela i pozycji oraz tworzenie botów handlowych. Idealne dla traderów, którzy chcą zintegrować IBKR z własnymi narzędziami bez ręcznego logowania.
Jak używać
Zainstaluj wymagane pakiety systemowe: Java 17, Chromium z ChromeDriver, Xvfb (wirtualny ekran do headless'owego uwierzytelniania) oraz Python venv z bibliotekami ibeam i requests.
Pobierz Client Portal Gateway z serwera Interactive Brokers i rozpakuj go do folderu ~/trading/clientportal.
Utwórz plik .env w ~/trading z danymi logowania (IBEAM_ACCOUNT, IBEAM_PASSWORD), ścieżkami do Gateway'a i ChromeDriver'a oraz ustawieniem 2FA na "IB Key".
Uruchom Client Portal Gateway w tle, czekając około 20 sekund na pełny start serwera.
Aktywuj Python venv, załaduj zmienne środowiskowe z .env, uruchom wirtualny ekran Xvfb i wykonaj polecenie
python -m ibeam --authenticate— system wyświetli powiadomienie na aplikacji IBKR Key, które musisz zatwierdzić na telefonie.Po pomyślnym uwierzytelnieniu możesz używać API do monitorowania portfela, zarządzania pozycjami i budowania strategii handlowych.