Hi again Anthony,
I got interested in your code so I popped it into
AB. I haven't figured out what you are trying to do, but I tweaked the
syntax to make it like I *think* you intended it. I don't think
it will give the results you are expecting though - since you don't reference
any type of data, it just behaves the same for each of the 10 days. Could you
provide a little more detail?
Steve
upperlimit=Param("upperlimit
sum",130,75,130,1); Lowerlimit=Param("lowerlimit
sum",130,75,130,1); size=Param("size",36,36,55,1); a=0;b=0;Cc=0;d=0;e=0;f=0;Ctr=0;
for (a = 1; a < size-5; a++) for (b =
a+1; b < size -4; b++) for (Cc = b+1; Cc < size -3;
Cc++) for (d = Cc+1; d < size -2;
d++) for (e = d+1; e < size -1;
e++) for (f = e+1; f < size;
f++) { Summ
= a + b + Cc + d + e + f; if(Summ <=
Lowerlimit AND Summ >=
upperlimit) Ctr=
Ctr+1; }
Filter=1; AddTextColumn(WriteIf(Ctr
>0,"Combination
","")+Ctr,"ctr",1); AddColumn(a,"a",1); AddColumn(b,"b",1); AddColumn(Cc,"c",1); AddColumn(d,"d",1); AddColumn(e,"e",1); AddColumn(f,"f",1); AddColumn(Summ,"sum",1);
----- Original Message -----
Sent: Friday, October 21, 2005 8:22
PM
Subject: [amibroker] OT: random
combinations
Could someone look at this ....
my settings in AA window are as
follows:
current ticker
n last quotations
n=10
When I click explore I am expecting the output to
have 10 different combinations with the combinations equaling 130
...
Thank you in advance
Anthony
upperlimit=Param("upperlimit
sum",130,75,130,1);
Lowerlimit=Param("lowerlimit
sum",130,75,130,1);
size=Param("size",36,36,55,1);
a=0;b=0;Cc=0;d=0;e=0;f=0;Ctr=0;
for (a = 1; a < size- 5; a++);
for (b = a+ 1; b < size - 4; b++);
for (Cc = b+ 1; Cc < size - 3; Cc++);
for (d = Cc+ 1; d < size - 2; d++);
for (e = d+ 1; e < size - 1; e++);
for (f = e+ 1; f < size; f++);
Summ=a + b + Cc + d + e + f;
if (Summ <= Lowerlimit AND Summ >= upperlimit );
{
Ctr= Ctr+1;
}
Filter=1;
AddTextColumn ( WriteIf(Ctr >0,"Combination
","")+Ctr, "ctr", 1);
AddColumn (a, "a", 1);
AddColumn (b, "b", 1);
AddColumn (Cc, "c", 1);
AddColumn (d, "d", 1);
AddColumn (e, "e", 1);
AddColumn (f, "f", 1);
AddColumn (Summ, "sum", 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 other support material please check also:
http://www.amibroker.com/support.html
YAHOO! GROUPS LINKS
|