Market profiles for bars, one per session (see MarketProfileOptions).
Out-of-range options are repaired rather than refused: a tickSize not
above 0 falls back to 0.05; rowTicks, initialBalancePeriods and
compositeSessions are floored to a whole number of at least 1;
blockMinutes is rounded to whole seconds, at least one; and
valueAreaPercent is clamped to 0..1. result.options echoes the repaired
rowTicks. The footprint, which shares rowTicks, throws instead.
Market profiles for
bars, one per session (see MarketProfileOptions). Out-of-range options are repaired rather than refused: atickSizenot above 0 falls back to 0.05;rowTicks,initialBalancePeriodsandcompositeSessionsare floored to a whole number of at least 1;blockMinutesis rounded to whole seconds, at least one; andvalueAreaPercentis clamped to 0..1.result.optionsechoes the repairedrowTicks. The footprint, which sharesrowTicks, throws instead.