Port AnalyticsActions (4 actions) to new QuickActions architecture
Resolved 💬 3 comments Opened Sep 6, 2025 by DerivativesDev Closed Jan 5, 2026
Overview
Port the 4 AnalyticsActions from the legacy QuickActions system to the new BaseQuickAction architecture.
Target Area: AdvancedAnalytics (AdvancedAnalytics.razor component)
Actions to Port
1. explain-chart-pattern
- Title: Explain This Chart Pattern
- Description: Technical analysis education and insights for visible chart patterns
- Icon: show_chart
- Visibility: When CurrentChartType is not empty
- Function: Generates educational prompts about chart patterns, technical indicators, and trading implications
2. show-correlation-analysis
- Title: Show Correlation Analysis
- Description: Asset relationship insights and portfolio diversification tips
- Icon: hub
- Visibility: When CanAnalyzeCorrelation is true
- Function: Analyzes correlation between assets and provides portfolio diversification recommendations
3. export-this-data
- Title: Export This Data
- Description: Download options for current analysis or chart data
- Icon: download
- Visibility: When CanExportData is true and DataPointsCount > 0
- Function: Provides guidance on exporting analysis data in various formats
4. setup-custom-alert
- Title: Set Up Custom Alert
- Description: Create monitoring automation based on current metrics and thresholds
- Icon: notifications_active
- Visibility: When SelectedSymbol is not empty
- Function: Helps set up automated alerts based on current analysis parameters
Implementation Notes
- Use
BaseQuickActionas base class - Convert legacy
AdvancedAnalyticsContextto work with newIContextTracker - Update visibility conditions to use helper methods like
GetContextProperty<T>() - Register actions in
DependencyInjection.AddQuickActions()
Definition of Done
- [ ] All 4 actions implemented as individual classes extending BaseQuickAction
- [ ] Actions registered in DI container
- [ ] Visibility logic converted to new architecture
- [ ] Original prompt generation logic preserved
- [ ] Actions appear correctly in AdvancedAnalytics area
Priority: Medium
Area: Analytics
Legacy File: src/TickMate/QuickActions/AnalyticsActions.cs
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