pub struct GridSymbolInfo {
pub name: String,
pub last_done: Option<Decimal>,
pub lot_size: Option<Decimal>,
pub buy_lot_size: Option<Decimal>,
pub sell_lot_size: Option<Decimal>,
pub bid_sizes: Vec<GridBidSize>,
pub channel_info: GridChannelInfo,
}Expand description
Security (symbol) info (/v1/orders/info) used to build a grid order.
Returns the target security’s name, latest price, lot sizes, price-step
rules and channel / authorization info needed by the grid order window. The
endpoint takes a symbol query parameter (e.g. 700.HK).
Fields§
§name: StringSecurity name
last_done: Option<Decimal>Latest quote price
lot_size: Option<Decimal>Board lot size
buy_lot_size: Option<Decimal>Buy-side board lot size
sell_lot_size: Option<Decimal>Sell-side board lot size
bid_sizes: Vec<GridBidSize>Price-step (bid-size) rule table
channel_info: GridChannelInfoChannel / authorization info (strategy grant, RTH, currencies).
Uses alias (not rename) so deserialization still accepts the
server’s channel_infos key, while serialization emits the clean
channel_info name for downstream consumers (e.g. CLI --format json).
Trait Implementations§
Source§impl Clone for GridSymbolInfo
impl Clone for GridSymbolInfo
Source§fn clone(&self) -> GridSymbolInfo
fn clone(&self) -> GridSymbolInfo
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GridSymbolInfo
impl Debug for GridSymbolInfo
Source§impl Default for GridSymbolInfo
impl Default for GridSymbolInfo
Source§fn default() -> GridSymbolInfo
fn default() -> GridSymbolInfo
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for GridSymbolInfowhere
GridSymbolInfo: Default,
impl<'de> Deserialize<'de> for GridSymbolInfowhere
GridSymbolInfo: 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>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for GridSymbolInfo
impl RefUnwindSafe for GridSymbolInfo
impl Send for GridSymbolInfo
impl Sync for GridSymbolInfo
impl Unpin for GridSymbolInfo
impl UnsafeUnpin for GridSymbolInfo
impl UnwindSafe for GridSymbolInfo
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
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more