PureBytes Links
Trading Reference Links
|
hello everybody,
could anybody tell me the exact algorithm of scaling an indicator that
has GraphXSpace different from zero? I noticed that adding more plots
(that are within the same boundaries as previous ones) changes Y
scaling. I made some experiments to figure it out and some cases are
obvious while others are not.
cheers,
BM
Post Scriptum:
I came into this while trying to write a few plots on one chart using
styleOwnScale. I wanted them to be "in synch" with one another or
occupied set ammount of space, no matter Y- and X-scaling. I also wanted
not to loose Y-space if not necessary (for example when using LineArray
with "no extended" option).
starting with the simple custom "indicator" (*Limits* and *Middle* marked):
Plot(100,"",colorRed);
GraphXSpace=0;
the plot is scaled so that 100 is the same as the bottom axis and 110 is
the highest value for the top axis. OK. modyfying this code into:
Plot(100,"",colorRed);
Plot(101,"",colorRed);
GraphXSpace=0;
doesn't change anything: just another line appears, limits stay the
same. now change the value of GraphXspace, eg.:
Plot(100,"",colorRed);
GraphXSpace=1;
now you can see that limits for Y asis are 110.1 and 99.9. this is as I
supposed and the difference is just 1% of (110-100) (eg. with
GraphXSpace=0) added/substracted to previous boundaries.
now add a line:
Plot(100,"",colorRed);
Plot(101,"",colorRed);
GraphXSpace=1;
you can see that although a new value of 101 is within previous
boundaries of (99.9,110.1) the plot was *rescaled* so that new
boundaries are shown as 99.8 and 110.2.
this simple example is to present more complicated issue: the more plots
on a chart, the Y scaling changes when it is not necessary. additional
plot eats Y-space.
I thought this would be be easy to figure out after a couple of
experiments how it is going, but I'm stuck. Even the following examples
are different.
Plot(109,"",colorRed); Plot(120,"",colorRed);
Plot(120,"",colorRed); vs. Plot(109,"",colorRed);
GraphXSpace=1; GraphXSpace=1;
so, could anybody give me any prescription for managing scaled plots
more uniformly? the simple detection of the highest+lowest values on the
chart doesn't work.
cheers,
BM
Send BUG REPORTS to bugs@xxxxxxxxxxxxx
Send SUGGESTIONS to suggest@xxxxxxxxxxxxx
-----------------------------------------
Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx
(Web page: http://groups.yahoo.com/group/amiquote/messages/)
--------------------------------------------
Check group FAQ at: http://groups.yahoo.com/group/amibroker/files/groupfaq.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:
amibroker-unsubscribe@xxxxxxxxxxxxxxx
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|