-
Notifications
You must be signed in to change notification settings - Fork 2
Components
Carl Brown edited this page Dec 18, 2024
·
1 revision
The Common module provides core interfaces and models used throughout the system.
-
IExchangeAdapter: Exchange connectivity -
IMarketDataService: Market data operations -
IRiskManager: Risk management -
ITradingStrategy: Strategy implementation -
ITradeRepository: Trade data access
-
Trade: Trade execution details -
Order: Order management -
MarketData: Market information -
Signal: Trading signals -
Theory: Trading theories
Central system coordination and monitoring.
-
TradingSystemCoordinator: System orchestration -
HealthCheckService: System health monitoring -
MonitoringService: Metrics and monitoring
- Health checks implementation
- Metrics collection
- Alert configuration
- Dashboard management
Data access and persistence layer.
-
TradingContext: Entity Framework context -
DatabaseFactory: Database connection management - Repository implementations:
MarketDataRepositoryOrderRepositoryTradeRepository
Live trading implementation and exchange integration.
-
TradingService: Trade execution -
RiskManager: Risk assessment -
MarketDataService: Market data processing - Exchange Adapters:
TradingViewAdapterTradovateAdapterSimulatedExchangeAdapter
-
RiskManagerConfig: Risk parameters -
MarketDataCacheConfig: Cache settings -
ExchangeConfig: Exchange settings
Trading strategy development and optimization.
-
StrategyOptimizer: Strategy optimization -
Backtester: Strategy testing -
TheoryGenerator: Trading theory development
SimpleMovingAverageStrategyTheoryBasedStrategy
Command-line interface for system interaction.
- System initialization
- Command processing
- Configuration management
- Service factory implementation
- Trading dashboard
- Performance metrics
- Risk monitoring
- System health
- Metric collection
- Alert rules
- Recording rules
- Notification templates
- Application services
- Monitoring stack
- Database
- Message queue
- Development compose
- Production compose
- Environment overrides