pub struct BarChartQuery {
pub symbol: String,
pub interval: String,
pub unit: String,
pub bars_back: Option<u32>,
pub first_date: Option<String>,
pub last_date: Option<String>,
pub session_template: Option<String>,
}Expand description
Query parameters for the barcharts endpoint.
Use the builder constructors BarChartQuery::minute_bars or
BarChartQuery::daily_bars for common cases.
§Example
use tradestation_api::BarChartQuery;
let query = BarChartQuery::minute_bars("AAPL", 100);
let daily = BarChartQuery::daily_bars("MSFT", 30);
let range = BarChartQuery::daily_bars("GOOG", 0)
.with_dates("2024-01-01", "2024-03-01");Fields§
§symbol: StringTarget symbol.
interval: StringBar interval (e.g., “1”, “5”, “15”).
unit: StringBar unit (e.g., “Minute”, “Daily”, “Weekly”).
bars_back: Option<u32>Number of bars to fetch (mutually exclusive with date range).
first_date: Option<String>Start date for date-range queries.
last_date: Option<String>End date for date-range queries.
session_template: Option<String>Session template (e.g., “Default”, “USEQPre”).
Implementations§
Source§impl BarChartQuery
impl BarChartQuery
Sourcepub fn minute_bars(symbol: impl Into<String>, bars_back: u32) -> Self
pub fn minute_bars(symbol: impl Into<String>, bars_back: u32) -> Self
Create a query for 1-minute bars.
Sourcepub fn daily_bars(symbol: impl Into<String>, bars_back: u32) -> Self
pub fn daily_bars(symbol: impl Into<String>, bars_back: u32) -> Self
Create a query for daily bars.
Sourcepub fn with_dates(self, first_date: &str, last_date: &str) -> Self
pub fn with_dates(self, first_date: &str, last_date: &str) -> Self
Set a date range, clearing bars_back.
Auto Trait Implementations§
impl Freeze for BarChartQuery
impl RefUnwindSafe for BarChartQuery
impl Send for BarChartQuery
impl Sync for BarChartQuery
impl Unpin for BarChartQuery
impl UnsafeUnpin for BarChartQuery
impl UnwindSafe for BarChartQuery
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