Skip to content

FunctionalOptionPositionCollectionEnumerator

QuantConnect.Securities.Option.StrategyMatcher.FunctionalOptionPositionCollectionEnumerator

FunctionalOptionPositionCollectionEnumerator(
    enumerate: Callable[
        [OptionPositionCollection], List[OptionPosition]
    ],
)

Bases: Object, IOptionPositionCollectionEnumerator

Provides a functional implementation of IOptionPositionCollectionEnumerator

Initializes a new instance of the FunctionalOptionPositionCollectionEnumerator class

Parameters:

Name Type Description Default
enumerate Callable[[OptionPositionCollection], List[OptionPosition]]
required

enumerate

enumerate(
    positions: OptionPositionCollection,
) -> Iterable[OptionPosition]

Enumerate the Option Positions Collection

Parameters:

Name Type Description Default
positions OptionPositionCollection

The positions to enumerate on

required

Returns:

Type Description
Iterable[OptionPosition]

Enumerable of Option Positions.