Herman,
Many thanks to you and all the others who provided input on this.
Sorry for the delay in responding but I decided to shut the
computer down while waiting for Ernesto to work his way through
South Florida.
In any case, I now have my study working! I do have a question,
however, on the code that you listed:
Plot(C,"",1,128);
SetBarsRequired(1000000,1000000);
BlankBarsInRightMargin = 4;
Plot(BarIndex()==Status("FirstVisibleBar"),"",5,styleArea|
styleOwnScale,-10,10);
Plot(BarIndex()==Status("LastVisibleBar")-BlankBarsInRightMargin,"",
4,styleArea|styleOwnScale,-10,10);
When I chart this I get a light green line running from left to
right on the chart. At the far left there's a small, vertical
green bar and on the far left there is a red bar. On the far
right of the chart "0.00000" is shown in both red and green.
I've discovered that I can "separate" the red and green bars
(and lines) by adjusting the minimum and maximum setpoints.
I don't understand, however, what generates the green line
between the two bars (or the red line, for that matter).
The Plot statement seems to call for a plot when BarIndex()
is equal to a specific value (the endpoints). I reset the
Plot statement to show BarIndex()>=Status("FirstVisibleBar")
and the green bar expands to fill the entire screen, which makes
sense to me, but I don't see what's generating the line in the
original code. Does the Plot statement assume a zero value if
the statement returns false?
Thanks,
Wayne
--- In [email protected], Herman <[EMAIL PROTECTED]> wrote:
>
> Fred, my post did not refer to your code; your code is fine and does
> what it is supposed to do. I just outlined some problems one may
> encounter when working with First/LastVisibleBar.
>
> The problems I eluded to have all happened to me at one time or another
> and resulted in a waste of my time. I use RT however I assume the
> problems can occur in EOD just the same. The problems can easily be
> confirmed by right-justifying your chart, running my code,
> adding/removing the SetBarsRequired() and/or changing the number of
> Blank bars in Preferences. You will note that LastVisibleBar marker
> appears and disappears depending on what one might have assumed to be
> unrelated conditions.
>
> best regards,
> herman
>
> Fred wrote:
> > Herman,
> >
> > While I'd admit that the statement I posted really should take the
> > LastValue i.e.
> >
> > HVC = LastValue(Highest(ValueWhen(BarIndex() >= Status
> > ("FirstVisibleBar") AND BarIndex() <= Status("LastVisibleBar"), C)));
> >
> > I don't follow the rest of your post ... With or without bars in the
> > right margin I seem to get the correct result when HVC is plotted ...
> >
> > Under what conditions do you not get the correct result ...
> >
> >
> >
> >
> >
> >
> > Please note that this group is for discussion between users only.
> >
> > To get support from AmiBroker please send an e-mail directly to
> > SUPPORT {at} amibroker.com
> >
> > For other support material please check also:
> > http://www.amibroker.com/support.html
> >
> >
> > Yahoo! Groups Links
> >
> >
> >
> >
> >
> >
> >
> >
> >
>
Please note that this group is for discussion between users only.
To get support from AmiBroker please send an e-mail directly to
SUPPORT {at} amibroker.com
For other support material please check also:
http://www.amibroker.com/support.html
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/amibroker/
<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/