Class RiskMessageAdapter
- Namespace
- StockSharp.Algo.Risk
- Assembly
- StockSharp.Algo.dll
The message adapter, automatically controlling risk rules.
public class RiskMessageAdapter : MessageAdapterWrapper, IMessageAdapterWrapper, IMessageAdapter, IMessageChannel, ICloneable<IMessageChannel>, ICloneable, IPersistable, ILogReceiver, ILogSource, IDisposable
- Inheritance
-
RiskMessageAdapter
- Implements
- Inherited Members
- Extension Methods
Constructors
RiskMessageAdapter(IMessageAdapter, IRiskManager)
Initializes a new instance of the RiskMessageAdapter.
public RiskMessageAdapter(IMessageAdapter innerAdapter, IRiskManager riskManager)
Parameters
innerAdapterIMessageAdapterThe adapter, to which messages will be directed.
riskManagerIRiskManagerRisk control manager.
Methods
Clone()
Create a copy of RiskMessageAdapter.
public override IMessageChannel Clone()
Returns
- IMessageChannel
Copy.
OnInnerAdapterNewOutMessage(Message)
Process InnerAdapter output message.
protected override void OnInnerAdapterNewOutMessage(Message message)
Parameters
messageMessageThe message.
OnSendInMessage(Message)
Send message.
protected override bool OnSendInMessage(Message message)
Parameters
messageMessageMessage.
Returns
SendInMessage(Message)
Send message.
public override bool SendInMessage(Message message)
Parameters
messageMessageMessage.