pub struct QueryPropertyFeatured {
pub property: Option<PropertyFeatured>,
pub lower: Option<Bounary>,
pub upper: Option<Bounary>,
pub intervals: Vec<Interval>,
pub value_set: Vec<i64>,
}Fields§
§property: Option<PropertyFeatured>sample: Interval类型因子: FEATURED_PAYOUT_RATIO_LFY 股息支付率LFY(单位:1 倍率:1e5) 例:>= 10% and < 20% intervals = { Interval = { lower = { value = 1000000, includes = true }, upper = { value = 2000000, includes = false }, }, } FEATURED_IFIS_PERFORMANCE_REVISED_RATE_SALES 营业收入业绩修正率(单位:1 倍率:1e5) 上调 即 > 0 intervals = { Interval = { lower = { value = 0, includes = false }, }, } 有修正 即 > 0 or < 0 intervals = { Interval = { lower = { value = 0, includes = false }, }, Interval = { upper = { value = 0, includes = false }, }, } ValueSet类型因子: FEATURED_IS_LONG_MARGIN 是否允许融资,参数券商id 例:1001,1002 value_set = { 1001, 1002 } PropertyFeatured first_custom_param 类型因子:(带参数指标) FEATURED_INITIAL_SHORT_MARGIN_RATIO 指定券商下卖空初始保证金比率,参数券商id, 倍率1e6 例:1001券商下,卖空初始保证金率范围 >= 10% and < 20% property = { name = FEATURED_INITIAL_SHORT_MARGIN_RATIO, first_custom_param = 1001, } intervals = { Interval = { lower = { value = 1000000, includes = true }, upper = { value = 2000000, includes = false }, }, }
lower: Option<Bounary>区间下限(已废弃,新客户端请使用下面的 intervals 字段)
upper: Option<Bounary>区间上限(已废弃,新客户端请使用下面的 intervals 字段)
intervals: Vec<Interval>区间(多个区间是 或 的关系)
value_set: Vec<i64>值集合,多个值是 或 的关系,目前支持: FEATURED_IS_LONG_MARGIN FEATURED_IS_SHORT_MARGIN FEATURED_SHAREHOLDER_PERKS_HAS_ST_MONTH FEATURED_SHAREHOLDER_PERKS_HAS_CATEGORY FEATURED_INST_IS_INSTITUTION_HOLD
Trait Implementations§
Source§impl Clone for QueryPropertyFeatured
impl Clone for QueryPropertyFeatured
Source§fn clone(&self) -> QueryPropertyFeatured
fn clone(&self) -> QueryPropertyFeatured
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for QueryPropertyFeatured
impl Debug for QueryPropertyFeatured
Source§impl Default for QueryPropertyFeatured
impl Default for QueryPropertyFeatured
Source§impl Message for QueryPropertyFeatured
impl Message for QueryPropertyFeatured
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.