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
>
>
>
>