StrategyParam

StockSharp.Algo.Strategies

Wrapper für den typisierten Zugriff auf den Strategieparameter.

Erbt von: NotifiableObject

Implementiert: IStrategyParam, IPersistable, INotifyPropertyChanged, IAttributesEntity

Konstruktoren

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

Initialisiert eine neue Instanz von StrategyParam.

id
Parameterkennung.
initialValue
Der Anfangswert.

Eigenschaften

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

Attribute.

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

Check kann Parameter optimieren.

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

Parameterkennung.

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

Der From-Wert bei der Optimierung.

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

Der Inkrementwert bei der Optimierung.

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

Der To-Wert bei der Optimierung.

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

Explizite Werte für die Optimierung (für Typen wie Finanzinstrumente, DataType, die keine Bereiche unterstützen).

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

Der Parameterwert.

Methoden

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

Lasteinstellungen.

storage
Einstellungen Lagerung.
Save
public void Save(SettingsStorage storage)
strategyParam.Save(storage)

Einstellungen speichern.

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

Setzen Sie BasicSettingAttribute.

basic
Wert.

Rückgabe: StrategyParam

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

Setzen Sie CanOptimize @ Wert.

canOptimize
Der Wert von CanOptimize.

Rückgabe: Der Strategieparameter.

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

Einstellen der Anzeigeeinstellungen.

displayName
Der Name des Displays.
description
Beschreibung des Parameters des Diagrammelements.
category
Die Kategorie des Parameters des Diagrammelements.

Rückgabe: StrategyParam

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

Setzen Sie einen Validator größer als Null.

Rückgabe: StrategyParam

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

Setzen Sie BrowsableAttribute.

hidden
Is the parameter hidden in the editor.

Rückgabe: StrategyParam

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

Nicht negativ validator setzen.

Rückgabe: StrategyParam

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

Setzen Sie oder mehr Nullvalidator.

Rückgabe: StrategyParam

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

Setzen oder nicht negativ Validator.

Rückgabe: StrategyParam

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

Füllen Sie Optimierungsparameter aus.

optimizeFrom
Der From-Wert bei der Optimierung.
optimizeTo
Der To-Wert bei der Optimierung.
optimizeStep
Der Inkrementwert bei der Optimierung.

Rückgabe: Der Strategieparameter.

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

Setzen Sie explizite Werte für die Optimierung (für Arten wie Finanzinstrument, DataType).

values
Die Werte, die während der Optimierung iteriert werden sollen.

Rückgabe: Der Strategieparameter.

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

Set-Range-Validator.

min
Mindestwert.
max
Höchstwert.

Rückgabe: StrategyParam

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

Setzen Sie ReadOnlyAttribute.

value
Wert.

Rückgabe: StrategyParam

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

Set required validator.

Rückgabe: StrategyParam

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

Setzen Sie Werte Schrittbeschränkung (Wert muss gleich Basis + N * Schritt).

step
Schritt (>0).
baseValue
Basiswert (Standard 0).

Rückgabe: StrategyParam.

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

Konvertieren Sie in eine Liniendarstellung.

Rückgabe: String-Leistung.