just a follow up so others can know solution to this problem i was having. support finally got back to me, it turns out that if you use atr inside of an applystop, you must specify within the relevant buy/sell/short/cover commands to wait for the length of the specified atr, so in my case i had to add: barindex()>173 in to my short command
-rm --- In [email protected], "radmobile_radmobile" <dan...@...> wrote: > > I am running the latest build of AB, and am noticing a strange problem where > AA shows certain exit prices as negative. > > Please see this screen shot. > http://easycaptures.com/fs/uploaded/420/4977805058.png > Clearly there was no negative price for the bar showing. > > This appears to have something to do with how I am implementing stops. > I am using ATR inside my stops code in a short only system based on daily > OHLC data. The system trades on the open and exits same day on close. When I > put a fixed value such as 1.50 the problem does not happen. > > SetTradeDelays(0,0,1,0); > SetOption("ActivateStopsImmediately",1); // used when trading next day at > open and want stops to be hit immediately as in intraday > SetOption("AllowSameBarExit",1); > ShortPrice=Open; > CoverPrice=Close; > Maxp=3;//3 > SetOption("MaxOpenPositions", Maxp); > > Short = rsi(2)>=90;//just for example > Cover = 1; > > //uses ref-1 for stops and score to avoid look-ahead bias > ApplyStop(0,2,ref(1.09 *ATR(173),-1) ,1); // the culprit, negative price > problem disappears if I replace ATR with a fixed value > > PositionScore = Ref(rsi(10),-1) -100 ; > SetPositionSize(150/Maxp,spsPercentOfEquity); > > > > For some reason I am getting stopped out on phantom prices... Very strange. I > have double checked my price data through an exploration of all data(there > are no negative prices), re-downloaded everything from yahoo through > amiquote, and switched between several different databases but the problem > persists. > > I need some help trouble shooting this. > Thanks for your time and consideration. > -rm >
