StrategyParam

StockSharp.Algo.Strategies

Wrapper para el acceso a la estrategia.

Hereda de: NotifiableObject

Implementa: IStrategyParam, IAsyncPersistable, INotifyPropertyChanged, IAttributesEntity

Constructores

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

Inicia una nueva instancia de la StrategyParam.

id
Identificador de parámetros.
initialValue
El valor inicial.

Propiedades

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

Atributos.

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

El control puede optimizar el parámetro.

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

Identificador de parámetros.

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

El valor From a optimization.

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

El valor de Incremento en optimización.

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

El valor a la optimización.

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

Valores de expresion para la optimización (para tipos como instrumento financiero, DataType que no soportan rangos).

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

El valor del parámetro.

Métodos

LoadAsync
public Task LoadAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = strategyParam.LoadAsync(storage, cancellationToken)

Load settings.

storage
Settings storage.
cancellationToken
CancellationToken

Devuelve: Task

SaveAsync
public Task SaveAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = strategyParam.SaveAsync(storage, cancellationToken)

Save settings.

storage
Settings storage.
cancellationToken
CancellationToken

Devuelve: Task

SetBasic
public StrategyParam<T> SetBasic(bool basic)
result = strategyParam.SetBasic(basic)

Establecer BasicSettingAttribute.

basic
Valor.

Devuelve: StrategyParam@

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

Establecer CanOptimizevalor.

canOptimize
El valor de CanOptimize.

Devuelve: El parámetro estrategia.

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

Configurar la configuración de visualización.

displayName
El nombre de la pantalla.
description
La descripción del parámetro elemento del diagrama.
category
La categoría del parámetro elemento de diagrama.

Devuelve: StrategyParam@

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

Establece más que un validador cero.

Devuelve: StrategyParam@

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

Establecer BrowsableAttribute.

hidden
Es el parámetro escondido en el editor.

Devuelve: StrategyParam@

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

No establece validador negativo.

Devuelve: StrategyParam@

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

Establece o más validador cero.

Devuelve: StrategyParam@

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

Establecer o no validador negativo.

Devuelve: StrategyParam@

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

Llena los parámetros de optimización.

optimizeFrom
El valor From a optimization.
optimizeTo
El valor a la optimización.
optimizeStep
El valor de Incremento en optimización.

Devuelve: El parámetro estrategia.

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

Establecer valores explícitos para la optimización (para tipos como instrumento financiero, DataType).

values
Los valores para iterar durante la optimización.

Devuelve: El parámetro estrategia.

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

Establecer validador de rango.

min
Valor mínimo.
max
Valor máximo.

Devuelve: StrategyParam@

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

Establecer ReadOnlyAttribute.

value
Valor.

Devuelve: StrategyParam@

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

Establece validador requerido.

Devuelve: StrategyParam@

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

Establecer valores restricción paso (valor debe igual base + N*step).

step
Paso (concentrado).
baseValue
Valor base (por defecto 0).

Devuelve: StrategyParam.

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

Convertirse en una representación de línea.

Devuelve: Rendimiento de cuerda.