|
Graham,
FVB / LVB return bar numbers based on QuickAFL
arrays, - i.e. visible bars plus preceding 30.
FVBI / LVBI return bar numbers based on full data
arrays, even without SetBarsRequired.
Steve
----- Original Message -----
Sent: Thursday, August 31, 2006 11:39
PM
Subject: Re: [amibroker] Re: Need Help
With FirstVisibleBarIndex
Thanks Fred. So FirstVisibleBar delivers the barindex() value
as well FirstVisibleBarIndex. I would have thought that they would be
different otherwise why have the both of them That is gong to require
reworking of all existing AFL that use FirstVisibleBar as a 0 or 1 value
-- Cheers Graham AB-Write >< Professional AFL
Writing Service Yes, I write AFL code to your requirements http://e-wire.net.au/~eb_kavan/ab_write.htm
On 01/09/06, Fred
<[EMAIL PROTECTED]>
wrote:
Apparently
? Appears to ?
When in doubt use Explore or Plot or _Trace
...
Plot(Status("FirstVisibleBar"), "FVB",
colorWhite); Plot(Status("FirstVisibleBarIndex"), "FVBI", colorYellow);
Plot(Status("LastVisibleBar"), "FVB",
colorGreen); Plot(Status("LastVisibleBarIndex"), "FVBI",
colorRed);
--- In [email protected] ,
"wlandry01" <[EMAIL PROTECTED]> wrote: > >
Graham, > > I've seen conflicting comments on that point so
I > checked the AFL reference for "Status" online. It shows
the > following; > > "firstvisiblebar", "lastvisiblebar",
"firstvisiblebarindex", > "lastvisiblebarindex" - return bar number or
bar index of > first/last visible bar. Available in indicator mode
only. > > I used to think "firstvisiblebar" returned a "1", but
it does, > apparently, return the bar number, as the following
code > appears to work fine: > > HVC =
Highest(ValueWhen(BarIndex() >= Status("FirstVisibleBar") > AND
BarIndex() <= Status("LastVisibleBar"), Check)); > > If you
have more recent information, of if I've misinterpreted > something,
please let me know as I've had some difficulty > completely
understanding the Status indicators. > >
Thanks, > > >
Wayne > > > > > > > > > >
--- In [email protected],
Graham <kavemanperth@> wrote: > > > >
fistrvisiblebar returns a value of 1 on the first bar on screen. So
you > > would need to use >
lastvalue(valuewhen(status("firstvisiblebar"),barindex())) >
> > > however I believe there is now
status("firstvisiblebarindex") which will > > give you the value
of barindex > > > > > > > > -- >
> Cheers > > Graham > > AB-Write >< Professional
AFL Writing Service > > Yes, I write AFL code to your
requirements > > http://e-wire.net.au/~eb_kavan/ab_write.htm
> > > > On 01/09/06, wlandry01 <wlandry01@>
wrote: > > > > > > 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 <psytek@> 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 >
> > > > > > > > > > > > >
> > > > > > > > > > >
> >
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/
__._,_.___
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
SPONSORED LINKS
YAHOO! GROUPS LINKS
__,_._,___
|