pub struct TickerData {Show 29 fields
pub instrument_name: String,
pub last_price: Option<f64>,
pub mark_price: f64,
pub best_bid_price: Option<f64>,
pub best_ask_price: Option<f64>,
pub best_bid_amount: f64,
pub best_ask_amount: f64,
pub volume: Option<f64>,
pub volume_usd: Option<f64>,
pub open_interest: Option<f64>,
pub high: Option<f64>,
pub low: Option<f64>,
pub price_change: Option<f64>,
pub price_change_percentage: Option<f64>,
pub bid_iv: Option<f64>,
pub ask_iv: Option<f64>,
pub mark_iv: Option<f64>,
pub timestamp: u64,
pub state: String,
pub settlement_price: Option<f64>,
pub stats: TickerStats,
pub greeks: Option<Greeks>,
pub index_price: Option<f64>,
pub min_price: Option<f64>,
pub max_price: Option<f64>,
pub interest_rate: Option<f64>,
pub underlying_price: Option<f64>,
pub underlying_index: Option<String>,
pub estimated_delivery_price: Option<f64>,
}Expand description
Ticker data structure with corrected field types
Fields§
§instrument_name: StringName of the instrument
last_price: Option<f64>Last traded price
mark_price: f64Current mark price
best_bid_price: Option<f64>Best bid price available
best_ask_price: Option<f64>Best ask price available
best_bid_amount: f64Amount available at best bid price
best_ask_amount: f64Amount available at best ask price
volume: Option<f64>Trading volume in base currency
volume_usd: Option<f64>Trading volume in USD
open_interest: Option<f64>Open interest for the instrument
high: Option<f64>Highest price in 24h period
low: Option<f64>Lowest price in 24h period
price_change: Option<f64>Absolute price change in 24h
price_change_percentage: Option<f64>Percentage price change in 24h
bid_iv: Option<f64>Implied volatility at best bid
ask_iv: Option<f64>Implied volatility at best ask
mark_iv: Option<f64>Mark implied volatility
timestamp: u64Timestamp of the ticker data
state: StringCurrent state of the instrument
settlement_price: Option<f64>Settlement price (for expired instruments)
stats: TickerStatsAdditional ticker statistics
greeks: Option<Greeks>Greeks for options (delta, gamma, vega, theta, rho)
index_price: Option<f64>Index price
min_price: Option<f64>Minimum price
max_price: Option<f64>Maximum price
interest_rate: Option<f64>Interest rate
underlying_price: Option<f64>Underlying price
underlying_index: Option<String>Underlying index
estimated_delivery_price: Option<f64>Estimated delivery price
Trait Implementations§
Source§impl Clone for TickerData
impl Clone for TickerData
Source§fn clone(&self) -> TickerData
fn clone(&self) -> TickerData
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more