investfly.models.strategy.StandardStrategyConfig
@dataclass
class
StandardStrategyConfig:
StandardStrategyConfig( scopeConfig: investfly.models.strategy.SecurityUniverseSelector, openPositionConfig: OpenPositionConfig, closePositionConfig: ClosePositionConfig)
scopeConfig: investfly.models.strategy.SecurityUniverseSelector
openPositionConfig: OpenPositionConfig
closePositionConfig: ClosePositionConfig
@dataclass
class
ClosePositionConfig:
ClosePositionConfig( standardCloseCriteria: investfly.models.strategy.StandardCloseCriteria | None, orderType: investfly.models.portfolio.OrderType | None = None, closeExpression: investfly.models.strategy.SecurityFilterExpression | None = None)
standardCloseCriteria: investfly.models.strategy.StandardCloseCriteria | None
@dataclass
class
OpenPositionConfig:
OpenPositionConfig( positionType: investfly.models.portfolio.PositionType, orderType: investfly.models.portfolio.OrderType, openExpression: investfly.models.strategy.SecurityFilterExpression, percentAllocation: float)
positionType: investfly.models.portfolio.PositionType
orderType: investfly.models.portfolio.OrderType
openExpression: investfly.models.strategy.SecurityFilterExpression