Files
Finlytic/FinlyticTechnicals/Patterns/IPatternDetector.cs
T

18 lines
510 B
C#

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);
}