HVC = Highest(ValueWhen(BarIndex() >= Status("FirstVisibleBar") AND 
BarIndex() <= Status("LastVisibleBar"), C));

--- In [email protected], "wavemechanic" <[EMAIL PROTECTED]> wrote:
>
> Wayne:
> 
> I just took a look at your code.  For starters, you are setting 
Begin and End to BarIndex() and, as a result numBars = 1.  I don't 
think that is what you want.
> 
> Bill
> 
> ----- Original Message ----- 
> From: "wlandry01" <[EMAIL PROTECTED]>
> To: <[email protected]>
> Sent: Tuesday, August 29, 2006 12:09 PM
> Subject: [amibroker] Re: Need Help With FirstVisibleBarIndex
> 
> 
> > 
> > Thomas/WaveMechanic,
> > 
> > Thanks for the input - very helpful. Part of my confusion is that 
my
> > understanding was that "firstvisiblebarindex" returns the barindex
> > value of the first bar visible, and that "firstvisiblebar" 
returns a
> > "1".  If "firstvisiblebarindex" returns a "1", how does it differ 
from
> > "firstvisiblebar"?
> > 
> > Also, haven't gotten this to work yet.  When I run an Exploration 
on
> > RedHat (RHAT), for example, I get a "HighValue" of 143.12, for all
> > dates since 12/09/1999.  This tells me that the "HighValue"
> > calculation is not restricted to "NumBars", but is applied across 
the
> > entire data history for RHAT.
> > 
> > There are, no doubt, several problems, but it is likely that I 
still
> > don't have the NumBars calculation correct.  Unless I can get that
> > straight the rest certainly  won't work.  
> > 
> > Following is what I currently have, based on your joint comments:
> > 
> > Begin=ValueWhen(Status("firstvisiblebarindex"),BarIndex());
> > End=ValueWhen(Status("lastvisiblebarindex"),BarIndex());
> > NumBars=LastValue(End-Begin+1);
> > 
> > HighValue=HHV(C,NumBars);
> > TestValue=0.9*HighValue;
> > 
> > Plot(C,"Close",colorLightGrey,styleHistogram|styleThick);
> > PlotGrid(LastValue(TestValue),colorDarkRed);
> > 
> > AddColumn(C,"Close",format=1.2);
> > AddColumn(HighValue,"HighValue",format=1.2);
> > AddColumn(TestValue,"TestValue",format=1.2);
> > AddColumn(NumBars,"NumBars",format=1.2);
> > 
> > Filter=1;
> > 
> > On a side note, it seems I've noticed that some, if not all, of 
the
> > "bar" statuscodes will not output to the Exploration window.  
Could it
> > be that the "NumBars" calculation is correct but is outputting 
a "1"
> > or "0" since it's using codes that are not used in the 
Exploration module?
> > 
> > If you have any ideas, please let me know.
> > 
> > Thanks,
> > 
> > 
> > Wayne
> > 
> > --- In [email protected], "wavemechanic" <fimdot@> wrote:
> >>
> >> Wayne:
> >> 
> >> Your numBars is "backwards" and needs to subtract Begin from End
> > otherwise you have a negative number.  Also, the only place that 
you
> > need LastValue is in the HighValue line. So this should work:
> >> 
> >> numBars = (end - begin + 1);
> >> highValue = LastValue(C, numBars);
> >> testValue = .9 * highValue;
> >> 
> >> 
> >> 
> >> ----- Original Message ----- 
> >> From: "wlandry01" <wlandry01@>
> >> To: <[email protected]>
> >> Sent: Tuesday, August 29, 2006 9:19 AM
> >> Subject: [amibroker] Need Help With FirstVisibleBarIndex
> >> 
> >> 
> >> > 
> >> > Hi,
> >> > 
> >> > I'm trying to set up an indicator that will calculate the HHV 
for the
> >> > current chart so that I can do a PlotGrid at 90% of that 
highest value
> >> > shown on the chart.  I thought the following would do this:
> >> > 
> >> > //Calculate the Number of Bars Shown on the Current Chart
> >> > Begin=Status("firstvisiblebarindex");
> >> > End=Status("lastvisiblebarindex");
> >> > NumBars=LastValue(Begin-End+1);
> >> > 
> >> > //Determine the HHV of the Chart and Calculate 90% of that 
Value
> >> > HighValue=HHV(C,NumBars);
> >> > TestValue=0.9*LastValue(HighValue);
> >> > 
> >> > //Plot the Result
> >> > PlotGrid(TestValue,ColorDarkRed);
> >> > 
> >> > It appears, however, that the "Begin" and "End" values are not
> >> > returning the index values associated with the chart.  As far 
as I can
> >> > tell, I'm getting "1" for all values.  I can't for the life of 
me
> >> > understand what the problem might be.  
> >> > 
> >> > Any help would be greatly appreciated.
> >> > 
> >> > 
> >> > Wayne
>







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/
 


Reply via email to