public double GetUpperLimitPrice(StaticInfo Static) { if (Static == null) { return(0); } return(TickToPrice(Static.UpperLimitPrice)); }
public double GetSettlementPrice(StaticInfo Static) { if (Static == null) { return(0); } return(TickToPrice(Static.SettlementPrice) / _config.SettlementPriceMultiplier); }
public StaticInfoView Int2Double(StaticInfo Static) { if (Static == null) { return(null); } StaticInfoView field = new StaticInfoView(); field.LowerLimitPrice = Codec.GetLowerLimitPrice(Static); field.UpperLimitPrice = Codec.GetUpperLimitPrice(Static); field.SettlementPrice = Codec.GetSettlementPrice(Static); field.Symbol = Static.Symbol; field.Exchange = Static.Exchange; return(field); }
public StaticInfo Double2Int(StaticInfoView Static) { if (Static == null) { return(null); } StaticInfo field = new StaticInfo(); Codec.SetLowerLimitPrice(field, Static.LowerLimitPrice); Codec.SetUpperLimitPrice(field, Static.UpperLimitPrice); Codec.SetSettlementPrice(field, Static.SettlementPrice); field.Symbol = Static.Symbol; field.Exchange = Static.Exchange; return(field); }
public void SetUpperLimitPrice(StaticInfo Static, double price) { Static.UpperLimitPrice = PriceToTick(price); }
public void SetSettlementPrice(StaticInfo Static, double price) { Static.SettlementPrice = PriceToTick(price * _config.SettlementPriceMultiplier); }