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
储取.