pub struct TradeVolume {Show 13 fields
pub currency: String,
pub puts_volume: f64,
pub calls_volume: f64,
pub futures_volume: f64,
pub spot_volume: f64,
pub puts_volume_7d: Option<f64>,
pub puts_volume_30d: Option<f64>,
pub calls_volume_7d: Option<f64>,
pub calls_volume_30d: Option<f64>,
pub futures_volume_7d: Option<f64>,
pub futures_volume_30d: Option<f64>,
pub spot_volume_7d: Option<f64>,
pub spot_volume_30d: Option<f64>,
}Expand description
Trade volume data for a currency
Aggregated 24h trade volumes for different instrument types,
returned by /public/get_trade_volumes.
Fields§
§currency: StringCurrency code (e.g., “BTC”, “ETH”)
puts_volume: f6424h trade volume for put options
calls_volume: f6424h trade volume for call options
futures_volume: f6424h trade volume for futures
spot_volume: f6424h trade volume for spot
puts_volume_7d: Option<f64>7-day trade volume for put options (extended)
puts_volume_30d: Option<f64>30-day trade volume for put options (extended)
calls_volume_7d: Option<f64>7-day trade volume for call options (extended)
calls_volume_30d: Option<f64>30-day trade volume for call options (extended)
futures_volume_7d: Option<f64>7-day trade volume for futures (extended)
futures_volume_30d: Option<f64>30-day trade volume for futures (extended)
spot_volume_7d: Option<f64>7-day trade volume for spot (extended)
spot_volume_30d: Option<f64>30-day trade volume for spot (extended)
Implementations§
Source§impl TradeVolume
impl TradeVolume
Sourcepub fn new(
currency: String,
puts_volume: f64,
calls_volume: f64,
futures_volume: f64,
spot_volume: f64,
) -> Self
pub fn new( currency: String, puts_volume: f64, calls_volume: f64, futures_volume: f64, spot_volume: f64, ) -> Self
Create a new trade volume with basic 24h data
Sourcepub fn total_options_volume(&self) -> f64
pub fn total_options_volume(&self) -> f64
Calculate total options volume (puts + calls)
Sourcepub fn total_volume(&self) -> f64
pub fn total_volume(&self) -> f64
Calculate total 24h volume across all instrument types
Sourcepub fn put_call_ratio(&self) -> Option<f64>
pub fn put_call_ratio(&self) -> Option<f64>
Calculate put/call ratio
Trait Implementations§
Source§impl Clone for TradeVolume
impl Clone for TradeVolume
Source§fn clone(&self) -> TradeVolume
fn clone(&self) -> TradeVolume
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more