Struct lfest::prelude::PriceFilter
source · pub struct PriceFilter {
pub min_price: Option<QuoteCurrency>,
pub max_price: Option<QuoteCurrency>,
pub tick_size: QuoteCurrency,
pub multiplier_up: Decimal,
pub multiplier_down: Decimal,
}
Expand description
The PriceFilter
defines the price rules for a symbol
Fields§
§min_price: Option<QuoteCurrency>
Defines the optional minimum price allowed.
max_price: Option<QuoteCurrency>
Defines the optional maximum price allowed.
tick_size: QuoteCurrency
Defines the intervals that a price can be increased / decreased by. For the filter to pass, (order.limit_price - min_price) % tick_size == 0
multiplier_up: Decimal
Defines valid ranges for the order price relative to the mark price To pass this filter, order.limit_price <= mark_price * multiplier_up
multiplier_down: Decimal
Defines valid ranges for the order price relative to the mark price To pass this filter, order.limit_price >= mark_price * multiplier_down
Trait Implementations§
source§impl Clone for PriceFilter
impl Clone for PriceFilter
source§fn clone(&self) -> PriceFilter
fn clone(&self) -> PriceFilter
Returns a copy of the value. Read more
1.0.0 · 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 PriceFilter
impl Debug for PriceFilter
Auto Trait Implementations§
impl Freeze for PriceFilter
impl RefUnwindSafe for PriceFilter
impl Send for PriceFilter
impl Sync for PriceFilter
impl Unpin for PriceFilter
impl UnwindSafe for PriceFilter
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