IRandomProvider

StockSharp.Algo.Testing

市場エミュレーションにランダムな値を提供。

メソッド

NextSpreadStep
public int NextSpreadStep(int maxSpreadSize)
result = iRandomProvider.NextSpreadStep(maxSpreadSize)

オーダーブック生成のための次のスプレッドステップマルチプライヤーを入手してください。

maxSpreadSize
設定から最大スプレッドサイズ。

戻り値: スプレッドステップマルチプライヤー(1〜maxSpreadSize)

NextVolume
public decimal NextVolume()
result = iRandomProvider.NextVolume()

合成オーダーブック生成のための次のランダムなボリュームを取得します。

戻り値: ランダムなボリューム。

ShouldFail
public bool ShouldFail(double failingPercent)
result = iRandomProvider.ShouldFail(failingPercent)

動作が失敗するかどうかを判断します(失敗のシミュレーションのために)。

failingPercent
設定からパーセンテージが失敗する(0-100)。

戻り値: 失敗するべきなら真。

ShouldMatch
public bool ShouldMatch()
result = iRandomProvider.ShouldMatch()

注文書の変更を処理するときに注文が一致すべきかどうかを決定します。

戻り値: マッチするべきなら真。