Quote from vikana:
A simple idea is to test entry and exit on the worst possible price on the next bar. For a long entry, enter at the high of the next bar, and exit on the low of the exit bar. If your system can stay profitable with that, you should be ok.
I think axeman is absolutely correct. The way I determine if I get a fill when testing a system is to see if there is a print that is at least 1 tick through my order price. I'm wondering why spreadem uses 2 ticks, I don't use market orders on GLOBEX so I'm no expert but isn't that being too conservative and not very accurate?Quote from axeman:
Simply dont assume you will get a fill unless it prints at least
1 tick through the price you want.
Unfortunately, this kills most scalping systems in backtesting.
You have to trade it live to know if you get hit enough for
it to work.
peace
axeman
Thanks for the links!!!! Never heard of either of these. kewl.Quote from laziz314159:
I think smartquant can do this. I've heard rumours that the license is in the 2-3k range. Check the smartquant group on yahoo for more.
http://www.smartquant.com
K can do it too.. but good luck being able to afford it.. I've heard 200k for developer license (but that may have been a WAG).
http://www.kx.com
Don't forget how much the data will cost.. TAQ is not cheap.
--laz

Quote from bidmasterx:
I think axeman is absolutely correct. The way I determine if I get a fill when testing a system is to see if there is a print that is at least 1 tick through my order price. I'm wondering why spreadem uses 2 ticks, I don't use market orders on GLOBEX so I'm no expert but isn't that being too conservative and not very accurate?
Quote from rolegario:
That sounds pretty extreme, particularly for a scalp. Wouldn't it be better to say that for a long entry, if the open of the next bar is lower, then use the close of the previous bar, but if the open is higher, than assume the open? In other words, use the higher of the two for the buys and the lower of th two for the sells?
In terms of execution, this would require placing a market order right at the close, which is the approach that peterfigliozzi uses.
The main point of backtesting is not to find out the maximum amount of money that your system can make, it is to find out the minimum amount of money your system can make. In fact if you run the test under ideal circumstances and perfect fills, you'll be disappointed when the actual results come in.Liquidy in ES/NQ would make 1 to 2 ticks enough to ensure a fill.