Do you mean something like:

Code:
BarPeriod=1;//one minute ticks
TimeFrame=1;//read at one minute intervals
vars minuteseries=series(price());//record minute series
int mininhour=60;
TimeFrame=mininhour;//now read at 60 minute intervals
vars hourlyseries[60];//define a series for each minute
static int minnow=-1;
minnow=(minnow+1)%mininhour;//determine which minute we are on
FrameOffset=minnow;//Make sure the current minute is updating
hourlyseries[minnow]=series(price());//record hour series



Do you think that will work? I'll give it a try!

EDIT:
Yeah, seems to work. Thanks!
But what I wonder is: does price() return the average of the whole hour when TimeFrame is set to 60, or just the last minute reading since BarPeriod is 1?

Last edited by Hredot; 09/20/17 15:12.