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

Re: [amibroker] Help with formula



PureBytes Links

Trading Reference Links




HENRY, I have yet to learn about optimize, but I 
can tell you about the the two ADX(n2)'s  in the cross 
function.
 
You use     
"ref("      to tell Amibroker that you 
want to refer to, or lookback to, an earlier bar, or day.   

So    
Cross(ADX(n2), n3*ref(ADX(n2),-1));  is telling 
Amibroker to report to you the instances where the "ADX(n2)" 
 line
crossed       
"n3*ref(ADX(n2),-1)"     coming up from 
below.    The "-1"  in this code   is 
referring to the most recent bar value of    
ADX(n2).   If you change the   "-1"   to 
a   "-2"  , then you are referring to two bars back.  Hope 
this helps.  Ron D
 
 
 
 
<BLOCKQUOTE 
>
  ----- Original Message ----- 
  <DIV 
  >From: 
  <A title=henry_chau@xxxxxxxxxxxxxxx 
  href="">Henry Chau 
  To: <A title=amibroker@xxxxxxxxxxxxxxx 
  href="">amibroker@xxxxxxxxxxxxxxx 
  Sent: Friday, August 29, 2003 3:47 
  PM
  Subject: Re: [amibroker] Help with 
  formula
  
  Thanks Jason + Al Venosa,
   
  Thanks Jason for the formula : that's exactly 
  what I want , just a slight correction about cond2
   
  
  Cond1=PDI<FONT color=#000000 
  size=1>(14<FONT color=#000000 
  size=1>)>MDI<FONT color=#000000 
  size=1>(14<FONT color=#000000 
  size=1>);
  Cond2=Cross<FONT color=#000000 
  size=1>(ADX<FONT color=#000000 
  size=1>(14<FONT color=#000000 
  size=1>),MDI<FONT color=#000000 
  size=1>(14<FONT color=#000000 
  size=1>));
  Cond3=Cond1 AND Cond2;
  Filter=cond3;
  AddColumn(cond3,<FONT 
  color=#ff00ff size=1>"My Test");
  Buy=Cond3;
  Thanks Al Venosa for your input , I like your use 
  of ADX system . Can you please comment if I understand it correctly
  BUY SIGNAL / LONG <FONT color=#000000 
  size=1>
  n1=Optimize<FONT color=#000000 
  size=1>("n1"<FONT color=#000000 
  size=1>,15<FONT color=#000000 
  size=1>,12<FONT color=#000000 
  size=1>,20<FONT color=#000000 
  size=1>,1<FONT color=#000000 
  size=1>); //number that ADX must be less 
  than
   
  n2=Optimize<FONT color=#000000 
  size=1>("n2"<FONT color=#000000 
  size=1>,18<FONT color=#000000 
  size=1>,10<FONT color=#000000 
  size=1>,22<FONT color=#000000 
  size=1>,1<FONT color=#000000 
  size=1>); //period of ADX, PDI, and MDI
   
  n3=Optimize<FONT color=#000000 
  size=1>("n3"<FONT color=#000000 
  size=1>,0.4<FONT color=#000000 
  size=1>,0.1<FONT color=#000000 
  size=1>,1<FONT color=#000000 
  size=1>,0.1<FONT color=#000000 
  size=1>); //fraction of uptick move
   
  Cond1=PDI<FONT color=#000000 
  size=1>(n2)>MDI<FONT color=#000000 
  size=1>(n2) AND ADX<FONT 
  color=#000000 size=1>(n2) < n1 AND <FONT color=#0000ff 
  size=1>ADX(n2) > n3*<FONT 
  color=#0000ff size=1>Ref(<FONT 
  color=#0000ff size=1>ADX(n2),-<FONT 
  color=#ff00ff size=1>1);
  Buy=Ref<FONT color=#000000 
  size=1>(Cond1, -1<FONT color=#000000 
  size=1>);
  SELL SIGNAL / SHORT<FONT 
  color=#000000 size=1>
  n1=Optimize<FONT color=#000000 
  size=1>("n1"<FONT color=#000000 
  size=1>,15<FONT color=#000000 
  size=1>,12<FONT color=#000000 
  size=1>,20<FONT color=#000000 
  size=1>,1<FONT color=#000000 
  size=1>); //number that ADX must be less 
  than
  n2=Optimize<FONT color=#000000 
  size=1>("n2"<FONT color=#000000 
  size=1>,18<FONT color=#000000 
  size=1>,10<FONT color=#000000 
  size=1>,22<FONT color=#000000 
  size=1>,1<FONT color=#000000 
  size=1>); //period of ADX, PDI, and MDI
   
  n3=Optimize<FONT color=#000000 
  size=1>("n3"<FONT color=#000000 
  size=1>,0.4<FONT color=#000000 
  size=1>,0.1<FONT color=#000000 
  size=1>,1<FONT color=#000000 
  size=1>,0.1<FONT color=#000000 
  size=1>); //fraction of uptick move
   
  Cond1=PDI<FONT color=#000000 
  size=1>(n2)<MDI<FONT color=#000000 
  size=1>(n2) AND ADX<FONT 
  color=#000000 size=1>(n2) < n1 AND <FONT color=#0000ff 
  size=1>ADX(n2) > n3*<FONT 
  color=#0000ff size=1>Ref(<FONT 
  color=#0000ff size=1>ADX(n2),-<FONT 
  color=#ff00ff size=1>1);
  Sell=Ref<FONT color=#000000 
  size=1>(Cond1, -1<FONT color=#000000 
  size=1>);
  Please explain further what the numbers in 
  the optimize ("n",?,?,?,?) refer to why is there 4 numbers? 
  And from your post
  "If you prefer using Cross, you can modify Cond1 to:
  
  Cond1=PDI(n2)>MDI(n2) and ADX(n2) < n1 AND <FONT 
  color=#0000ff>Cross(ADX(n2), n3*ref(ADX(n2),-1));<FONT 
  color=#000000>"
  I don't understand Cross(ADX(n2), n3*ref(ADX(n2),-1)) 
  . How can you have a cross if there is only one ADX 
  line ? Sorry about my poor understanding of AFL.
   
  Also If I want to add a condition to the above Buy Search by only looking 
  for stocks which has been in consolidation for "x" days that is ADX < 15 or 
  20 for x days , how do I add the code?
   
  Thanks again for your input guys
   
  Cheers
   
  HenrySend 
  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. 







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.