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

Re: [amibroker] Re: Dimensionally Coherent Relative Strength (Anthony )



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.