pub struct TickReq {
pub security_id: Option<u64>,
pub date_time_s: Option<u32>,
pub begin_tick_key: Option<u64>,
pub tick_count: Option<u32>,
pub tick_period_type: Option<u32>,
pub tick_period_type_ex: Vec<u32>,
pub req_auth: Option<u32>,
pub end_tick_key: Option<u64>,
pub date_time_s_v2: Option<i64>,
pub broker_id: Option<i32>,
}Expand description
拉取协议 - 发包 cmd: 6128
Fields§
§security_id: Option<u64>股票ID
date_time_s: Option<u32>交易日时间戳,秒 (-1表示最新交易日)
begin_tick_key: Option<u64>请求的起始Tick Key(第一页直接填-1)
tick_count: Option<u32>请求Tick的个数
tick_period_type: Option<u32>逐笔所在的时段,可不填(默认为盘中),取值见TickPeriodType枚举
tick_period_type_ex: Vec<u32>使用该枚举无法拉取 overnight 逐笔(无法指定,也无法使用全部),请使用 tick_period_type_ex
不能指定 TICK_PERIOD_TYPE_US_ALL 枚举,请按需指定逐笔类型
req_auth: Option<u32>请求Tick的权限,不填则请求最高权限,参考TickAuth(客户端无需关心,内部服务使用)
end_tick_key: Option<u64>请求的结束Tick Key,可以不填,若填写则只会返回begin_tick_key和end_tick_key之间的逐笔;若填了该字段,tick_count最大值750改为5000(目前仅用于逐笔gap拉取,与客户端约定尽量在一页返回,因此最大tick_count设置大一些)
date_time_s_v2: Option<i64>交易日时间戳,秒 (0表示最新交易日)
broker_id: Option<i32>v1.4.110 final E.5 LOW: 补 field 10 对齐 C++ NNProtoFile/Server/PB/Quote/FTCmdTick.proto:52. Rust handler 暂无 caller 但 proto 不留漂移 (per pitfall #23 防第 4 次复发).
券商id,仅数字货币有效
Implementations§
Source§impl TickReq
impl TickReq
Sourcepub fn security_id(&self) -> u64
pub fn security_id(&self) -> u64
Returns the value of security_id, or the default value if security_id is unset.
Sourcepub fn date_time_s(&self) -> u32
pub fn date_time_s(&self) -> u32
Returns the value of date_time_s, or the default value if date_time_s is unset.
Sourcepub fn begin_tick_key(&self) -> u64
pub fn begin_tick_key(&self) -> u64
Returns the value of begin_tick_key, or the default value if begin_tick_key is unset.
Sourcepub fn tick_count(&self) -> u32
pub fn tick_count(&self) -> u32
Returns the value of tick_count, or the default value if tick_count is unset.
Sourcepub fn tick_period_type(&self) -> u32
pub fn tick_period_type(&self) -> u32
Returns the value of tick_period_type, or the default value if tick_period_type is unset.
Sourcepub fn req_auth(&self) -> u32
pub fn req_auth(&self) -> u32
Returns the value of req_auth, or the default value if req_auth is unset.
Sourcepub fn end_tick_key(&self) -> u64
pub fn end_tick_key(&self) -> u64
Returns the value of end_tick_key, or the default value if end_tick_key is unset.
Sourcepub fn date_time_s_v2(&self) -> i64
pub fn date_time_s_v2(&self) -> i64
Returns the value of date_time_s_v2, or the default value if date_time_s_v2 is unset.
Trait Implementations§
Source§impl Message for TickReq
impl Message for TickReq
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.impl Eq for TickReq
impl StructuralPartialEq for TickReq
Auto Trait Implementations§
impl Freeze for TickReq
impl RefUnwindSafe for TickReq
impl Send for TickReq
impl Sync for TickReq
impl Unpin for TickReq
impl UnsafeUnpin for TickReq
impl UnwindSafe for TickReq
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.