PureBytes Links
Trading Reference Links
|
z-order is a pretty standard reference in coding languages, and is
used as an adjective.
http://en.wikipedia.org/wiki/Z-order
Mike
--- In amibroker@xxxxxxxxxxxxxxx, Dennis Brown <see3d@xxx> wrote:
>
> Tomasz,
>
> Thank you for making it possible for customers like me who use AFL
as
> a programming language to create trading "platforms". Every time
you
> add some big or little thing that provides additional AFL
flexibility
> to control internal functions, I am able to quickly expand my
horizons
> with how I use AmiBroker.
>
> Yes, I struggled when writing the previous post when I realized that
> even though I had been thinking and referring to the Z-order as
> "layers" for a long time, that term had already been used in
AmiBroker
> for visibility layers.
>
> When trying to use only "Z-order", I struggled because, this implies
a
> verb, and conceptually I wanted to convey the idea of a noun of
> positions. It can be visualized both ways -- as outputting plots in
> groups with the group order defined by Z-order parameter, or as
> implemented where each Z-order refers to a different Z-layer with
its
> own buffer. I find it much easier to visualize it as different Z-
> layers on the chart. I come from a background in CAD and photoshop
> type programs where layers refers to Z-layers.
>
> I don't have all the answers, all I can do is provide some feedback
> from my experience. I think Z-order is a good term to describe the
> "action" parameter of the command, and Z-layers or perhaps Z-levels
is
> the static "result" of executing the commands. Perhaps someone else
> has a better idea about this.
>
> Best regards,
> Dennis
>
> On Feb 18, 2009, at 3:38 AM, Tomasz Janeczko wrote:
>
> > Dennis,
> >
> > Thank you for the feedback. All your findings are correct. It is
> > very encouraging seeing new feature being
> > fully utilised in such a short time.
> > Regarding naming conventions - yes I try to keep the "Z-order"
name
> > for new z-order feature
> > and do not use the word "layer" to avoid mix with old
functionality.
> > So, I would like to avoid names like z-layer.
> >
> > In fact the drawing studies (lines/rectangles/elipsses) can use
both
> > functionalities *independently*.
> > The z-order defines the drawing order (above/below), while the
layer
> > controls visibility (on/off) depending on interval displayed.
> > Having two as independent controls was intended and provided for
> > maximum flexibility.
> >
> > If anyone has better ideas on naming conventions, they can be
changed.
> >
> > For me "z-order" name represents actual functionality best. I have
> > some doubts regarding "layer" word, because
> > this old functionality actually is just visibility switch.
> >
> > Best regards,
> > Tomasz Janeczko
> > amibroker.com
> > ----- Original Message -----
> > From: "Dennis Brown" <see3d@xxx>
> > To: <amibroker@xxxxxxxxxxxxxxx>
> > Sent: Wednesday, February 18, 2009 3:01 AM
> > Subject: Re: [amibroker] Plot() and z-order
> >
> >
> >> Tomasz,
> >>
> >> Thanks for all the layers. I have already added them to my
charts
> >> (which removed a bunch of spaghetti code) and have generically
used
> >> up
> >> all 11 already!
> >>
> >> Having plot Z-layers makes my AFL much more modular and the
includes
> >> are more complete.
> >>
> >> I just want to confirm that Gfx drawings plot above Z-layer 5 and
> >> below Z-layer -5. This effectively adds one more Z-layers --
since
> >> you can't mix Gfx overlay modes in the same chart.
> >>
> >> It appears that shapes plot to Z-layer 0 of the specified layer
(like
> >> intraday layer). Plotting text seems to got to Z-layer 0, as
well as
> >> drawing text studies. Calling two different things "Layers" may
> >> cause
> >> confusion, so we all should stick with Z-order or Z-layer to make
it
> >> clear.
> >>
> >> For those who might wonder what to use all the Z-layers can be
used
> >> for, here is an example of how I apportioned them on my charts
for
> >> now
> >> --all are used (and I could even use a few more):
> >>
> >> -6 Gfx mode 1 (I do not use)
> >> -5 Bg fill area 1 (used for multiple overlapping bands layer
settable
> >> in each indicator)
> >> -4 Bg fill area 2
> >> -3 Bg fill area 3
> >> -2 Bg fill area 4
> >> -1 Ovals/Rectangles manual chart highlighting (default setting)
> >> 0 Study lines (default setting), PlotText(), PlotShapes()
> >> +1 Upper chart Volume bars, Middle chart Volume bars, Trade
equity
> >> histograms & lines
> >> +2 Under price bar shadow areas
> >> +3 Price bars/lines, -- stops & limits (plot under)
> >> +4 Signal Ribbon displays at bottom of chart
> >> +5 Lower overlapped Volume bars and Volume indicators, Volume and
> >> signal Ribbon grid lines
> >> +6 Gfx mode 0 (8 pseudo "Z-layers" of Gfx button arrays)
> >>
> >> The beauty of Z-layers is that the calculation order is decoupled
> >> from
> >> the plot order.
> >>
> >> The Gfx drawings do not have Z-order. It would be nice to have
them,
> >> but since my Gfx buttons can all be drawn at the end of the AFL,
it
> >> is
> >> inconvenient, but not too difficult to arrange for the fact that
the
> >> detection order and the drawing order are reversed. It just
means
> >> that it is not completely modular with includes, and a bit error
> >> prone
> >> from manual editing. I can live with it though.
> >>
> >> This is a major milestone for my charts.
> >>
> >> Best regards,
> >> Dennis
> >>
> >> On Feb 15, 2009, at 4:12 AM, Tomasz Janeczko wrote:
> >>
> >>> Hello,
> >>>
> >>> With regard to 5.21.0 BETA new functionality
> >>> "Plot, PlotForeign and PlotOHLC now have new parameter zorder
which
> >>> defines the Z-axis position of given plot. (FC#257)"
> >>>
> >>> It works correctly for PlotOHLC and PlotForeign.
> >>> For Plot() function, the XShift parameter is incorrectly used as
z-
> >>> order.
> >>> This will be fixed in 5.22.
> >>>
> >>> So if you need z-ordering for Plot(), please use PlotOHLC
instead
> >>> until 5.22 comes up.
> >>>
> >>> Thanks to Dennis for reporting this.
> >>>
> >>> Best regards,
> >>> Tomasz Janeczko
> >>> amibroker.com
> >>
> >>
>
------------------------------------
**** 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/
(submissions sent via other channels won't be considered)
For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
http://www.amibroker.com/devlog/
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/amibroker/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/amibroker/join
(Yahoo! ID required)
<*> To change settings via email:
mailto:amibroker-digest@xxxxxxxxxxxxxxx
mailto:amibroker-fullfeatured@xxxxxxxxxxxxxxx
<*> To unsubscribe from this group, send an email to:
amibroker-unsubscribe@xxxxxxxxxxxxxxx
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|