Build a Full Automated Trading System for US Stocks -Python, IBKR, Signal Execution engine

Job ID: 40412128

Budget: $10 – $45 USD

Hello.

I am looking for an experienced Python developer to implement a complete automated trading system for US equities through Interactive Brokers. The system trades a custom trend-following indicator I built and have been using on TradingView. The core work is to connect this indicator to live IBKR trading so it executes automatically.

The system is a flip-flop trend trader. It is always in one of two states - LONG or SHORT on any active position. When the indicator detects a confirmed uptrend it goes LONG and rides it. When it detects a confirmed downtrend it flips directly to SHORT - closing the long and opening the short simultaneously on the same bar close. There is no neutral or waiting state between positions. When the market is ranging the system holds its existing position and continues to trail the ATR ride line stop. Exit occurs only when the ride line is crossed or a confirmed reversal signal flips the position.

This is not a design-from-scratch project. Significant work has already been completed:
• The custom indicator is built and working on TradingView in Pine Script v6
• The indicator has been converted to Python (764 lines, all layers implemented)
• A live IBKR bar subscriber is written (753 lines)
• An execution engine and dashboard prototype exist
• Four detailed specification documents have been written covering every component

Your job would be to validate, integrate, build the dashboard, and deploy - not to design. Everything is specified in writing. You would work to the spec.

The project has four phases:
• Phase 1 - Validate the Python indicator produces exact signal alignment with TradingView output. Four specific criteria must all pass. This is mandatory before anything else.
• Phase 2 - Test the live IBKR connection, confirm bar-close signal routing, flip-flop execution, and ranging hold behaviour work correctly on paper account
• Phase 3 - Build a 6-tab web dashboard for monitoring positions, P&L records, portfolio metrics, and scanner
• Phase 4 - Deploy to a trading VPS, configure IB Gateway for 24/7 unattended operation, set up SMS alerts via Twilio

The system will trade a watchlist of 40-100 US stocks simultaneously with 30-50 open positions at any time. Risk management is built in including hard stops, daily loss limits, and earnings blackouts.

Required skills: Python 3.11+, ib_insync, Interactive Brokers API, Flask, Windows VPS management, NSSM process management, Twilio SMS. Must have prior IBKR API experience.

An information kit with full project overview is available on request. Full specification documents and source code provided after NDA.

Timeline: 3-4 weeks active development plus a paper trading period. Milestone-based payment.

If you have built IBKR-connected Python trading systems before and are comfortable working from detailed written specifications. Let me know your thoughts

Thanks