Thank you so much Bill. the scanner works exactly. I really appreciate you 
taking your time to advise and construct it. Thank you :)

Thank you and best regards
David

wavemechanic <[EMAIL PROTECTED]> wrote:                                  
OK, here is a simplified version that you can add  to:
  
 First, let's be clear on your condition.  As I  understand, you want to buy 
when have 4 consecutive (I assume) down  histogram bars followed by an up 
histogram bar plus MACD() > 0 and RSI() >  30.  If so, cut and paste the 
following in Formula Editor, click  Analysis, and Scan.
  
 x = macd();
 y = signal();
 hist = x - y;
 z = hist < ref(hist, -1);
 buy = sum(z, 5) == 4 and hist > ref(hist, -1) and  macd() > 0 and rsi() > 30;
  
 If you want to see the results graphically add  the following and plot to see 
the histogram with buy  signals:
  
 color = iif(hist > ref(hist, -1), colorbrightgreen,  colorred);
 plot(hist, "", color,  stylehistogram|stylenolabel);
 plotshapes(shapesmallcircle * buy, coloryellow, 0,  z);
  
 
  
 Bill
  
    ----- Original Message ----- 
   From:    David    LW 
   To: [EMAIL PROTECTED] 
   Sent: Thursday, October 18, 2007 1:17    AM
   Subject: Re: [amibroker] MACD    Histogram
   

Hi    Wavemechanic,

Thank you for your reply.
I know nothing in    programming to know where to put it    :(

Regards
David

wavemechanic <[EMAIL PROTECTED]> wrote:              
     Just add something like this properly including      your conditions and 
then scan:
          Buy = iif(sum(hist >      histprev, 5) == 4 and ref(hist < histprev, 
-1), 1,      0);
     Bill

     ----- Original Message -----      From: "protraderinc" <[EMAIL PROTECTED]>
     To: <amibroker@yahoogroups.com>
     Sent: Wednesday, October 17, 2007 12:12      PM
     Subject: [amibroker] MACD      Histogram

     

> Hi everyone,
> 
> I just bought Amibroker for stocks      trading. I usually use a small
> setup criteria to scan for my stocks      but now I can't :(
> 
> I would like to seek help to write the      scanner. 
> 
> Settings:
> MACD default, 
> I look      for Histogram 4 down bars and 1 up bar for buy signal(I used to
> have      the histogram set to red for down and blue for up so I can see
>      clearly) I have this indicator but was give to me with another setting   
>    
> 
> MACD above Zero Line
> 
> RSI Above 30
>      
> This system is base on trend trading. Buying on pullback when      the
> market continue its up trend.
> 
> Thank you for      your help in advance, greatly appreciated :)
> 
> 
>      
> 
> r1 = Param( "Fast avg", 12, 2, 200, 1 );
> r2 =      Param( "Slow avg", 26, 2, 200, 1 );
> r3 = Param( "Signal avg", 9, 2,      200, 1 );
> Plot( ml = MACD(r1, r2),      StrFormat(_SECTION_NAME()+"(%g,%g)", r1, r2),
>      ParamColor("MACD color", colorAqua ), ParamStyle("MACD      style",
> styleThick) );
> Plot( sl = Signal(r1,r2,r3),      "Signal" + _PARAM_VALUES(),
> ParamColor("Signal color",      colorRed ), ParamStyle("Signal style",
> styleThick) );
>      //Plot( ml-sl, "MACD Histogram", ParamColor("Histogram color",
>      colorBlack ), styleNoTitle | ParamStyle("Histogram style",
>      styleHistogram | styleNoLabel, maskHistogram ) );
> 
>      m1=MACD(r1,r2);
> s1=Signal(r1,r2,r3);
> Hist=      m1-s1;
> Histprev=Ref(Hist,-1);
> 
> Color =      IIf(Hist>Histprev,ParamColor("MACD-H Up Color", colorGreen),
>      IIf(hist<histprev,ParamColor("MACD-H Down
>      Color",colorCustom16),colorRed));
> 
>      Plot(m1-s1,"MACD      
> Histogram",Color,styleHistogram|styleNoTitle|styleThick);
>      
> 
> 
> SetChartBkGradientFill(      ParamColor("Backgroud Top Color",
>      colorRed),ParamColor("Background Bottom Color",      colorDarkGrey));
> 
> 
> 
> //This indicator      shows the value of tomorrow's Closing Price 
> //in order for the      slope of the MACD Histogram to change Direction. 
> //(ie. changing      from a positive slope to a negative slope OR changing 
> //from a      negative slope to a positive slope)
> GraphXSpace = 8;
>      
> 
> f1 = ((r3+1)*M1-2*S1)/(r3-1);
> f2 =      EMA(C,r1)*(r1-1)/(r1+1);
> f3 =      EMA(C,r2)*(r2-1)/(r2+1);
> f4 = 2/(r1+1) - 2/(r2+1);
>      
> dcv = (f1-f2+f3)/ f4;
> 
> 
> Title = Name() +      "  -  " + FullName() + "  -  " + Date() + "       -  
> Close
> = " +
> WriteVal(C,0.3) + "  -       DCV = " + WriteVal(dcv,0.3);
> 
> 
> 
> 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 NEW RELEASE ANNOUNCEMENTS      and other news always check DEVLOG:
> http://www.amibroker.com/devlog/
> 
> For other support material please check also:
>      http://www.amibroker.com/support.html
> 
> Yahoo! Groups Links
> 
> 
> 
> 
> 
> -- 
> No virus found in      this incoming message.
> Checked by AVG Free Edition. 
>      Version: 7.5.488 / Virus Database: 269.14.13/1074 - Release Date: 
> 10/16/2007      2:14 PM
> 
>      


   __________________________________________________
Do You    Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around    
http://mail.yahoo.com 
 
     
                               

 __________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

<<image/gif>>

Reply via email to