StrategyParamHelper

StockSharp.Algo.Strategies

補助クラスStrategyParam@

メソッド

CanOptimize
public static bool CanOptimize(Type type)
result = StrategyParamHelper.CanOptimize(type)

パラメータを最適化することができます。

type
パラメータ値の型。

戻り値: パラメータを最適化できる場合は、 .

CreateParam
public static IStrategyParam CreateParam(Type type, string id)
result = StrategyParamHelper.CreateParam(type, id)

パラメータを作成します。

type
仕様
id
サインイン

戻り値: 担当: 佐藤 宏

GetIterationsCount
public static int GetIterationsCount(IStrategyParam param)
result = StrategyParamHelper.GetIterationsCount(param)

パラメータの最適化回数を取得します。

param
担当: 佐藤 宏

戻り値: 反復の数。

GetName
public static string GetName(IStrategyParam param)
result = StrategyParamHelper.GetName(param)

パラメータ名を取得する。

param
担当: 佐藤 宏

戻り値: ディスプレイ名。

GetOptimizationValues
public static IEnumerable<object> GetOptimizationValues(IStrategyParam param)
result = StrategyParamHelper.GetOptimizationValues(param)

パラメータのすべての最適化値を取得します。

param
担当: 佐藤 宏

戻り値: すべての最適化値の有効化。

GetRandom
public static object GetRandom(IStrategyParam param)
result = StrategyParamHelper.GetRandom(param)

パラメータの最適化範囲内でランダムな値を生成する。

param
担当: 佐藤 宏

戻り値: 最適化範囲内でランダム値。

GetRandomValues
public static HashSet<object> GetRandomValues(IStrategyParam param, int count)
result = StrategyParamHelper.GetRandomValues(param, count)

パラメータのユニークなランダム値のセットを生成する。

param
担当: 佐藤 宏
count
生成するランダムな値の数。

戻り値: 独自のランダム値を設定します。

GetRandomValues``1
public static HashSet<T> GetRandomValues<T>(StrategyParam<T> param, int count)
result = StrategyParamHelper.GetRandomValues(param, count)

パラメータのユニークなランダム値のセットを生成する。

param
担当: 佐藤 宏
count
生成するランダムな値の数。

戻り値: 独自のランダム値を設定します。

GetRandom``1
public static T GetRandom<T>(StrategyParam<T> param)
result = StrategyParamHelper.GetRandom(param)

パラメータの最適化範囲内でランダムな値を生成する。

param
担当: 佐藤 宏

戻り値: 最適化範囲内でランダム値。

ToBruteForce
public static IEnumerable<ValueTuple<Strategy, IStrategyParam[]>> ToBruteForce(Strategy strategy, IStrategyParam[] parameters, IStrategyParam[] optimizedParams, int totalCount)
result = StrategyParamHelper.ToBruteForce(strategy, parameters, optimizedParams, totalCount)

ブルトフォース最適化のためのパラメータの透過率ですべての戦略クローンを作成します。

strategy
クローンするベース戦略。
parameters
最適化するパラメータ。
optimizedParams
出力:最適化に関わるすべてのパラメーター。
totalCount
出力: 通気の総数。

戻り値: パラメータ配列で戦略クローンのレイジー列挙。

ToBruteForce
public static IEnumerable<ValueTuple<Strategy, IStrategyParam[]>> ToBruteForce(Strategy strategy, IEnumerable<ValueTuple<IStrategyParam, IEnumerable>> parameters, IStrategyParam[] optimizedParams, int totalCount)
result = StrategyParamHelper.ToBruteForce(strategy, parameters, optimizedParams, totalCount)

ブルトフォース最適化のためのパラメータの透過率ですべての戦略クローンを作成します。 金融商品、DataTypeなどのパラメータの明示的な値リストをサポートします。

strategy
クローンするベース戦略。
parameters
範囲ではなく、オプションの明示値を持つパラメータ。
optimizedParams
出力:最適化に関わるすべてのパラメーター。
totalCount
出力: 通気の総数。

戻り値: パラメータ配列で戦略クローンのレイジー列挙。

ToBruteForceRandom
public static IEnumerable<ValueTuple<Strategy, IStrategyParam[]>> ToBruteForceRandom(Strategy strategy, IStrategyParam[] parameters, int randomCount, IStrategyParam[] optimizedParams, int totalCount)
result = StrategyParamHelper.ToBruteForceRandom(strategy, parameters, randomCount, optimizedParams, totalCount)

ブルトフォース最適化のためのランダムパラメータ値ですべての戦略クローンを作成します。

strategy
クローンするベース戦略。
parameters
最適化するパラメータ。
randomCount
パラメータごとのランダムサンプルの数。
optimizedParams
出力:最適化に関わるすべてのパラメーター。
totalCount
出力: 通気の総数。

戻り値: パラメータ配列で戦略クローンのレイジー列挙。

ToGeneticParameters
public static ValueTuple<IStrategyParam, object, object, object, IEnumerable>[] ToGeneticParameters(Strategy strategy, IStrategyParam[] parameters)
result = StrategyParamHelper.ToGeneticParameters(strategy, parameters)

戦略パラメータを遺伝子最適化形式に変換します。

strategy
パラメータを持つ戦略。
parameters
最適化するパラメータ。

戻り値: CancellationToken に適しているタプルの配列。

ToGeneticParameters
public static ValueTuple<IStrategyParam, object, object, object, IEnumerable>[] ToGeneticParameters(Strategy strategy, IEnumerable<ValueTuple<IStrategyParam, IEnumerable>> parameters)
result = StrategyParamHelper.ToGeneticParameters(strategy, parameters)

戦略パラメータを遺伝子最適化フォーマットに変換し、明示的な値のサポートを行います。

strategy
パラメータを持つ戦略。
parameters
範囲ではなく、オプションの明示値を持つパラメータ。

戻り値: CancellationToken に適しているタプルの配列。