Hi, I am new to Quantconnect and am having really hard time understanding how daily resolution timing logic works. Please correct if my below understanding is wrong regarding daily resolution:

  1. I will have price bar of 1st bar on start of day 2nd(00:00) when algorithm runs on 2nd midnight.
  2. If I place order based on it, when will it be placed? My assumption was it will be placed as OnMarketOpen order on 2nd 00:00(12 AM) and will be filled on the same day.

   But it seems the behavior is diff when I am checking the orders tab. Please find attached backtest for the reference. For example, for CRNT order tab is showing like this:
 

107242_1658521162.jpg

So here if on 30-01-2019 my algorithm actually runs on 29-01-2019 bar data(is it correct?), then why MarketOnOpen order is not place on same day 30-01-2019 and instead is filled on 2019-01-31? However when I check fill price on chart it does seem it gets filled on 2019-01-30 only:
 

107242_1658521486.jpg

It is extremely frustrating and time consuming to understand how timing logic in Quantconnect actually works, the documentation also is not much of a help, let alone boot camp. I have already spent too many days trying to wrap my head around it, It is extremely disappointing to write here that I have spent more time in understanding the algorithm framework/timing than I have actually implementing my idea.