记录类 Contract

java.lang.Object
java.lang.Record
org.dromara.northstar.common.model.core.Contract

public record Contract(String gatewayId, String contractId, String name, String fullName, String thirdPartyId, String unifiedSymbol, String symbol, CoreEnum.ExchangeEnum exchange, CoreEnum.ProductClassEnum productClass, CoreEnum.CurrencyEnum currency, double multiplier, double priceTick, double longMarginRatio, double shortMarginRatio, String underlyingSymbol, double strikePrice, CoreEnum.OptionsTypeEnum optionsType, double underlyingMultiplier, LocalDate lastTradeDate, int maxMarketOrderVolume, int minMarketOrderVolume, int maxLimitOrderVolume, int minLimitOrderVolume, CoreEnum.CombinationTypeEnum combinationType, ContractDefinition contractDefinition, int pricePrecision, int quantityPrecision, boolean tradable, ChannelType channelType) extends Record
  • 构造器详细资料

    • Contract

      public Contract(String gatewayId, String contractId, String name, String fullName, String thirdPartyId, String unifiedSymbol, String symbol, CoreEnum.ExchangeEnum exchange, CoreEnum.ProductClassEnum productClass, CoreEnum.CurrencyEnum currency, double multiplier, double priceTick, double longMarginRatio, double shortMarginRatio, String underlyingSymbol, double strikePrice, CoreEnum.OptionsTypeEnum optionsType, double underlyingMultiplier, LocalDate lastTradeDate, int maxMarketOrderVolume, int minMarketOrderVolume, int maxLimitOrderVolume, int minLimitOrderVolume, CoreEnum.CombinationTypeEnum combinationType, ContractDefinition contractDefinition, int pricePrecision, int quantityPrecision, boolean tradable, ChannelType channelType)
      创建 Contract 记录类的实例。
      参数:
      gatewayId - gatewayId 记录组件的值
      contractId - contractId 记录组件的值
      name - name 记录组件的值
      fullName - fullName 记录组件的值
      thirdPartyId - thirdPartyId 记录组件的值
      unifiedSymbol - unifiedSymbol 记录组件的值
      symbol - symbol 记录组件的值
      exchange - exchange 记录组件的值
      productClass - productClass 记录组件的值
      currency - currency 记录组件的值
      multiplier - multiplier 记录组件的值
      priceTick - priceTick 记录组件的值
      longMarginRatio - longMarginRatio 记录组件的值
      shortMarginRatio - shortMarginRatio 记录组件的值
      underlyingSymbol - underlyingSymbol 记录组件的值
      strikePrice - strikePrice 记录组件的值
      optionsType - optionsType 记录组件的值
      underlyingMultiplier - underlyingMultiplier 记录组件的值
      lastTradeDate - lastTradeDate 记录组件的值
      maxMarketOrderVolume - maxMarketOrderVolume 记录组件的值
      minMarketOrderVolume - minMarketOrderVolume 记录组件的值
      maxLimitOrderVolume - maxLimitOrderVolume 记录组件的值
      minLimitOrderVolume - minLimitOrderVolume 记录组件的值
      combinationType - combinationType 记录组件的值
      contractDefinition - contractDefinition 记录组件的值
      pricePrecision - pricePrecision 记录组件的值
      quantityPrecision - quantityPrecision 记录组件的值
      tradable - tradable 记录组件的值
      channelType - channelType 记录组件的值
  • 方法详细资料

    • toContractField

      public CoreField.ContractField toContractField()
    • hashCode

      public int hashCode()
      返回此对象的哈希代码值。此值派生自每个记录组件的哈希代码。
      指定者:
      hashCode 在类中 Record
      返回:
      此对象的哈希代码值
    • equals

      public boolean equals(Object obj)
      指示某个其他对象是否“等于”此对象。如果两个对象属于同一个类,而且所有记录组件都相等,则这两个对象相等。 使用 Objects::equals(Object,Object) 对参考组件进行比较;使用 '==' 对基元组件进行比较
      指定者:
      equals 在类中 Record
      参数:
      obj - 要与之进行比较的对象
      返回:
      如果此对象与 obj 参数相同,则为 true;否则为 false
    • toString

      public final String toString()
      返回此记录类的字符串表示形式。此表示形式包含类的名称,后跟每个记录组件的名称和值。
      指定者:
      toString 在类中 Record
      返回:
      此对象的字符串表示形式
    • gatewayId

      public String gatewayId()
      返回 gatewayId 记录组件的值。
      返回:
      gatewayId 记录组件的值
    • contractId

      public String contractId()
      返回 contractId 记录组件的值。
      返回:
      contractId 记录组件的值
    • name

      public String name()
      返回 name 记录组件的值。
      返回:
      name 记录组件的值
    • fullName

      public String fullName()
      返回 fullName 记录组件的值。
      返回:
      fullName 记录组件的值
    • thirdPartyId

      public String thirdPartyId()
      返回 thirdPartyId 记录组件的值。
      返回:
      thirdPartyId 记录组件的值
    • unifiedSymbol

      public String unifiedSymbol()
      返回 unifiedSymbol 记录组件的值。
      返回:
      unifiedSymbol 记录组件的值
    • symbol

      public String symbol()
      返回 symbol 记录组件的值。
      返回:
      symbol 记录组件的值
    • exchange

      public CoreEnum.ExchangeEnum exchange()
      返回 exchange 记录组件的值。
      返回:
      exchange 记录组件的值
    • productClass

      public CoreEnum.ProductClassEnum productClass()
      返回 productClass 记录组件的值。
      返回:
      productClass 记录组件的值
    • currency

      public CoreEnum.CurrencyEnum currency()
      返回 currency 记录组件的值。
      返回:
      currency 记录组件的值
    • multiplier

      public double multiplier()
      返回 multiplier 记录组件的值。
      返回:
      multiplier 记录组件的值
    • priceTick

      public double priceTick()
      返回 priceTick 记录组件的值。
      返回:
      priceTick 记录组件的值
    • longMarginRatio

      public double longMarginRatio()
      返回 longMarginRatio 记录组件的值。
      返回:
      longMarginRatio 记录组件的值
    • shortMarginRatio

      public double shortMarginRatio()
      返回 shortMarginRatio 记录组件的值。
      返回:
      shortMarginRatio 记录组件的值
    • underlyingSymbol

      public String underlyingSymbol()
      返回 underlyingSymbol 记录组件的值。
      返回:
      underlyingSymbol 记录组件的值
    • strikePrice

      public double strikePrice()
      返回 strikePrice 记录组件的值。
      返回:
      strikePrice 记录组件的值
    • optionsType

      public CoreEnum.OptionsTypeEnum optionsType()
      返回 optionsType 记录组件的值。
      返回:
      optionsType 记录组件的值
    • underlyingMultiplier

      public double underlyingMultiplier()
      返回 underlyingMultiplier 记录组件的值。
      返回:
      underlyingMultiplier 记录组件的值
    • lastTradeDate

      public LocalDate lastTradeDate()
      返回 lastTradeDate 记录组件的值。
      返回:
      lastTradeDate 记录组件的值
    • maxMarketOrderVolume

      public int maxMarketOrderVolume()
      返回 maxMarketOrderVolume 记录组件的值。
      返回:
      maxMarketOrderVolume 记录组件的值
    • minMarketOrderVolume

      public int minMarketOrderVolume()
      返回 minMarketOrderVolume 记录组件的值。
      返回:
      minMarketOrderVolume 记录组件的值
    • maxLimitOrderVolume

      public int maxLimitOrderVolume()
      返回 maxLimitOrderVolume 记录组件的值。
      返回:
      maxLimitOrderVolume 记录组件的值
    • minLimitOrderVolume

      public int minLimitOrderVolume()
      返回 minLimitOrderVolume 记录组件的值。
      返回:
      minLimitOrderVolume 记录组件的值
    • combinationType

      public CoreEnum.CombinationTypeEnum combinationType()
      返回 combinationType 记录组件的值。
      返回:
      combinationType 记录组件的值
    • contractDefinition

      public ContractDefinition contractDefinition()
      返回 contractDefinition 记录组件的值。
      返回:
      contractDefinition 记录组件的值
    • pricePrecision

      public int pricePrecision()
      返回 pricePrecision 记录组件的值。
      返回:
      pricePrecision 记录组件的值
    • quantityPrecision

      public int quantityPrecision()
      返回 quantityPrecision 记录组件的值。
      返回:
      quantityPrecision 记录组件的值
    • tradable

      public boolean tradable()
      返回 tradable 记录组件的值。
      返回:
      tradable 记录组件的值
    • channelType

      public ChannelType channelType()
      返回 channelType 记录组件的值。
      返回:
      channelType 记录组件的值