pub struct DerivePublicCandle {
pub open_price: Decimal,
pub high_price: Decimal,
pub low_price: Decimal,
pub close_price: Decimal,
pub volume_usd: Decimal,
pub volume_contracts: Decimal,
pub timestamp: i64,
pub timestamp_bucket: i64,
}Expand description
OHLCV candle returned by public/get_tradingview_chart_data.
The venue ships the result field as a flat array of these records; the
HTTP client deserializes that array directly into Vec<DerivePublicCandle>.
Timestamps are UNIX seconds (not milliseconds, as on the trade and
funding endpoints).
Fields§
§open_price: DecimalOpen price for the bucket.
high_price: DecimalHigh price for the bucket.
low_price: DecimalLow price for the bucket.
close_price: DecimalClose price for the bucket.
volume_usd: DecimalNotional volume in USD over the bucket.
volume_contracts: DecimalBase-asset volume (contracts) over the bucket.
timestamp: i64Sample timestamp (UNIX seconds).
timestamp_bucket: i64Bucket start timestamp (UNIX seconds); regularly spaced by period.
Trait Implementations§
Source§impl Clone for DerivePublicCandle
impl Clone for DerivePublicCandle
Source§fn clone(&self) -> DerivePublicCandle
fn clone(&self) -> DerivePublicCandle
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 DerivePublicCandle
impl Debug for DerivePublicCandle
Source§impl<'de> Deserialize<'de> for DerivePublicCandle
impl<'de> Deserialize<'de> for DerivePublicCandle
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 DerivePublicCandle
impl RefUnwindSafe for DerivePublicCandle
impl Send for DerivePublicCandle
impl Sync for DerivePublicCandle
impl Unpin for DerivePublicCandle
impl UnsafeUnpin for DerivePublicCandle
impl UnwindSafe for DerivePublicCandle
Blanket Implementations§
impl<T> Allocation for T
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<'de, T> BorrowedRpcObject<'de> for Twhere
T: RpcBorrow<'de> + RpcSend,
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