← Back to portfolio
Python · API · Automation · Trading
Auto Trading System (AutoI)
Built an automated stock trading system using Python and Kiwoom OpenAPI+,
enabling automated login, order execution, portfolio tracking,
and algorithm-based trading strategies.
Python
Kiwoom API
Automation
Trading System
SQLite
Overview
This project was built to explore automated trading systems by integrating
real-time stock APIs with Python-based automation logic.
It simulates algorithm-driven investment strategies beyond manual trading.
What I Built
- Automated login and account connection using Kiwoom OpenAPI+
- Real-time portfolio tracking (balance, holdings, stock status)
- Automated buy/sell execution based on predefined lists
- Designed algorithm-based trading strategies (planned & partial implementation)
- Built UI using Qt Designer for trading interface
Tech Stack
- Language: Python
- UI: Qt Designer
- Database: SQLite
- API: Kiwoom OpenAPI+
Challenges & Solutions
-
Challenge: SSL / Python environment issues
Solution: Fixed environment variables and virtualenv setup
-
Challenge: API authentication & certificate issues
Solution: Re-issued certificates and configured multi-login
-
Challenge: API request limits (rate limiting)
Solution: Adjusted logic to avoid excessive requests
-
Challenge: Data parsing issues (string → numeric)
Solution: Preprocessed values before conversion
Result
The project provided hands-on experience in building a real-world automation system,
handling API integrations, debugging runtime issues, and designing scalable workflows.
It strengthened understanding of system automation beyond simple scripting.