pub struct CommodityChannelIndex { /* private fields */ }Expand description
Commodity Channel Index (CCI)
The commodity channel index is an oscillator originally introduced by Donald Lambert in 1980.
Since its introduction, the indicator has grown in popularity and is now a very common tool for traders in identifying cyclical trends not only in commodities but also equities and currencies. The CCI can be adjusted to the timeframe of the market traded on by changing the averaging period.
§Formula
CCI(period) = (TP - SMA(period) of TP) / (MAD(period) * 0.015)
§Parameters
- period - number of periods (integer greater than 0). Default is 20.
§Links
Implementations§
Trait Implementations§
Source§impl Clone for CommodityChannelIndex
impl Clone for CommodityChannelIndex
Source§fn clone(&self) -> CommodityChannelIndex
fn clone(&self) -> CommodityChannelIndex
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 CommodityChannelIndex
impl Debug for CommodityChannelIndex
Source§impl Default for CommodityChannelIndex
impl Default for CommodityChannelIndex
Source§impl Display for CommodityChannelIndex
impl Display for CommodityChannelIndex
Auto Trait Implementations§
impl Freeze for CommodityChannelIndex
impl RefUnwindSafe for CommodityChannelIndex
impl Send for CommodityChannelIndex
impl Sync for CommodityChannelIndex
impl Unpin for CommodityChannelIndex
impl UnwindSafe for CommodityChannelIndex
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