PureBytes Links
Trading Reference Links
|
--- In amibroker@xxxxxxxxxxxxxxx, "DIMITRIS TSOKAKIS" <TSOKAKIS@xxxx>
wrote:
> Graham,
> thank you for sharing this.
> You should add, in the beginning, a SetBarsRequired(10000,10000);
to
> help if QuickAFL is enabled.
> One more note [for my codes also] :
> We both suppose the line is drawn from left to right !
> If you draw f1 or f2 from right to left, there is no result.
> We should add some min(t1,t2) to avoid this.
> Dimitris Tsokakis
Graham,
Delete my last phrase, it is wrong, there is nothing we can do.
Any user trendline should be drawn from left to right, else amibroker
can not "see" it.
Try drawing an AB and
Plot(C,"C",1,64);
DL=Study("AB",GetChartID());
Plot(IsTrue(DL),"TRUE",colorWhite,2+styleOwnScale);
If the line is drawn from right to left, the white bars disappear !
Since all the left-handed people have equal rights, an explanation
should be added in the description of this interesting function.
Dimitris Tsokakis
> --- In amibroker@xxxxxxxxxxxxxxx, "Graham" <gkavanagh@xxxx> wrote:
> > Hope DT hasn't already done this one, but his work in automated
> angled
> > sup/res lines got me to thinking drawing angled Fibonacci levels.
> The built
> > in fib tool is good, but only uses horizontal lines, so I thought
I
> would do
> > one for any pair of drawn lines.
> >
> > Just draw 2 lines on the price chart and name them F1 and F2 in
the
> line
> > properties window. You can add or delete lines, change % and
> colours just
> > using the fibline statement per the last few lines of the code.
> >
> > Plot(C,"",colorBlack,styleBar);
> >
> > Upper=ValueWhen(NOT IsNull( Study("f1",GetChartID())
> > ),Study("f1",GetChartID()));
> > Lower=ValueWhen(NOT IsNull(
> > Study("f2",GetChartID())),Study("f2",GetChartID()));
> >
> > TLB = ValueWhen( Upper AND IsNull(Ref(Upper,-1)), BarIndex());
> > TLP = ValueWhen( Upper AND IsNull(Ref(Upper,-1)), Upper );
> > TRB = ValueWhen( Upper ==LastValue(Upper), BarIndex());
> > TRP = ValueWhen( Upper ==LastValue(Upper), Upper );
> >
> > BLB = ValueWhen( Lower AND IsNull(Ref(Lower,-1)), BarIndex());
> > BLP = ValueWhen( Lower AND IsNull(Ref(Lower,-1)), Lower );
> > BRB = ValueWhen( Lower ==LastValue(Lower), BarIndex());
> > BRP = ValueWhen( Lower ==LastValue(Lower), Lower );
> >
> > procedure FibLine(x,y)
> > {
> > LB = LastValue( BLB+(TLB-BLB)*x );
> > RB = LastValue( BRB+(TRB-BRB)*x );
> > LP = LastValue( BLP+(TLP-BLP)*x );
> > RP = LastValue( BRP+(TRP-BRP)*x );
> > Line = LineArray( LB, LP, RB, RP ,0 );
> > Plot( Line, "Line "+(x*100)+"%", y, styleLine);
> > }
> >
> > FibLine(0.5,colorRed);
> > FibLine(0.618,colorBlue);
> > FibLine(0.382,colorGreen);
> > FibLine(1.618,colorRed);
> > FibLine(-0.618,colorRed);
> >
> >
> > Cheers,
> > Graham
> > http://e-wire.net.au/~eb_kavan/
------------------------ Yahoo! Groups Sponsor --------------------~-->
Make a clean sweep of pop-up ads. Yahoo! Companion Toolbar.
Now with Pop-Up Blocker. Get it for free!
http://us.click.yahoo.com/L5YrjA/eSIIAA/yQLSAA/GHeqlB/TM
--------------------------------------------------------------------~->
Check AmiBroker web page at:
http://www.amibroker.com/
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/
|