Skip to main content

HkWarrantCbbc

pub struct HkWarrantCbbc {
Show 25 fields pub type: Option<i32>, pub issued_shares: Option<i64>, pub price_underlying: Option<i64>, pub price_strike: Option<i64>, pub premium: Option<i64>, pub ratio_entitlement: Option<i64>, pub price_entitlement: Option<i64>, pub leverage: Option<i64>, pub volume_street: Option<i64>, pub ratio_street: Option<i64>, pub ratio_itm_otm: Option<i64>, pub price_break_even_point: Option<i64>, pub delta: Option<i64>, pub expiry_date_time_s: Option<i64>, pub last_trading_date_time_s: Option<i64>, pub score_faxing: Option<i32>, pub issuer_code: Option<String>, pub price_call: Option<i64>, pub ratio_price_call: Option<i64>, pub implied_volatility: Option<i64>, pub effective_leverage: Option<i64>, pub upper_price: Option<i64>, pub lower_price: Option<i64>, pub in_or_out: Option<i64>, pub sensitivity: Option<i32>,
}
Expand description

港股窝轮牛熊 (窝轮/衍生權證 + 牛熊證) 窝轮/衍生權證 Derivative Warrants 牛熊證 Callable Bull/Bear Contracts (CBBC) HKWarrantCBBC包含两类品种的字段,单类品种特有的字段会在注释中明确标识([Warrant]或[CBBC]),共用的字段没有特殊标识。

Fields§

§type: Option<i32>

窝轮类型,枚举HKWarrantCBBCType

§issued_shares: Option<i64>

发行量(股)

§price_underlying: Option<i64>

正股价格

§price_strike: Option<i64>

行使价

§premium: Option<i64>

溢价,[放大10^5倍],前端展示百分比

§ratio_entitlement: Option<i64>

换股比率/行使比率,[放大10^3倍],前端展示值

§price_entitlement: Option<i64>

换股价

§leverage: Option<i64>

杠杆比率(倍),[放大10^3倍],前端展示值

§volume_street: Option<i64>

街货量

§ratio_street: Option<i64>

街货比,[放大10^5倍],前端展示百分比

§ratio_itm_otm: Option<i64>

价内/价外比例,[放大10^5倍],前端展示百分比 In The Money(ITM)/Out Of The Money(OTM)

§price_break_even_point: Option<i64>

打和点

§delta: Option<i64>

对冲值,[放大10^3倍],前端展示值

§expiry_date_time_s: Option<i64>

到期日

§last_trading_date_time_s: Option<i64>

最后交易日

§score_faxing: Option<i32>

法兴评分

§issuer_code: Option<String>

发行人代码

§price_call: Option<i64>

[CBBC]收回价

§ratio_price_call: Option<i64>

[CBBC]距收回价比例,[放大10^5倍],前端展示百分比

§implied_volatility: Option<i64>

[Warrant]引伸波幅,[放大10^3倍],前端展示值。前端显示示例:协议值是12345,前端展示为12.345,不显示百分号%。

§effective_leverage: Option<i64>

[Warrant]有效杠杆,[放大10^3倍],前端展示值

§upper_price: Option<i64>

上限价。目前用于界内证

§lower_price: Option<i64>

下限价。目前用于界内证

§in_or_out: Option<i64>

界内还是界外。目前用于界内证。取值参考:HKInWarrantStatus

§sensitivity: Option<i32>

敏感度,[放大10^3倍],前端展示值

Implementations§

Source§

impl HkWarrantCbbc

Source

pub fn type(&self) -> i32

Returns the value of type, or the default value if type is unset.

Source

pub fn issued_shares(&self) -> i64

Returns the value of issued_shares, or the default value if issued_shares is unset.

Source

pub fn price_underlying(&self) -> i64

Returns the value of price_underlying, or the default value if price_underlying is unset.

Source

pub fn price_strike(&self) -> i64

Returns the value of price_strike, or the default value if price_strike is unset.

Source

pub fn premium(&self) -> i64

Returns the value of premium, or the default value if premium is unset.

Source

pub fn ratio_entitlement(&self) -> i64

Returns the value of ratio_entitlement, or the default value if ratio_entitlement is unset.

Source

pub fn price_entitlement(&self) -> i64

