Telegram signal intake
Admins publish tradeable signals and forward them to managed channels, groups, and forum topics.
Telegram-based Bitget USDT-FUTURES signal execution with encrypted API credentials, fixed 1R sizing, order confirmation, audit records, backups, and Docker-first deployment.
The bot keeps trading flow state in PostgreSQL, validates Bitget contract rules before execution, and records operational events for admins.
Admins publish tradeable signals and forward them to managed channels, groups, and forum topics.
Users confirm market or GTC limit orders before execution, with row locking to guard duplicate clicks.
Bitget API key, secret key, and passphrase are stored with Fernet encryption.
Order previews calculate trade size from each user's configured fixed 1R risk amount.
Admin commands expose system health, recent audit events, backup state, and error summaries.
PostgreSQL, bot, maintenance, and backup services run through Docker Compose.
Signals become Telegram actions, actions become pending orders, and confirmed orders are validated again before submission to Bitget.
Admins can inspect bot, DB, backup, cleanup, and Bitget API status from Telegram.
Order, channel, admin, and system actions are recorded for review.
Maintenance cleanup and daily PostgreSQL backup are included in the Compose runtime.
The project is built around a Python 3.11 runtime, async SQLAlchemy, Alembic migrations, and CI checks that mirror the deployment path.
Project documentation covers command usage, trading flow behavior, deployment, backup restore checks, and production readiness.