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 <[EMAIL PROTECTED]> 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
>
>
>
>

Reply via email to