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

[amibroker] Re: Trendline with Degree output



PureBytes Links

Trading Reference Links

Gernot,
nice to see arguments for a different opinion.
Thank you for your reply.
Different opinions will help Anthony make his code better, for our 
common benefit.
DT
--- In amibroker@xxxxxxxxxxxxxxx, "taotra" <ggoll@xxxx> wrote:
> Personally, I find the angle output very useful because it's an 
easy 
> to understand indicator of trend strength regardless of the time 
> frame.  For example, a 60 degree angle of a trendline (strong 
trend) 
> on a 4-hour chart can look almost flat on a 1-min chart (zoomed).  
> The fact that the angle remains the same, makes it easy when 
looking 
> across different time periods.
> 
> In addition, however, can't an angle measure be useful with MAs as 
a 
> measure of trend strength or consolidation?  Let's say a 20-period 
> MA is rising in a stairstep fashion.  The average degree of that 
> rise (from an imaginary horizontal zero line) over 10-, 20-, or 50 
> periods would show how strong the trend is.  Similarly, when in 
> consolidation an MA may bounce around the flatline in a zigzag 
> fashion over x periods.  A low average degree (of deviation from 
> zero) would indicate consolidation.  Obviously, using angles with 
> MAs is time-frame dependent.
> 
> Gernot
>  
> --- In amibroker@xxxxxxxxxxxxxxx, "DIMITRIS TSOKAKIS" 
> <TSOKAKIS@xxxx> wrote:
> > Anthony,
> > I agree, the angle output ( value ) in the title will not change.
> > The question is the further use of the angle. The only purpose is 
> to 
> > know the angle, it can not go further. If it is "attractive" to 
> know 
> > the angle, it is OK, there is no need to change anything...
> > Do the readers think the same way ? Is it easy for the average 
> user 
> > to hanlde a result angle=45 deg, the same moment he sees a 20deg 
> on 
> > his chart ? These are my personal hesitations and I avoid using 
> angle 
> > at all. But, if you like it, no problem at all !!
> > DT
> > --- In amibroker@xxxxxxxxxxxxxxx, "Anthony Faragasso" 
> <ajf1111@xxxx> 
> > wrote:
> > > Dimitri,
> > > 
> > > Thank you for the input...( actually I was hoping for your  
> > comments , Thank you) ....I will make the adjustment to the 
> formula 
> > and re-post.....
> > > 
> > > As for the angle view in respect to the zoom factor...Granted , 
> on 
> > the screen , when zoomed in or out  the angle perspective  will 
> > change  .....But ...the angle output ( value ) in the title will 
> not 
> > change when the chart is zoomed in or out.....Therefore, the 
angle 
> of 
> > ascent or descent will be known......( is this a correct 
> > assumption ) .
> > > 
> > > Anthony
> > >   ----- Original Message ----- 
> > >   From: DIMITRIS TSOKAKIS 
> > >   To: amibroker@xxxxxxxxxxxxxxx 
> > >   Sent: Tuesday, June 17, 2003 7:19 PM
> > >   Subject: [amibroker] Re: Trendline with Degree output
> > > 
> > > 
> > >   Anthony,
> > >   you do not really need LinRegSlope.
> > >   In the straight line equation
> > >   trendline = aS * ( x -endbar ) + bS;
> > >   aS is the slope, ie the tangent of the angle [in radians] and
> > >   atan(aS) would be directly your "myradian"
> > >   myradian=atan(aS);
> > >   Then you may transform it to deg.
> > >   As for the use : We do not read real angles in amibroker 
> charts, 
> > a 
> > >   pi/3 angle will look like pi/4  or pi/6 according to zoom.
> > >   aS alone could do the job, ie aS1>0 for positive slope or 
> aS1>aS2 
> > for 
> > >   correlations [useful for wedges, for example...].
> > >   aS is the tangent function of the angle and, from a math 
> > property, 
> > >   angle inequalities go 1 to 1 with tangent inequalities, 
> > consequently 
> > >   you will miss nothing .
> > >   --- In amibroker@xxxxxxxxxxxxxxx, "Anthony Faragasso" 
> > <ajf1111@xxxx> 
> > >   wrote:
> > >   > Thanks Mark.....I am looking into it.....
> > >   > 
> > >   > Anthony
> > >   >   ----- Original Message ----- 
> > >   >   From: MarkF2 
> > >   >   To: amibroker@xxxxxxxxxxxxxxx 
> > >   >   Sent: Tuesday, June 17, 2003 3:20 PM
> > >   >   Subject: [amibroker] Re: Trendline with Degree output
> > >   > 
> > >   > 
> > >   >   Anthony- really nice, but I think there's a bug 
> somewhere.  
> > >   Comparing
> > >   >   QQQ with NDX, I got slopes of 4 and 72 degrees 
> respectively, 
> > even
> > >   >   though both trendlines were 27 days and the slopes looked 
> the 
> > >   same.
> > >   > 
> > >   >   Mark
> > >   > 
> > >   >   --- In amibroker@xxxxxxxxxxxxxxx, "Anthony Faragasso" 
> > >   <ajf1111@xxxx>
> > >   >   wrote:
> > >   >   > //Automatic Support Trendline With Degrees
> > >   >   > 
> > >   >   > //Anthony Faragasso, 2003
> > >   >   > 
> > >   >   > x = Cum(1);
> > >   >   > 
> > >   >   > per =Param("Percent",2,0.01,3,0.01);// Sensitivity 
> setting
> > >   >   > 
> > >   >   > s1=L;//Array
> > >   >   > 
> > >   >   > EndValue1 = LastValue( Trough( s1, per, 1 ) );
> > >   >   > 
> > >   >   > startvalue = LastValue( Trough( s1, per, 2 ) );
> > >   >   > 
> > >   >   > endbar = LastValue( ValueWhen( s1 == EndValue1, x, 
1 ) );
> > >   >   > 
> > >   >   > startbar = LastValue( ValueWhen( s1 == startvalue, x, 
> 1 ) );
> > >   >   > 
> > >   >   > aS = (EndValue1-startvalue)/(endbar-startbar);
> > >   >   > 
> > >   >   > bS = EndValue1;
> > >   >   > 
> > >   >   > trendline = aS * ( x -endbar ) + bS;
> > >   >   > 
> > >   >   > //-----------------------------------//
> > >   >   > 
> > >   >   > //      Conversion to Degrees              //
> > >   >   > 
> > >   >   > //-----------------------------------//
> > >   >   > 
> > >   >   > pi=4*atan(1);
> > >   >   > 
> > >   >   > time=endbar-startbar;
> > >   >   > 
> > >   >   > myslope=LinRegSlope(trendline,time);
> > >   >   > 
> > >   >   > myradian=atan(myslope);
> > >   >   > 
> > >   >   > mydegree=myradian*(180/PI);//Degrees
> > >   >   > 
> > >   >   > //-------------------------------------//
> > >   >   > 
> > >   >   > Plot(C,"close",colorBlack,styleCandle);
> > >   >   > 
> > >   >   >
> > >   >   Plot(IIf(x>startbar-5,trendline,-
> > >   1e10),"Trendline",colorYellow,styleLine);
> > >   >   > 
> > >   >   > direction=WriteIf(mydegree >= 0 AND mydegree <= 
> 0.99,"Flat
> > >   >   > ",WriteIf(mydegree > 0 ,"Rising ",WriteIf(mydegree < 
> > >   0 , "Falling ",
> > >   >   "")));
> > >   >   > 
> > >   >   > DirectionColor=LastValue(IIf(mydegree >
> > >   >   0,colorBrightGreen,IIf(mydegree < 0,
> > >   >   > colorRed,IIf(mydegree >= 0 AND mydegree <= 
> > >   0.99 ,colorYellow,Null))));
> > >   >   > 
> > >   >   > Title=Name()+"..."+Date()+"\n"+"TRENDLINE is
> > >   >   > "+EncodeColor(directioncolor)+direction+EncodeColor
> > (colorBlack)
> > >   +"at
> > >   >   "+"( "+
> > >   >   > WriteVal(mydegree,1)+" )"+" Degrees";
> > >   >   > 
> > >   >   > 
> > >   >   > 
> > >   >   > //plotting ( x, y ) grid
> > >   >   > 
> > >   >   > Plot
> (startbar==x,"",colorRed,styleHistogram|styleOwnScale);
> > >   >   > 
> > >   >   > Plot(ValueWhen(startbar==x,Low),"",colorRed,styleLine);
> > >   >   > 
> > >   >   > //-----------------------------------//
> > >   >   > 
> > >   >   > // Automatic Anlaysis window Output //
> > >   >   > 
> > >   >   > //-----------------------------------//
> > >   >   > 
> > >   >   > // Settings : //
> > >   >   > 
> > >   >   > // n last quotations and n=1 //
> > >   >   > 
> > >   >   > // explore //
> > >   >   > 
> > >   >   > //-----------------------------------//
> > >   >   > 
> > >   >   > Filter=mydegree > 0 OR mydegree <0;
> > >   >   > 
> > >   >   > AddColumn(mydegree,"Degree",1);
> > >   >   > 
> > >   >   > 
> > >   >   > 
> > >   >   > 
> > >   >   > ---
> > >   >   > Outgoing mail is certified Virus Free.
> > >   >   > Checked by AVG anti-virus system 
> (http://www.grisoft.com).
> > >   >   > Version: 6.0.489 / Virus Database: 288 - Release Date: 
> > 6/10/2003
> > >   > 
> > >   > 
> > >   >         Yahoo! Groups Sponsor 
> > >   >        
> > >   >        
> > >   > 
> > >   > 
> > >   >   Send BUG REPORTS to bugs@xxxx
> > >   >   Send SUGGESTIONS to suggest@xxxx
> > >   >   -----------------------------------------
> > >   >   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 
> > >   > 
> > >   >   Your use of Yahoo! Groups is subject to the Yahoo! Terms 
> of 
> > >   Service. 
> > >   > 
> > >   > 
> > >   >   ---
> > >   >   Outgoing mail is certified Virus Free.
> > >   >   Checked by AVG anti-virus system (http://www.grisoft.com).
> > >   >   Version: 6.0.489 / Virus Database: 288 - Release Date: 
> > 6/10/2003
> > > 
> > > 
> > >         Yahoo! Groups Sponsor 
> > >               ADVERTISEMENT
> > >              
> > >        
> > >        
> > > 
> > > 
> > >   Send BUG REPORTS to bugs@xxxx
> > >   Send SUGGESTIONS to suggest@xxxx
> > >   -----------------------------------------
> > >   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 
> > > 
> > >   Your use of Yahoo! Groups is subject to the Yahoo! Terms of 
> > Service. 
> > > 
> > > 
> > >   ---
> > >   Outgoing mail is certified Virus Free.
> > >   Checked by AVG anti-virus system (http://www.grisoft.com).
> > >   Version: 6.0.490 / Virus Database: 289 - Release Date: 
> 6/16/2003


------------------------ Yahoo! Groups Sponsor ---------------------~-->
Get A Free Psychic Reading! Your Online Answer To Life's Important Questions.
http://us.click.yahoo.com/Lj3uPC/Me7FAA/ySSFAA/GHeqlB/TM
---------------------------------------------------------------------~->

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 

Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/