you could try a few things, but this is probably the
easiest
inTrade = flip(buy,sell);
filter =
inTrade;
--
Cheers
Graham Kav
AFL Writing Service
http://www.aflwriting.com
On
20/04/2008, brianboofhead <wild21@xxxxxxxxxcom.au>
wrote:
> Hi,
> Hope someone can help with this simple
problem.
> I have a system which generates Buy and Sell signals, and
have used
> Exrem to remove excess signals. I now want to run an
exploration over
> all symbols in my database to select all those for
which the last
> signal was a Buy. I realise I could use Explore over
the last n days
> (n=50 say)to pick up buy signals but would prefer to
run over all
> quotations and pick up the last Buy, regardless of how
long ago that
> was.
> I tried adding:-
> bought =
flip(buy, sell); which sets bought to 1 after the last buy if
> there
is no subsequent sell.
> Also used Addcolumn to display
bought.
> However, testing on a single stock with various attempts to
filter on
> the LastValue of bought didn't work, as the Explore output
gave every
> value in the chosen stock. My attempts to use
ValueWhen(bi = Barcount)
> fared no better.
> The problem (to me
at least) seems to be that when you would like to
> set a single
variable to a value, AFL makes it a complete array. The
> reason for
this long-winded question is that I think this problem of
> getting
single values rather than arrays arises all the time - so a
> general
explanation of ways around it would be most helpful.
> Thanks in
anticipation
>
> Brian W
>
>
>
>
------------------------------------
>
> 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
>
>
>
>