[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Auto Channels/Triangles/Wedges



PureBytes Links

Trading Reference Links

Dear Tomasz,
What is that amazing -1e10 ?
!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Best Regards
Dimitris Tsokakis
--- In amibroker@xxxx, "Tomasz Janeczko" <amibroker@xxxx> wrote:
> Hello,
> 
> To limit trend line display to the last 3 months you should change
> the last lines of your formula to:
> 
> emptyval = -1e10; // this is magic number that marks "empty" values
> 
> graph1=IIF( pkx <= lastvalue( pkx ) - 90, emptyval, toptrendline );
> graph2=IIF( pkx <= lastvalue( pkx ) - 90, emptyval, bottrendline );
> 
> Best regards,
> Tomasz Janeczko
> 
> 
> ----- Original Message -----
> From: <nkishor@xxxx>
> To: <amibroker@xxxx>
> Sent: Sunday, August 12, 2001 12:41 AM
> Subject: [amibroker] Auto Channels/Triangles/Wedges
> 
> 
> > Hello:
> > I have tweaked TZ's auto trendline code to see
> > Channels/Triangles/Wedges. As I scrolled thru my tickers I saw
> > many lost opportunities. Well, no more!
> >
> > The entire code is listed below. Paste it in the Indicator
> > Window, then Apply. Best viewed alone in one sheet
> >
> > Some tickers show very textbook like formations and breakouts:
> > Examples:ABT, ADI on NYSE, AEP on NASDAQ, AEL on Toronto.
> >
> > If you know how to limit the lines, say for the last 3 months, 
then
> > the charts will look even better. Thomasz might have a way to do 
it.
> >
> > The code follows.
> >
> > Nand
> > --------------------------------------------------------
> > //Channel,Triangle,Wedge Formations//
> > maxgraph=5;
> >
> > perchg = 10; // 10 percent swings, can be changed
> > //===================get bottom trendline
> > btx = cum(1);
> > btstartvalue = lastvalue( trough( low, perchg, 1 ) );
> > btendvalue = lastvalue( trough( low, perchg, 2 ) );
> > btstartbar = lastvalue( valuewhen( low ==btstartvalue, btx, 1 ) );
> > btendbar = lastvalue( valuewhen( low == btendvalue, btx, 1 ) );
> >
> > bta = (btendvalue-btstartvalue)/(btendbar-btstartbar);
> > btb =btstartvalue;
> > bottrendline = bta * ( btx - btstartbar ) + btb;
> > //==================get top trendline
> > pkx = cum(1);
> > pkstartvalue = lastvalue( peak( high, perchg, 1 ) );
> > pkendvalue = lastvalue( peak( high, perchg, 2 ) );
> > pkstartbar = lastvalue( valuewhen( high == pkstartvalue, pkx, 
1 ) );
> > pkendbar = lastvalue( valuewhen( high == pkendvalue, pkx, 1 ) );
> >
> > topa = (pkendvalue-pkstartvalue)/(pkendbar-pkstartbar);
> > topb = pkstartvalue;
> > toptrendline = topa * ( pkx - pkstartbar ) +topb;
> > //===========draw lines on a price chart
> > graph0 = close;
> > graph0style=64;
> > graph0color=2;
> >
> > graph1style = 5;
> > graph1color = 8;
> > graph1=toptrendline;
> >
> > graph2style=5;
> > graph2color = 5;
> > graph2=bottrendline;
> >
> > //====end for now
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > Your use of Yahoo! Groups is subject to 
http://docs.yahoo.com/info/terms/
> >
> >
> >