Split each bar's volume into buy/sell by bar direction (close >= open => buy).
Session grouping. composite builds one profile over all bars.
composite
Price bucket size.
Value-area fraction of total volume (0..1).
Split each bar's volume into buy/sell by bar direction (close >= open => buy).