MarketEmulatorSettings
交换模拟器的设置 。
继承自: NotifiableObject
构造函数
public MarketEmulatorSettings()
marketEmulatorSettings = MarketEmulatorSettings()
初始化了 & ##MarketEmulatorSettings+#的新实例.
属性
public bool AllowStoreGenerateMessages { get; set; }
value = marketEmulatorSettings.AllowStoreGenerateMessages
marketEmulatorSettings.AllowStoreGenerateMessages = value
Allow store generated by IMarketEmulator messages.
public EmulationCandlePrices CandlePrice { get; set; }
value = marketEmulatorSettings.CandlePrice
marketEmulatorSettings.CandlePrice = value
EmulationCandlePrices
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 。 默认情况下为 Off 。
public bool IncreaseDepthVolume { get; set; }
value = marketEmulatorSettings.IncreaseDepthVolume
marketEmulatorSettings.IncreaseDepthVolume = value
将额外音量添加到更多音量的订单簿中。默认情况下,它将被启用 。
public long InitialOrderId { get; set; }
value = marketEmulatorSettings.InitialOrderId
marketEmulatorSettings.InitialOrderId = value
数字,从该模拟器将生成命令 Id 的标识符开始.
public long InitialTradeId { get; set; }
value = marketEmulatorSettings.InitialTradeId
marketEmulatorSettings.InitialTradeId = value
数字, 模拟器将生成识别符 Fir 交易 TradeId 。
public bool IsSpreadCentered { get; set; }
value = marketEmulatorSettings.IsSpreadCentered
marketEmulatorSettings.IsSpreadCentered = value
To split SpreadSize evenly around prices that do not say which side traded, such as the prices a candle is replayed as, so a buy and a sell pay the same half of it. Off by default, when the whole spread is placed below such a price.
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 Task LoadAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = marketEmulatorSettings.LoadAsync(storage, cancellationToken)
To load the state of paper trading parameters.
- storage
- Storage.
- cancellationToken
- CancellationToken
返回值: Task
public virtual Task SaveAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = marketEmulatorSettings.SaveAsync(storage, cancellationToken)
To save the state of paper trading parameters.
- storage
- Storage.
- cancellationToken
- CancellationToken
返回值: Task