Normalize Functions

Normalization and scaling functions

NameParametersReturnsDescription
Normalize.Center(decimal value, decimal center, decimal radius)decimalNormalizes a value around a center point and radius.
Normalize.Clamp(decimal value)decimalClamps a value to the range 0..1.
Normalize.ClampMinus1To1(decimal value)decimalClamps a value to the range -1..1.
Normalize.Distance(decimal value, decimal min, decimal max)decimalNormalizes distance of a value within a min/max range.
Normalize.Invert(decimal value)decimalInverts a normalized value (1 - value).
Normalize.Percent(decimal value, decimal min, decimal max)decimalNormalizes a value to a percentage (0..100).
Normalize.Ratio(decimal value, decimal reference)decimalNormalizes a value as a ratio of another value.
Normalize.Scale(decimal value, decimal fromMin, decimal fromMax, decimal toMin, decimal toMax)decimalScales a value from one range into another.
Normalize.Value(decimal value, decimal min, decimal max)decimalNormalizes a value to the range 0..1 using min and max.

Examples

	

Normalize.Value(Price, Low, High)
Normalize.Clamp(Score)

Normalize.Scale(Value, 0, 100, -1, 1)
Normalize.Center(Price, VWAP, 10)

Normalize.Percent(WinRate, 0, 1)
Normalize.Invert(Confidence)