Struct lfest::Exchange [−][src]
pub struct Exchange { /* fields omitted */ }
Expand description
The main leveraged futures exchange for simulated trading
Implementations
impl Exchange
[src]
impl Exchange
[src]pub fn new(config: Config) -> Exchange
[src]
pub fn new(config: Config) -> Exchange
[src]Create a new Exchange with the desired config and whether to use candles as infomation source
pub fn account_mut(&mut self) -> &mut Account
[src]
pub fn account_mut(&mut self) -> &mut Account
[src]Return a mutable reference to Account
pub fn update_state(
&mut self,
bid: f64,
ask: f64,
timestamp: u64
) -> (Vec<Order>, bool)
[src]
pub fn update_state(
&mut self,
bid: f64,
ask: f64,
timestamp: u64
) -> (Vec<Order>, bool)
[src]Update the exchange state with a new trade.
Parameters
bid: bid price ask: ask price timestamp: timestamp usually in milliseconds
Returns
executed orders true if position has been liquidated
pub fn submit_order(&mut self, order: Order) -> Result<Order, OrderError>
[src]
pub fn submit_order(&mut self, order: Order) -> Result<Order, OrderError>
[src]Submit a new order to the exchange. Returns the order with timestamp and id filled in or OrderError
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Exchange
impl Send for Exchange
impl Sync for Exchange
impl Unpin for Exchange
impl UnwindSafe for Exchange
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more