pub struct BinanceSource { /* private fields */ }Expand description
Binance’s public klines endpoint, as a DataProvider: it fetches whatever
symbol and timeframe are asked for.
let data = BinanceSource::new().limit(500).request("BTCUSDT", "60".parse()?)?;Implementations§
Trait Implementations§
Source§impl Clone for BinanceSource
impl Clone for BinanceSource
Source§fn clone(&self) -> BinanceSource
fn clone(&self) -> BinanceSource
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 DataProvider for BinanceSource
impl DataProvider for BinanceSource
fn request( &self, symbol: &str, timeframe: Timeframe, ) -> Result<Data, ProviderError>
Source§fn footprint(
&self,
_ticks_per_row: f64,
_va_percent: f64,
_imbalance_percent: f64,
) -> Option<Vec<FootprintRow>>
fn footprint( &self, _ticks_per_row: f64, _va_percent: f64, _imbalance_percent: f64, ) -> Option<Vec<FootprintRow>>
The volume footprint rows for the current bar (
request.footprint),
lowest price first. None — the default — means the host has no order-flow
feed, so the script reads na.Source§fn financial(&self, _symbol: &str, _id: &str, _period: &str) -> Option<f64>
fn financial(&self, _symbol: &str, _id: &str, _period: &str) -> Option<f64>
A fundamental financial metric (
request.financial), e.g. id = "TOTAL_REVENUE", period = "FY"/"FQ". None — the default — means the
host has no such feed, so the script reads na.Source§fn dividends(&self, _ticker: &str, _field: &str) -> Option<f64>
fn dividends(&self, _ticker: &str, _field: &str) -> Option<f64>
A dividend field (
request.dividends), e.g. "gross"/"net".Source§fn earnings(&self, _ticker: &str, _field: &str) -> Option<f64>
fn earnings(&self, _ticker: &str, _field: &str) -> Option<f64>
An earnings field (
request.earnings), e.g. "actual"/"estimate".Source§fn splits(&self, _ticker: &str, _field: &str) -> Option<f64>
fn splits(&self, _ticker: &str, _field: &str) -> Option<f64>
A splits field (
request.splits), e.g. "numerator"/"denominator".Source§impl Debug for BinanceSource
impl Debug for BinanceSource
Auto Trait Implementations§
impl Freeze for BinanceSource
impl RefUnwindSafe for BinanceSource
impl Send for BinanceSource
impl Sync for BinanceSource
impl Unpin for BinanceSource
impl UnsafeUnpin for BinanceSource
impl UnwindSafe for BinanceSource
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