[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[amibroker] Re: Array Loop simple question



PureBytes Links

Trading Reference Links

Someone can help??


--- In amibroker@xxxxxxxxxxxxxxx, "raskoks" <raskoks@xxx> wrote:
>
> Ok, I checked it. 
> So i have still one problem - how to stop number of daily trades to one. I mean 
> Buy = ExRem(Buy, Sell);
> Sell = ExRem(Sell, Buy); 
> works fine to stops double buying or smth. But i wanne only one trade per day - I mean max Sum(buy or sell) = 1 each day.
> How to do it easily?
> 
> --
> Best regards
> 
> --- In amibroker@xxxxxxxxxxxxxxx, "raskoks" <raskoks@> wrote:
> >
> > Thank you Keith, and from now i will be adding prevoius posts to mains
> > I'll check your hint and let you know about results ;]
> > 
> > --- In amibroker@xxxxxxxxxxxxxxx, Keith McCombs <kmccombs@> wrote:
> > >
> > > Raskoks --
> > > First of all, please add your response to a post above what you are 
> > > responding to.  Otherwise, the reader most hunt back through previous 
> > > threads, to make any sense out of it.  I'm adding what I said the first 
> > > time, just so that it will make sense to me.
> > > 
> > > To do what you want to do, at least as I understand it, all you need is 
> > > this:
> > > Buy= C1 AND CondBuy;
> > > Sell=C2 AND CondShort;
> > > // then ExRem prevents additional buys before sell
> > > // and additional sells before buy
> > > Buy = ExRem(Buy, Sell);
> > > Sell = ExRem(Sell, Buy);
> > > 
> > > Then decide if you want to allow your strategy to sell on same bar as 
> > > buy, and check or uncheck AA>Settings>General>"Allow same bar exit" 
> > > accordingly.
> > > 
> > > No looping is needed.
> > > 
> > > -- Keith
> > > 
> > > --- previous response from raskoks ---- broken thread ------
> > > Keith thank you - you are right about it should be
> > > B= (bsB>bsS);
> > > S= (bsB<=bsS);
> > > 
> > > But how to start these arrays. I mean that it impossible to count B and 
> > > S without previous byy and sell. So i need something like 'fake' first 
> > > buy and sell.
> > > But how ? B[0]=true , S[0]=false ??
> > > 
> > > --
> > > regards
> > > raskoks
> > > 
> > > Keith McCombs wrote:
> > > > Raskoks --
> > > > Assuming that C1, C2, CondBuy, and CondShort, are arrays and not a 
> > > > function of your buying history,
> > > > You might have two problems (or maybe just one):
> > > > 1. You may, or may not, need to use looping if you wish to make buy 
> > > > sell decisions based on previous buys and sells.
> > > > 2. More importantly, I do not think that you have thought through what 
> > > > you mean by:
> > > >   B= (bsB<bsS);
> > > >   S= (bsB>=bsS);
> > > > because, if you want to buy before you sell and sell before you buy, 
> > > > you are not pyramiding, and you do not want to buy and sell on the 
> > > > same bar, or vise-versa, then:
> > > >   once you are long, then bsB *is* less than bsS and therefore B would 
> > > > be true (and S false). And
> > > >   once you have sold, then bsB *is* more than bsS and therefore S 
> > > > would be false (and B true).
> > > >
> > > > Once you straighten out 2. above, you might even discover that you 
> > > > don't need looping after all.
> > > >
> > > > -- Keith
> > > >
> > > > raskoks wrote:
> > > >>  
> > > >>
> > > >> Hi, I've got problem with looping of my arrays ;-)
> > > >> Let's look:
> > > >>
> > > >> Buy= C1 AND CondBuy AND Ref(B,-1)
> > > >> Sell=C2 AND CondShort AND Ref(S,-1)
> > > >>
> > > >> bsB=BarsSince(Buy);
> > > >> bsS=BarsSince(Sell);
> > > >> B= (bsB<bsS);
> > > >> S= (bsB>=bsS);
> > > >>
> > > >> But i need B and S before Buy and Sell. How to start the array ?
> > > >> Probably this is not a smart question - bu I stick on it.
> > > >>
> > > >> --
> > > >> Best regards
> > > >> raskoks
> > > >>
> > > >>
> > >
> >
>




------------------------------------

**** IMPORTANT PLEASE READ ****
This group is for the discussion between users only.
This is *NOT* technical support channel.

TO GET TECHNICAL SUPPORT send an e-mail directly to 
SUPPORT {at} amibroker.com

TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at
http://www.amibroker.com/feedback/
(submissions sent via other channels won't be considered)

For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
http://www.amibroker.com/devlog/

Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/amibroker/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/amibroker/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:amibroker-digest@xxxxxxxxxxxxxxx 
    mailto:amibroker-fullfeatured@xxxxxxxxxxxxxxx

<*> To unsubscribe from this group, send an email to:
    amibroker-unsubscribe@xxxxxxxxxxxxxxx

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/