Yes, I have worked on developing systems, which enter on an offset off of yesterdays close. In general it is much harder but still possible to develop systems which use yesterdays close as a anchor.
One example of this type of system is the Nasdaq stock trading system which ships with TradersStudio. I have discussed this special report on the issues involved in trading stocks as well as fully disclosing the rules of this system before. It is free just for registering TradersStudio.com. The first few pages of the report are available without registering but the rules require registering. Here is the link if you are interested.
http://www.tradersstudio.com/Default.aspx?tabid=126
This same registration will also let you video part 2 of the opening range breakout video.
In general I would say if you just substitute yesterday's close in an opening range breakout system for tomorrow's open profits will drop by about 50%. It requires some work to develop a system, which does as well as an opening range breakout system, using the close as an anchored.
You might ask why you would want to do it then. Well it makes it easier to trade. Many broker will trade opening range breakout systems which have been developed using end of day data as system assist. They wait for the open to print and place the order.
These systems print the orders for tomorrow as an offset of tomorrow open.
'(C) 2004 TradersStudio(r) all rights reserved
' Simple ORB system to trade the QQQ, also works short term on nasdaq.
Sub SimpleOpenRangeBreakOut(MULT)
Dim AveTr
Dim Nxtopen
If BarNumber<LastBar Then
Nxtopen=NextOpen(0)
Else
Nxtopen=0
End If
If Close>Open Then
Sell("SellBrk",1,Nxtopen-MULT*TrueRange,Stop,Day)
End If
If Close<Open Then
Buy("BuyBrk",1,Nxtopen+MULT*TrueRange,Stop,Day)
End If
End Sub
You can see here that if we are on the last bar we set nxtopen to zero. This will cause TradersStudio to print in the active order the entry as Mult*Truerange , which is the offset from the open we want to place the order.
TradeStation has an âopen of tomorrowâ command but , it is not very flexible for example if I remember correctly it does not work as expected in systems requiring a data2 or many other cases, at least up though TradeStation 6.0. This is why over the years I have sold, maybe 500-1000 copies of my next open command for TradeStation , which I use to ship with my newsletter , disk service.
If you donât mind paying a full service broker , then at least for liquid markets like bonds and stock indexes you can develop systems using the next open on end of day data and have a broker trade it. If you want to do it yourself then these are much harder to trade.
If you are trading stocks, and developing on end of day data then you need to develop systems based on the close, because stock broker will not be able to place these types of orders and it will require trying to do it your self in real time. If you are trading more than a few stocks this could be difficult.