DefaultRandomProvider
StockSharp.Algo.Testing
デフォルトは、システムランサムを使用してランダムプロバイダー。
実装: IRandomProvider
コンストラクター
DefaultRandomProvider
public DefaultRandomProvider()
defaultRandomProvider = DefaultRandomProvider()
新規インスタンスを現在の時刻のシードで初期化します。
DefaultRandomProvider
public DefaultRandomProvider(int seed)
defaultRandomProvider = DefaultRandomProvider(seed)
指定したシードで新しいインスタンスを初期化します。
- seed
- ランダムシード。
メソッド
NextSpreadStep
public int NextSpreadStep(int maxSpreadSize)
result = defaultRandomProvider.NextSpreadStep(maxSpreadSize)
オーダーブック生成のための次のスプレッドステップマルチプライヤーを入手してください。
- maxSpreadSize
- 設定から最大スプレッドサイズ。
戻り値: スプレッドステップマルチプライヤー(1〜maxSpreadSize)
NextVolume
public decimal NextVolume()
result = defaultRandomProvider.NextVolume()
合成オーダーブック生成のための次のランダムなボリュームを取得します。
戻り値: ランダムなボリューム。
ShouldFail
public bool ShouldFail(double failingPercent)
result = defaultRandomProvider.ShouldFail(failingPercent)
動作が失敗するかどうかを判断します(失敗のシミュレーションのために)。
- failingPercent
- 設定からパーセンテージが失敗する(0-100)。
戻り値: 失敗するべきなら真。
ShouldMatch
public bool ShouldMatch()
result = defaultRandomProvider.ShouldMatch()
注文書の変更を処理するときに注文が一致すべきかどうかを決定します。
戻り値: マッチするべきなら真。