Struct yata::indicators::CommodityChannelIndex [−][src]
pub struct CommodityChannelIndex {
pub period: PeriodType,
pub zone: ValueType,
pub source: Source,
}
Expand description
Commodity Channel Index
Links
1 value
oscillator
value. Most of the time value is in the range around [-1.0
;+1.0
]
Range in (-inf
; +inf
)
1 signal
When oscillator
value goes above zone
, then returns full sell signal.
When oscillator
value goes below -zone
, then returns full buy signal.
Otherwise no signal
Fields
period: PeriodType
Main period size. Default is 18
.
Range in [2
; PeriodType::MAX
).
zone: ValueType
Signal zone size. Default is 1.0
.
Range in [0.0
; +inf
).
source: Source
Source type. Default is Close
.
Trait Implementations
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
type Instance = CommodityChannelIndexInstance
type Instance = CommodityChannelIndexInstance
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 CommodityChannelIndex
impl Send for CommodityChannelIndex
impl Sync for CommodityChannelIndex
impl Unpin for CommodityChannelIndex
impl UnwindSafe for CommodityChannelIndex
Blanket Implementations
Mutably borrows from an owned value. Read more