PortfolioPnLManager

StockSharp.Algo.PnL

El gerente de pérdidas de ganancias, relacionado con PortfolioName@.

Implementa: IPnLManager, IPersistable, ICloneable<IPnLManager>, ICloneable

Constructores

PortfolioPnLManager
public PortfolioPnLManager(string portfolioName, Func<SecurityId, Level1ChangeMessage> getSecDefinition)
portfolioPnLManager = PortfolioPnLManager(portfolioName, getSecDefinition)

El gerente de pérdidas de ganancias, relacionado con PortfolioName@.

portfolioName
Nombre de cartera.
getSecDefinition
Obtener la función de definición de instrumentos financieros.

Propiedades

PortfolioName
public string PortfolioName { get; }
value = portfolioPnLManager.PortfolioName

Nombre de cartera.

RealizedPnL
public decimal RealizedPnL { get; private set; }
value = portfolioPnLManager.RealizedPnL
portfolioPnLManager.RealizedPnL = value

El valor de la pérdida de ganancias realizada.

UnrealizedPnL
public decimal UnrealizedPnL { get; }
value = portfolioPnLManager.UnrealizedPnL

El valor de la pérdida de ganancias no realizada.

Métodos

Clone
public IPnLManager Clone()
result = portfolioPnLManager.Clone()

Crea una copia profunda de un DataSeries

ProcessMessage
public bool ProcessMessage(Message message)
result = portfolioPnLManager.ProcessMessage(message)

Para procesar el mensaje, conteniendo datos de mercado.

message
El mensaje, que contiene datos del mercado.

Devuelve: PnL fue cambiado.

ProcessMyTrade
public bool ProcessMyTrade(ExecutionMessage trade, PnLInfo info)
result = portfolioPnLManager.ProcessMyTrade(trade, info)

Para calcular la rentabilidad comercial. Si el comercio ya se tramitó anteriormente, la información anterior devuelve.

trade
Comercio.
info
Información sobre el nuevo comercio.

Devuelve: , si el nuevo comercio se recibió, de lo contrario, .

Reset
public void Reset()
portfolioPnLManager.Reset()

Reiniciar el estado.

UpdateSecurity
public void UpdateSecurity(Level1ChangeMessage l1Msg)
portfolioPnLManager.UpdateSecurity(l1Msg)

Actualizar la información de los instrumentos financieros.

l1Msg
Level1ChangeMessage