ProtectiveController
StockSharp.Algo.Strategies.Protective
Controlador protector.
Hereda de: BaseLogReceiver
Métodos
GetController
public IProtectivePositionController GetController(SecurityId securityId, string portfolioName, IProtectiveBehaviourFactory factory, Unit takeValue, Unit stopValue, bool isStopTrailing, TimeSpan takeTimeout, TimeSpan stopTimeout, bool useMarketOrders)
result = protectiveController.GetController(securityId, portfolioName, factory, takeValue, stopValue, isStopTrailing, takeTimeout, stopTimeout, useMarketOrders)
Obtener IProtectivePositionController instance.
- securityId
- SecurityId
- portfolioName
- PortfolioName
- factory
- IProtectiveBehaviourFactory
- takeValue
- Coge la compensación.
- stopValue
- Para de compensar.
- isStopTrailing
- Ya sea para usar una técnica de seguimiento.
- takeTimeout
- Plazo. Si la protección no ha funcionado para este momento, la posición será cerrada en el mercado.
- stopTimeout
- Plazo. Si la protección no ha funcionado para este momento, la posición será cerrada en el mercado.
- useMarketOrders
- Ya sea para usar pedidos de mercado.
Devuelve: IProtectivePositionController
TryActivate
public IEnumerable<ValueTuple<bool, Sides, decimal, decimal, OrderCondition>> TryActivate(SecurityId securityId, decimal price, DateTime time)
result = protectiveController.TryActivate(securityId, price, time)
Intenta activar la protección.
- securityId
- SecurityId
- price
- Precio actual.
- time
- Hora actual.
Devuelve: Información del pedido de registro.