Files
Finlytic/FinlyticTechnicalAnalysis/Project.md
T

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

  1. 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), and Supertrend.
  2. Chart Pattern Detection:

    • Detects technical chart patterns (ChartPatternDto) including Double Bottoms, Head & Shoulders, Bull Flags, and Trendline breakouts.
  3. Macro Market Regime Mapping:

    • Evaluates overall technical signals (BUY, STRONG BUY, NEUTRAL, SELL, STRONG SELL).
  4. MQTT RPC & Event Messaging:

    • Publishes technical analysis updates to finlytic/technicalanalysis/{symbol} and finlytic/ta/{symbol}.
    • Answers RPC queries on services/request/ta_GetAnalysis/#.

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).