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

优化时的值。

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

优化时的增量值 。

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

优化时的值值 。

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)

Set BasicSettingAttribute.

basic
价值.

返回值: StrategyParam

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

Set CanOptimize value.

canOptimize
The value of 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)

Set BrowsableAttribute.

hidden
参数是否隐藏在编辑器中 。

返回值: StrategyParam

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

设置非负验证符 。

返回值: StrategyParam

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

设置或更多 0 验证符 。

返回值: 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
优化时的值。
optimizeTo
优化时的值值 。
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)

Set 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)

设定值步限制(值必须等同 Base + N* step).

step
步( > 0) 。
baseValue
基值( 默认值 0) 。

返回值: StrategyParam.

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

转换为行代表.

返回值: 弦乐表演.