pub enum OutputRange {
Bounded {
min: f64,
max: f64,
},
Centered {
center: f64,
},
NonNegative,
Unbounded,
}Expand description
Der Wertebereich, in dem die Ausgabe eines Indikators liegt.
Eine Eigenschaft des Indikators, keine Darstellungsvorliebe: Ein RSI ist per Konstruktion auf
0..=100 begrenzt, ein MACD schwankt unbegrenzt um null. Ein Konsument, der eine Achse
auslegt, braucht diese Angabe — ohne sie bildet er die Achse aus den zufälligen Extrema des
gerade verwendeten Datensatzes und beschriftet Werte, die nichts bedeuten.
OutputRange::Unbounded ist die ehrliche Voreinstellung: Sie sagt, dass über den Bereich
hier nichts erklärt wird — nicht, dass er unbegrenzt wäre.
Variants§
Bounded
Fest begrenzt: Der Wert kann den Bereich konstruktionsbedingt nicht verlassen.
Centered
Nach beiden Seiten offen, aber um eine ausgezeichnete Mitte schwankend. Die Mittellinie trägt die Aussage — ein MACD über null bedeutet etwas anderes als einer darunter.
NonNegative
Nie negativ, nach oben offen: Spannen, Mengen, Verhältnisse.
Unbounded
Über den Bereich wird nichts erklärt.
Trait Implementations§
Source§impl Clone for OutputRange
impl Clone for OutputRange
Source§fn clone(&self) -> OutputRange
fn clone(&self) -> OutputRange
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more