Lean  $LEAN_TAG$
QuantConnect.Securities.Option.StrategyMatcher.OptionStrategyDefinition.Builder Class Reference

Builder class supporting fluent syntax in constructing OptionStrategyDefinition. More...

Public Member Functions

 Builder (string name)
 Initializes a new instance of the Builder class More...
 
Builder WithUnderlyingLots (int lots)
 Sets the required number of underlying lots More...
 
Builder WithCall (int quantity, params Expression< Func< IReadOnlyList< OptionPosition >, OptionPosition, bool >>[] predicates)
 Adds a call leg More...
 
Builder WithPut (int quantity, params Expression< Func< IReadOnlyList< OptionPosition >, OptionPosition, bool >>[] predicates)
 Adds a put leg More...
 
OptionStrategyDefinition Build ()
 Builds the OptionStrategyDefinition More...
 

Detailed Description

Builder class supporting fluent syntax in constructing OptionStrategyDefinition.

Definition at line 258 of file OptionStrategyDefinition.cs.

Constructor & Destructor Documentation

◆ Builder()

QuantConnect.Securities.Option.StrategyMatcher.OptionStrategyDefinition.Builder.Builder ( string  name)

Initializes a new instance of the Builder class

Definition at line 268 of file OptionStrategyDefinition.cs.

Member Function Documentation

◆ WithUnderlyingLots()

Builder QuantConnect.Securities.Option.StrategyMatcher.OptionStrategyDefinition.Builder.WithUnderlyingLots ( int  lots)

Sets the required number of underlying lots

Definition at line 277 of file OptionStrategyDefinition.cs.

◆ WithCall()

Builder QuantConnect.Securities.Option.StrategyMatcher.OptionStrategyDefinition.Builder.WithCall ( int  quantity,
params Expression< Func< IReadOnlyList< OptionPosition >, OptionPosition, bool >>[]  predicates 
)

Adds a call leg

Definition at line 291 of file OptionStrategyDefinition.cs.

Here is the call graph for this function:

◆ WithPut()

Builder QuantConnect.Securities.Option.StrategyMatcher.OptionStrategyDefinition.Builder.WithPut ( int  quantity,
params Expression< Func< IReadOnlyList< OptionPosition >, OptionPosition, bool >>[]  predicates 
)

Adds a put leg

Definition at line 302 of file OptionStrategyDefinition.cs.

Here is the call graph for this function:

◆ Build()

OptionStrategyDefinition QuantConnect.Securities.Option.StrategyMatcher.OptionStrategyDefinition.Builder.Build ( )

Builds the OptionStrategyDefinition

Definition at line 313 of file OptionStrategyDefinition.cs.

Here is the call graph for this function:

The documentation for this class was generated from the following file: