PureBytes Links
Trading Reference Links
|
Thanks for the feedback....Do you have any
ideas....code...etc..
Anthony
<BLOCKQUOTE
>
----- Original Message -----
<DIV
>From:
MarkF2
To: <A title=amibroker@xxxxxxxxxxxxxxx
href="">amibroker@xxxxxxxxxxxxxxx
Sent: Tuesday, June 24, 2003 1:56
PM
Subject: [amibroker] Re: Dimensionally
Coherent Relative Strength (Anthony )
Anthony, No, it doesn't, because the angles still
depend on the unit of measurefor price, although they seem not to because
you've developed a cleverworkaround. I changed "100" to "200" in
your formulas for normalopen, normalclose,normalhigh, and pricelow.
This changed the price levels twofold andalso the angle
measurements. That's critical for 2 reasons:First, the
normalized price levels (and therefore angle measurements)depend on how
much data is in the user's database because thatdetermines the price range
used for normalization. So someoneapplying the indicator with only 2
years of price data will get adifferent number of degrees for the same
pattern than someone with 3or 15 years.Second, the normalized
price levels (and therefore angle measurements)also depend on where a
stock is trading now relative to the range ofthat stock in the database.
So the same pattern would yield differentangle readings if the stock is
trading low in its range as opposed tohigh, for
instance.Mark--- In amibroker@xxxxxxxxxxxxxxx,
"Anthony Faragasso" <ajf1111@xxxx>wrote:> Mark,>
> Does this do it:> > //Normalize the
Open,High,Low,Close> > priceopen = Open;>
>normalOpen=100*(priceopen-Lowest(priceopen))/(Highest(priceopen)-Lowest(priceopen));>
> priceclose=Close;>
>normalclose=100*(priceclose-Lowest(priceclose))/(Highest(priceclose)-Lowest(priceclose));>
> pricehigh=High;>
>normalhigh=100*(pricehigh-Lowest(pricehigh))/(Highest(pricehigh)-Lowest(pricehigh));>
> pricelow=Low;>
>normallow=100*(pricelow-Lowest(pricelow))/(Highest(pricelow)-Lowest(pricelow));>
>PlotOHLC(normalopen,normalhigh,normallow,normalclose,"",colorBlack,styleCandle);>
> //----------------------------//> > //Automatic Support
Trendline With Degrees> > //Anthony Faragasso, 2003>
> x = Cum(1);> > per =Param("Percent",2,0.01,5,0.01);//
Sensitivity setting> > s1=normalLow;//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 Radians 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
ANDmydegree <= 0.99 ,colorYellow,Null))));> >
Title=Name()+"..."+Date()+"\n"+"TRENDLINE
is"+EncodeColor(directioncolor)+direction+EncodeColor(colorBlack)+"at"+"(
"+ WriteVal(mydegree,1)+" )"+" Degrees"+"\n"+time+"days"+"\n"+"Slope =
"+WriteVal(myslope,1.2)+"\n"+"Radians
="+WriteVal(myradian,1.2)+"\n";> > > >
//plotting ( x, y ) grid> >
Plot(startbar==x,"",colorRed,styleHistogram|styleOwnScale);> >
Plot(ValueWhen(startbar==x,normalLow),"",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 (<A
href="">http://www.grisoft.com).> Version:
6.0.491 / Virus Database: 290 - Release Date: 6/18/2003
Send BUG REPORTS to bugs@xxxxxxxxxxxxxSend SUGGESTIONS to
suggest@xxxxxxxxxxxxx-----------------------------------------Post
AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx (Web page: <A
href="">http://groups.yahoo.com/group/amiquote/messages/)--------------------------------------------Check
group FAQ at: <A
href="">http://groups.yahoo.com/group/amibroker/files/groupfaq.html
Your use of Yahoo! Groups is subject to the <A
href="">Yahoo! Terms of Service.
<BLOCKQUOTE
><FONT
face="Courier New">---Outgoing mail is certified Virus
Free.Checked by AVG anti-virus system (<A
href="">http://www.grisoft.com).Version: 6.0.491
/ Virus Database: 290 - Release Date:
6/18/2003
Yahoo! Groups Sponsor
ADVERTISEMENT
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 the Yahoo! Terms of Service.
|