MarketEmulatorSettings

StockSharp.Algo.Testing

交換エミュレータの設定。

継承元: NotifiableObject

実装: IPersistable

コンストラクター

MarketEmulatorSettings
public MarketEmulatorSettings()
marketEmulatorSettings = MarketEmulatorSettings()

MarketEmulatorSettings の新規インスタンスを初期化します。

プロパティ

AllowStoreGenerateMessages
public bool AllowStoreGenerateMessages { get; set; }
value = marketEmulatorSettings.AllowStoreGenerateMessages
marketEmulatorSettings.AllowStoreGenerateMessages = value

保存はIMarketEmulator@メッセージで生成できます。

CandlePrice
public EmulationCandlePrices CandlePrice { get; set; }
value = marketEmulatorSettings.CandlePrice
marketEmulatorSettings.CandlePrice = value

担当: 佐藤 宏

CheckMoney
public bool CheckMoney { get; set; }
value = marketEmulatorSettings.CheckMoney
marketEmulatorSettings.CheckMoney = value

お金の残高を確認してください。

CheckShortable
public bool CheckShortable { get; set; }
value = marketEmulatorSettings.CheckShortable
marketEmulatorSettings.CheckShortable = value

ショートポジションを持たせます。

CheckTradableDates
public bool CheckTradableDates { get; set; }
value = marketEmulatorSettings.CheckTradableDates
marketEmulatorSettings.CheckTradableDates = value

読み込み日は、追跡可能であることを確認してください。

CheckTradingState
public bool CheckTradingState { get; set; }
value = marketEmulatorSettings.CheckTradingState
marketEmulatorSettings.CheckTradingState = value

取引状態をチェックします。

CommissionRules
public IEnumerable<ICommissionRule> CommissionRules { get; set; }
value = marketEmulatorSettings.CommissionRules
marketEmulatorSettings.CommissionRules = value

委員会の規則。

ConvertTime
public bool ConvertTime { get; set; }
value = marketEmulatorSettings.ConvertTime
marketEmulatorSettings.ConvertTime = value

注文や取引を交換時間に変換する。デフォルトでは、無効です。

Failing
public double Failing { get; set; }
value = marketEmulatorSettings.Failing
marketEmulatorSettings.Failing = value

新規注文の登録エラーのパーセンテージ値。値が0(シングルエラーではなく)から100になる場合があります。デフォルトではオフです。

IncreaseDepthVolume
public bool IncreaseDepthVolume { get; set; }
value = marketEmulatorSettings.IncreaseDepthVolume
marketEmulatorSettings.IncreaseDepthVolume = value

注文書に追加のボリュームを追加するには、注文書をより大きなボリュームで登録します。 デフォルトでは、有効になっています。

InitialOrderId
public long InitialOrderId { get; set; }
value = marketEmulatorSettings.InitialOrderId
marketEmulatorSettings.InitialOrderId = value

エミュレータが Id の注文 ID の識別子を生成する番号。

InitialTradeId
public long InitialTradeId { get; set; }
value = marketEmulatorSettings.InitialTradeId
marketEmulatorSettings.InitialTradeId = value

エミュレータが識別子のfir取引TradeIdを生成する番号。

Latency
public TimeSpan Latency { get; set; }
value = marketEmulatorSettings.Latency
marketEmulatorSettings.Latency = value

登録注文の遅延の最小値。デフォルトでは、交換による登録注文の即時採用を意味するゼロです。

MatchOnTouch
public bool MatchOnTouch { get; set; }
value = marketEmulatorSettings.MatchOnTouch
marketEmulatorSettings.MatchOnTouch = value

取引でクリアのエミュレーションで、注文をクリアする、取引価格が注文価格に触れるとき(注文価格と等しい)、取引価格が注文価格よりも優れているときだけ。デフォルトでは(近似シナリオ)。

MaxDepth
public int MaxDepth { get; set; }
value = marketEmulatorSettings.MaxDepth
marketEmulatorSettings.MaxDepth = value

注文書の最大の深さは、ダニから生成されます。 注文書履歴がない場合、使用されます。 デフォルトでは5に等しいです。

PortfolioRecalcInterval
public TimeSpan PortfolioRecalcInterval { get; set; }
value = marketEmulatorSettings.PortfolioRecalcInterval
marketEmulatorSettings.PortfolioRecalcInterval = value

ポートフォリオ上のデータの再計算の間隔。 間隔がゼロに等しい場合、再計算は行いません。

PriceLimitOffset
public Unit PriceLimitOffset { get; set; }
value = marketEmulatorSettings.PriceLimitOffset
marketEmulatorSettings.PriceLimitOffset = value

前の取引から価格がシフトし、次のセッションの最大の限界と最小限の価格を決定します。保存された情報Level1ChangeMessageがない場合にのみ使用されます。デフォルトでは、40%に等しい。

SpreadSize
public int SpreadSize { get; set; }
value = marketEmulatorSettings.SpreadSize
marketEmulatorSettings.SpreadSize = value

スプレッドのサイズは価格の増分で。これは、ティック取引からオーダーブックの生成のためのスプレッドの決定で使用されます。デフォルトでは2に等しい。

TimeZone
public TimeZoneInfo TimeZone { get; set; }
value = marketEmulatorSettings.TimeZone
marketEmulatorSettings.TimeZone = value

交換場所のタイムゾーンに関する情報。

メソッド

Load
public virtual void Load(SettingsStorage storage)
marketEmulatorSettings.Load(storage)

紙取引パラメータの状態をロードするため。

storage
ストレージ。
Save
public virtual void Save(SettingsStorage storage)
marketEmulatorSettings.Save(storage)

紙取引パラメータの状態を保存します。

storage
ストレージ。