MarketEmulatorSettings
StockSharp.Algo.Testing
交换模拟器的设置 。
继承自: NotifiableObject
实现: IPersistable
构造函数
MarketEmulatorSettings
public MarketEmulatorSettings()
marketEmulatorSettings = MarketEmulatorSettings()
初始化了 & ##MarketEmulatorSettings+#的新实例.
属性
AllowStoreGenerateMessages
public bool AllowStoreGenerateMessages { get; set; }
value = marketEmulatorSettings.AllowStoreGenerateMessages
marketEmulatorSettings.AllowStoreGenerateMessages = value
Allow store generated by IMarketEmulator messages.
CandlePrice
public EmulationCandlePrices CandlePrice { get; set; }
value = marketEmulatorSettings.CandlePrice
marketEmulatorSettings.CandlePrice = value
EmulationCandlePrices
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 。 默认情况下为 Off 。
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 的标识符开始.
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
- 储取.