ICandlePattern

StockSharp.Algo.Candles.Patterns

The interfaces describes candle pattern.

Implements: IAsyncPersistable

Properties

CandlesCount
public int CandlesCount { get; }
value = iCandlePattern.CandlesCount

Candles in pattern.

Name
public string Name { get; }
value = iCandlePattern.Name

Name.

Methods

PrepareAsync
public ValueTask PrepareAsync(CancellationToken cancellationToken)
result = iCandlePattern.PrepareAsync(cancellationToken)

Prepare the pattern for ICandleMessage}): compile what it is made of. Repeated calls do nothing.

cancellationToken
CancellationToken

Returns: ValueTask

Recognize
public bool Recognize(ReadOnlySpan<ICandleMessage> candles)
result = iCandlePattern.Recognize(candles)

Try recognize pattern. The pattern has to be prepared by CancellationToken).

candles
ICandleMessage. Number of candles must be equal to CandlesCount.

Returns: Check result.