Thanks for the reply. Again, the problem comes down to expertise. From your posts, you're either an experienced or professional programmer. Yes, NT can reference multiple timeframes to enter on next 1 sec bars. But this requires extensive programming, from what I hear. Like pages of code. This is not possible for a newbie.
An example - buy at market when current candle trades below prior candle by 5 ticks. Say it's a 5 min timeframe. And lets also say the current bar trades below the prior bar by 20 ticks, and then closes. Using one timeframe on NT, the entry would be calculated on next bar open = ~15 ticks away from the original, intended price had the strategy entered in real time.
Now, to get a pseudo real time market entry, a NT programmer has to 1) reference multiple timeframes and 2) reference a 1 sec time frame and build entries from candle closes on that timeframe, which again, given the enter at candle close/next candle open, are problematic, as demonstrated.
This is a huge sticking point.
Here is how I would address your example:
- main TF : 5-min per your example
- second TF : 1-sec TF ... used for order-fills, & real-time trading actions
On the main TF, on bar close, you make the decision to go Long at market on a print 5-tick below that bar low. Keep track of that decision & the associated price-level.
On the 1-sec TF, on bar close, when the current bar Low reaches or exceeds the selected price-level, issue your Long @ MKT, which will be filled at the open of the next 1-sec bar (essentially, at or near the Close of that 1-second bar). From a timing point of view, this gives you at most a 1-second delay between the price-print & the order-filled.
Is this perfect? No, of course. But over a hundred trades, the impact of that 1-second delay will average towards zero (IMO).
One more comment re. historical data - a couple years ago, when I was considering buying historical data from TickData, I did review all differences on CL over a 3 days timespan (~ 600k transactions) between the data I had captured live from IQFeed, and their data. I found very few price / volume differences (some of which being mis-ordered), but I found that a small % of all transactions had a 1-second difference in their timestamp, and it was always the TickData transaction which incurred that 1-second delay. This can be easily explained by a larger latency to the TickData server-farm than to my own VPS, my point being, even with good quality historical data as TickData provides, you'll be facing this kind of (minor) issue.