pub enum SignalPanicBehavior {
Market,
AggressiveLimit {
offset_bps: Decimal,
},
}Expand description
Overrides applied to the orchestrator’s panic close logic for a specific signal/group.
Variants§
Market
Flatten positions using market orders.
AggressiveLimit
Use an aggressive limit offset (in basis points) before falling back to market.
Trait Implementations§
Source§impl Clone for SignalPanicBehavior
impl Clone for SignalPanicBehavior
Source§fn clone(&self) -> SignalPanicBehavior
fn clone(&self) -> SignalPanicBehavior
Returns a duplicate 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 SignalPanicBehavior
impl Debug for SignalPanicBehavior
Source§impl<'de> Deserialize<'de> for SignalPanicBehavior
impl<'de> Deserialize<'de> for SignalPanicBehavior
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for SignalPanicBehavior
impl Serialize for SignalPanicBehavior
impl Copy for SignalPanicBehavior
Auto Trait Implementations§
impl Freeze for SignalPanicBehavior
impl RefUnwindSafe for SignalPanicBehavior
impl Send for SignalPanicBehavior
impl Sync for SignalPanicBehavior
impl Unpin for SignalPanicBehavior
impl UnwindSafe for SignalPanicBehavior
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