Crate sliding_features
source · [−]Expand description
The sliding_features crate provides modular, chainable sliding windows for various signal processing function and technical indicators
Re-exports
pub use alma::ALMA;
pub use center_of_gravity::CenterOfGravity;
pub use correlation_trend_indicator::CorrelationTrendIndicator;
pub use cyber_cycle::CyberCycle;
pub use echo::Echo;
pub use ehlers_fisher_transform::EhlersFisherTransform;
pub use ema::EMA;
pub use hl_normalizer::HLNormalizer;
pub use laguerre_filter::LaguerreFilter;
pub use laguerre_rsi::LaguerreRSI;
pub use multiplier::Multiplier;
pub use my_rsi::MyRSI;
pub use noise_elimination_technology::NET;
pub use polarized_fractal_efficiency::PolarizedFractalEfficiency;
pub use re_flex::ReFlex;
pub use roc::ROC;
pub use rsi::RSI;
pub use sma::SMA;
pub use trend_flex::TrendFlex;
pub use variance_stabilizing_transformation::VST;
pub use vsct::VSCT;
pub use welford_online::WelfordOnline;
pub use welford_online_sliding::WelfordOnlineSliding;
pub use entropy::Entropy;
Modules
ALMA - Arnaud Legoux Moving Average reference: https://forex-station.com/download/file.php?id=3326661&sid=d6b440bfbba5e1905b4c75188c2797ce
John Ehlers Center of Gravity Indicator from: https://mesasoftware.com/papers/TheCGOscillator.pdf
John Ehlers Correlation Trend Indicator from: https://financial-hacker.com/petra-on-programming-a-unique-trend-indicator/
Cumulative sliding window
John Ehlers Cyber Cycle Indicator from: https://www.mesasoftware.com/papers/TheInverseFisherTransform.pdf
Echo always return the last value just like an echo
John Ehlers Fisher Transform Indicator from: http://www.mesasoftware.com/papers/UsingTheFisherTransform.pdf
EMA - Exponential Moving Average
Shannon Entropy over bool values over a sliding window
A sliding High - Low Normalizer
John Ehlers Laguerre Filter from: http://mesasoftware.com/papers/TimeWarp.pdf
John Ehlers LaguerreRSI from: http://mesasoftware.com/papers/TimeWarp.pdf
Simply multiply the output of View by a certain number
John Ehlers MyRSI from: http://www.mesasoftware.com/papers/Noise%20Elimination%20Technology.pdf
John Ehlers Noise elimination technology using kendall correlation from http://www.mesasoftware.com/papers/Noise%20Elimination%20Technology.pdf
A PolarizedFractalEfficiency indicator with output range [-1.0 and 1.0] rather than [-100, 100] it is also possible to use a custom moving average instead of the default EMA in the original
John Ehlers ReFlex Indicator from: https://financial-hacker.com/petra-on-programming-a-new-zero-lag-indicator/
Rate of Change Indicator
Relative Strength Index Indicator
SMA - Simple Moving Average
John Ehlers TrendFlex Indicators from: https://financial-hacker.com/petra-on-programming-a-new-zero-lag-indicator/
Variance Stabilizing Transform uses the standard deviation to normalize values
Variance Stabilizing Centering Transform Sliding Window
Welford online algorithm for computing mean and variance on-the-fly
Welford online algorithm for computing mean and variance on-the-fly over a sliding window
Structs
A Sliding Window holding any number of Sliding Features (Views)
Traits
The most important Trait, defining methods which each sliding feature needs to implement