Class OrderRegisterDiagramElement
- Namespace
- StockSharp.Diagram.Elements
- Assembly
- StockSharp.Diagram.Core.dll
Order registering element.
[Display(ResourceType = typeof(LocalizedStrings), Name = "OrderRegistering", Description = "OrderRegisteringDesc", GroupName = "Orders")]
public class OrderRegisterDiagramElement : OrderBaseDiagramElement, ILogReceiver, ILogSource, IDisposable, INotifyPropertyChanging, INotifyPropertyChanged, ICustomTypeDescriptor, INotifyPropertiesChanged, IPersistable
- Inheritance
-
OrderRegisterDiagramElement
- Implements
-
INotifyPropertiesChangedIPersistable
- Inherited Members
- Extension Methods
Constructors
OrderRegisterDiagramElement()
Initializes a new instance of the OrderRegisterDiagramElement.
public OrderRegisterDiagramElement()
Properties
BrokerCode
Broker firm code.
public string BrokerCode { get; set; }
Property Value
ClientCode
Client code assigned by the broker.
public string ClientCode { get; set; }
Property Value
ConditionalSettings
public OrderConditionSettings ConditionalSettings { get; set; }
Property Value
Direction
Direction.
public Sides Direction { get; set; }
Property Value
ExpiryDate
Order expiry time. The default is null, which mean (GTC).
public DateTimeOffset? ExpiryDate { get; set; }
Property Value
IconName
Icon resource name.
public override string IconName { get; }
Property Value
IsManual
Is order manual.
public bool? IsManual { get; set; }
Property Value
- bool?
IsMarket
Market order type.
public bool IsMarket { get; set; }
Property Value
IsMarketMaker
Is the order of market-maker.
public bool? IsMarketMaker { get; set; }
Property Value
- bool?
MarginMode
Margin mode.
public MarginModes? MarginMode { get; set; }
Property Value
ShrinkPrice
Shrink order price.
public bool ShrinkPrice { get; set; }
Property Value
Slippage
Slippage in trade price.
public decimal? Slippage { get; set; }
Property Value
TimeInForce
Limit order time in force.
public TimeInForce? TimeInForce { get; set; }
Property Value
TypeId
The unique identifier of the diagram element type.
public override Guid TypeId { get; }
Property Value
ZeroAsMarket
Zero price makes market order.
public bool ZeroAsMarket { get; set; }
Property Value
Methods
Load(SettingsStorage)
Load settings.
public override void Load(SettingsStorage storage)
Parameters
storage
SettingsStorageSettings storage.
OnPrepare()
To prepare for starting the diagram element algorithm.
protected override void OnPrepare()
OnProcess(DateTimeOffset, IDictionary<DiagramSocket, DiagramSocketValue>, DiagramSocketValue)
The method is called at the processing of the new incoming values.
protected override void OnProcess(DateTimeOffset time, IDictionary<DiagramSocket, DiagramSocketValue> values, DiagramSocketValue source)
Parameters
time
DateTimeOffsetTime.
values
IDictionary<DiagramSocket, DiagramSocketValue>Values.
source
DiagramSocketValueSource value.
OnReseted()
The method is called at re-initialisation of the diagram element state.
protected override void OnReseted()