Commit Graph

3 Commits

Author SHA1 Message Date
mindesbunister
19d7865f6f docs: Update pyramiding status to DEPLOYED in all documentation
- Updated copilot-instructions.md: Changed status to DEPLOYED TO PRODUCTION
- Updated PYRAMIDING_IMPLEMENTATION_PLAN.md: Added Phase 8 deployment status
- Added deployment verification checklist with git commit references
- Both documentation files now reflect production deployment state
2026-01-09 14:09:00 +01:00
mindesbunister
96d1667ae6 feat: Complete pyramiding/position stacking implementation (ALL 7 phases)
Phase 1: Configuration
- Added pyramiding config to trading.ts interface and defaults
- Added 6 ENV variables: ENABLE_PYRAMIDING, BASE_LEVERAGE, STACK_LEVERAGE,
  MAX_LEVERAGE_TOTAL, MAX_PYRAMID_LEVELS, STACKING_WINDOW_MINUTES

Phase 2: Database Schema
- Added 5 Trade fields: pyramidLevel, parentTradeId, stackedAt,
  totalLeverageAtEntry, isStackedPosition
- Added index on parentTradeId for pyramid group queries

Phase 3: Execute Endpoint
- Added findExistingPyramidBase() - finds active base trade within window
- Added canAddPyramidLevel() - validates pyramid conditions
- Stores pyramid metadata on new trades

Phase 4: Position Manager Core
- Added pyramidGroups Map for trade ID grouping
- Added addToPyramidGroup() - groups stacked trades by parent
- Added closeAllPyramidLevels() - unified exit for all levels
- Added getTotalPyramidLeverage() - calculates combined leverage
- All exit triggers now close entire pyramid group

Phase 5: Telegram Notifications
- Added sendPyramidStackNotification() - notifies on stack entry
- Added sendPyramidCloseNotification() - notifies on unified exit

Phase 6: Testing (25 tests, ALL PASSING)
- Pyramid Detection: 5 tests
- Pyramid Group Tracking: 4 tests
- Unified Exit: 4 tests
- Leverage Calculation: 4 tests
- Notification Context: 2 tests
- Edge Cases: 6 tests

Phase 7: Documentation
- Updated .github/copilot-instructions.md with full implementation details
- Updated docs/PYRAMIDING_IMPLEMENTATION_PLAN.md status to COMPLETE

Parameters: 4h window, 7x base/stack leverage, 14x max total, 2 max levels
Data-driven: 100% win rate for signals ≤72 bars apart in backtesting
2026-01-09 13:53:05 +01:00
mindesbunister
b2ff3026c6 docs: Add Pyramiding/Position Stacking implementation plan
- Create comprehensive PYRAMIDING_IMPLEMENTATION_PLAN.md with:
  - Data-driven justification (100% WR for signals ≤72 bars apart)
  - User-selected parameters (4h window, 7x→14x leverage)
  - ENV variables, database schema, execute endpoint logic
  - Position manager updates, Telegram notifications
  - 7-phase implementation checklist
  - 4 expected behavior examples

- Add reference in copilot-instructions.md under Development Roadmap
  - Documents planned pyramiding system
  - Links to implementation plan for future agent
2026-01-09 12:00:51 +01:00