I ran something similar for six weeks on EURUSD and GBPUSD, sampling every two seconds. The file grew to about 140 MB, which is fine, but I would still write one file per day so a crash only costs a day.
The surprise for me was the gap between median and tail. During my window from 08:00 to 10:00 London the median on EURUSD was 0.2 pips, but the 95th percentile was 0.9, and most samples above it sat in the first ten minutes after 08:00.
That changed my entries more than any broker comparison did. I now skip the opening ten minutes unless the setup is exceptional.
One thing to watch in the script itself is that sampling on a timer misses spikes between samples. Logging every tick from an EA catches more, though the file grows quickly on busy days.
Did you find the Monday difference mostly at the Asian open, or does it carry into London? My data showed it fading by about 07:00.