Returns the value of price_entitlement, or the default value if price_entitlement is unset.

Source

pub fn leverage(&self) -> i64

Returns the value of leverage, or the default value if leverage is unset.

Source

pub fn volume_street(&self) -> i64

Returns the value of volume_street, or the default value if volume_street is unset.

Source

pub fn ratio_street(&self) -> i64

Returns the value of ratio_street, or the default value if ratio_street is unset.

Source

pub fn ratio_itm_otm(&self) -> i64

Returns the value of ratio_itm_otm, or the default value if ratio_itm_otm is unset.

Source

pub fn price_break_even_point(&self) -> i64

Returns the value of price_break_even_point, or the default value if price_break_even_point is unset.

Source

pub fn delta(&self) -> i64

Returns the value of delta, or the default value if delta is unset.

Source

pub fn expiry_date_time_s(&self) -> i64

Returns the value of expiry_date_time_s, or the default value if expiry_date_time_s is unset.

Source

pub fn last_trading_date_time_s(&self) -> i64

Returns the value of last_trading_date_time_s, or the default value if last_trading_date_time_s is unset.

Source

pub fn score_faxing(&self) -> i32

Returns the value of score_faxing, or the default value if score_faxing is unset.

Source

pub fn issuer_code(&self) -> &str

Returns the value of issuer_code, or the default value if issuer_code is unset.

Source

pub fn price_call(&self) -> i64

Returns the value of price_call, or the default value if price_call is unset.

Source

pub fn ratio_price_call(&self) -> i64

Returns the value of ratio_price_call, or the default value if ratio_price_call is unset.

Source

pub fn implied_volatility(&self) -> i64

Returns the value of implied_volatility, or the default value if implied_volatility is unset.

Source

pub fn effective_leverage(&self) -> i64

Returns the value of effective_leverage, or the default value if effective_leverage is unset.

Source

pub fn upper_price(&self) -> i64

Returns the value of upper_price, or the default value if upper_price is unset.

Source

pub fn lower_price(&self) -> i64

Returns the value of lower_price, or the default value if lower_price is unset.

Source

pub fn in_or_out(&self) -> i64

Returns the value of in_or_out, or the default value if in_or_out is unset.

Source

pub fn sensitivity(&self) -> i32

Returns the value of sensitivity, or the default value if sensitivity is unset.

Trait Implementations§

Source§

impl Clone for HkWarrantCbbc

Source§

fn clone(&self) -> HkWarrantCbbc

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for HkWarrantCbbc

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for HkWarrantCbbc

Source§

fn default() -> Self

Returns the “default value” for a type. Read more
Source§

impl Hash for HkWarrantCbbc

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl Message for HkWarrantCbbc

Source§

fn encoded_len(&self) -> usize

Returns the encoded length of the message without a length delimiter.
Source§

fn clear(&mut self)

Clears the message, resetting all fields to their default.
Source§

fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message to a buffer. Read more
Source§

fn encode_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message to a newly allocated buffer.
Source§

fn encode_length_delimited( &self, buf: &mut impl BufMut, ) -> Result<(), EncodeError>
where Self: Sized,

Encodes the message with a length-delimiter to a buffer. Read more
Source§

fn encode_length_delimited_to_vec(&self) -> Vec<u8>
where Self: Sized,

Encodes the message with a length-delimiter to a newly allocated buffer.
Source§

fn decode(buf: impl Buf) -> Result<Self, DecodeError>
where Self: Default,

Decodes an instance of the message from a buffer. Read more
Source§

fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>
where Self: Default,

Decodes a length-delimited instance of the message from the buffer.
Source§

fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes an instance of the message from a buffer, and merges it into self. Read more
Source§

fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>
where Self: Sized,

Decodes a length-delimited instance of the message from buffer, and merges it into self.
Source§

impl PartialEq for HkWarrantCbbc

Source§

fn eq(&self, other: &HkWarrantCbbc) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Eq for HkWarrantCbbc

Source§

impl StructuralPartialEq for HkWarrantCbbc

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Checks if this value is equivalent to the given key. Read more
§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

§

impl<T> PolicyExt for T
where T: ?Sized,

§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns [Action::Follow] only if self and other return Action::Follow. Read more
§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns [Action::Follow] if either self or other returns Action::Follow. Read more
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more