Show / Hide Table of Contents

Class PnLMessageAdapter

Адаптер сообщений, рассчитывающий прибыль-убыток.

Inheritance
Object
MessageAdapterWrapper
PnLMessageAdapter
Implements
IMessageAdapterWrapper
IMessageAdapter
IMessageChannel
Ecng.Common.ICloneable<IMessageChannel>
ICloneable
Ecng.Serialization.IPersistable
ILogReceiver
ILogSource
IDisposable
Inherited Members
MessageAdapterWrapper.InnerAdapterNewOutMessage(Message)
MessageAdapterWrapper.RaiseNewOutMessage(Message)
MessageAdapterWrapper.IMessageChannel.Open()
MessageAdapterWrapper.IMessageChannel.Close()
MessageAdapterWrapper.IMessageChannel.Suspend()
MessageAdapterWrapper.IMessageChannel.Resume()
MessageAdapterWrapper.IMessageChannel.Clear()
MessageAdapterWrapper.SendInMessage(Message)
MessageAdapterWrapper.Load(SettingsStorage)
MessageAdapterWrapper.Save(SettingsStorage)
MessageAdapterWrapper.ILogReceiver.AddLog(LogMessage)
MessageAdapterWrapper.IMessageAdapter.CreateOrderLogMarketDepthBuilder(SecurityId)
MessageAdapterWrapper.GetCandleArgs(Type, SecurityId, Nullable<DateTimeOffset>, Nullable<DateTimeOffset>)
MessageAdapterWrapper.GetHistoryStepSize(DataType, TimeSpan)
MessageAdapterWrapper.GetMaxCount(DataType)
MessageAdapterWrapper.IsAllDownloadingSupported(DataType)
MessageAdapterWrapper.IsSecurityRequired(DataType)
MessageAdapterWrapper.Dispose()
MessageAdapterWrapper.ToString()
MessageAdapterWrapper.InnerAdapter
MessageAdapterWrapper.OwnInnerAdapter
MessageAdapterWrapper.IMessageChannel.State
MessageAdapterWrapper.SendInBackFurther
MessageAdapterWrapper.ILogSource.Id
MessageAdapterWrapper.ILogSource.Name
MessageAdapterWrapper.Parent
MessageAdapterWrapper.ILogSource.LogLevel
MessageAdapterWrapper.CurrentTime
MessageAdapterWrapper.ILogSource.IsRoot
MessageAdapterWrapper.CheckTimeFrameByRequest
MessageAdapterWrapper.ReConnectionSettings
MessageAdapterWrapper.TransactionIdGenerator
MessageAdapterWrapper.PossibleSupportedMessages
MessageAdapterWrapper.SupportedInMessages
MessageAdapterWrapper.SupportedOutMessages
MessageAdapterWrapper.SupportedResultMessages
MessageAdapterWrapper.SupportedMarketDataTypes
MessageAdapterWrapper.IMessageAdapter.SecurityClassInfo
MessageAdapterWrapper.HeartbeatInterval
MessageAdapterWrapper.StorageName
MessageAdapterWrapper.IsNativeIdentifiersPersistable
MessageAdapterWrapper.IsNativeIdentifiers
MessageAdapterWrapper.IsFullCandlesOnly
MessageAdapterWrapper.IsSupportSubscriptions
MessageAdapterWrapper.IsSupportCandlesUpdates
MessageAdapterWrapper.IsSupportCandlesPriceLevels
MessageAdapterWrapper.Categories
MessageAdapterWrapper.IMessageAdapter.SecurityExtendedFields
MessageAdapterWrapper.SupportedOrderBookDepths
MessageAdapterWrapper.IsSupportOrderBookIncrements
MessageAdapterWrapper.IsSupportExecutionsPnL
MessageAdapterWrapper.IsSecurityNewsOnly
MessageAdapterWrapper.CandlesBuildFrom
MessageAdapterWrapper.IsSupportTransactionLog
MessageAdapterWrapper.IMessageAdapter.OrderConditionType
MessageAdapterWrapper.IMessageAdapter.HeartbeatBeforConnect
MessageAdapterWrapper.IMessageAdapter.Icon
MessageAdapterWrapper.IMessageAdapter.IsAutoReplyOnTransactonalUnsubscription
MessageAdapterWrapper.IMessageAdapter.IsReplaceCommandEditCurrent
MessageAdapterWrapper.IMessageAdapter.EnqueueSubscriptions
MessageAdapterWrapper.IMessageAdapter.UseChannels
MessageAdapterWrapper.IMessageAdapter.IterationInterval
MessageAdapterWrapper.IMessageAdapter.LookupTimeout
MessageAdapterWrapper.IMessageAdapter.FeatureName
MessageAdapterWrapper.IsPositionsEmulationRequired
MessageAdapterWrapper.IMessageAdapter.GenerateOrderBookFromLevel1
MessageAdapterWrapper.IMessageChannel.StateChanged
MessageAdapterWrapper.NewOutMessage
MessageAdapterWrapper.ParentRemoved
MessageAdapterWrapper.ILogSource.Log
Namespace: StockSharp.Algo.PnL
Assembly: StockSharp.Algo.dll
Syntax
public class PnLMessageAdapter : MessageAdapterWrapper, IMessageAdapterWrapper, IMessageAdapter, IMessageChannel, ICloneable<IMessageChannel>, ICloneable, IPersistable, ILogReceiver, ILogSource, IDisposable

Constructors

PnLMessageAdapter(IMessageAdapter)

Создать PnLMessageAdapter.

Declaration
public PnLMessageAdapter(IMessageAdapter innerAdapter)
Parameters
Type Name Description
IMessageAdapter innerAdapter

Адаптер, в который будут перенаправляться сообщения.

Properties

PnLManager

Менеджер прибыли-убытка.

Declaration
public IPnLManager PnLManager { get; set; }
Property Value
Type Description
IPnLManager

Methods

Clone()

Создать копию PnLMessageAdapter.

Declaration
public override IMessageChannel Clone()
Returns
Type Description
IMessageChannel

Копия объекта.

OnInnerAdapterNewOutMessage(Message)

Обработать InnerAdapter исходящее сообщение.

Declaration
protected override void OnInnerAdapterNewOutMessage(Message message)
Parameters
Type Name Description
Message message

Сообщение.

Overrides
MessageAdapterWrapper.OnInnerAdapterNewOutMessage(Message)

OnSendInMessage(Message)

Отправить сообщение.

Declaration
protected override bool OnSendInMessage(Message message)
Parameters
Type Name Description
Message message

Message.

Returns
Type Description
Boolean

true если переданное сообщение было обработано успешно, иначе, false.

Overrides
MessageAdapterWrapper.OnSendInMessage(Message)

Implements

IMessageAdapterWrapper
IMessageAdapter
IMessageChannel
Ecng.Common.ICloneable<>
System.ICloneable
Ecng.Serialization.IPersistable
ILogReceiver
ILogSource
System.IDisposable

Extension Methods

Paths.Serialize<T>(T, String)
Paths.Serialize<T>(T)
EditorExtensions.ToItemsSource(Object, Type, Nullable<Boolean>, Nullable<ListSortDirection>, Func<IItemsSourceItem, Boolean>, Func<Object, String>, Func<Object, String>)
XamlHelper.WpfCast<T>(Object)
XamlHelper.CopyToClipboard<T>(T)
XamlHelper.EnsureUIThread(Object)
☀
☾
In This Article
Back to top
Copyright © StockSharp.
☀
☾