pub struct KrakenSource;Expand description
Kraken’s public OHLC endpoint, as a DataProvider: it fetches whatever pair
and timeframe are asked for.
let data = KrakenSource::new().request("XBTUSD", "60".parse()?)?;Implementations§
Source§impl KrakenSource
impl KrakenSource
Trait Implementations§
Source§impl Clone for KrakenSource
impl Clone for KrakenSource
Source§fn clone(&self) -> KrakenSource
fn clone(&self) -> KrakenSource
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 KrakenSource
impl DataProvider for KrakenSource
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 KrakenSource
impl Debug for KrakenSource
Source§impl Default for KrakenSource
impl Default for KrakenSource
Source§fn default() -> KrakenSource
fn default() -> KrakenSource
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for KrakenSource
impl RefUnwindSafe for KrakenSource
impl Send for KrakenSource
impl Sync for KrakenSource
impl Unpin for KrakenSource
impl UnsafeUnpin for KrakenSource
impl UnwindSafe for KrakenSource
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