ProtectiveController

StockSharp.Algo.Strategies.Protective

Controlador protector.

Hereda de: BaseLogReceiver

Métodos

Clear
public void Clear()
protectiveController.Clear()

Estado libre.

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.