PureBytes Links
Trading Reference Links
|
Hi,
I had the intention to count all days that are trending according to
Aroon-Indicator Definitions and write down the result to the
interpretation area.
I made the following script and to my surprise I get variable values
of BarCount and all depending calculations.
For example if I mark the Chart in the Year 2007 Barcount shows the
Ammount of 217000, in the Year 1962 Barcount is 159000. Furthermore
the same results (159000 and 217000) occur in in different stocks
with different length of hostory.
I am can´t find the error/reason for that way of calculation.
I hope that somebody can help me. Thanks a lot!
MMike
PS: Heres the script
// AROON_COUNTER.AFL
//
// INITIALIZATION OF PARAMETERS AND VARIABLES
//
P = ParamField( "Price field" );
Period = Param("Period", 14, 1, 200, 1 );
TrendDays=0;
AllDays=0;
//
// AROON INDICATORS
//
LLVBarsSince = LLVBars(L, Period) + 1;
HHVBarsSince = HHVBars(H, Period) + 1;
Aroon_Down = 100 * (Period - LLVBarsSince) / (Period - 1);
Aroon_Up = 100 * (Period - HHVBarsSince) / (Period - 1);
Aroon_Osc = Aroon_Up - Aroon_Down;
//
// COUNT TRENDING DAYS
//
for( i = 0; i < BarCount; i++ ) // Loop through all bars
{
AllDays++; // Count all days
if (Aroon_Down[i]>=70 AND Aroon_Up[i] <=30 OR
Aroon_Down[i]<=30 AND Aroon_Up[i] >=70)
{
TrendDays++; // Count Aroon trenddays
}
}
result = IIf (((Aroon_Down>=70 AND Aroon_Up<=30) OR
(Aroon_Down<=30 AND Aroon_Up>=70)), colorLime,
colorBlack);
Plot( Close, "Price", result, styleCandle );
printf("Aroon Down \n");
WriteVal( Aroon_Down );
printf("Aroon Up \n");
WriteVal( Aroon_Up );
printf("Aroon Osc. \n");
WriteVal( Aroon_Osc );
printf("All Days \n");
WriteVal( AllDays );
printf("Trend Days \n");
WriteVal( TrendDays );
printf("Aroon Trend Days \n");
WriteVal( TrendDays/AllDays );
printf("BarCount \n");
WriteVal( BarCount );
printf("BarCount-1 \n");
WriteVal( BarCount-1 );
//
------------------------------------
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/
|