Show / Hide Table of Contents

Class RiskOrderFreqRule

Risk-rule, tracking orders placing frequency.

Inheritance
Object
BaseLogSource
BaseLogReceiver
RiskRule
RiskOrderFreqRule
Implements
ILogReceiver
IRiskRule
ILogSource
IDisposable
Ecng.Serialization.IPersistable
INotifyPropertyChanged
Inherited Members
RiskRule.UpdateTitle()
RiskRule.Title
RiskRule.Action
BaseLogReceiver.ILogReceiver.AddLog(LogMessage)
BaseLogSource.RaiseLog(LogMessage)
BaseLogSource.ToString()
BaseLogSource.Id
BaseLogSource.Name
BaseLogSource.Parent
BaseLogSource.LogLevel
BaseLogSource.CurrentTime
BaseLogSource.IsRoot
BaseLogSource.ParentRemoved
BaseLogSource.Log
Namespace: StockSharp.Algo.Risk
Assembly: StockSharp.Algo.dll
Syntax
[DisplayNameLoc("Str876")]
[DescriptionLoc("Str877", false)]
public class RiskOrderFreqRule : RiskRule, ILogReceiver, IRiskRule, ILogSource, IDisposable, IPersistable, INotifyPropertyChanged

Constructors

RiskOrderFreqRule()

Declaration
public RiskOrderFreqRule()

Properties

Count

Order count.

Declaration
[DisplayNameLoc("Str878")]
[DescriptionLoc("Str957", false)]
[CategoryLoc("General")]
public int Count { get; set; }
Property Value
Type Description
Int32

Interval

Interval, during which orders quantity will be monitored.

Declaration
[DisplayNameLoc("Str175")]
[DescriptionLoc("Str879", false)]
[CategoryLoc("General")]
public TimeSpan Interval { get; set; }
Property Value
Type Description
TimeSpan

Methods

GetTitle()

Get title.

Declaration
protected override string GetTitle()
Returns
Type Description
String
Overrides
RiskRule.GetTitle()

Load(SettingsStorage)

Загрузить настройки.

Declaration
public override void Load(SettingsStorage storage)
Parameters
Type Name Description
Ecng.Serialization.SettingsStorage storage

Хранилище настроек.

Overrides
RiskRule.Load(SettingsStorage)

ProcessMessage(Message)

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

Declaration
public override bool ProcessMessage(Message message)
Parameters
Type Name Description
Message message

Торговое сообщение.

Returns
Type Description
Boolean

true, если правило активировалось, иначе, false.

Overrides
RiskRule.ProcessMessage(Message)

Reset()

Сбросить состояние.

Declaration
public override void Reset()
Overrides
RiskRule.Reset()

Save(SettingsStorage)

Сохранить настройки.

Declaration
public override void Save(SettingsStorage storage)
Parameters
Type Name Description
Ecng.Serialization.SettingsStorage storage

Хранилище настроек.

Overrides
RiskRule.Save(SettingsStorage)

Implements

ILogReceiver
IRiskRule
ILogSource
System.IDisposable
Ecng.Serialization.IPersistable
System.ComponentModel.INotifyPropertyChanged

Extension Methods

Paths.Serialize<T>(T, String)
Paths.Serialize<T>(T)
Extensions.TryGet<TMessage, TChange>(TMessage, TChange)
Extensions.TryGetDecimal<TMessage, TChange>(TMessage, TChange)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Object)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Decimal)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Int32)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Int64)
Extensions.Add<TMessage, TChange>(TMessage, TChange, SecurityStates)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<SecurityStates>)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, String)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Sides)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Sides>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, CurrencyTypes)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<CurrencyTypes>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, PortfolioStates)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<PortfolioStates>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, DateTimeOffset)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<DateTimeOffset>)
Extensions.Add<TMessage, TChange>(TMessage, TChange, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Boolean>)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Decimal, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Decimal>, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Int32, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Int32>, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Int64, Boolean)
Extensions.TryAdd<TMessage, TChange>(TMessage, TChange, Nullable<Int64>, Boolean)
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.
☀
☾