using System.Threading; using System.Threading.Tasks; using FinlyticCore.Dtos.TechnicalAnalysis; using FinlyticCore.Dtos.Trading; namespace FinlyticEngine.Services.Derivatives; public interface IKnockOutDerivativeResolver { Task ResolveOptimalTurboAsync( string underlyingIsin, SignalDirection direction, decimal chartStopLoss, decimal currentPrice, CancellationToken cancellationToken = default); }