Skip to content

CompositeSecurityInitializer

QuantConnect.Securities.CompositeSecurityInitializer

CompositeSecurityInitializer(
    *initializers: Union[Any, Iterable[Any]]
)
CompositeSecurityInitializer(
    *initializers: Union[
        ISecurityInitializer, Iterable[ISecurityInitializer]
    ]
)

Bases: Object, ISecurityInitializer

Provides an implementation of ISecurityInitializer that executes each initializer in order

Initializes a new instance of the CompositeSecurityInitializer class

Parameters:

Name Type Description Default
initializers Union[Any, Iterable[Any]] | Union[ISecurityInitializer, Iterable[ISecurityInitializer]]

The initializers to execute in order

()

initializers

initializers: List[ISecurityInitializer]

Gets the list of internal security initializers

add_security_initializer

add_security_initializer(
    initializer: ISecurityInitializer,
) -> None

Adds a new security initializer to this composite initializer

Parameters:

Name Type Description Default
initializer ISecurityInitializer

The initializer to add

required

initialize

initialize(security: Security) -> None

Execute each of the internally held initializers in sequence

Parameters:

Name Type Description Default
security Security

The security to be initialized

required