Hi Mike,
Using your code
...
if (bigHigh[bar]) {
lookingForHigh = false; // now looking for low
PlotText("HH" + highs, bar, High[bar], colorGreen);
highs++;
}
...
Do you see anything wrong with using the value of highs after the loop
as the last swing high and (highs -1) as the second to last swing high and
(highs -2) as the third last swing high and doing the same with lows?
Also, is it feasible to use BarsSince(low)?
--- In [email protected], "Mike" <sfclimb...@...> wrote:
>
> Sure, just initialize a variable to track the number of highs then use
> PlotText to write out the count. Do the same for lows.
>
> e.g. (untested)
>
> highs = 1;
>
> ...
> if (bigHigh[bar]) {
> lookingForHigh = false; // now looking for low
> PlotText("HH" + highs, bar, High[bar], colorGreen);
> highs++;
> }
> ...
>
> Mike
>
> --- In [email protected], "booker_1324" <booker_1324@> wrote:
> >
> > Nice code Mike, to take this a step farther, is it posible to attach a
> > label to each HHV and LLV such as HH1, HH2, HH3, LL1, LL2, and LL3 without
> > referencing future quotes?
> >
> > --- In [email protected], "Mike" <sfclimbers@> wrote:
> > >
> > > What makes you think that you are changing the step size? From what I
> > > see, you're still advancing a single bar at a time.
> > >
> > > bigHigh = high >Ref (hhv(high,50),-1);
> > > smallLow = low < Ref (llv(low,50),-1);
> > > lookingForHigh = true;
> > >
> > > for (bar = 0; bar < BarCount; bar++) {
> > > if (lookingForHigh) {
> > > if (bigHigh[bar]) {
> > > lookingForHigh = false; // now looking for low
> > > }
> > > } else {
> > > if (smallLow[bar]) {
> > > lookingForHigh = true;
> > > }
> > > }
> > > }
> > >
> > > Mike
> > >
> > > --- In [email protected], "Markus Witzler" <funnybiz@> wrote:
> > > >
> > > > Hello,
> > > >
> > > > I wonder if I can step thru a loop where the step size is being
> > > > computed WITHIN the loop.
> > > >
> > > > An example:
> > > >
> > > > I want the loop to check for every bar until high >Ref
> > > > (hhv(high,50),-1).
> > > >
> > > > From THAT bar on, the loop should check if low < Ref (llv(low,50),-1)
> > > > occured.
> > > >
> > > > Say, the first condition is true on bar 50, the loop should afterwards
> > > > start to check for the second ccondition from bar 51 until that
> > > > condition is fullfilled, say on bar 80.
> > > >
> > > > From THAT bar on, it again should check for the first condition etc.
> > > >
> > > > The thing is that I can“t tell the loop the step size in ADVANCE and it
> > > > may differ over the whole data range, depending on WHEN the condition
> > > > beign checked for is true.
> > > >
> > > > Any ideas on this?
> > > >
> > > > Thanks
> > > >
> > > > Markus
> > > >
> > >
> >
>