pub struct OvernightConfig {
pub enabled: bool,
pub tick_interval_seconds: u64,
pub web_digest: bool,
pub skip_llm_when_flat: bool,
pub alert_on_risk_only: bool,
}Expand description
Low-frequency overnight / pre-market behavior when the option market is closed.
Fields§
§enabled: boolWhen true, the agent keeps running after the close with a slower tick.
tick_interval_seconds: u64Seconds between overnight wakes (default 1 hour). LLM digest respects this interval.
web_digest: boolRun web-model digest to build an open playbook (no chain calls, no entries).
skip_llm_when_flat: boolSkip overnight LLM when flat (no open positions).
alert_on_risk_only: boolTelegram only when risk_alerts is non-empty (digest still saved to state).
Trait Implementations§
Source§impl Clone for OvernightConfig
impl Clone for OvernightConfig
Source§fn clone(&self) -> OvernightConfig
fn clone(&self) -> OvernightConfig
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 Debug for OvernightConfig
impl Debug for OvernightConfig
Source§impl Default for OvernightConfig
impl Default for OvernightConfig
Source§impl<'de> Deserialize<'de> for OvernightConfigwhere
OvernightConfig: Default,
impl<'de> Deserialize<'de> for OvernightConfigwhere
OvernightConfig: Default,
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
Auto Trait Implementations§
impl Freeze for OvernightConfig
impl RefUnwindSafe for OvernightConfig
impl Send for OvernightConfig
impl Sync for OvernightConfig
impl Unpin for OvernightConfig
impl UnsafeUnpin for OvernightConfig
impl UnwindSafe for OvernightConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more