Automated Trading System Development in Python

via Freelancer ·

Budget / Salary$30–250
TypeFreelance project
LocationRemote
Posted53 minutes ago
I am looking for an experienced Python developer to build an automated short-term trading system for equities and derivatives. The system should combine market-making techniques with price-action and momentum-based signals, using live data from a broker API or low-latency market-data service.
Core Requirements
- Connect to a live broker/data API and continuously process tick prices, executed trades, bid/ask quotes, and order-book depth.
- Analyze market depth and short-term order flow to estimate fair price, micro-price movement, spread conditions, and liquidity changes.
- Generate and manage buy and sell quotes based on real-time market conditions.
- Detect short-term opportunities using candlestick patterns, breakouts, momentum, trend conditions, and price-action signals.
- Automatically submit, modify, and cancel orders with low latency while respecting broker rate limits and exchange trading restrictions.
- Implement configurable position sizing, stop-loss protection, maximum exposure, daily loss limits, and session P&L controls.
- Track every signal, order, modification, cancellation, execution, position, and P&L event for later analysis.
- Save trading activity and system logs to a local database or structured files.
Development Requirements
The application should be written in modern Python 3 with a modular and maintainable architecture. Technologies such as asyncio, websockets, pandas, NumPy, and other appropriate Python libraries can be used.
Broker integration should be separated from the strategy logic through a clean adapter/interface layer, allowing the trading provider to be changed without rewriting the core algorithm.
The final system should include:
- Complete Python source code
- Real-time data processing
- Automated order execution and management
- Strategy and risk-management modules
- Broker abstraction layer
- Detailed trade and system logging
- Error handling and automatic reconnection
- Unit tests for important components
- Configuration for trading and risk parameters
- A clear README with setup and usage instructions
- Support for running the system on a VPS or local computer
The goal is to create a reliable, low-latency automated trading framework capable of processing live market information, identifying short-term opportunities, managing two-sided quotes, and controlling trading risk automatically.
c programming python software architecture statistics numpy data analysis api development pandas
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.