MT4 Journal bug?

 

I made the following code as a test and ran it on open bar mode in the strategy tester.

int start()
  {
    int q=0;
    for (int i = 0; i<10; i++)
    {
        q++;
        Print(q);
    }   
 
   Print ("---------------------------------------");
   return(0);
  }

Most of the time it outputs as expected:

2011.04.22 00:49:10     2011.03.25 21:25  ~~TEST EURUSD,M5: ---------------------------------------
2011.04.22 00:49:10     2011.03.25 21:25  ~~TEST EURUSD,M5: 10
2011.04.22 00:49:10     2011.03.25 21:25  ~~TEST EURUSD,M5: 9
2011.04.22 00:49:10     2011.03.25 21:25  ~~TEST EURUSD,M5: 8
2011.04.22 00:49:10     2011.03.25 21:25  ~~TEST EURUSD,M5: 7
2011.04.22 00:49:10     2011.03.25 21:25  ~~TEST EURUSD,M5: 6
2011.04.22 00:49:10     2010.11.25 14:50  ~~TEST EURUSD,M5: 5
2011.04.22 00:49:10     2010.11.25 14:50  ~~TEST EURUSD,M5: 4
2011.04.22 00:49:10     2010.11.25 14:50  ~~TEST EURUSD,M5: 3
2011.04.22 00:49:10     2010.11.25 14:50  ~~TEST EURUSD,M5: 2
2011.04.22 00:49:10     2010.11.25 14:50  ~~TEST EURUSD,M5: 1

But sometimes it does this:

2011.04.22 00:49:06     2006.11.02 03:00  ~~TEST EURUSD,M5: ---------------------------------------
2011.04.22 00:49:06     2006.11.02 03:00  ~~TEST EURUSD,M5: 10
2011.04.22 00:49:06     2006.11.02 03:00  ~~TEST EURUSD,M5: 9
2011.04.22 00:49:06     2006.11.02 03:00  ~~TEST EURUSD,M5: 8
2011.04.22 00:49:05     2005.11.28 13:50  ~~TEST EURUSD,M5: 3
2011.04.22 00:49:05     2005.11.28 13:50  ~~TEST EURUSD,M5: 2
2011.04.22 00:49:05     2005.11.28 13:50  ~~TEST EURUSD,M5: 1
2011.04.22 00:49:05     2005.11.28 13:45  ~~TEST EURUSD,M5: ---------------------------------------

And other times it does this:

2011.04.22 00:49:10     2010.11.25 14:45  ~~TEST EURUSD,M5: ---------------------------------------
2011.04.22 00:49:10     2010.11.25 14:45  ~~TEST EURUSD,M5: 10
2011.04.22 00:49:10     2010.11.25 14:45  ~~TEST EURUSD,M5: 9
2011.04.22 00:49:09     2009.09.09 16:25  ~~TEST EURUSD,M5: 9
2011.04.22 00:49:09     2009.09.09 16:25  ~~TEST EURUSD,M5: 8
2011.04.22 00:49:09     2009.09.09 16:25  ~~TEST EURUSD,M5: 7
2011.04.22 00:49:09     2009.09.09 16:25  ~~TEST EURUSD,M5: 6
2011.04.22 00:49:09     2009.09.09 16:25  ~~TEST EURUSD,M5: 5
2011.04.22 00:49:09     2009.09.09 16:25  ~~TEST EURUSD,M5: 4
2011.04.22 00:49:09     2009.09.09 16:25  ~~TEST EURUSD,M5: 3
2011.04.22 00:49:09     2009.09.09 16:25  ~~TEST EURUSD,M5: 2
2011.04.22 00:49:08     2008.09.26 03:10  ~~TEST EURUSD,M5: 4
2011.04.22 00:49:08     2008.09.26 03:10  ~~TEST EURUSD,M5: 3
2011.04.22 00:49:08     2008.09.26 03:10  ~~TEST EURUSD,M5: 2
2011.04.22 00:49:08     2008.09.26 03:10  ~~TEST EURUSD,M5: 1

I just spent hours trying to debug a program because I thought that this behavior was my fault.

Reason: