18 lines
510 B
C#
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);
|
|
}
|