Tooling along with this new strategy... then some strange things began to happen with the strategy.
I'll explain (through my headache =>)
(<=The strategy is simple. I have it set to "calculate on bar close == false."
For testing purposes, I also have it set so that (during a downward trending market) whenever the current bid is greater than the previous bar's close... draw a green dot. Here's condition set 1 (the strategy contains no other conditions)
If:
Close[1] < Open[1]
GetCurrentBid() > Close[1]
Do the following:
Draw a dot
So... either live or in replay... when the market is flushing... and I get red bar after red bar flushing downward on the 10 range bar chart... if suddenly, during this mad dash for the bottom of the market, the bid goes higher than the previous bar's close... and a bit of a green bar forms... the strategy is instructed to draw a green dot there. Of course, this is not a reversal or a pullback... it's just a place where the bid goes higher than the previous close... and of course... the market reverses immediately and keeps going downwards... as expected in this particular case... since it is a flush... This happens a few times and leaves a few green dots.
Now... I've notice behavior with the strategy which is very strange to me, and I'm hoping someone here can help me with it.
When I load the strategy into the chart... as I mentioned above, it draws dots wherever the bid went higher than the previous bar's close in the past (or at least that's what I'm expecting). As I scroll to the left on my chart... there are dots...
Now... I expect that those dots are drawn wherever the bid went higher than the previous bar's close (each and every time it occurred)... even those ones during a flush down as described above... but... nope... that's not what's happening. Some of these events (which actually did occur) are being omitted, and their dots are not being drawn on the chart after the chart is reloaded. They are vanishing into thin air, as if they never happened.

In today's YM chart (7/30/14)... there is a flush which begins at around 9:00. During this flush, there were a few times when the bid went above the close of the previous bar, and it triggered a green dot. This happened several times as the flush developed... but... when I came back after lunch... and reloaded the charts, those dots, were gone... as if they never happened. So... perplexed... I exit CQG live feed, load the replay of the day, and replay that portion of the day, and I get the green dots as those events are replaying, just like I did in real time when they first occurred (see the attached screenshots). However, if I fast forward to later in the day, begin replay, and look backwards on the chart to where that flush occurred earlier in the day, those dots are gone, as if those "bid above the previous bar's close" events never occurred (when we all KNOW they did). The only time I see the dots, is when I go back to that spot, and replay that segment of the day (again, please see the screenshots, especially the last one after the first part of the flush is over. Notice the time on the replay control, and notice the dots are gone).
Does anybody have any idea why this is happening? Shouldn't these dots still show up in my historical record (since they did occur)? Is NinjaTrader somehow choosing which dots to keep and which to discard? Why would the dots show up when the replay is running past those bars, but then somehow not show up in history?
Oh my aching head!

-V

Comment