MarketEmulatorSettings
交換エミュレータの設定。
継承元: NotifiableObject
実装: IPersistable
コンストラクター
public MarketEmulatorSettings()
marketEmulatorSettings = MarketEmulatorSettings()
MarketEmulatorSettings の新規インスタンスを初期化します。
プロパティ
public bool AllowStoreGenerateMessages { get; set; }
value = marketEmulatorSettings.AllowStoreGenerateMessages
marketEmulatorSettings.AllowStoreGenerateMessages = value
保存はIMarketEmulator@メッセージで生成できます。
public EmulationCandlePrices CandlePrice { get; set; }
value = marketEmulatorSettings.CandlePrice
marketEmulatorSettings.CandlePrice = value
担当: 佐藤 宏
public bool CheckMoney { get; set; }
value = marketEmulatorSettings.CheckMoney
marketEmulatorSettings.CheckMoney = value
お金の残高を確認してください。
public bool CheckShortable { get; set; }
value = marketEmulatorSettings.CheckShortable
marketEmulatorSettings.CheckShortable = value
ショートポジションを持たせます。
public bool CheckTradableDates { get; set; }
value = marketEmulatorSettings.CheckTradableDates
marketEmulatorSettings.CheckTradableDates = value
読み込み日は、追跡可能であることを確認してください。
public bool CheckTradingState { get; set; }
value = marketEmulatorSettings.CheckTradingState
marketEmulatorSettings.CheckTradingState = value
取引状態をチェックします。
public IEnumerable<ICommissionRule> CommissionRules { get; set; }
value = marketEmulatorSettings.CommissionRules
marketEmulatorSettings.CommissionRules = value
委員会の規則。
public bool ConvertTime { get; set; }
value = marketEmulatorSettings.ConvertTime
marketEmulatorSettings.ConvertTime = value
注文や取引を交換時間に変換する。デフォルトでは、無効です。
public double Failing { get; set; }
value = marketEmulatorSettings.Failing
marketEmulatorSettings.Failing = value
新規注文の登録エラーのパーセンテージ値。値が0(シングルエラーではなく)から100になる場合があります。デフォルトではオフです。
public bool IncreaseDepthVolume { get; set; }
value = marketEmulatorSettings.IncreaseDepthVolume
marketEmulatorSettings.IncreaseDepthVolume = value
注文書に追加のボリュームを追加するには、注文書をより大きなボリュームで登録します。 デフォルトでは、有効になっています。
public long InitialOrderId { get; set; }
value = marketEmulatorSettings.InitialOrderId
marketEmulatorSettings.InitialOrderId = value
エミュレータが Id の注文 ID の識別子を生成する番号。
public long InitialTradeId { get; set; }
value = marketEmulatorSettings.InitialTradeId
marketEmulatorSettings.InitialTradeId = value
エミュレータが識別子のfir取引TradeIdを生成する番号。
public TimeSpan Latency { get; set; }
value = marketEmulatorSettings.Latency
marketEmulatorSettings.Latency = value
登録注文の遅延の最小値。デフォルトでは、交換による登録注文の即時採用を意味するゼロです。
public bool MatchOnTouch { get; set; }
value = marketEmulatorSettings.MatchOnTouch
marketEmulatorSettings.MatchOnTouch = value
取引でクリアのエミュレーションで、注文をクリアする、取引価格が注文価格に触れるとき(注文価格と等しい)、取引価格が注文価格よりも優れているときだけ。デフォルトでは(近似シナリオ)。
public int MaxDepth { get; set; }
value = marketEmulatorSettings.MaxDepth
marketEmulatorSettings.MaxDepth = value
注文書の最大の深さは、ダニから生成されます。 注文書履歴がない場合、使用されます。 デフォルトでは5に等しいです。
public TimeSpan PortfolioRecalcInterval { get; set; }
value = marketEmulatorSettings.PortfolioRecalcInterval
marketEmulatorSettings.PortfolioRecalcInterval = value
ポートフォリオ上のデータの再計算の間隔。 間隔がゼロに等しい場合、再計算は行いません。
public Unit PriceLimitOffset { get; set; }
value = marketEmulatorSettings.PriceLimitOffset
marketEmulatorSettings.PriceLimitOffset = value
前の取引から価格がシフトし、次のセッションの最大の限界と最小限の価格を決定します。保存された情報Level1ChangeMessageがない場合にのみ使用されます。デフォルトでは、40%に等しい。
public int SpreadSize { get; set; }
value = marketEmulatorSettings.SpreadSize
marketEmulatorSettings.SpreadSize = value
スプレッドのサイズは価格の増分で。これは、ティック取引からオーダーブックの生成のためのスプレッドの決定で使用されます。デフォルトでは2に等しい。
public TimeZoneInfo TimeZone { get; set; }
value = marketEmulatorSettings.TimeZone
marketEmulatorSettings.TimeZone = value
交換場所のタイムゾーンに関する情報。
メソッド
public virtual void Load(SettingsStorage storage)
marketEmulatorSettings.Load(storage)
紙取引パラメータの状態をロードするため。
- storage
- ストレージ。
public virtual void Save(SettingsStorage storage)
marketEmulatorSettings.Save(storage)
紙取引パラメータの状態を保存します。
- storage
- ストレージ。