feat(technicals): add technical analysis microservice with indicator engines, pattern detectors, and strategies

This commit is contained in:
2026-08-24 21:36:05 +02:00
parent 12e7b57b16
commit f43ce2b7e9
36 changed files with 6792 additions and 0 deletions
@@ -0,0 +1,17 @@
using FinlyticCore.Dtos.TechnicalAnalysis;
namespace FinlyticTechnicals.Patterns;
/// <summary>
/// Isolated detector contract for a specific candlestick, chart, or SMC pattern.
/// </summary>
public interface IPatternDetector
{
PatternType HandledType { get; }
PatternCategory Category { get; }
/// <summary>
/// Evaluates the technical context and returns a detected pattern or null if conditions are not met.
/// </summary>
PatternResultDto? Evaluate(TechnicalContext context);
}