-
Notifications
You must be signed in to change notification settings - Fork 141
Feat/add executors and refactor services #110
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feat/add executors and refactor services #110
Conversation
|
Commit 57be279
Portfolio endpoints using
|
- Add recover_positions_from_db() method to ExecutorService - Load executors with POSITION_HOLD close type on startup - Reconstruct _positions_held tracking from final state - Add get_position_hold_executors() to ExecutorRepository Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
Commit fc6eaf6
Test logs: 23012026.log |
|
Commit fc6eaf6
arbitrage_executor
xemm_executor
|
rapcmia
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- Tested using docker build on Ubuntu24.04
- Reviewed Dev's shared APi playbook
- Healthcheck on hummingbot-api ✅
- Portfolio endpoints using binance, kucoin and hyperliquid_perpetual (hip-3 pairs)
- Tested new executor endpoints specifically position_executor, grid_executor and order_executor
- POST /executors/ (create)
- POST /executors/search (list/search)
- GET /executors/summary
- GET /executors/{executor_id}
- POST /executors/{executor_id}/stop
- DELETE /executors/{executor_id}
optional - GET /executors/positions/summary
- GET /executors/types/available
- GET /executors/types/{executor_type}/config
- Reported issues found on this PR and compared to development branch has been fixed


Summary
This PR introduces a major architectural refactoring to consolidate connector management and adds native executor support via the API.
Key Changes
New Services Architecture:
Manages two types of connectors:
management
New API Endpoints:
New Features:
realized/unrealized PnL
Removed:
Testing Recommendations