pub struct OptionBasicQotExData {Show 18 fields
pub strike_price: f64,
pub contract_size: i32,
pub contract_size_float: Option<f64>,
pub open_interest: i32,
pub implied_volatility: f64,
pub premium: f64,
pub delta: f64,
pub gamma: f64,
pub vega: f64,
pub theta: f64,
pub rho: f64,
pub net_open_interest: Option<i32>,
pub expiry_date_distance: Option<i32>,
pub contract_nominal_value: Option<f64>,
pub owner_lot_multiplier: Option<f64>,
pub option_area_type: Option<i32>,
pub contract_multiplier: Option<f64>,
pub index_option_type: Option<i32>,
}Fields§
§strike_price: f64行权价
contract_size: i32每份合约数(整型数据)
contract_size_float: Option<f64>每份合约数(浮点型数据)
open_interest: i32未平仓合约数
implied_volatility: f64隐含波动率(该字段为百分比字段,默认不展示%,如20实际对应20%)
溢价(该字段为百分比字段,默认不展示%,如20实际对应20%)
delta: f64希腊值 Delta
gamma: f64希腊值 Gamma
vega: f64希腊值 Vega
theta: f64希腊值 Theta
rho: f64希腊值 Rho
net_open_interest: Option<i32>净未平仓合约数,仅港股期权适用
expiry_date_distance: Option<i32>距离到期日天数,负数表示已过期
contract_nominal_value: Option<f64>合约名义金额,仅港股期权适用
owner_lot_multiplier: Option<f64>相等正股手数,指数期权无该字段,仅港股期权适用
option_area_type: Option<i32>OptionAreaType,期权类型(按行权时间)
contract_multiplier: Option<f64>合约乘数
index_option_type: Option<i32>IndexOptionType,指数期权类型
Implementations§
Source§impl OptionBasicQotExData
impl OptionBasicQotExData
Sourcepub fn net_open_interest(&self) -> i32
pub fn net_open_interest(&self) -> i32
Returns the value of net_open_interest, or the default value if net_open_interest is unset.
Sourcepub fn expiry_date_distance(&self) -> i32
pub fn expiry_date_distance(&self) -> i32
Returns the value of expiry_date_distance, or the default value if expiry_date_distance is unset.
Sourcepub fn contract_nominal_value(&self) -> f64
pub fn contract_nominal_value(&self) -> f64
Returns the value of contract_nominal_value, or the default value if contract_nominal_value is unset.
Sourcepub fn owner_lot_multiplier(&self) -> f64
pub fn owner_lot_multiplier(&self) -> f64
Returns the value of owner_lot_multiplier, or the default value if owner_lot_multiplier is unset.
Sourcepub fn option_area_type(&self) -> i32
pub fn option_area_type(&self) -> i32
Returns the value of option_area_type, or the default value if option_area_type is unset.
Sourcepub fn contract_multiplier(&self) -> f64
pub fn contract_multiplier(&self) -> f64
Returns the value of contract_multiplier, or the default value if contract_multiplier is unset.
Sourcepub fn contract_size_float(&self) -> f64
pub fn contract_size_float(&self) -> f64
Returns the value of contract_size_float, or the default value if contract_size_float is unset.
Sourcepub fn index_option_type(&self) -> i32
pub fn index_option_type(&self) -> i32
Returns the value of index_option_type, or the default value if index_option_type is unset.
Trait Implementations§
Source§impl Clone for OptionBasicQotExData
impl Clone for OptionBasicQotExData
Source§fn clone(&self) -> OptionBasicQotExData
fn clone(&self) -> OptionBasicQotExData
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for OptionBasicQotExData
impl Debug for OptionBasicQotExData
Source§impl Default for OptionBasicQotExData
impl Default for OptionBasicQotExData
Source§impl<'de> Deserialize<'de> for OptionBasicQotExDatawhere
OptionBasicQotExData: Default,
impl<'de> Deserialize<'de> for OptionBasicQotExDatawhere
OptionBasicQotExData: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl Message for OptionBasicQotExData
impl Message for OptionBasicQotExData
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self.