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

[amibroker] Re: Help with simple Exploration



PureBytes Links

Trading Reference Links

When I tested the Barry's code it worked fine and the origenal code 
with his corrections also worked fine.

Thanks Dick H and Barry. It is very nice piece of work.

Murlidhar Pawar. 
--- In amibroker@xxxxxxxxxxxxxxx, "Barry Scarborough" 
<razzbarry@xxx> wrote:
>
> There are a few things wrong with your calculations. 
> CV is a logic statement and will be 0 or 1, true or false. 
> CV5 gives the value of C 5 bars ago. 
> To get the % difference you need to use the formula below and note 
> the () around the C - CV5. If you don't do this the math is C - 
> CV5/CV5 which equals C - 1.
> 
> pctdiff = iif(CV, (C - CV5) / CV5 * 100, 0);
> then
> AddColumn(pctdiff,"% Dif", 3.2, colorYellow,colorGreen);
> or you could put the formula in the AddColumn. 
> 
> I changed the formula to this
> Low52week = LLV(C,252);  // 52 week low
> CV = IIf(C <= Low52week, Low52week, 0); // if 52 week low return 
the 
> low value
> CV5 = Ref(Close,-5); // return C 5 bars ago
> pctdiff = (C - CV5) / CV5 * 100; // calculate the 
> Filter = CV; // if CV is not zero
> AddTextColumn( FullName(), "FullName" );
> AddTextColumn(IndustryID(1) ,"     Industry Sector      ", 25.0,
> colorWhite, colorBlue);
> AddColumn(CV,"52 weekLow",1.2,colorBrown);
> AddColumn(CV5,"C 5 days ago",1.2,colorOrange);
> AddColumn(C,"Close");
> AddColumn(pctdiff,"% Dif", 3.2, colorYellow,colorGreen);
> 
> When I ran this, today's low was the 52 week low for every stock. 
> That is hard to believe but I can't see and error in the formula.
> 
> Hope that helps,
> Barry
> 
> --- In amibroker@xxxxxxxxxxxxxxx, "areehoi" <areehoi@> wrote:
> >
> > I'm trying to implement an Exploration that will find those 
stocks
> > reaching a 52 week lows and at the same time show the difference 
> from
> > 5 days ago (or any other period one may decide upon).  When I 
run 
> the
> > Exploration I get the 52 week lows Okay but the % difference for 
the
> > 5days show up as "-99.00 for all?  And, under the 52 week column 
it
> > doesn't show the close price.  Any help will be appreciated.  
> Thanks 
> > 
> > Dick H
> > 
> > //Stocks at 52 WeekLows Bounce-back last 5 days
> > 
> > CV = (C <= LLV(C,252));
> > CV5 =(Ref(Close,-5));
> > Filter = CV;
> > AddTextColumn( FullName(), "FullName" );
> > AddTextColumn(IndustryID(1) ,"     Industry Sector      ", 25.0,
> > colorWhite, colorBlue);
> > AddColumn(CV,"52 weekLow",1.2,colorBrown);
> > AddColumn(CV5,"52 WkLo-5",1.2,colorOrange);
> > AddColumn(C,"Close");
> > AddColumn(CV-CV5/CV5*100,"% Dif", 3.2, colorYellow,colorGreen);
> >
>




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

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/amibroker/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/amibroker/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:amibroker-digest@xxxxxxxxxxxxxxx 
    mailto:amibroker-fullfeatured@xxxxxxxxxxxxxxx

<*> To unsubscribe from this group, send an email to:
    amibroker-unsubscribe@xxxxxxxxxxxxxxx

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/