Hi Ron,
This is more code than it needs to be, but hopefully it makes a way to set Buy and Short fixed stops clear (please note: I wrote this for this as an example for this post and have not tested the code): myBuyEntryPrice = ValueWhen(Buy,C); // substitute equation for your buy entry price myBuyStopPrice = Ref(LLV(L,FXLbak),-1); // substitute equation for your buy stop price myShortEntryPrice = ValueWhen(Short,C); // substitute equation for your short entry price myShortStopPrice = Ref(HHV(H,FXLbak),-1);// substitute equation for your short stop price myBuyStop = myBuyEntryPrice - myBuyStopPrice; // Buy stop in points myShortStop = myShortStopPrice - myShortEntryPrice; // Short stop in points myStop = IIf(Buy,myBuyStop,IIf(Short,myShortStop,Null)); ApplyStop(stopTypeLoss, stopModePoint, myStop, 1); Regards, David _____ From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of booker_1324 Sent: 03/02/2007 11:46 PM To: [email protected] Subject: [amibroker] Re: fixed stop loop??????????? Hi David, How would you code mystop if short and cover was also in the code along with buy and sell? Thx Ron --- In [EMAIL PROTECTED] <mailto:amibroker%40yahoogroups.com> ps.com, "dbw451" <[EMAIL PROTECTED]> wrote: > > Hi Ian, > > > > All you have to do is determine the number of points between your entry > price and your stop price and use the ApplyStop function. Here's an example > using your code (which would be placed at the end of your code): > > > > myStop = ValueWhen(Buy,C) - Ref(LLV(L,FXLbak),-1); > > ApplyStop(stopTypeLoss, stopModePoint, myStop, 1); > > > > Regards, > > > > David > > _____ > > From: [EMAIL PROTECTED] <mailto:amibroker%40yahoogroups.com> ps.com [mailto:[EMAIL PROTECTED] <mailto:amibroker%40yahoogroups.com> ps.com] On Behalf > Of ianjw2 > Sent: 03/02/2007 7:53 PM > To: [EMAIL PROTECTED] <mailto:amibroker%40yahoogroups.com> ps.com > Subject: [amibroker] fixed stop loop??????????? > > > > Hi all, > > Below is code for a system that I'm using, however, I want to > introduce a Fixed Stop Loss. To be fixed on the Entry Signal day. > > Problem is, I do not have the faintest idea how to do it. > > As written, the value works like a trailing stop loss. I suspect it > may need a loop. But my AFL skills still need a lot of improving I'm > afraid. It would be great if someone could point me in the right > direction. > > Cheers > Ian > > /*Liquidity..........*/ > MinTo=2000000; > LastDay=2000000; > MinPrice=.40; > > TurnOv=MA(C,21)*MA(V,21)>MinTo AND V*C>Lastday AND C>Minprice; > > //Entry Signal > TrendMA=MA(C,20);//Trend moving average > EnSig=C>TrendMA;//Entry signal - Buy triggered on confirmation > > //Fixed Stop Loss > //FXLbak=2; > //FXStop=L<Ref(LLV(L,FXLbak),-1);// Fixed Stop Loss - Fixed from Entry > Signal day > > // Sell Signal > LBak=20;// Lookback periods > ExSig=L<Ref(LLV(L,LBak),-1);// Exit signal - Sell on confirmation > > Buy=TurnOv AND EnSig; > Sell=ExSig; > Buy=ExRem(Buy,Sell); > Sell=ExRem(Sell,Buy); >
