Actually Howard, it was a good idea, but won't work. Of course the conditional test in do...while or just 'while' has to be boolean or numeric. Can't be an array.
--- In [email protected], "sidhartha70" <sidharth...@...> wrote: > > Doh!!! It was so obvious that I didn't think about it. > Should work perfectly. > > Thanks Howard. > > --- In [email protected], Howard B <howardbandy@> wrote: > > > > Greetings -- > > > > Can you control the loop the way you want to using While or Do .. While > > instead of For? > > > > Thanks, > > Howard > > > > > > > > On Mon, Aug 31, 2009 at 12:28 PM, Herman <psytek@> wrote: > > > > > > > > > > > Not sure but it would seem that if you have a limited number of LookBack > > > values you could, using another small LookBack-loop, pre-calculate the > > > > > > Ref( HHVBars( Array1, LookBack ), -1 ) > > > > > > arrays outside the loop and store them in dynamic named variables, then > > > access them inside the loop with subscript. > > > > > > > > > The array function and ref() don't look right inside the loop ;-) > > > > > > > > > that's the best i can come up with. > > > > > > herman > > > > > > > > > > > > Monday, August 31, 2009, 3:01:09 PM, you wrote: > > > > > > > > > > Sorry, forgot to add a line that illustrates the iterative nature of the > > > loop, > > > > > > > > > > LookBack = 31; > > > > > > > > > > for ( i = 1;i < 50;i++ ) > > > > > > > { > > > > > > > c2_Posn = Ref( HHVBars( Array1, LookBack ), -1 ) + 1; > > > > > > > . > > > > > > > . > > > > > > > . > > > > > > > LookBack = c2_posn; > > > > > > > } > > > > > > > > > > --- In [email protected], "sidhartha70" <sidhartha70@> wrote: > > > > > > > > > >> Yes increment. Sorry. > > > > > > > > > >> Ok. Here's some code... > > > > > > > > > >> LookBack = 31; > > > > > > > > > >> for ( i = 1;i < 50;i++ ) > > > > > > >> { > > > > > > >> c2_Posn = Ref( HHVBars( Array1, LookBack ), -1 ) + 1; > > > > > > >> . > > > > > > >> . > > > > > > >> . > > > > > > >> } > > > > > > > > > > > > >> Now, what I actually want to do, and tried to do, is instead of the > > > increment being '50' was to make it equal to, > > > > > > > > > >> Sum( Array_y , LookBack ); > > > > > > > > > >> However, that doesn't work. If I can't make the increment variable, > > > >> i.e. > > > equal to the value of an array, the other option is to exit the loop when > > > no > > > more interations are required... Again, this causes a problem because I > > > can't do something like, > > > > > > > > > >> if ( c2_Posn<4) break; > > > > > > > > > >> Any ideas...? > > > > > > > > > > > > > > > > > > > > > > ------------------------------------ > > > > > > > > > > **** 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/ <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/ <http://www.amibroker.com/devlog/> > > > > > > > > > > Yahoo! Groups Links > > > > > > > > > > http://groups.yahoo.com/group/amibroker/ > > > > > > > > > > Individual Email | Traditional > > > > > > > > > > http://groups.yahoo.com/group/amibroker/join > > > > > > > (Yahoo! ID required) > > > > > > > > > > > > > > mailto:[email protected]<[email protected]> > > > > > > > > > > > > > > mailto:[email protected]<[email protected]> > > > > > > > > > > [email protected] > > > > > > > > > > http://docs.yahoo.com/info/terms/ > > > > > > > > > > > > > > > > > >
