Struct yata::indicators::CoppockCurve [−][src]
pub struct CoppockCurve { pub period1: PeriodType, pub period2: PeriodType, pub period3: PeriodType, pub s2_left: PeriodType, pub s2_right: PeriodType, pub s3_period: PeriodType, pub source: Source, pub method1: RegularMethods, pub method2: RegularMethods, }
Expand description
Coppock curve
Links
2 values
Main value
Range of values is the same as the range of the source
values.
Signal line
value
Range of values is the same as the range of the source
values.
3 signals
- Signal 1 appears when
main value
crosses zero line. Whenmain value
crosses zero line upwards, returns full buy signal. Whenmain value
crosses zero line downwards, returns full sell signal. - Signal 2 appears on reverse points of
main value
. When top reverse point appears, - Signal 3 appears on
main value
crossessignal line
. Whenmain value
crossessignal line
upwards, returns full buy signal. Whenmain value
crossessignal line
downwards, returns full sell signal.
Fields
period1: PeriodType
MA period (using method1
). Default is 10
.
Range in [2
; PeriodType::MAX
).
period2: PeriodType
Long rate of change period. Default is 14
.
Range in (period3
; PeriodType::MAX
).
period3: PeriodType
Short rate of change period. Default is 11
.
Range in [1
; period2
).
s2_left: PeriodType
Signal 2 reverse points left limit. Default is 4
.
Range in [1
; PeriodType::MAX
-s2_right
).
s2_right: PeriodType
Signal 2 reverse points right limit. Default is 2
Range in [1
; PeriodType::MAX
-s2_left
).
s3_period: PeriodType
Signal line period (using method2
). Default is 5
.
Range in [2
; PeriodType::MAX
).
source: Source
Source type. Default is Close
.
method1: RegularMethods
Main MA type (using period1
). Default is WMA
method2: RegularMethods
Signal line MA type (using s3_period
). Default is EMA
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]Deserialize this value from the given Serde deserializer. Read more
type Instance = CoppockCurveInstance
type Instance = CoppockCurveInstance
Type of State
Initializes the State based on current Configuration
Dynamically sets Configuration parameters
Returns an IndicatorResult
size processing by the indicator (count of raw values, count of signals)
Creates an IndicatorInstance
function from this IndicatorConfig
.
Auto Trait Implementations
impl RefUnwindSafe for CoppockCurve
impl Send for CoppockCurve
impl Sync for CoppockCurve
impl Unpin for CoppockCurve
impl UnwindSafe for CoppockCurve
Blanket Implementations
Mutably borrows from an owned value. Read more