Skip to main content

indicators/volume/
mod.rs

1//! Volume indicators: VWAP, ADL, CVD, Chaikin Money Flow, and VZO.
2
3pub mod adl;
4pub mod chaikin_money_flow;
5pub mod vwap;
6pub mod vzo;
7
8pub use adl::Adl;
9pub use chaikin_money_flow::ChaikinMoneyFlow;
10pub use vwap::Vwap;
11pub use vzo::VolumeZoneOscillator;
12
13use crate::registry::IndicatorRegistry;
14
15/// Register all volume indicators with the given registry.
16pub fn register_all(reg: &IndicatorRegistry) {
17    reg.register("adl", adl::factory);
18    reg.register("chaikinmoneyflow", chaikin_money_flow::factory);
19    reg.register("vwap", vwap::factory);
20    reg.register("vzo", vzo::factory);
21}