Well my apologies for posting it without proper SEARCH
https://forum.amibroker.com/t/find-high-and-low-of-highest-volume-bar-in-a-range/2096/5
The code should have been as follows:
/// For last ("current") day set Range to "1 recent bar" (or keep "All quotes")
/// For past selectable dates use Range "From-To" settings and set "To" date.
/// @link https://forum.amibroker.com/t/incremental-loop-to-add-columns/10703/2
dn = DateNum();
dt = DateTime();
newday = dn != Ref(dn, -1);
todays_bars = BarsSince( newday )+1;
todaybarsnum = LastValue(todays_bars);
tmfrm = inDaily;
shift = 0;
TimeFrameSet( tmfrm );
Bars10SinceHighestVolume = HHVBars( V, 10 );
HV10 = Ref( V, -Bars10SinceHighestVolume );
DV10 = Ref( dn, -Bars10SinceHighestVolume );
H10HV = Ref( High, -Bars10SinceHighestVolume );
L10HV= Ref( Low, -Bars10SinceHighestVolume );
Bars15SinceHighestVolume = HHVBars( V, 15 );
HV15 = Ref( V, -Bars15SinceHighestVolume );
H15HV = Ref( High, -Bars15SinceHighestVolume );
L15HV= Ref( Low, -Bars15SinceHighestVolume );
TimeFrameRestore();
HH10DVOut = TimeFrameExpand(HV10, tmfrm, expandFirst );
D10DVOut = TimeFrameExpand(DV10, tmfrm, expandFirst );
H10VOut = TimeFrameExpand(H10HV, tmfrm, expandFirst);
L10VOut = TimeFrameExpand(L10HV, tmfrm, expandFirst);
HH15DVOut = TimeFrameExpand(HV15, tmfrm, expandFirst );
H15VOut = TimeFrameExpand(H15HV, tmfrm, expandFirst);
L15VOut = TimeFrameExpand(L15HV, tmfrm, expandFirst);
HH5D15MinV = HHVBars(V,135);
HV5D15Min = Ref(V,-HH5D15MinV);
High5D15Min = Ref(H,-HH5D15MinV);
Low5D15Min = Ref(L,-HH5D15MinV);
Filter = 1;
AddColumn(C,"C",1.2);
AddColumn(HH10DVOut,"10VFD",1.0);
AddColumn(D10DVOut,"D10V",formatDateTime);
AddColumn(H10VOut,"H10VFD",1.2);
AddColumn(L10VOut,"L10VFD",1.2);
AddTextColumn("$","S");
AddColumn(HH15DVOut,"15VFD",1.0);
//AddColumn(D10VOut,"D10V",formatDateTime);
AddColumn(H15VOut,"H15VFD",1.2);
AddColumn(L15VOut,"L15VFD",1.2);
AddTextColumn("$","S");
AddColumn(HV5D15Min,"5x15V",1.0);
//AddColumn(D10VOut,"D10V",formatDateTime);
AddColumn(High5D15Min,"5x15H",1.2);
AddColumn(Low5D15Min,"5x15L",1.2);
AddTextColumn("$","S");
_SECTION_END();
Now what remains,
- Getting the date of high volume bar on daily scale & datetime of high volume bar on 15Min scale
- Excluding today's data if it runs on real time scale. For dayily it would mean getting the Volume for Ref(-1) bars.