Metadata-Version: 2.4
Name: optrabot
Version: 0.30.0
Summary: QuantX OptraBot is a Options Trading Bot for automatically trading options strategies with an Interactive Brokers account.
Author: QuantX GmbH
License: MIT
Keywords: tws
Classifier: Development Status :: 4 - Beta
Classifier: Operating System :: OS Independent
Requires-Python: <3.14,>=3.13
Requires-Dist: aiohttp>=3.9.0
Requires-Dist: alembic>=1.13.1
Requires-Dist: apscheduler==3.11.0
Requires-Dist: beautifulsoup4>=4.12.0
Requires-Dist: fastapi==0.117.0
Requires-Dist: httpx==0.28.1
Requires-Dist: ib-async==1.0.3
Requires-Dist: inquirerpy>=0.3.4
Requires-Dist: loguru==0.7.3
Requires-Dist: lxml>=5.0.0
Requires-Dist: ntplib>=0.4.0
Requires-Dist: numpy<2.4.0
Requires-Dist: packaging>=24.2
Requires-Dist: pandas-market-calendars>=5.1.3
Requires-Dist: pytz>=2025.2
Requires-Dist: ruyaml==0.91.0
Requires-Dist: simpleeval>=0.9.13
Requires-Dist: sqlalchemy==2.0.36
Requires-Dist: tzdata>=2023.3
Requires-Dist: uvicorn==0.32.1
Requires-Dist: websockets>=12.0
Description-Content-Type: text/markdown

# OptraBot
OptraBot is a Options Trading Bot which can be used to run fully automated options trading strategies using your Interactive Brokers or Tastytrade trading account.

## System requirements
Microsoft Windows, MacOS or Linux operating system

Python 3.13

For Interactive Brokers: Trader Workstation or IB Gateway

## Installation

OptraBot uses the Python Package Manager UV from Astral (https://docs.astral.sh/uv/).

Use the following command for automatic installation procedure depending on your Operating System.

Windows: `powershell -ExecutionPolicy ByPass -c "irm https://app.optrabot.io/static/assets/scripts/install-optrabot.ps1 | iex"`

Windows Server: `powershell -ExecutionPolicy ByPass -c "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; irm https://app.optrabot.io/static/assets/scripts/install-optrabot.ps1 | iex"`

MacOS/Linux: `curl -LsSf https://app.optrabot.io/static/assets/scripts/install-optrabot.sh | bash`

This will download and automatically install UV if necessary, the correct Python version and the OptraBot itself.

## Updating

The OptraBot got a auto-update functionality integrated. There is no need to update it manually.

The UV Package Manager can be updated with the command `uv self update`

## Run OptraBot

OptraBot can be started with the following command: `optrabot`

## Disclaimer
Be aware that you're using this software at your own risk. The author is not liable for any losses occuring with using this software.
