| 
 Graham and Robert: 
  
Graham, irrespective of your methodology, what you are 
doing is looking at momentum via ROC rather than a slope.  Apples 
and oranges.  At times, slope and momentum are in synch (i.e., both + or 
both -) and not at other times (think of velocity and acceleration).  There 
is a time for each. 
  
Robert, if you want slope rather than momentum, just 
get the value for two bars separated by a specified number of bars and divide by 
the number of bars.  Here is a shot at the conditions that I think you 
specified with arbitrary parameters: 
x1 =  MA(C, 
13);
x2 =  MA(C, 
34);
slope1 = (x1 -  Ref(x1, 
-5) ) / 5;
slope2 = (x2 -  Ref(x2, 
-8) ) / 8;
Buy =  Cross(x1, x2) 
AND slope1 > .5;
Sell =  Cross(x2, 
x1) AND slope2 < -.5;
 
----- Original Message -----   
  
  
  Sent: Monday, July 18, 2005 7:40 PM 
  Subject: Re: [amibroker] Re: to calculate 
  the slope at any specific point on a curve by AFL. 
  
  In order to compare various stocks I find it better to use 
  relative values. The slope of $101  and $51 price strocks that both 
  have change of $1 over the previous bar. If you consider normal 
  slope (y1-y2)(x1-x2) for 1 bar you get 1 for both stocks, This tells me 
  they are moving the same. With relative slope 1/100 and 1/50 provide 0.01 
  and 0.02 showing the rate faster for the $50 price stock. This now tells 
  me that the $50 is moving faster. This makes more sense to me
  On 
  7/19/05, wavemechanic <fimdot@xxxxxxxxx> wrote: > 
  Graham: >   > You lost me.  How does ROC(array, 1) = 
  slope?  Aren't the following correct? >   > ROC(array, i 
  - n) = (array(i) - array(i - n) / array(i - n)) >   > and 
   >   > slope(i - n)  = (array(i) - array(i - n)) / (i - 
  n) >   > In other words, ROC divides the difference of two 
  array values by the first > array value and slope divides by the number 
  of bars.  Sounds like apples and > oranges to me.  What am I 
  missing? >   > Bill >   >  > ----- 
  Original Message -----  > From: Graham  > To: 
  amibroker@xxxxxxxxxxxxxxx  > Sent: Monday, July 18, 2005 2:08 AM > 
  Subject: Re: [amibroker] Re: to calculate the slope at any specific point 
  on > a curve by AFL. >  > Cond = Cross( MA (Close, 20), 
  MA(Close, 50) ); > Cond1 = Cross( MA (Close, 50), MA(Close, 20) 
  ); > Buy = Cond; > Sell = Cond1; >  > Well i pointed 
  to using ROC >  > Slope20 = ROC(ma(c,20),1); > Slope50 = 
  ROC(ma(c,50),1); >  >  > to help yourself see what type of 
  results use an exploration to provide > numbers >  > 
  filter=cond or cond1; > addcolumn(slope20,"slope20,1.3); > 
  addcolumn(slope50,"slope50,1.3); >  > checking this against your 
  charts you can work out the slope value you > want, then add this to 
  your buy/sell conditions, something like this >  > eg > buy 
  = cond and roc(ma(c,20),1)>0.5; >  >  >  > On 
  7/18/05, cstdc5588 <cstdc5588@xxxxxxxxx> wrote: > > Hi 
  Graham, > >  > > Thanks a lot.  You're so nice. > 
  >  > > Actually, I just need one simple formula, i.e., when 2 
  moving avgs > > cross, as in this formula: > >  > > 
  /////// > > Cond = Cross( MA (Close, 20), MA(Close, 50) ); > 
  > Cond1 = Cross( MA (Close, 50), MA(Close, 20) ); > > Buy = 
  Cond; > > Sell = Cond1; > > /////// > >  > 
  > I hope when a fast MA crosses a slow MA from bottom upward, the > 
  > slope of the crossover tangent point of the fast MA is more than > 
  > 0.5.  On the other hand, when a fast MA crosses a slow MA from 
  top > > downward, the slope of the crossover tangent point of the 
  fast MA is > > less than -0.5.  That is, the "buy" signal must 
  satisfy the > > specified condition and with a slope > 0.5.  
  On the other hand, > > the "sell" signal must satisfy the specified 
  condition and > > with a slope < -0.5. > >  > > 
  I understand that this slope must be calculated first, but I > > 
  don't know how to calculate it using AFL. > >  > > Could you 
  please help me with this function?  Your help would be > > much 
  appreciated. > >  > > Robert. > >  > > 
   > > --- In amibroker@xxxxxxxxxxxxxxx, Graham 
  <kavemanperth@xxxx> wrote: > > > Unless you need intensive 
  help, or want someone else to just write > > > them for you then 
  stick with this group to help solve the little > > > 
  things. > > > Don't know of any paid service, except maybe by AB. 
  Checik with > > the AB > > > website and see if anything 
  is there. > > > Otherwise us freebie helpers can assist each other 
  with the > > learning curve. > > > > > > On 
  7/18/05, cstdc5588 <cstdc5588@xxxx> wrote: > > > > Hi 
  Graham, > > > > > > > > Thanks a lot. > 
  > > > > > > > Because I don't know much about AFL, I 
  need some help to do this. > > > > I remember I've seen a link 
  saying that someone can provide this > > > > service (of 
  course, there'll be a charge), but I can't find > > > > it 
  now.  Do you know about this service?  Where can I get it? > 
  > Any > > > > suggestions?  Or do you know the 
  link? > > > > > > > > Robert. > > > 
  > > > > > > > > > --- In 
  amibroker@xxxxxxxxxxxxxxx, Graham <kavemanperth@xxxx> > > 
  wrote: > > > > > just use ROC(indicator,1) to get slope, 
  will be expressed as Y- > > > > value/bar > > > 
  > > > > > > > do a search for other posts of the same 
  type if you want to > > > > convert to > > > > 
  > some other value slope. > > > > > > > > 
  > > On 7/18/05, cstdc5588 <cstdc5588@xxxx> wrote: > > 
  > > > > Hi Friends, > > > > > > > > 
  > > > > I want to know whether the AFL of AmiBroker could be used 
  to > > > > > > calculate the slope at any specific point 
  on a curve. > > > > > > > > > > > > 
  For instance, if I want to find out the slope of the point > > 
  when > > > > a 10- > > > > > > period 
  moving average crosses a 20-period moving average, > > could > 
  > > > this > > > > > > slope be calculated by 
  AFL?  For the slope I hope it'll be > > > > > > 
  expressed as 3/2 or -0.5, not as 30 degrees or 45 degrees, > > as 
  the > > > > > > latter is too complicated and needs to 
  use trigonometry to > > > > calculate. > > > > 
  > > > > > > > > Any help would be much 
  appreciated > > > > > > > > > > > > 
  Robert. > > > > > > > > > > > 
  > > > > > > > > > > > > > > 
  > > > > > > > > > > > Please note that 
  this group is for discussion between users > > only. > > 
  > > > > > > > > > > To get support from 
  AmiBroker please send an e-mail directly > > to > > > 
  > > > SUPPORT {at} amibroker.com > > > > > 
  > > > > > > > For other support material please check 
  also: > > > > > > http://www.amibroker.com/support.html > 
  > > > > > > > > > > > > > > 
  > > > Yahoo! Groups Links > > > > > > > 
  > > > > > > > > > > > > > > 
  > > > > > > > > > > > > > > 
  > > > > > > > > > > > > > > 
  > > > > > > > > -- > > > > > 
  Cheers > > > > > Graham > > > > > http://e-wire.net.au/~eb_kavan/ > 
  > > > > > > > > > > > > > > 
  > > > > > > > > > Please note that this group 
  is for discussion between users only. > > > > > > > 
  > To get support from AmiBroker please send an e-mail directly to > 
  > > > SUPPORT {at} amibroker.com > > > > > > 
  > > For other support material please check also: > > > > 
  http://www.amibroker.com/support.html > 
  > > > > > > > > > > > Yahoo! Groups 
  Links > > > > > > > > > > > 
  > > > > > > > > > > > > 
  > > > > > > > > > > > > > 
  > -- > > > Cheers > > > Graham > > > http://e-wire.net.au/~eb_kavan/ > 
  >  > >  > >  > >  > >  > > 
  Please note that this group is for discussion between users only. > > 
   > > To get support from AmiBroker please send an e-mail directly 
  to > > SUPPORT {at} amibroker.com > >  > > For 
  other support material please check also: > > http://www.amibroker.com/support.html > 
  >  > >  > > Yahoo! Groups Links > >  > 
  >  > >  > >  > >  > >  > > 
   >  >  > --  > Cheers > Graham > http://e-wire.net.au/~eb_kavan/ > 
   >  > ________________________________ >  >  > 
  No virus found in this incoming message. > Checked by AVG 
  Anti-Virus. > Version: 7.0.323 / Virus Database: 267.9.0/50 - Release 
  Date: 7/16/05 >  >  >  >  > Please note that 
  this group is for discussion between users only. >  > To get 
  support from AmiBroker please send an e-mail directly to  > SUPPORT {at} 
  amibroker.com >  > For other support material please check 
  also: > http://www.amibroker.com/support.html > 
   >  >  >  > ________________________________ > 
  YAHOO! GROUPS LINKS  >  >  Visit your group "amibroker" on 
  the web. >    >  To unsubscribe from this group, 
  send an email to: >  
  amibroker-unsubscribe@xxxxxxxxxxxxxxx >    >  Your 
  use of Yahoo! Groups is subject to the Yahoo! Terms of Service.  >  
  To unsubscribe from this group, send an email to: >  
  amibroker-unsubscribe@xxxxxxxxxxxxxxx >    >  Your 
  use of Yahoo! Groups is subject to the Yahoo! Terms of Service.  >  
  Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.  > 
  ________________________________ > 
 
  -- 
   Cheers Graham http://e-wire.net.au/~eb_kavan/ 
  
    
  No virus found in this incoming message. Checked by AVG 
  Anti-Virus. Version: 7.0.323 / Virus Database: 267.9.1/51 - Release Date: 
  7/18/05
  
  
Please note that this group is for discussion between users only. 
 
To get support from AmiBroker please send an e-mail directly to  
SUPPORT {at} amibroker.com 
 
For other support material please check also: 
http://www.amibroker.com/support.html 
 
  
    
  
  
  
    SPONSORED LINKS
   
       
  
 
  
    
  YAHOO! GROUPS LINKS
 
 
    
 |