Using a filter from the AA window is the fastest way to run an exploration.
Doing that kind of filtering from code would imply that you would be running the exploration on more symbols than necessary (and filtering for only those that qualified), which means useless processing time for all those that you already know in advance do not qualify. If for some reason you still want to run the exploration on more symbols than necessary, you can set your filter to whatever sector you like as follows: Filter = SectorID(1) == "Energy"; or, if you prefer the less descriptive version, you can use: Filter = SectorID() == 5; See the user guide for details: http://www.amibroker.com/guide/afl/afl_view.php?id=134 Mike --- In [email protected], "aajurg" <aaj...@...> wrote: > > Finally I have found something without the "for" loop ... > > b= Foreign("^DJI","Close"); > > Rapport1 = C/b; > basepricedetest1 = MA(Rapport1,13); > Courbemansfield1 = ((Rapport1/basepricedetest1)); > > Filter = 1 ; > AddColumn(Courbemansfield1,"Mansfield",1.3); > SetSortColumns(-3); > > I have got a sorted array . > But before to obtain the result I must click with my mouse in the "analysis > windows" on the option button "use filter" and on the button "define" and > checks the box "indexes" on . > > The better way will be to say the same thing in AFL code ... > > The line to change is "filter = 1 ;" > wich will become ? filter = sectorID; > > Ideas are welcome ... >
