StrategyParam

StockSharp.Algo.Strategies

Обертка для типизированного доступа к параметру стратегии.

Наследует: NotifiableObject

Реализует: IStrategyParam, IPersistable, INotifyPropertyChanged, IAttributesEntity

Конструкторы

StrategyParam
public StrategyParam(string id, T initialValue)
strategyParam = StrategyParam(id, initialValue)

Инициализирует новый экземпляр StrategyParam.

id
Идентификатор параметра.
initialValue
Начальное значение.

Свойства

Attributes
public IList<Attribute> Attributes { get; }
value = strategyParam.Attributes

Атрибуты.

CanOptimize
public bool CanOptimize { get; set; }
value = strategyParam.CanOptimize
strategyParam.CanOptimize = value

Проверка может оптимизировать параметр.

Id
public string Id { get; private set; }
value = strategyParam.Id
strategyParam.Id = value

Идентификатор параметра.

OptimizeFrom
public object OptimizeFrom { get; set; }
value = strategyParam.OptimizeFrom
strategyParam.OptimizeFrom = value

Значение From при оптимизации.

OptimizeStep
public object OptimizeStep { get; set; }
value = strategyParam.OptimizeStep
strategyParam.OptimizeStep = value

Значение приращения при оптимизации.

OptimizeTo
public object OptimizeTo { get; set; }
value = strategyParam.OptimizeTo
strategyParam.OptimizeTo = value

Значение To при оптимизации.

OptimizeValues
public IEnumerable<T> OptimizeValues { get; set; }
value = strategyParam.OptimizeValues
strategyParam.OptimizeValues = value

Явные значения для оптимизации (для таких типов, как финансовый инструмент, DataType, которые не поддерживают диапазоны).

Value
public T Value { get; set; }
value = strategyParam.Value
strategyParam.Value = value

Значение параметра.

Методы

Load
public void Load(SettingsStorage storage)
strategyParam.Load(storage)

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

storage
Хранилище настроек.
Save
public void Save(SettingsStorage storage)
strategyParam.Save(storage)

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

storage
Хранилище настроек.
SetBasic
public StrategyParam<T> SetBasic(bool basic)
result = strategyParam.SetBasic(basic)

Установите BasicSettingAttribute.

basic
Ценность.

Возвращает: StrategyParam

SetCanOptimize
public StrategyParam<T> SetCanOptimize(bool canOptimize)
result = strategyParam.SetCanOptimize(canOptimize)

Установите значение CanOptimize.

canOptimize
Значение CanOptimize.

Возвращает: Параметр стратегии.

SetDisplay
public StrategyParam<T> SetDisplay(string displayName, string description, string category)
result = strategyParam.SetDisplay(displayName, description, category)

Установите настройки дисплея.

displayName
Отображаемое имя.
description
Описание параметра элемента диаграммы.
category
Категория параметра элемента диаграммы.

Возвращает: StrategyParam

SetGreaterThanZero
public StrategyParam<T> SetGreaterThanZero()
result = strategyParam.SetGreaterThanZero()

Установите валидатор больше нуля.

Возвращает: StrategyParam

SetHidden
public StrategyParam<T> SetHidden(bool hidden)
result = strategyParam.SetHidden(hidden)

Установите BrowsableAttribute.

hidden
Параметр скрыт в редакторе.

Возвращает: StrategyParam

SetNotNegative
public StrategyParam<T> SetNotNegative()
result = strategyParam.SetNotNegative()

Установите не отрицательный валидатор.

Возвращает: StrategyParam

SetNullOrMoreZero
public StrategyParam<T> SetNullOrMoreZero()
result = strategyParam.SetNullOrMoreZero()

Установите или более нулевой валидатор.

Возвращает: StrategyParam

SetNullOrNotNegative
public StrategyParam<T> SetNullOrNotNegative()
result = strategyParam.SetNullOrNotNegative()

Установить или нет отрицательный валидатор.

Возвращает: StrategyParam

SetOptimize
public StrategyParam<T> SetOptimize(T optimizeFrom, T optimizeTo, T optimizeStep)
result = strategyParam.SetOptimize(optimizeFrom, optimizeTo, optimizeStep)

Заполните параметры оптимизации.

optimizeFrom
Значение From при оптимизации.
optimizeTo
Значение To при оптимизации.
optimizeStep
Значение приращения при оптимизации.

Возвращает: Параметр стратегии.

SetOptimizeValues
public StrategyParam<T> SetOptimizeValues(IEnumerable<T> values)
result = strategyParam.SetOptimizeValues(values)

Установите явные значения для оптимизации (для таких типов, как финансовый инструмент, DataType).

values
Значения для итерации во время оптимизации.

Возвращает: Параметр стратегии.

SetRange
public StrategyParam<T> SetRange(T min, T max)
result = strategyParam.SetRange(min, max)

Установите валидатор диапазона.

min
Минимальное значение.
max
Максимальное значение.

Возвращает: StrategyParam

SetReadOnly
public StrategyParam<T> SetReadOnly(bool value)
result = strategyParam.SetReadOnly(value)

Установите ReadOnlyAttribute.

value
Ценность.

Возвращает: StrategyParam

SetRequired
public StrategyParam<T> SetRequired()
result = strategyParam.SetRequired()

Установите необходимый валидатор.

Возвращает: StrategyParam

SetStep
public StrategyParam<T> SetStep(T step, T baseValue)
result = strategyParam.SetStep(step, baseValue)

Установите ограничение шага значений (значение должно равняться базе + N*шаг).

step
Шаг (>0).
baseValue
Базовое значение (по умолчанию 0).

Возвращает: StrategyParam.

ToString
public override string ToString()
result = strategyParam.ToString()

Преобразовать к строковому представлению.

Возвращает: Строковое представление.