00:00 UTC = 19:00/20:00 ET, which is closer to reality than 00:00 EST if HistoryZone=EST - it moves timestamps opposite to the desired direction. That's why I tried HistoryZone= - EST, but that does not apply dst correctly.
To adjust timestamps at data loading there has to be a timezone setting in assetHistory(); it is impractical/cumbersome to adjust timestamps 'manually' in a temporary dataset in Live.
So, the suggestion is to make Zorro apply the same 1 Day correction logic it already does for timestamps that only have 'date' without 'time'...
That's how it is supposed to work according to the manual:
For daily (D1) price history with timestamps containing the date only - i.e. no time of day - a bar time offset is automatically added.
Then - even if the exact end-of-day will be different by a couple of hours - there would be no peeking into the future and would be practically manageable in live.
..I tried TickFix - but it does not work with 'date-only' resolutions...(what's the benefit of restricting it only to daily resolutions?)