pub struct RsiStrategy {
pub window: usize,
pub oversold: f64,
pub overbought: f64,
}Expand description
RSI-based strategy.
Long when RSI drops below the oversold threshold, short when RSI rises above the overbought threshold.
Fields§
§window: usize§oversold: f64§overbought: f64Implementations§
Trait Implementations§
Source§impl PriceStrategy for RsiStrategy
impl PriceStrategy for RsiStrategy
Auto Trait Implementations§
impl Freeze for RsiStrategy
impl RefUnwindSafe for RsiStrategy
impl Send for RsiStrategy
impl Sync for RsiStrategy
impl Unpin for RsiStrategy
impl UnsafeUnpin for RsiStrategy
impl UnwindSafe for RsiStrategy
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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