yes Rob, perhaps this can help you: http://www.amibroker.org/userkb/2007/05/07/date-arithmetic/
herman > You can use ZoomToIndex()... but you can't use > LastValue(Ref(BarIndex(),-10)... because with any bar index value > you then have to obtain the DateTime() of that value... and since > the DateTime() function doesn't provide values beyond the last > visible bar at the RHS I don't believe this will work... I just tried it and > it didn't. > As I said, I think the only way is construct DateTime() values beyond the RHS > of the chart... > Good idea on the Static Variable counter flag... > Cheers > --- In [email protected], Herman <psy...@...> wrote: >> >> You can (untested) probably use the ZoomToIndex() function. >> >> The BI for the last bar is Lastvalue( barIndex()) >> If you want then blank bars you can make that >> LastValue( ref(BarIndex(),-10); >> >> If you want a zoomwidth of 50 bars then the BI for the first bar in >> the Zoom range would be LastValue( ref(BarIndex(),-10-50); >> >> To zoom all windows at the same time use a staticvar counter for >> each chart. If the chart counter is less then the master zoom chart >> counter execute the zoom function and increment it the counter. >> >> gotta go... >> >> herman >> >> > This actually leads onto another question that you may be able to answer >> > Herman... >> >> > If I wanted to change chart zoom across a number of charts from the >> > clicking of a button on one chart only, the obvious thing that comes >> > to mind is to set a static variable flag which would then execute the zoom >> > routine on each chart... >> >> > The question is however, since I only want the zoom routine to >> > execute once (when the button is pressed) when exactly would I know >> > to change the static variable flag...? That is, when would I know >> > that the zoom of the last chart to be updated by AB had changed and >> > the static flag could now be reset...? >> >> > Any ideas...? >> >> > thanks >> >> > --- In [email protected], "Rob" <sidhartha70@> wrote: >> >> >> >> Actually Herman, I've been playing around with this, and one method that >> >> seems to work is to artificially construct some DateTime strings beyond >> >> the last bar... >> >> >> >> If you have other ideas, or indeed easy ideas for constructing those >> >> strings, I'd love to hear your views... >> >> >> >> TIA >> >> >> >> --- In [email protected], "Rob" <sidhartha70@> wrote: >> >> > >> >> > Hi Herman, >> >> > >> >> > Dennis has made me aware of your excellent work on programmable zoom >> >> > functions in UKB. It's exactly what I've been looking for. Thanks. >> >> > >> >> > One question... the procedure that performs a 'right justify'... is >> >> > there a way of getting that to justify including blank bars at on the >> >> > right hand side of the chart...? >> >> > >> >> > I've been racking my brain and can't think of a way to do it... >> >> > >> >> > Many Thanks >> >> > >> >> > Rob >> >> > >> >> >> >> >> >> >> > ------------------------------------ >> >> > **** IMPORTANT PLEASE READ **** >> > This group is for the discussion between users only. >> > This is *NOT* technical support channel. >> >> > TO GET TECHNICAL SUPPORT send an e-mail directly to >> > SUPPORT {at} amibroker.com >> >> > TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at >> > http://www.amibroker.com/feedback/ >> > (submissions sent via other channels won't be considered) >> >> > For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG: >> > http://www.amibroker.com/devlog/ >> >> > Yahoo! Groups Links >> > ------------------------------------ > **** IMPORTANT PLEASE READ **** > This group is for the discussion between users only. > This is *NOT* technical support channel. > TO GET TECHNICAL SUPPORT send an e-mail directly to > SUPPORT {at} amibroker.com > TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at > http://www.amibroker.com/feedback/ > (submissions sent via other channels won't be considered) > For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG: > http://www.amibroker.com/devlog/ > Yahoo! Groups Links
