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

Re: [amibroker] Re: kind of if marketposition=1



PureBytes Links

Trading Reference Links

Have you tried:
Buy = ExRem(Buy, Sell);
Sell = ExRem(Sell, Buy);

cagigas00 wrote:

Does anyone know how to fix the problem below?

Thanks

--- In amibroker@xxxxxxxxxps.com, "cagigas00" <cagigas00@x..> wrote:
>
>
> Hello, this is the extract of the code (actually it is more
> complicated):
>
> Cond1 = [cond1 rules];
>
> B1=Ref(Cond1,-1) AND L < BBandBot(C,20,2) ;
>
> Cond2=[cond2 rules];
>
> B2= Ref(Cond2,-1) AND H > Ref(H,-1);
>
> Cond3= [cond3 rules];
>
> B3= Ref(Cond3,-1) AND H > Ref(H,-1) ;
>
> Cond4 = [cond4 rules];
>
> B4=Ref(Cond4,-1) AND H > Ref(y2,-1);
>
> Buy=B1 OR B2 OR B3 OR B4;
>
> BuyPrice= IIf(B1,BBandBot(C,20,2),
>
> IIf(B2,Max(Ref(H,-1),Open),
>
> IIf(B3,Max(Ref(H,-1),Open),
>
> IIf(B4,Ref(y2,-1),Close) ) ) );
>
> Sell=Open > ValueWhen(Buy,BuyPrice);
>
> SellPrice=Open;
>
> ApplyStop(stopTypeLoss,stopModePercent,5,True,True);
>
> Equity(1);
>
> What happens is that when long and B1 or B2 or B3 or B4 happens they
> change the buyprice so the first profitable opening is not related
to
> the original buyprice. It sells at the first profitable opening of
the
> last buy signal. I need to tell Amibroker that if it is long
already do
> not accept any buy signals.
>
> Thanks
>
> Oscar
>
>
> --- In amibroker@xxxxxxxxxps.com, Graham <kavemanperth@> wrote:
> >
> > you may need to use a FOR loop
> > you could also try using applystop
> > you could also use Equity
> >
> > You have not shown your code so cannot demonstrate how to change
it
> >
> > --
> > Cheers
> > Graham
> > AB-Write >< Professional AFL Writing Service
> > Yes, I write AFL code to your requirements
> > http://www.aflwriting.com
> >
> >
> > On 02/03/07, cagigas00 cagigas00@ wrote:
> > > Hello,
> > >
> > > I am using a system with several entries and one exit, the first
> > > profitable opening. The problem that I have is that when the
system
> is
> > > long and there is another buy signal coming Amibroker changes
the
> > > buyprice, therefore my system exits at a price different than
> expected.
> > > It is not a problem that can be fixed with exrem().
> > >
> > > I can fix this if I tell Amibroker not to consider any
additional
> > > signals if it is long already. But when I try to code this I
always
> > > have the error "variable inlong not defined" (inlong=flip
(buy,sell))
> > > since I need to use it BEFORE the buy statement definition.
> > >
> > > The solution is to simulate the marketposition of tradestation.
I
> have
> > > heard about static variables, but honestly I don't know how to
fix
> this.
> > >
> > >
> > > Any ideas?
> > >
> > > Thanks
> > > Oscar
> > >
> > >
> > >
> > >
> > >
> > >
> > > 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
> > >
> > >
> > >
> > >
> >
>

__._,_.___

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





SPONSORED LINKS
Investment management software Investment property software Investment software
Investment tracking software Return on investment software

Your email settings: Individual Email|Traditional
Change settings via the Web (Yahoo! ID required)
Change settings via email: Switch delivery to Daily Digest | Switch to Fully Featured
Visit Your Group | Yahoo! Groups Terms of Use | Unsubscribe

__,_._,___