1.5 KiB
1.5 KiB
Finlytic Technical Analysis Service
Finlytic Technical Analysis is a C# microservice providing real-time technical indicator calculations, candle pattern recognition, and trend regime evaluations for traded assets.
Core Features & Architecture
-
Indicator Calculations:
- Calculates Exponential Moving Averages (
EMA 20), Simple Moving Averages (SMA 50,SMA 200), Relative Strength Index (RSI 14), Moving Average Convergence Divergence (MACD), andSupertrend.
- Calculates Exponential Moving Averages (
-
Chart Pattern Detection:
- Detects technical chart patterns (
ChartPatternDto) including Double Bottoms, Head & Shoulders, Bull Flags, and Trendline breakouts.
- Detects technical chart patterns (
-
Macro Market Regime Mapping:
- Evaluates overall technical signals (
BUY,STRONG BUY,NEUTRAL,SELL,STRONG SELL).
- Evaluates overall technical signals (
-
MQTT RPC & Event Messaging:
- Publishes technical analysis updates to
finlytic/technicalanalysis/{symbol}andfinlytic/ta/{symbol}. - Answers RPC queries on
services/request/ta_GetAnalysis/#.
- Publishes technical analysis updates to
Feature Status
Implemented Features
- Technical Indicator Calculations (
IndicatorValuesDto,TechnicalAnalysisDto). - Chart Pattern Detection Service (
IChartPatternDetector). - Zero-Allocation MQTT serialization via
FinlyticJsonSerializerContext. - Pure Worker Service architecture (no Kestrel HTTP webserver).
Planned Features
- Auto-tuned indicator parameters based on asset volatility regime (Adaptive EMA/RSI).
- Multi-timeframe indicator alignment matrix (5m, 1h, 1D, 1W sync).