{
  "metadata": {
    "symbol": "XAUUSD",
    "timeframe": "M15",
    "source": "tradingview_export_chart_data_visible_range_chunks",
    "start": "2026-01-01",
    "end": "2026-07-17",
    "bar_count": 12735
  },
  "bars": [
    {
      "time": "2026-01-01T23:00:00Z",
      "open": 4326.405,
      "high": 4335.725,
      "low": 4326.285,
      "close": 4331.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-01T23:15:00Z",
      "open": 4331.215,
      "high": 4343.405,
      "low": 4328.38,
      "close": 4341.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-01T23:30:00Z",
      "open": 4341.165,
      "high": 4345.925,
      "low": 4338.755,
      "close": 4345.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-01T23:45:00Z",
      "open": 4345.345,
      "high": 4351.665,
      "low": 4342.06,
      "close": 4348.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T00:00:00Z",
      "open": 4348.245,
      "high": 4353.52,
      "low": 4344.375,
      "close": 4348.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T00:15:00Z",
      "open": 4348.15,
      "high": 4349.7,
      "low": 4341.61,
      "close": 4347.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T00:30:00Z",
      "open": 4347.335,
      "high": 4350.925,
      "low": 4346.58,
      "close": 4349.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T00:45:00Z",
      "open": 4349.66,
      "high": 4355.885,
      "low": 4349.655,
      "close": 4354.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T01:00:00Z",
      "open": 4354.0,
      "high": 4355.825,
      "low": 4345.55,
      "close": 4346.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T01:15:00Z",
      "open": 4347.01,
      "high": 4350.135,
      "low": 4344.68,
      "close": 4349.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T01:30:00Z",
      "open": 4349.17,
      "high": 4351.485,
      "low": 4345.71,
      "close": 4346.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T01:45:00Z",
      "open": 4346.635,
      "high": 4354.755,
      "low": 4346.155,
      "close": 4348.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T02:00:00Z",
      "open": 4348.105,
      "high": 4352.29,
      "low": 4345.88,
      "close": 4347.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T02:15:00Z",
      "open": 4347.28,
      "high": 4348.695,
      "low": 4345.32,
      "close": 4348.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T02:30:00Z",
      "open": 4348.15,
      "high": 4353.44,
      "low": 4346.005,
      "close": 4351.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T02:45:00Z",
      "open": 4351.5,
      "high": 4363.33,
      "low": 4351.22,
      "close": 4362.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T03:00:00Z",
      "open": 4362.93,
      "high": 4372.055,
      "low": 4362.195,
      "close": 4369.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T03:15:00Z",
      "open": 4369.28,
      "high": 4371.2,
      "low": 4365.845,
      "close": 4369.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T03:30:00Z",
      "open": 4369.275,
      "high": 4375.025,
      "low": 4368.03,
      "close": 4373.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T03:45:00Z",
      "open": 4373.91,
      "high": 4375.78,
      "low": 4372.23,
      "close": 4375.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T04:00:00Z",
      "open": 4375.145,
      "high": 4378.665,
      "low": 4373.925,
      "close": 4374.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T04:15:00Z",
      "open": 4374.98,
      "high": 4376.175,
      "low": 4371.605,
      "close": 4373.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T04:30:00Z",
      "open": 4373.885,
      "high": 4375.58,
      "low": 4371.795,
      "close": 4375.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T04:45:00Z",
      "open": 4375.425,
      "high": 4375.97,
      "low": 4371.285,
      "close": 4373.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T05:00:00Z",
      "open": 4373.17,
      "high": 4380.225,
      "low": 4371.11,
      "close": 4377.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T05:15:00Z",
      "open": 4377.74,
      "high": 4380.16,
      "low": 4375.415,
      "close": 4378.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T05:30:00Z",
      "open": 4378.6,
      "high": 4379.94,
      "low": 4377.915,
      "close": 4378.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T05:45:00Z",
      "open": 4378.91,
      "high": 4381.975,
      "low": 4378.355,
      "close": 4380.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T06:00:00Z",
      "open": 4380.69,
      "high": 4380.88,
      "low": 4373.92,
      "close": 4375.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T06:15:00Z",
      "open": 4375.23,
      "high": 4380.385,
      "low": 4373.67,
      "close": 4380.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T06:30:00Z",
      "open": 4379.975,
      "high": 4380.105,
      "low": 4374.32,
      "close": 4374.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T06:45:00Z",
      "open": 4374.29,
      "high": 4376.4,
      "low": 4373.325,
      "close": 4374.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T07:00:00Z",
      "open": 4374.945,
      "high": 4378.18,
      "low": 4372.485,
      "close": 4377.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T07:15:00Z",
      "open": 4377.495,
      "high": 4377.61,
      "low": 4372.05,
      "close": 4373.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T07:30:00Z",
      "open": 4373.99,
      "high": 4380.915,
      "low": 4372.345,
      "close": 4375.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T07:45:00Z",
      "open": 4375.955,
      "high": 4383.58,
      "low": 4375.465,
      "close": 4383.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T08:00:00Z",
      "open": 4382.99,
      "high": 4386.71,
      "low": 4380.935,
      "close": 4385.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T08:15:00Z",
      "open": 4385.115,
      "high": 4385.815,
      "low": 4381.74,
      "close": 4385.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T08:30:00Z",
      "open": 4385.43,
      "high": 4390.755,
      "low": 4384.27,
      "close": 4390.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T08:45:00Z",
      "open": 4390.665,
      "high": 4397.835,
      "low": 4386.75,
      "close": 4386.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T09:00:00Z",
      "open": 4386.99,
      "high": 4391.25,
      "low": 4386.105,
      "close": 4390.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T09:15:00Z",
      "open": 4390.17,
      "high": 4391.715,
      "low": 4383.405,
      "close": 4388.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T09:30:00Z",
      "open": 4388.94,
      "high": 4390.065,
      "low": 4386.965,
      "close": 4388.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T09:45:00Z",
      "open": 4389.01,
      "high": 4389.67,
      "low": 4385.03,
      "close": 4385.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T10:00:00Z",
      "open": 4385.59,
      "high": 4388.635,
      "low": 4384.7,
      "close": 4388.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T10:15:00Z",
      "open": 4388.23,
      "high": 4390.04,
      "low": 4385.755,
      "close": 4386.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T10:30:00Z",
      "open": 4386.545,
      "high": 4396.785,
      "low": 4384.745,
      "close": 4393.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T10:45:00Z",
      "open": 4393.89,
      "high": 4398.615,
      "low": 4393.855,
      "close": 4396.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T11:00:00Z",
      "open": 4396.25,
      "high": 4397.96,
      "low": 4394.04,
      "close": 4395.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T11:15:00Z",
      "open": 4395.215,
      "high": 4399.39,
      "low": 4394.315,
      "close": 4394.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T11:30:00Z",
      "open": 4394.455,
      "high": 4395.815,
      "low": 4391.815,
      "close": 4395.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T11:45:00Z",
      "open": 4395.14,
      "high": 4395.62,
      "low": 4390.83,
      "close": 4393.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T12:00:00Z",
      "open": 4393.05,
      "high": 4397.415,
      "low": 4391.185,
      "close": 4395.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T12:15:00Z",
      "open": 4395.385,
      "high": 4398.44,
      "low": 4393.18,
      "close": 4393.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T12:30:00Z",
      "open": 4393.48,
      "high": 4394.775,
      "low": 4385.25,
      "close": 4388.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T12:45:00Z",
      "open": 4388.175,
      "high": 4394.86,
      "low": 4385.54,
      "close": 4394.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T13:00:00Z",
      "open": 4394.585,
      "high": 4401.32,
      "low": 4392.72,
      "close": 4399.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T13:15:00Z",
      "open": 4399.72,
      "high": 4402.295,
      "low": 4373.28,
      "close": 4374.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T13:30:00Z",
      "open": 4374.61,
      "high": 4377.625,
      "low": 4365.95,
      "close": 4372.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T13:45:00Z",
      "open": 4372.705,
      "high": 4377.855,
      "low": 4362.165,
      "close": 4366.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T14:00:00Z",
      "open": 4366.27,
      "high": 4372.955,
      "low": 4364.72,
      "close": 4370.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T14:15:00Z",
      "open": 4370.28,
      "high": 4373.91,
      "low": 4366.99,
      "close": 4368.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T14:30:00Z",
      "open": 4368.615,
      "high": 4370.61,
      "low": 4348.105,
      "close": 4356.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T14:45:00Z",
      "open": 4356.705,
      "high": 4363.49,
      "low": 4352.49,
      "close": 4353.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T15:00:00Z",
      "open": 4353.75,
      "high": 4357.455,
      "low": 4333.945,
      "close": 4340.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T15:15:00Z",
      "open": 4340.945,
      "high": 4342.98,
      "low": 4330.475,
      "close": 4336.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T15:30:00Z",
      "open": 4336.855,
      "high": 4346.95,
      "low": 4331.7,
      "close": 4346.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T15:45:00Z",
      "open": 4346.19,
      "high": 4347.34,
      "low": 4333.775,
      "close": 4335.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T16:00:00Z",
      "open": 4335.545,
      "high": 4337.535,
      "low": 4320.475,
      "close": 4322.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T16:15:00Z",
      "open": 4322.74,
      "high": 4325.295,
      "low": 4315.195,
      "close": 4321.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T16:30:00Z",
      "open": 4321.805,
      "high": 4328.24,
      "low": 4315.21,
      "close": 4325.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T16:45:00Z",
      "open": 4325.86,
      "high": 4328.4,
      "low": 4321.505,
      "close": 4326.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T17:00:00Z",
      "open": 4326.535,
      "high": 4333.415,
      "low": 4324.925,
      "close": 4330.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T17:15:00Z",
      "open": 4330.315,
      "high": 4333.24,
      "low": 4324.19,
      "close": 4328.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T17:30:00Z",
      "open": 4328.935,
      "high": 4331.42,
      "low": 4323.41,
      "close": 4326.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T17:45:00Z",
      "open": 4326.545,
      "high": 4328.335,
      "low": 4322.88,
      "close": 4323.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T18:00:00Z",
      "open": 4323.085,
      "high": 4323.83,
      "low": 4312.465,
      "close": 4314.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T18:15:00Z",
      "open": 4314.75,
      "high": 4321.77,
      "low": 4310.915,
      "close": 4318.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T18:30:00Z",
      "open": 4318.995,
      "high": 4319.81,
      "low": 4309.915,
      "close": 4312.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T18:45:00Z",
      "open": 4312.865,
      "high": 4315.915,
      "low": 4312.275,
      "close": 4315.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T19:00:00Z",
      "open": 4315.835,
      "high": 4322.395,
      "low": 4315.835,
      "close": 4321.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T19:15:00Z",
      "open": 4321.685,
      "high": 4323.405,
      "low": 4316.465,
      "close": 4318.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T19:30:00Z",
      "open": 4318.635,
      "high": 4326.355,
      "low": 4318.3,
      "close": 4322.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T19:45:00Z",
      "open": 4322.765,
      "high": 4322.93,
      "low": 4317.505,
      "close": 4318.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T20:00:00Z",
      "open": 4318.175,
      "high": 4321.735,
      "low": 4317.38,
      "close": 4320.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T20:15:00Z",
      "open": 4319.955,
      "high": 4329.46,
      "low": 4318.895,
      "close": 4328.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T20:30:00Z",
      "open": 4328.465,
      "high": 4329.46,
      "low": 4325.34,
      "close": 4327.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T20:45:00Z",
      "open": 4327.02,
      "high": 4331.76,
      "low": 4326.475,
      "close": 4331.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T21:00:00Z",
      "open": 4331.765,
      "high": 4332.02,
      "low": 4326.88,
      "close": 4328.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T21:15:00Z",
      "open": 4328.835,
      "high": 4329.885,
      "low": 4327.735,
      "close": 4328.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T21:30:00Z",
      "open": 4328.9,
      "high": 4330.5,
      "low": 4327.4,
      "close": 4328.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-02T21:45:00Z",
      "open": 4328.635,
      "high": 4333.725,
      "low": 4328.44,
      "close": 4332.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-04T23:00:00Z",
      "open": 4356.505,
      "high": 4370.945,
      "low": 4349.355,
      "close": 4370.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-04T23:15:00Z",
      "open": 4370.335,
      "high": 4372.61,
      "low": 4361.31,
      "close": 4367.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-04T23:30:00Z",
      "open": 4367.205,
      "high": 4367.205,
      "low": 4354.51,
      "close": 4362.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-04T23:45:00Z",
      "open": 4362.325,
      "high": 4375.995,
      "low": 4361.485,
      "close": 4372.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T00:00:00Z",
      "open": 4372.71,
      "high": 4380.01,
      "low": 4370.425,
      "close": 4377.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T00:15:00Z",
      "open": 4377.855,
      "high": 4389.475,
      "low": 4377.56,
      "close": 4386.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T00:30:00Z",
      "open": 4386.91,
      "high": 4396.71,
      "low": 4385.635,
      "close": 4387.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T00:45:00Z",
      "open": 4387.91,
      "high": 4396.335,
      "low": 4384.905,
      "close": 4395.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T01:00:00Z",
      "open": 4395.28,
      "high": 4421.605,
      "low": 4394.625,
      "close": 4402.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T01:15:00Z",
      "open": 4402.94,
      "high": 4405.185,
      "low": 4394.045,
      "close": 4396.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T01:30:00Z",
      "open": 4396.34,
      "high": 4405.35,
      "low": 4392.97,
      "close": 4404.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T01:45:00Z",
      "open": 4404.495,
      "high": 4407.17,
      "low": 4391.06,
      "close": 4402.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T02:00:00Z",
      "open": 4402.08,
      "high": 4405.365,
      "low": 4388.575,
      "close": 4394.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T02:15:00Z",
      "open": 4394.455,
      "high": 4403.08,
      "low": 4392.655,
      "close": 4402.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T02:30:00Z",
      "open": 4402.335,
      "high": 4407.07,
      "low": 4399.925,
      "close": 4400.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T02:45:00Z",
      "open": 4400.035,
      "high": 4409.505,
      "low": 4398.76,
      "close": 4405.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T03:00:00Z",
      "open": 4405.49,
      "high": 4414.165,
      "low": 4405.395,
      "close": 4410.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T03:15:00Z",
      "open": 4410.825,
      "high": 4412.59,
      "low": 4406.09,
      "close": 4407.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T03:30:00Z",
      "open": 4407.455,
      "high": 4410.68,
      "low": 4403.345,
      "close": 4409.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T03:45:00Z",
      "open": 4409.675,
      "high": 4410.4,
      "low": 4399.805,
      "close": 4399.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T04:00:00Z",
      "open": 4399.965,
      "high": 4404.535,
      "low": 4397.25,
      "close": 4400.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T04:15:00Z",
      "open": 4400.125,
      "high": 4406.52,
      "low": 4400.05,
      "close": 4405.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T04:30:00Z",
      "open": 4405.035,
      "high": 4407.785,
      "low": 4404.315,
      "close": 4405.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T04:45:00Z",
      "open": 4405.94,
      "high": 4408.46,
      "low": 4403.63,
      "close": 4404.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T05:00:00Z",
      "open": 4404.225,
      "high": 4409.15,
      "low": 4403.695,
      "close": 4408.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T05:15:00Z",
      "open": 4408.24,
      "high": 4412.88,
      "low": 4407.035,
      "close": 4412.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T05:30:00Z",
      "open": 4412.67,
      "high": 4414.705,
      "low": 4401.745,
      "close": 4401.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T05:45:00Z",
      "open": 4401.795,
      "high": 4412.69,
      "low": 4401.035,
      "close": 4412.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T06:00:00Z",
      "open": 4412.46,
      "high": 4420.275,
      "low": 4411.565,
      "close": 4418.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T06:15:00Z",
      "open": 4418.215,
      "high": 4426.45,
      "low": 4415.525,
      "close": 4424.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T06:30:00Z",
      "open": 4424.075,
      "high": 4426.52,
      "low": 4416.31,
      "close": 4420.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T06:45:00Z",
      "open": 4420.345,
      "high": 4422.375,
      "low": 4418.075,
      "close": 4420.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T07:00:00Z",
      "open": 4420.635,
      "high": 4424.1,
      "low": 4416.875,
      "close": 4420.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T07:15:00Z",
      "open": 4420.195,
      "high": 4423.5,
      "low": 4419.005,
      "close": 4420.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T07:30:00Z",
      "open": 4420.495,
      "high": 4425.14,
      "low": 4418.57,
      "close": 4424.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T07:45:00Z",
      "open": 4424.595,
      "high": 4424.595,
      "low": 4419.96,
      "close": 4421.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T08:00:00Z",
      "open": 4421.73,
      "high": 4425.23,
      "low": 4419.31,
      "close": 4424.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T08:15:00Z",
      "open": 4424.34,
      "high": 4430.16,
      "low": 4424.3,
      "close": 4426.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T08:30:00Z",
      "open": 4426.57,
      "high": 4431.25,
      "low": 4423.615,
      "close": 4430.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T08:45:00Z",
      "open": 4430.225,
      "high": 4434.02,
      "low": 4430.145,
      "close": 4430.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T09:00:00Z",
      "open": 4430.205,
      "high": 4432.23,
      "low": 4426.17,
      "close": 4430.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T09:15:00Z",
      "open": 4430.785,
      "high": 4434.63,
      "low": 4430.02,
      "close": 4432.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T09:30:00Z",
      "open": 4432.785,
      "high": 4438.335,
      "low": 4431.02,
      "close": 4437.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T09:45:00Z",
      "open": 4437.665,
      "high": 4438.175,
      "low": 4433.875,
      "close": 4434.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T10:00:00Z",
      "open": 4434.85,
      "high": 4435.38,
      "low": 4430.86,
      "close": 4433.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T10:15:00Z",
      "open": 4433.12,
      "high": 4436.755,
      "low": 4431.37,
      "close": 4433.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T10:30:00Z",
      "open": 4433.06,
      "high": 4439.295,
      "low": 4432.725,
      "close": 4435.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T10:45:00Z",
      "open": 4435.255,
      "high": 4440.055,
      "low": 4434.31,
      "close": 4436.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T11:00:00Z",
      "open": 4436.515,
      "high": 4437.755,
      "low": 4430.36,
      "close": 4433.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T11:15:00Z",
      "open": 4433.42,
      "high": 4433.685,
      "low": 4410.805,
      "close": 4417.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T11:30:00Z",
      "open": 4417.225,
      "high": 4424.59,
      "low": 4415.17,
      "close": 4424.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T11:45:00Z",
      "open": 4424.07,
      "high": 4426.135,
      "low": 4418.165,
      "close": 4419.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T12:00:00Z",
      "open": 4419.01,
      "high": 4421.51,
      "low": 4416.65,
      "close": 4417.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T12:15:00Z",
      "open": 4417.91,
      "high": 4418.645,
      "low": 4413.83,
      "close": 4415.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T12:30:00Z",
      "open": 4415.69,
      "high": 4417.265,
      "low": 4406.285,
      "close": 4410.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T12:45:00Z",
      "open": 4410.05,
      "high": 4412.405,
      "low": 4405.52,
      "close": 4409.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T13:00:00Z",
      "open": 4409.785,
      "high": 4418.99,
      "low": 4407.225,
      "close": 4409.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T13:15:00Z",
      "open": 4409.28,
      "high": 4413.55,
      "low": 4397.09,
      "close": 4399.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T13:30:00Z",
      "open": 4399.86,
      "high": 4414.395,
      "low": 4396.485,
      "close": 4412.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T13:45:00Z",
      "open": 4412.15,
      "high": 4417.31,
      "low": 4411.51,
      "close": 4416.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T14:00:00Z",
      "open": 4417.025,
      "high": 4428.595,
      "low": 4417.025,
      "close": 4426.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T14:15:00Z",
      "open": 4426.355,
      "high": 4429.82,
      "low": 4420.435,
      "close": 4421.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T14:30:00Z",
      "open": 4421.12,
      "high": 4430.215,
      "low": 4417.785,
      "close": 4429.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T14:45:00Z",
      "open": 4429.605,
      "high": 4442.765,
      "low": 4427.925,
      "close": 4436.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T15:00:00Z",
      "open": 4436.77,
      "high": 4455.77,
      "low": 4436.77,
      "close": 4449.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T15:15:00Z",
      "open": 4449.255,
      "high": 4452.605,
      "low": 4442.305,
      "close": 4444.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T15:30:00Z",
      "open": 4444.615,
      "high": 4447.885,
      "low": 4435.56,
      "close": 4447.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T15:45:00Z",
      "open": 4447.475,
      "high": 4450.1,
      "low": 4440.46,
      "close": 4448.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T16:00:00Z",
      "open": 4448.48,
      "high": 4451.49,
      "low": 4438.195,
      "close": 4446.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T16:15:00Z",
      "open": 4446.675,
      "high": 4448.875,
      "low": 4440.125,
      "close": 4440.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T16:30:00Z",
      "open": 4440.75,
      "high": 4446.055,
      "low": 4440.155,
      "close": 4445.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T16:45:00Z",
      "open": 4445.07,
      "high": 4454.415,
      "low": 4440.935,
      "close": 4441.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T17:00:00Z",
      "open": 4441.955,
      "high": 4442.535,
      "low": 4432.535,
      "close": 4442.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T17:15:00Z",
      "open": 4442.505,
      "high": 4449.255,
      "low": 4442.355,
      "close": 4445.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T17:30:00Z",
      "open": 4445.94,
      "high": 4447.645,
      "low": 4437.835,
      "close": 4439.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T17:45:00Z",
      "open": 4439.57,
      "high": 4445.745,
      "low": 4439.145,
      "close": 4443.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T18:00:00Z",
      "open": 4443.55,
      "high": 4448.295,
      "low": 4441.99,
      "close": 4447.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T18:15:00Z",
      "open": 4447.25,
      "high": 4448.59,
      "low": 4439.795,
      "close": 4441.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T18:30:00Z",
      "open": 4441.235,
      "high": 4445.87,
      "low": 4441.025,
      "close": 4443.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T18:45:00Z",
      "open": 4443.56,
      "high": 4448.605,
      "low": 4442.64,
      "close": 4448.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T19:00:00Z",
      "open": 4448.595,
      "high": 4449.45,
      "low": 4434.855,
      "close": 4440.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T19:15:00Z",
      "open": 4440.055,
      "high": 4443.015,
      "low": 4437.745,
      "close": 4441.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T19:30:00Z",
      "open": 4441.88,
      "high": 4445.92,
      "low": 4441.32,
      "close": 4442.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T19:45:00Z",
      "open": 4442.66,
      "high": 4444.15,
      "low": 4438.55,
      "close": 4439.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T20:00:00Z",
      "open": 4439.705,
      "high": 4445.425,
      "low": 4439.025,
      "close": 4443.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T20:15:00Z",
      "open": 4443.915,
      "high": 4447.105,
      "low": 4442.775,
      "close": 4445.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T20:30:00Z",
      "open": 4445.76,
      "high": 4445.805,
      "low": 4438.24,
      "close": 4438.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T20:45:00Z",
      "open": 4438.33,
      "high": 4445.935,
      "low": 4438.295,
      "close": 4444.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T21:00:00Z",
      "open": 4444.815,
      "high": 4448.21,
      "low": 4444.815,
      "close": 4447.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T21:15:00Z",
      "open": 4446.94,
      "high": 4447.04,
      "low": 4443.33,
      "close": 4445.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T21:30:00Z",
      "open": 4445.45,
      "high": 4448.25,
      "low": 4445.36,
      "close": 4446.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T21:45:00Z",
      "open": 4446.04,
      "high": 4449.54,
      "low": 4445.28,
      "close": 4449.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T23:00:00Z",
      "open": 4454.8,
      "high": 4460.285,
      "low": 4451.335,
      "close": 4451.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T23:15:00Z",
      "open": 4451.455,
      "high": 4453.685,
      "low": 4448.58,
      "close": 4448.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T23:30:00Z",
      "open": 4449.12,
      "high": 4450.31,
      "low": 4438.9,
      "close": 4443.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-05T23:45:00Z",
      "open": 4443.31,
      "high": 4444.495,
      "low": 4436.865,
      "close": 4440.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T00:00:00Z",
      "open": 4440.635,
      "high": 4441.765,
      "low": 4436.425,
      "close": 4440.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T00:15:00Z",
      "open": 4440.425,
      "high": 4442.74,
      "low": 4439.415,
      "close": 4440.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T00:30:00Z",
      "open": 4440.985,
      "high": 4444.77,
      "low": 4430.28,
      "close": 4436.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T00:45:00Z",
      "open": 4436.86,
      "high": 4438.495,
      "low": 4434.77,
      "close": 4436.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T01:00:00Z",
      "open": 4436.76,
      "high": 4442.635,
      "low": 4427.635,
      "close": 4442.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T01:15:00Z",
      "open": 4442.065,
      "high": 4444.48,
      "low": 4433.83,
      "close": 4435.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T01:30:00Z",
      "open": 4435.285,
      "high": 4443.615,
      "low": 4432.905,
      "close": 4439.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T01:45:00Z",
      "open": 4439.46,
      "high": 4452.595,
      "low": 4438.655,
      "close": 4450.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T02:00:00Z",
      "open": 4450.905,
      "high": 4460.525,
      "low": 4448.72,
      "close": 4459.535,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T02:15:00Z",
      "open": 4459.54,
      "high": 4460.89,
      "low": 4456.525,
      "close": 4460.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T02:30:00Z",
      "open": 4460.37,
      "high": 4461.385,
      "low": 4448.77,
      "close": 4453.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T02:45:00Z",
      "open": 4453.695,
      "high": 4457.835,
      "low": 4451.98,
      "close": 4455.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T03:00:00Z",
      "open": 4455.175,
      "high": 4465.84,
      "low": 4454.385,
      "close": 4462.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T03:15:00Z",
      "open": 4462.735,
      "high": 4468.16,
      "low": 4461.945,
      "close": 4463.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T03:30:00Z",
      "open": 4463.765,
      "high": 4467.845,
      "low": 4463.23,
      "close": 4466.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T03:45:00Z",
      "open": 4466.255,
      "high": 4468.27,
      "low": 4464.685,
      "close": 4467.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T04:00:00Z",
      "open": 4467.68,
      "high": 4468.655,
      "low": 4464.71,
      "close": 4465.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T04:15:00Z",
      "open": 4465.665,
      "high": 4467.59,
      "low": 4463.395,
      "close": 4464.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T04:30:00Z",
      "open": 4464.94,
      "high": 4466.57,
      "low": 4461.805,
      "close": 4462.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T04:45:00Z",
      "open": 4462.895,
      "high": 4468.67,
      "low": 4462.645,
      "close": 4467.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T05:00:00Z",
      "open": 4467.535,
      "high": 4469.785,
      "low": 4467.09,
      "close": 4467.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T05:15:00Z",
      "open": 4467.265,
      "high": 4470.815,
      "low": 4466.805,
      "close": 4469.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T05:30:00Z",
      "open": 4469.93,
      "high": 4474.265,
      "low": 4461.775,
      "close": 4463.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T05:45:00Z",
      "open": 4463.305,
      "high": 4464.83,
      "low": 4449.51,
      "close": 4452.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T06:00:00Z",
      "open": 4452.495,
      "high": 4458.63,
      "low": 4451.56,
      "close": 4457.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T06:15:00Z",
      "open": 4457.095,
      "high": 4461.54,
      "low": 4455.615,
      "close": 4461.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T06:30:00Z",
      "open": 4461.31,
      "high": 4465.96,
      "low": 4459.295,
      "close": 4463.665,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T06:45:00Z",
      "open": 4463.61,
      "high": 4467.09,
      "low": 4461.275,
      "close": 4465.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T07:00:00Z",
      "open": 4465.86,
      "high": 4470.4,
      "low": 4464.265,
      "close": 4468.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T07:15:00Z",
      "open": 4468.54,
      "high": 4469.89,
      "low": 4461.655,
      "close": 4464.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T07:30:00Z",
      "open": 4464.64,
      "high": 4467.35,
      "low": 4463.55,
      "close": 4464.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T07:45:00Z",
      "open": 4464.575,
      "high": 4466.57,
      "low": 4457.115,
      "close": 4459.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T08:00:00Z",
      "open": 4459.475,
      "high": 4463.78,
      "low": 4457.37,
      "close": 4462.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T08:15:00Z",
      "open": 4462.205,
      "high": 4475.79,
      "low": 4461.97,
      "close": 4470.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T08:30:00Z",
      "open": 4470.9,
      "high": 4472.56,
      "low": 4464.435,
      "close": 4465.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T08:45:00Z",
      "open": 4465.735,
      "high": 4469.465,
      "low": 4464.965,
      "close": 4468.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T09:00:00Z",
      "open": 4468.295,
      "high": 4468.46,
      "low": 4453.875,
      "close": 4458.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T09:15:00Z",
      "open": 4458.305,
      "high": 4458.535,
      "low": 4452.18,
      "close": 4456.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T09:30:00Z",
      "open": 4456.835,
      "high": 4457.2,
      "low": 4453.815,
      "close": 4456.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T09:45:00Z",
      "open": 4455.925,
      "high": 4456.37,
      "low": 4444.91,
      "close": 4446.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T10:00:00Z",
      "open": 4446.555,
      "high": 4452.55,
      "low": 4442.665,
      "close": 4450.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T10:15:00Z",
      "open": 4450.29,
      "high": 4452.77,
      "low": 4448.755,
      "close": 4450.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T10:30:00Z",
      "open": 4450.2,
      "high": 4455.99,
      "low": 4448.52,
      "close": 4451.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T10:45:00Z",
      "open": 4451.05,
      "high": 4453.34,
      "low": 4449.375,
      "close": 4451.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T11:00:00Z",
      "open": 4451.86,
      "high": 4453.25,
      "low": 4449.94,
      "close": 4450.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T11:15:00Z",
      "open": 4450.875,
      "high": 4455.895,
      "low": 4448.78,
      "close": 4455.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T11:30:00Z",
      "open": 4455.645,
      "high": 4462.485,
      "low": 4455.015,
      "close": 4462.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T11:45:00Z",
      "open": 4462.285,
      "high": 4464.705,
      "low": 4459.875,
      "close": 4463.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T12:00:00Z",
      "open": 4463.515,
      "high": 4464.85,
      "low": 4461.745,
      "close": 4462.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T12:15:00Z",
      "open": 4462.345,
      "high": 4465.88,
      "low": 4461.61,
      "close": 4464.595,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T12:30:00Z",
      "open": 4464.65,
      "high": 4466.565,
      "low": 4458.8,
      "close": 4461.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T12:45:00Z",
      "open": 4461.995,
      "high": 4465.005,
      "low": 4459.71,
      "close": 4463.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T13:00:00Z",
      "open": 4463.735,
      "high": 4468.175,
      "low": 4459.71,
      "close": 4465.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T13:15:00Z",
      "open": 4465.6,
      "high": 4470.63,
      "low": 4457.44,
      "close": 4459.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T13:30:00Z",
      "open": 4459.195,
      "high": 4462.295,
      "low": 4455.67,
      "close": 4461.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T13:45:00Z",
      "open": 4461.23,
      "high": 4468.56,
      "low": 4453.965,
      "close": 4468.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T14:00:00Z",
      "open": 4468.165,
      "high": 4472.71,
      "low": 4466.43,
      "close": 4471.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T14:15:00Z",
      "open": 4471.79,
      "high": 4473.355,
      "low": 4464.405,
      "close": 4467.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T14:30:00Z",
      "open": 4467.015,
      "high": 4483.205,
      "low": 4465.195,
      "close": 4479.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T14:45:00Z",
      "open": 4479.505,
      "high": 4489.78,
      "low": 4479.5,
      "close": 4487.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T15:00:00Z",
      "open": 4487.605,
      "high": 4491.205,
      "low": 4479.27,
      "close": 4480.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T15:15:00Z",
      "open": 4480.135,
      "high": 4483.385,
      "low": 4473.82,
      "close": 4480.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T15:30:00Z",
      "open": 4481.045,
      "high": 4482.085,
      "low": 4463.13,
      "close": 4475.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T15:45:00Z",
      "open": 4475.625,
      "high": 4479.99,
      "low": 4471.67,
      "close": 4478.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T16:00:00Z",
      "open": 4478.425,
      "high": 4483.235,
      "low": 4471.445,
      "close": 4478.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T16:15:00Z",
      "open": 4478.95,
      "high": 4485.44,
      "low": 4477.775,
      "close": 4483.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T16:30:00Z",
      "open": 4483.51,
      "high": 4489.045,
      "low": 4482.655,
      "close": 4488.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T16:45:00Z",
      "open": 4488.165,
      "high": 4489.015,
      "low": 4484.405,
      "close": 4488.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T17:00:00Z",
      "open": 4488.395,
      "high": 4490.415,
      "low": 4484.295,
      "close": 4488.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T17:15:00Z",
      "open": 4488.545,
      "high": 4490.335,
      "low": 4486.155,
      "close": 4487.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T17:30:00Z",
      "open": 4487.285,
      "high": 4490.08,
      "low": 4481.76,
      "close": 4484.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T17:45:00Z",
      "open": 4484.135,
      "high": 4491.65,
      "low": 4483.48,
      "close": 4489.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T18:00:00Z",
      "open": 4489.44,
      "high": 4491.74,
      "low": 4486.285,
      "close": 4491.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T18:15:00Z",
      "open": 4491.245,
      "high": 4494.165,
      "low": 4484.205,
      "close": 4485.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T18:30:00Z",
      "open": 4485.93,
      "high": 4487.885,
      "low": 4482.165,
      "close": 4486.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T18:45:00Z",
      "open": 4486.245,
      "high": 4490.53,
      "low": 4486.15,
      "close": 4488.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T19:00:00Z",
      "open": 4488.68,
      "high": 4489.52,
      "low": 4481.965,
      "close": 4482.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T19:15:00Z",
      "open": 4482.215,
      "high": 4484.655,
      "low": 4477.49,
      "close": 4481.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T19:30:00Z",
      "open": 4481.085,
      "high": 4483.785,
      "low": 4477.605,
      "close": 4481.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T19:45:00Z",
      "open": 4481.675,
      "high": 4483.81,
      "low": 4479.19,
      "close": 4481.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T20:00:00Z",
      "open": 4481.49,
      "high": 4486.97,
      "low": 4480.505,
      "close": 4485.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T20:15:00Z",
      "open": 4485.45,
      "high": 4487.885,
      "low": 4484.855,
      "close": 4485.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T20:30:00Z",
      "open": 4485.695,
      "high": 4490.195,
      "low": 4483.88,
      "close": 4489.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T20:45:00Z",
      "open": 4489.955,
      "high": 4496.87,
      "low": 4488.645,
      "close": 4493.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T21:00:00Z",
      "open": 4493.69,
      "high": 4494.48,
      "low": 4491.835,
      "close": 4491.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T21:15:00Z",
      "open": 4491.955,
      "high": 4494.55,
      "low": 4491.91,
      "close": 4494.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T21:30:00Z",
      "open": 4494.035,
      "high": 4497.005,
      "low": 4493.955,
      "close": 4496.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T21:45:00Z",
      "open": 4496.21,
      "high": 4497.31,
      "low": 4493.915,
      "close": 4494.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T23:00:00Z",
      "open": 4498.54,
      "high": 4499.54,
      "low": 4494.635,
      "close": 4497.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T23:15:00Z",
      "open": 4497.58,
      "high": 4500.56,
      "low": 4496.98,
      "close": 4498.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T23:30:00Z",
      "open": 4498.415,
      "high": 4499.57,
      "low": 4494.975,
      "close": 4495.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-06T23:45:00Z",
      "open": 4495.265,
      "high": 4496.54,
      "low": 4492.305,
      "close": 4493.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T00:00:00Z",
      "open": 4493.645,
      "high": 4494.66,
      "low": 4490.4,
      "close": 4493.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T00:15:00Z",
      "open": 4493.52,
      "high": 4493.62,
      "low": 4489.6,
      "close": 4491.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T00:30:00Z",
      "open": 4491.375,
      "high": 4494.71,
      "low": 4487.985,
      "close": 4489.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T00:45:00Z",
      "open": 4489.8,
      "high": 4492.415,
      "low": 4482.36,
      "close": 4492.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T01:00:00Z",
      "open": 4492.18,
      "high": 4496.115,
      "low": 4469.0,
      "close": 4471.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T01:15:00Z",
      "open": 4471.45,
      "high": 4479.115,
      "low": 4470.795,
      "close": 4477.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T01:30:00Z",
      "open": 4477.265,
      "high": 4477.975,
      "low": 4464.9,
      "close": 4468.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T01:45:00Z",
      "open": 4468.565,
      "high": 4470.845,
      "low": 4460.985,
      "close": 4465.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T02:00:00Z",
      "open": 4465.525,
      "high": 4475.615,
      "low": 4459.71,
      "close": 4472.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T02:15:00Z",
      "open": 4472.415,
      "high": 4475.41,
      "low": 4468.32,
      "close": 4473.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T02:30:00Z",
      "open": 4473.84,
      "high": 4478.47,
      "low": 4473.625,
      "close": 4475.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T02:45:00Z",
      "open": 4475.88,
      "high": 4479.08,
      "low": 4473.765,
      "close": 4474.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T03:00:00Z",
      "open": 4474.665,
      "high": 4477.235,
      "low": 4471.85,
      "close": 4474.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T03:15:00Z",
      "open": 4474.99,
      "high": 4480.52,
      "low": 4472.82,
      "close": 4476.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T03:30:00Z",
      "open": 4476.56,
      "high": 4479.16,
      "low": 4475.655,
      "close": 4478.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T03:45:00Z",
      "open": 4478.5,
      "high": 4478.64,
      "low": 4473.885,
      "close": 4474.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T04:00:00Z",
      "open": 4474.895,
      "high": 4476.06,
      "low": 4469.465,
      "close": 4470.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T04:15:00Z",
      "open": 4470.695,
      "high": 4472.07,
      "low": 4466.185,
      "close": 4466.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T04:30:00Z",
      "open": 4466.26,
      "high": 4468.67,
      "low": 4463.57,
      "close": 4465.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T04:45:00Z",
      "open": 4465.015,
      "high": 4467.47,
      "low": 4463.885,
      "close": 4464.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T05:00:00Z",
      "open": 4464.935,
      "high": 4467.13,
      "low": 4461.975,
      "close": 4465.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T05:15:00Z",
      "open": 4465.95,
      "high": 4470.55,
      "low": 4465.325,
      "close": 4468.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T05:30:00Z",
      "open": 4468.785,
      "high": 4469.495,
      "low": 4448.685,
      "close": 4452.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T05:45:00Z",
      "open": 4452.375,
      "high": 4454.58,
      "low": 4443.24,
      "close": 4454.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T06:00:00Z",
      "open": 4454.365,
      "high": 4459.305,
      "low": 4452.935,
      "close": 4456.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T06:15:00Z",
      "open": 4456.14,
      "high": 4460.415,
      "low": 4452.22,
      "close": 4455.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T06:30:00Z",
      "open": 4455.145,
      "high": 4455.73,
      "low": 4443.65,
      "close": 4446.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T06:45:00Z",
      "open": 4446.73,
      "high": 4451.095,
      "low": 4441.445,
      "close": 4444.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T07:00:00Z",
      "open": 4444.12,
      "high": 4451.135,
      "low": 4441.61,
      "close": 4450.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T07:15:00Z",
      "open": 4450.525,
      "high": 4455.105,
      "low": 4448.5,
      "close": 4455.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T07:30:00Z",
      "open": 4455.17,
      "high": 4460.245,
      "low": 4453.74,
      "close": 4459.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T07:45:00Z",
      "open": 4459.09,
      "high": 4465.065,
      "low": 4458.765,
      "close": 4461.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T08:00:00Z",
      "open": 4461.16,
      "high": 4466.68,
      "low": 4459.53,
      "close": 4465.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T08:15:00Z",
      "open": 4466.145,
      "high": 4468.86,
      "low": 4463.8,
      "close": 4465.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T08:30:00Z",
      "open": 4465.205,
      "high": 4474.875,
      "low": 4464.11,
      "close": 4466.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T08:45:00Z",
      "open": 4466.715,
      "high": 4470.88,
      "low": 4465.52,
      "close": 4468.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T09:00:00Z",
      "open": 4468.425,
      "high": 4468.7,
      "low": 4459.495,
      "close": 4466.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T09:15:00Z",
      "open": 4466.04,
      "high": 4467.48,
      "low": 4461.695,
      "close": 4461.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T09:30:00Z",
      "open": 4461.78,
      "high": 4464.68,
      "low": 4461.045,
      "close": 4461.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T09:45:00Z",
      "open": 4461.505,
      "high": 4465.93,
      "low": 4460.045,
      "close": 4463.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T10:00:00Z",
      "open": 4463.54,
      "high": 4465.82,
      "low": 4461.445,
      "close": 4464.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T10:15:00Z",
      "open": 4464.84,
      "high": 4466.815,
      "low": 4458.895,
      "close": 4460.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T10:30:00Z",
      "open": 4459.995,
      "high": 4467.315,
      "low": 4459.085,
      "close": 4466.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T10:45:00Z",
      "open": 4465.89,
      "high": 4467.745,
      "low": 4463.76,
      "close": 4464.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T11:00:00Z",
      "open": 4464.405,
      "high": 4465.115,
      "low": 4461.245,
      "close": 4461.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T11:15:00Z",
      "open": 4461.86,
      "high": 4464.4,
      "low": 4455.255,
      "close": 4459.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T11:30:00Z",
      "open": 4459.31,
      "high": 4460.3,
      "low": 4450.49,
      "close": 4450.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T11:45:00Z",
      "open": 4450.625,
      "high": 4454.685,
      "low": 4446.62,
      "close": 4447.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T12:00:00Z",
      "open": 4447.55,
      "high": 4450.315,
      "low": 4443.475,
      "close": 4445.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T12:15:00Z",
      "open": 4445.8,
      "high": 4450.745,
      "low": 4439.45,
      "close": 4450.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T12:30:00Z",
      "open": 4450.38,
      "high": 4455.23,
      "low": 4449.635,
      "close": 4450.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T12:45:00Z",
      "open": 4450.055,
      "high": 4453.76,
      "low": 4445.0,
      "close": 4445.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T13:00:00Z",
      "open": 4445.03,
      "high": 4450.06,
      "low": 4428.015,
      "close": 4433.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T13:15:00Z",
      "open": 4433.475,
      "high": 4447.335,
      "low": 4429.91,
      "close": 4442.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T13:30:00Z",
      "open": 4442.245,
      "high": 4450.855,
      "low": 4438.41,
      "close": 4445.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T13:45:00Z",
      "open": 4445.375,
      "high": 4453.24,
      "low": 4444.605,
      "close": 4452.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T14:00:00Z",
      "open": 4452.99,
      "high": 4454.52,
      "low": 4447.045,
      "close": 4447.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T14:15:00Z",
      "open": 4447.14,
      "high": 4453.655,
      "low": 4442.715,
      "close": 4444.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T14:30:00Z",
      "open": 4444.675,
      "high": 4452.405,
      "low": 4435.885,
      "close": 4444.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T14:45:00Z",
      "open": 4444.19,
      "high": 4453.15,
      "low": 4440.86,
      "close": 4445.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T15:00:00Z",
      "open": 4444.1,
      "high": 4444.66,
      "low": 4426.61,
      "close": 4426.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T15:15:00Z",
      "open": 4426.895,
      "high": 4442.73,
      "low": 4423.385,
      "close": 4442.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T15:30:00Z",
      "open": 4442.51,
      "high": 4452.485,
      "low": 4441.945,
      "close": 4442.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T15:45:00Z",
      "open": 4442.145,
      "high": 4448.275,
      "low": 4440.555,
      "close": 4446.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T16:00:00Z",
      "open": 4446.28,
      "high": 4450.645,
      "low": 4443.965,
      "close": 4447.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T16:15:00Z",
      "open": 4447.145,
      "high": 4461.27,
      "low": 4444.59,
      "close": 4457.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T16:30:00Z",
      "open": 4457.91,
      "high": 4468.23,
      "low": 4456.805,
      "close": 4467.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T16:45:00Z",
      "open": 4467.775,
      "high": 4468.37,
      "low": 4461.87,
      "close": 4464.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T17:00:00Z",
      "open": 4464.255,
      "high": 4465.375,
      "low": 4457.755,
      "close": 4460.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T17:15:00Z",
      "open": 4460.095,
      "high": 4462.92,
      "low": 4457.125,
      "close": 4458.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T17:30:00Z",
      "open": 4458.44,
      "high": 4461.4,
      "low": 4456.005,
      "close": 4456.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T17:45:00Z",
      "open": 4456.885,
      "high": 4459.4,
      "low": 4449.705,
      "close": 4451.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T18:00:00Z",
      "open": 4451.815,
      "high": 4452.945,
      "low": 4448.06,
      "close": 4450.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T18:15:00Z",
      "open": 4450.065,
      "high": 4455.96,
      "low": 4447.135,
      "close": 4452.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T18:30:00Z",
      "open": 4452.17,
      "high": 4459.05,
      "low": 4451.64,
      "close": 4456.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T18:45:00Z",
      "open": 4456.425,
      "high": 4456.73,
      "low": 4450.105,
      "close": 4452.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T19:00:00Z",
      "open": 4452.255,
      "high": 4455.375,
      "low": 4448.015,
      "close": 4449.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T19:15:00Z",
      "open": 4449.82,
      "high": 4451.275,
      "low": 4445.545,
      "close": 4450.665,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T19:30:00Z",
      "open": 4450.64,
      "high": 4457.33,
      "low": 4450.585,
      "close": 4453.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T19:45:00Z",
      "open": 4453.33,
      "high": 4458.24,
      "low": 4452.04,
      "close": 4457.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T20:00:00Z",
      "open": 4457.125,
      "high": 4459.67,
      "low": 4455.62,
      "close": 4458.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T20:15:00Z",
      "open": 4458.49,
      "high": 4461.625,
      "low": 4456.17,
      "close": 4458.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T20:30:00Z",
      "open": 4458.27,
      "high": 4460.57,
      "low": 4456.685,
      "close": 4456.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T20:45:00Z",
      "open": 4456.885,
      "high": 4459.855,
      "low": 4450.725,
      "close": 4452.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T21:00:00Z",
      "open": 4452.515,
      "high": 4454.9,
      "low": 4449.72,
      "close": 4454.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T21:15:00Z",
      "open": 4454.205,
      "high": 4455.39,
      "low": 4452.14,
      "close": 4452.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T21:30:00Z",
      "open": 4452.695,
      "high": 4454.615,
      "low": 4452.5,
      "close": 4453.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T21:45:00Z",
      "open": 4453.215,
      "high": 4456.835,
      "low": 4452.875,
      "close": 4456.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T23:00:00Z",
      "open": 4461.955,
      "high": 4462.74,
      "low": 4458.52,
      "close": 4459.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T23:15:00Z",
      "open": 4459.7,
      "high": 4464.05,
      "low": 4459.095,
      "close": 4461.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T23:30:00Z",
      "open": 4461.69,
      "high": 4462.97,
      "low": 4459.93,
      "close": 4461.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-07T23:45:00Z",
      "open": 4461.57,
      "high": 4463.87,
      "low": 4459.87,
      "close": 4463.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T00:00:00Z",
      "open": 4463.5,
      "high": 4466.155,
      "low": 4462.555,
      "close": 4465.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T00:15:00Z",
      "open": 4466.015,
      "high": 4466.485,
      "low": 4453.925,
      "close": 4456.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T00:30:00Z",
      "open": 4456.77,
      "high": 4458.82,
      "low": 4450.175,
      "close": 4451.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T00:45:00Z",
      "open": 4451.435,
      "high": 4452.515,
      "low": 4446.825,
      "close": 4450.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T01:00:00Z",
      "open": 4450.06,
      "high": 4460.42,
      "low": 4444.22,
      "close": 4457.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T01:15:00Z",
      "open": 4457.56,
      "high": 4460.405,
      "low": 4454.495,
      "close": 4454.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T01:30:00Z",
      "open": 4454.87,
      "high": 4457.765,
      "low": 4445.835,
      "close": 4447.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T01:45:00Z",
      "open": 4447.59,
      "high": 4448.49,
      "low": 4441.935,
      "close": 4448.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T02:00:00Z",
      "open": 4448.395,
      "high": 4449.61,
      "low": 4440.515,
      "close": 4446.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T02:15:00Z",
      "open": 4446.665,
      "high": 4446.945,
      "low": 4441.04,
      "close": 4441.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T02:30:00Z",
      "open": 4441.39,
      "high": 4442.81,
      "low": 4433.735,
      "close": 4441.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T02:45:00Z",
      "open": 4441.95,
      "high": 4444.105,
      "low": 4437.43,
      "close": 4441.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T03:00:00Z",
      "open": 4441.355,
      "high": 4445.9,
      "low": 4438.98,
      "close": 4442.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T03:15:00Z",
      "open": 4442.85,
      "high": 4445.845,
      "low": 4437.49,
      "close": 4444.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T03:30:00Z",
      "open": 4444.145,
      "high": 4446.565,
      "low": 4439.97,
      "close": 4442.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T03:45:00Z",
      "open": 4442.075,
      "high": 4442.995,
      "low": 4438.175,
      "close": 4440.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T04:00:00Z",
      "open": 4440.225,
      "high": 4440.55,
      "low": 4436.695,
      "close": 4440.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T04:15:00Z",
      "open": 4440.405,
      "high": 4440.665,
      "low": 4436.54,
      "close": 4436.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T04:30:00Z",
      "open": 4436.63,
      "high": 4438.805,
      "low": 4432.12,
      "close": 4432.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T04:45:00Z",
      "open": 4432.245,
      "high": 4433.345,
      "low": 4430.235,
      "close": 4431.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T05:00:00Z",
      "open": 4431.68,
      "high": 4432.535,
      "low": 4425.955,
      "close": 4427.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T05:15:00Z",
      "open": 4427.47,
      "high": 4429.835,
      "low": 4422.755,
      "close": 4426.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T05:30:00Z",
      "open": 4426.135,
      "high": 4426.97,
      "low": 4415.405,
      "close": 4418.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T05:45:00Z",
      "open": 4418.755,
      "high": 4428.105,
      "low": 4415.935,
      "close": 4425.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T06:00:00Z",
      "open": 4425.83,
      "high": 4429.565,
      "low": 4415.745,
      "close": 4421.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T06:15:00Z",
      "open": 4420.99,
      "high": 4428.48,
      "low": 4418.595,
      "close": 4426.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T06:30:00Z",
      "open": 4426.325,
      "high": 4437.82,
      "low": 4426.305,
      "close": 4435.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T06:45:00Z",
      "open": 4435.88,
      "high": 4436.29,
      "low": 4430.13,
      "close": 4433.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T07:00:00Z",
      "open": 4433.425,
      "high": 4439.765,
      "low": 4432.085,
      "close": 4436.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T07:15:00Z",
      "open": 4436.08,
      "high": 4437.115,
      "low": 4430.795,
      "close": 4436.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T07:30:00Z",
      "open": 4436.695,
      "high": 4436.915,
      "low": 4431.11,
      "close": 4431.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T07:45:00Z",
      "open": 4431.5,
      "high": 4434.145,
      "low": 4428.415,
      "close": 4431.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T08:00:00Z",
      "open": 4431.02,
      "high": 4433.625,
      "low": 4425.725,
      "close": 4425.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T08:15:00Z",
      "open": 4425.9,
      "high": 4430.985,
      "low": 4425.52,
      "close": 4426.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T08:30:00Z",
      "open": 4426.94,
      "high": 4428.73,
      "low": 4419.92,
      "close": 4421.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T08:45:00Z",
      "open": 4421.335,
      "high": 4433.11,
      "low": 4421.08,
      "close": 4431.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T09:00:00Z",
      "open": 4431.71,
      "high": 4435.51,
      "low": 4430.525,
      "close": 4430.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T09:15:00Z",
      "open": 4430.98,
      "high": 4431.455,
      "low": 4426.1,
      "close": 4430.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T09:30:00Z",
      "open": 4430.595,
      "high": 4435.125,
      "low": 4430.055,
      "close": 4433.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T09:45:00Z",
      "open": 4433.295,
      "high": 4433.58,
      "low": 4429.095,
      "close": 4432.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T10:00:00Z",
      "open": 4432.78,
      "high": 4432.88,
      "low": 4427.745,
      "close": 4429.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T10:15:00Z",
      "open": 4429.475,
      "high": 4430.805,
      "low": 4423.035,
      "close": 4424.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T10:30:00Z",
      "open": 4424.605,
      "high": 4435.035,
      "low": 4423.815,
      "close": 4432.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T10:45:00Z",
      "open": 4432.705,
      "high": 4433.875,
      "low": 4430.055,
      "close": 4433.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T11:00:00Z",
      "open": 4433.235,
      "high": 4433.235,
      "low": 4427.585,
      "close": 4428.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T11:15:00Z",
      "open": 4428.56,
      "high": 4429.74,
      "low": 4424.83,
      "close": 4426.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T11:30:00Z",
      "open": 4426.47,
      "high": 4428.29,
      "low": 4424.84,
      "close": 4426.595,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T11:45:00Z",
      "open": 4426.505,
      "high": 4427.45,
      "low": 4422.275,
      "close": 4422.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T12:00:00Z",
      "open": 4422.975,
      "high": 4423.185,
      "low": 4411.955,
      "close": 4412.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T12:15:00Z",
      "open": 4412.44,
      "high": 4422.525,
      "low": 4407.835,
      "close": 4420.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T12:30:00Z",
      "open": 4420.67,
      "high": 4431.44,
      "low": 4420.29,
      "close": 4429.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T12:45:00Z",
      "open": 4429.09,
      "high": 4430.44,
      "low": 4426.285,
      "close": 4427.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T13:00:00Z",
      "open": 4427.765,
      "high": 4429.865,
      "low": 4417.405,
      "close": 4420.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T13:15:00Z",
      "open": 4420.625,
      "high": 4436.205,
      "low": 4420.515,
      "close": 4434.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T13:30:00Z",
      "open": 4434.645,
      "high": 4435.84,
      "low": 4426.08,
      "close": 4433.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T13:45:00Z",
      "open": 4433.47,
      "high": 4434.06,
      "low": 4421.515,
      "close": 4423.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T14:00:00Z",
      "open": 4423.87,
      "high": 4428.12,
      "low": 4418.925,
      "close": 4423.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T14:15:00Z",
      "open": 4423.325,
      "high": 4430.28,
      "low": 4419.435,
      "close": 4427.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T14:30:00Z",
      "open": 4428.025,
      "high": 4435.64,
      "low": 4421.985,
      "close": 4426.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T14:45:00Z",
      "open": 4426.15,
      "high": 4439.53,
      "low": 4425.9,
      "close": 4433.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T15:00:00Z",
      "open": 4433.155,
      "high": 4449.245,
      "low": 4428.04,
      "close": 4447.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T15:15:00Z",
      "open": 4447.965,
      "high": 4454.095,
      "low": 4443.31,
      "close": 4447.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T15:30:00Z",
      "open": 4447.805,
      "high": 4455.595,
      "low": 4446.755,
      "close": 4453.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T15:45:00Z",
      "open": 4453.475,
      "high": 4456.83,
      "low": 4447.695,
      "close": 4454.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T16:00:00Z",
      "open": 4454.375,
      "high": 4458.155,
      "low": 4447.34,
      "close": 4447.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T16:15:00Z",
      "open": 4447.4,
      "high": 4455.29,
      "low": 4447.035,
      "close": 4453.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T16:30:00Z",
      "open": 4453.645,
      "high": 4464.705,
      "low": 4452.0,
      "close": 4460.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T16:45:00Z",
      "open": 4460.975,
      "high": 4464.545,
      "low": 4457.83,
      "close": 4463.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T17:00:00Z",
      "open": 4463.425,
      "high": 4465.745,
      "low": 4458.28,
      "close": 4460.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T17:15:00Z",
      "open": 4460.08,
      "high": 4462.4,
      "low": 4457.715,
      "close": 4461.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T17:30:00Z",
      "open": 4461.79,
      "high": 4463.605,
      "low": 4458.865,
      "close": 4461.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T17:45:00Z",
      "open": 4461.415,
      "high": 4464.195,
      "low": 4459.195,
      "close": 4463.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T18:00:00Z",
      "open": 4463.53,
      "high": 4463.53,
      "low": 4452.42,
      "close": 4453.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T18:15:00Z",
      "open": 4453.905,
      "high": 4456.645,
      "low": 4449.475,
      "close": 4452.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T18:30:00Z",
      "open": 4452.12,
      "high": 4453.84,
      "low": 4448.065,
      "close": 4452.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T18:45:00Z",
      "open": 4452.325,
      "high": 4455.17,
      "low": 4449.455,
      "close": 4449.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T19:00:00Z",
      "open": 4449.675,
      "high": 4451.36,
      "low": 4446.975,
      "close": 4447.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T19:15:00Z",
      "open": 4447.48,
      "high": 4449.9,
      "low": 4444.715,
      "close": 4447.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T19:30:00Z",
      "open": 4447.915,
      "high": 4452.975,
      "low": 4447.84,
      "close": 4451.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T19:45:00Z",
      "open": 4451.72,
      "high": 4453.0,
      "low": 4449.695,
      "close": 4452.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T20:00:00Z",
      "open": 4452.18,
      "high": 4459.065,
      "low": 4451.565,
      "close": 4458.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T20:15:00Z",
      "open": 4458.285,
      "high": 4473.88,
      "low": 4457.53,
      "close": 4469.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T20:30:00Z",
      "open": 4469.965,
      "high": 4478.18,
      "low": 4469.965,
      "close": 4473.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T20:45:00Z",
      "open": 4473.61,
      "high": 4478.065,
      "low": 4471.97,
      "close": 4476.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T21:00:00Z",
      "open": 4476.25,
      "high": 4479.71,
      "low": 4476.035,
      "close": 4477.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T21:15:00Z",
      "open": 4477.875,
      "high": 4478.595,
      "low": 4472.665,
      "close": 4474.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T21:30:00Z",
      "open": 4475.005,
      "high": 4475.845,
      "low": 4472.77,
      "close": 4474.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T21:45:00Z",
      "open": 4474.24,
      "high": 4478.745,
      "low": 4473.725,
      "close": 4477.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T23:00:00Z",
      "open": 4476.635,
      "high": 4479.735,
      "low": 4475.405,
      "close": 4476.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T23:15:00Z",
      "open": 4477.035,
      "high": 4478.945,
      "low": 4475.105,
      "close": 4477.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T23:30:00Z",
      "open": 4477.25,
      "high": 4477.53,
      "low": 4475.265,
      "close": 4475.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-08T23:45:00Z",
      "open": 4475.855,
      "high": 4476.405,
      "low": 4472.675,
      "close": 4475.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T00:00:00Z",
      "open": 4475.75,
      "high": 4476.81,
      "low": 4471.685,
      "close": 4471.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T00:15:00Z",
      "open": 4471.775,
      "high": 4473.015,
      "low": 4463.455,
      "close": 4465.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T00:30:00Z",
      "open": 4465.815,
      "high": 4468.82,
      "low": 4463.915,
      "close": 4467.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T00:45:00Z",
      "open": 4467.94,
      "high": 4467.94,
      "low": 4460.085,
      "close": 4462.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T01:00:00Z",
      "open": 4462.885,
      "high": 4465.73,
      "low": 4452.92,
      "close": 4459.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T01:15:00Z",
      "open": 4459.18,
      "high": 4461.565,
      "low": 4453.115,
      "close": 4457.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T01:30:00Z",
      "open": 4457.485,
      "high": 4463.61,
      "low": 4456.22,
      "close": 4462.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T01:45:00Z",
      "open": 4462.655,
      "high": 4470.065,
      "low": 4462.555,
      "close": 4468.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T02:00:00Z",
      "open": 4468.965,
      "high": 4476.615,
      "low": 4468.95,
      "close": 4472.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T02:15:00Z",
      "open": 4472.05,
      "high": 4474.57,
      "low": 4470.16,
      "close": 4472.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T02:30:00Z",
      "open": 4472.29,
      "high": 4475.675,
      "low": 4468.35,
      "close": 4473.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T02:45:00Z",
      "open": 4473.395,
      "high": 4473.775,
      "low": 4465.7,
      "close": 4469.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T03:00:00Z",
      "open": 4469.49,
      "high": 4470.13,
      "low": 4462.235,
      "close": 4464.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T03:15:00Z",
      "open": 4464.395,
      "high": 4466.51,
      "low": 4461.135,
      "close": 4463.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T03:30:00Z",
      "open": 4463.56,
      "high": 4465.59,
      "low": 4460.49,
      "close": 4463.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T03:45:00Z",
      "open": 4463.975,
      "high": 4465.885,
      "low": 4463.64,
      "close": 4464.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T04:00:00Z",
      "open": 4464.17,
      "high": 4465.7,
      "low": 4462.465,
      "close": 4462.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T04:15:00Z",
      "open": 4462.645,
      "high": 4464.025,
      "low": 4460.83,
      "close": 4462.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T04:30:00Z",
      "open": 4462.87,
      "high": 4464.86,
      "low": 4461.67,
      "close": 4463.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T04:45:00Z",
      "open": 4463.29,
      "high": 4466.97,
      "low": 4461.985,
      "close": 4464.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T05:00:00Z",
      "open": 4464.59,
      "high": 4466.94,
      "low": 4461.83,
      "close": 4463.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T05:15:00Z",
      "open": 4463.21,
      "high": 4465.075,
      "low": 4458.295,
      "close": 4465.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T05:30:00Z",
      "open": 4465.08,
      "high": 4471.905,
      "low": 4464.43,
      "close": 4467.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T05:45:00Z",
      "open": 4467.53,
      "high": 4469.485,
      "low": 4465.685,
      "close": 4468.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T06:00:00Z",
      "open": 4468.115,
      "high": 4471.04,
      "low": 4466.1,
      "close": 4467.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T06:15:00Z",
      "open": 4467.42,
      "high": 4473.715,
      "low": 4466.205,
      "close": 4473.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T06:30:00Z",
      "open": 4473.57,
      "high": 4475.905,
      "low": 4472.92,
      "close": 4475.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T06:45:00Z",
      "open": 4475.245,
      "high": 4477.545,
      "low": 4472.83,
      "close": 4474.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T07:00:00Z",
      "open": 4474.185,
      "high": 4475.54,
      "low": 4470.78,
      "close": 4471.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T07:15:00Z",
      "open": 4471.435,
      "high": 4473.34,
      "low": 4468.81,
      "close": 4470.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T07:30:00Z",
      "open": 4470.365,
      "high": 4472.92,
      "low": 4468.62,
      "close": 4471.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T07:45:00Z",
      "open": 4471.65,
      "high": 4473.67,
      "low": 4469.4,
      "close": 4470.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T08:00:00Z",
      "open": 4470.25,
      "high": 4477.05,
      "low": 4466.405,
      "close": 4474.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T08:15:00Z",
      "open": 4474.445,
      "high": 4475.43,
      "low": 4472.33,
      "close": 4473.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T08:30:00Z",
      "open": 4473.195,
      "high": 4473.87,
      "low": 4465.655,
      "close": 4466.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T08:45:00Z",
      "open": 4466.795,
      "high": 4468.885,
      "low": 4464.2,
      "close": 4468.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T09:00:00Z",
      "open": 4468.655,
      "high": 4475.18,
      "low": 4468.525,
      "close": 4474.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T09:15:00Z",
      "open": 4474.85,
      "high": 4477.7,
      "low": 4473.24,
      "close": 4473.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T09:30:00Z",
      "open": 4473.955,
      "high": 4475.205,
      "low": 4471.695,
      "close": 4471.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T09:45:00Z",
      "open": 4472.005,
      "high": 4474.44,
      "low": 4470.79,
      "close": 4471.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T10:00:00Z",
      "open": 4471.225,
      "high": 4474.3,
      "low": 4469.835,
      "close": 4472.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T10:15:00Z",
      "open": 4472.02,
      "high": 4473.91,
      "low": 4469.065,
      "close": 4469.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T10:30:00Z",
      "open": 4469.135,
      "high": 4472.505,
      "low": 4468.285,
      "close": 4469.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T10:45:00Z",
      "open": 4469.23,
      "high": 4472.945,
      "low": 4467.12,
      "close": 4472.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T11:00:00Z",
      "open": 4472.75,
      "high": 4474.92,
      "low": 4470.04,
      "close": 4472.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T11:15:00Z",
      "open": 4472.21,
      "high": 4473.125,
      "low": 4470.605,
      "close": 4470.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T11:30:00Z",
      "open": 4470.775,
      "high": 4472.02,
      "low": 4469.315,
      "close": 4470.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T11:45:00Z",
      "open": 4470.65,
      "high": 4476.395,
      "low": 4468.775,
      "close": 4475.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T12:00:00Z",
      "open": 4475.495,
      "high": 4480.615,
      "low": 4472.175,
      "close": 4474.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T12:15:00Z",
      "open": 4474.285,
      "high": 4474.985,
      "low": 4467.13,
      "close": 4467.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T12:30:00Z",
      "open": 4467.855,
      "high": 4468.855,
      "low": 4461.045,
      "close": 4466.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T12:45:00Z",
      "open": 4466.265,
      "high": 4468.31,
      "low": 4463.75,
      "close": 4466.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T13:00:00Z",
      "open": 4466.03,
      "high": 4473.89,
      "low": 4463.72,
      "close": 4467.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T13:15:00Z",
      "open": 4467.6,
      "high": 4474.93,
      "low": 4462.03,
      "close": 4473.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T13:30:00Z",
      "open": 4473.51,
      "high": 4492.135,
      "low": 4458.935,
      "close": 4487.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T13:45:00Z",
      "open": 4487.15,
      "high": 4489.0,
      "low": 4478.86,
      "close": 4482.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T14:00:00Z",
      "open": 4482.685,
      "high": 4496.71,
      "low": 4480.54,
      "close": 4489.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T14:15:00Z",
      "open": 4489.395,
      "high": 4496.08,
      "low": 4483.855,
      "close": 4494.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T14:30:00Z",
      "open": 4494.425,
      "high": 4498.425,
      "low": 4482.68,
      "close": 4487.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T14:45:00Z",
      "open": 4487.915,
      "high": 4495.765,
      "low": 4479.135,
      "close": 4494.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T15:00:00Z",
      "open": 4494.77,
      "high": 4500.42,
      "low": 4490.1,
      "close": 4496.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T15:15:00Z",
      "open": 4496.635,
      "high": 4511.195,
      "low": 4493.48,
      "close": 4505.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T15:30:00Z",
      "open": 4505.47,
      "high": 4517.25,
      "low": 4505.42,
      "close": 4514.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T15:45:00Z",
      "open": 4514.475,
      "high": 4514.865,
      "low": 4508.585,
      "close": 4512.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T16:00:00Z",
      "open": 4512.435,
      "high": 4514.46,
      "low": 4499.945,
      "close": 4503.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T16:15:00Z",
      "open": 4503.22,
      "high": 4507.245,
      "low": 4500.245,
      "close": 4503.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T16:30:00Z",
      "open": 4503.78,
      "high": 4506.925,
      "low": 4500.91,
      "close": 4504.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T16:45:00Z",
      "open": 4504.645,
      "high": 4508.115,
      "low": 4501.76,
      "close": 4506.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T17:00:00Z",
      "open": 4506.45,
      "high": 4511.815,
      "low": 4504.725,
      "close": 4508.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T17:15:00Z",
      "open": 4508.98,
      "high": 4508.98,
      "low": 4501.89,
      "close": 4504.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T17:30:00Z",
      "open": 4503.95,
      "high": 4510.295,
      "low": 4501.4,
      "close": 4502.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T17:45:00Z",
      "open": 4502.06,
      "high": 4503.315,
      "low": 4482.01,
      "close": 4484.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T18:00:00Z",
      "open": 4484.485,
      "high": 4493.455,
      "low": 4483.065,
      "close": 4492.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T18:15:00Z",
      "open": 4492.96,
      "high": 4494.8,
      "low": 4489.8,
      "close": 4491.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T18:30:00Z",
      "open": 4491.46,
      "high": 4504.635,
      "low": 4491.33,
      "close": 4502.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T18:45:00Z",
      "open": 4502.44,
      "high": 4502.885,
      "low": 4495.42,
      "close": 4496.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T19:00:00Z",
      "open": 4496.215,
      "high": 4498.21,
      "low": 4492.935,
      "close": 4497.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T19:15:00Z",
      "open": 4497.175,
      "high": 4501.82,
      "low": 4496.795,
      "close": 4499.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T19:30:00Z",
      "open": 4499.025,
      "high": 4500.325,
      "low": 4495.945,
      "close": 4496.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T19:45:00Z",
      "open": 4496.91,
      "high": 4502.05,
      "low": 4496.91,
      "close": 4499.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T20:00:00Z",
      "open": 4499.37,
      "high": 4507.265,
      "low": 4497.86,
      "close": 4506.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T20:15:00Z",
      "open": 4506.905,
      "high": 4509.545,
      "low": 4503.285,
      "close": 4505.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T20:30:00Z",
      "open": 4505.555,
      "high": 4506.09,
      "low": 4502.565,
      "close": 4504.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T20:45:00Z",
      "open": 4504.14,
      "high": 4510.24,
      "low": 4503.85,
      "close": 4507.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T21:00:00Z",
      "open": 4507.655,
      "high": 4508.71,
      "low": 4505.075,
      "close": 4508.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T21:15:00Z",
      "open": 4508.29,
      "high": 4510.555,
      "low": 4507.58,
      "close": 4509.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T21:30:00Z",
      "open": 4509.795,
      "high": 4511.47,
      "low": 4506.18,
      "close": 4510.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-09T21:45:00Z",
      "open": 4510.215,
      "high": 4510.73,
      "low": 4508.34,
      "close": 4509.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-11T23:00:00Z",
      "open": 4521.495,
      "high": 4530.885,
      "low": 4521.19,
      "close": 4529.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-11T23:15:00Z",
      "open": 4529.87,
      "high": 4538.625,
      "low": 4529.21,
      "close": 4537.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-11T23:30:00Z",
      "open": 4537.97,
      "high": 4544.96,
      "low": 4533.325,
      "close": 4542.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-11T23:45:00Z",
      "open": 4542.425,
      "high": 4544.075,
      "low": 4538.565,
      "close": 4540.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T00:00:00Z",
      "open": 4540.255,
      "high": 4554.53,
      "low": 4536.53,
      "close": 4553.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T00:15:00Z",
      "open": 4553.495,
      "high": 4566.145,
      "low": 4551.275,
      "close": 4564.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T00:30:00Z",
      "open": 4564.855,
      "high": 4594.28,
      "low": 4562.415,
      "close": 4591.535,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T00:45:00Z",
      "open": 4591.6,
      "high": 4601.695,
      "low": 4588.36,
      "close": 4589.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T01:00:00Z",
      "open": 4589.02,
      "high": 4595.135,
      "low": 4578.02,
      "close": 4581.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T01:15:00Z",
      "open": 4581.82,
      "high": 4584.3,
      "low": 4574.22,
      "close": 4582.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T01:30:00Z",
      "open": 4582.93,
      "high": 4584.605,
      "low": 4571.81,
      "close": 4573.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T01:45:00Z",
      "open": 4573.33,
      "high": 4579.35,
      "low": 4570.19,
      "close": 4570.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T02:00:00Z",
      "open": 4570.18,
      "high": 4575.05,
      "low": 4561.935,
      "close": 4567.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T02:15:00Z",
      "open": 4567.07,
      "high": 4570.275,
      "low": 4564.495,
      "close": 4566.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T02:30:00Z",
      "open": 4566.38,
      "high": 4579.165,
      "low": 4562.595,
      "close": 4578.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T02:45:00Z",
      "open": 4579.06,
      "high": 4582.165,
      "low": 4573.6,
      "close": 4577.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T03:00:00Z",
      "open": 4577.465,
      "high": 4580.515,
      "low": 4575.11,
      "close": 4578.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T03:15:00Z",
      "open": 4578.735,
      "high": 4581.4,
      "low": 4576.415,
      "close": 4581.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T03:30:00Z",
      "open": 4581.195,
      "high": 4581.51,
      "low": 4572.6,
      "close": 4572.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T03:45:00Z",
      "open": 4572.83,
      "high": 4574.63,
      "low": 4567.79,
      "close": 4570.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T04:00:00Z",
      "open": 4570.665,
      "high": 4571.355,
      "low": 4565.65,
      "close": 4568.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T04:15:00Z",
      "open": 4568.83,
      "high": 4572.22,
      "low": 4567.195,
      "close": 4568.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T04:30:00Z",
      "open": 4568.73,
      "high": 4570.14,
      "low": 4563.455,
      "close": 4567.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T04:45:00Z",
      "open": 4567.975,
      "high": 4570.265,
      "low": 4566.22,
      "close": 4568.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T05:00:00Z",
      "open": 4568.655,
      "high": 4572.125,
      "low": 4566.145,
      "close": 4570.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T05:15:00Z",
      "open": 4570.19,
      "high": 4574.04,
      "low": 4569.735,
      "close": 4572.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T05:30:00Z",
      "open": 4572.375,
      "high": 4583.04,
      "low": 4569.745,
      "close": 4581.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T05:45:00Z",
      "open": 4581.94,
      "high": 4585.17,
      "low": 4578.9,
      "close": 4581.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T06:00:00Z",
      "open": 4581.025,
      "high": 4581.12,
      "low": 4571.6,
      "close": 4572.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T06:15:00Z",
      "open": 4572.85,
      "high": 4576.08,
      "low": 4569.88,
      "close": 4573.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T06:30:00Z",
      "open": 4573.835,
      "high": 4576.55,
      "low": 4571.905,
      "close": 4574.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T06:45:00Z",
      "open": 4574.535,
      "high": 4580.0,
      "low": 4574.02,
      "close": 4578.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T07:00:00Z",
      "open": 4578.58,
      "high": 4584.205,
      "low": 4574.71,
      "close": 4583.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T07:15:00Z",
      "open": 4583.48,
      "high": 4587.7,
      "low": 4578.985,
      "close": 4581.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T07:30:00Z",
      "open": 4581.48,
      "high": 4585.51,
      "low": 4578.84,
      "close": 4583.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T07:45:00Z",
      "open": 4583.845,
      "high": 4589.725,
      "low": 4583.24,
      "close": 4587.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T08:00:00Z",
      "open": 4587.76,
      "high": 4589.52,
      "low": 4582.095,
      "close": 4583.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T08:15:00Z",
      "open": 4583.505,
      "high": 4584.545,
      "low": 4579.535,
      "close": 4583.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T08:30:00Z",
      "open": 4583.705,
      "high": 4589.63,
      "low": 4581.925,
      "close": 4585.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T08:45:00Z",
      "open": 4585.73,
      "high": 4598.45,
      "low": 4585.085,
      "close": 4596.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T09:00:00Z",
      "open": 4596.985,
      "high": 4597.785,
      "low": 4593.425,
      "close": 4597.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T09:15:00Z",
      "open": 4597.18,
      "high": 4599.475,
      "low": 4594.175,
      "close": 4596.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T09:30:00Z",
      "open": 4596.605,
      "high": 4597.16,
      "low": 4593.655,
      "close": 4595.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T09:45:00Z",
      "open": 4595.6,
      "high": 4595.685,
      "low": 4587.84,
      "close": 4589.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T10:00:00Z",
      "open": 4589.22,
      "high": 4593.565,
      "low": 4586.12,
      "close": 4592.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T10:15:00Z",
      "open": 4592.31,
      "high": 4594.155,
      "low": 4588.97,
      "close": 4592.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T10:30:00Z",
      "open": 4592.58,
      "high": 4594.74,
      "low": 4586.82,
      "close": 4589.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T10:45:00Z",
      "open": 4589.86,
      "high": 4595.505,
      "low": 4589.72,
      "close": 4594.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T11:00:00Z",
      "open": 4594.47,
      "high": 4595.015,
      "low": 4590.57,
      "close": 4591.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T11:15:00Z",
      "open": 4591.06,
      "high": 4594.025,
      "low": 4583.905,
      "close": 4585.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T11:30:00Z",
      "open": 4585.27,
      "high": 4592.125,
      "low": 4584.49,
      "close": 4592.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T11:45:00Z",
      "open": 4592.12,
      "high": 4592.15,
      "low": 4581.75,
      "close": 4585.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T12:00:00Z",
      "open": 4585.365,
      "high": 4586.88,
      "low": 4579.07,
      "close": 4582.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T12:15:00Z",
      "open": 4582.255,
      "high": 4582.94,
      "low": 4578.485,
      "close": 4582.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T12:30:00Z",
      "open": 4582.88,
      "high": 4586.98,
      "low": 4582.335,
      "close": 4586.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T12:45:00Z",
      "open": 4586.35,
      "high": 4590.84,
      "low": 4585.46,
      "close": 4590.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T13:00:00Z",
      "open": 4590.475,
      "high": 4609.5,
      "low": 4588.715,
      "close": 4606.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T13:15:00Z",
      "open": 4606.675,
      "high": 4611.24,
      "low": 4604.455,
      "close": 4604.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T13:30:00Z",
      "open": 4604.935,
      "high": 4613.26,
      "low": 4604.85,
      "close": 4609.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T13:45:00Z",
      "open": 4609.14,
      "high": 4620.38,
      "low": 4607.87,
      "close": 4615.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T14:00:00Z",
      "open": 4615.895,
      "high": 4617.45,
      "low": 4592.625,
      "close": 4596.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T14:15:00Z",
      "open": 4596.42,
      "high": 4599.62,
      "low": 4585.07,
      "close": 4586.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T14:30:00Z",
      "open": 4586.505,
      "high": 4611.53,
      "low": 4585.15,
      "close": 4604.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T14:45:00Z",
      "open": 4604.215,
      "high": 4608.275,
      "low": 4597.435,
      "close": 4602.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T15:00:00Z",
      "open": 4602.1,
      "high": 4619.41,
      "low": 4601.905,
      "close": 4617.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T15:15:00Z",
      "open": 4617.565,
      "high": 4622.335,
      "low": 4610.365,
      "close": 4619.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T15:30:00Z",
      "open": 4619.69,
      "high": 4627.61,
      "low": 4618.495,
      "close": 4623.535,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T15:45:00Z",
      "open": 4623.53,
      "high": 4625.025,
      "low": 4618.06,
      "close": 4621.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T16:00:00Z",
      "open": 4621.075,
      "high": 4629.915,
      "low": 4617.615,
      "close": 4629.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T16:15:00Z",
      "open": 4629.165,
      "high": 4630.19,
      "low": 4619.815,
      "close": 4620.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T16:30:00Z",
      "open": 4620.045,
      "high": 4623.355,
      "low": 4607.835,
      "close": 4612.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T16:45:00Z",
      "open": 4612.41,
      "high": 4618.46,
      "low": 4612.15,
      "close": 4616.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T17:00:00Z",
      "open": 4616.935,
      "high": 4618.515,
      "low": 4613.785,
      "close": 4615.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T17:15:00Z",
      "open": 4615.4,
      "high": 4618.595,
      "low": 4611.96,
      "close": 4616.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T17:30:00Z",
      "open": 4616.38,
      "high": 4617.05,
      "low": 4610.795,
      "close": 4613.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T17:45:00Z",
      "open": 4613.31,
      "high": 4620.655,
      "low": 4613.215,
      "close": 4616.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T18:00:00Z",
      "open": 4616.435,
      "high": 4618.68,
      "low": 4608.4,
      "close": 4608.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T18:15:00Z",
      "open": 4608.48,
      "high": 4608.68,
      "low": 4600.345,
      "close": 4605.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T18:30:00Z",
      "open": 4605.69,
      "high": 4610.985,
      "low": 4603.12,
      "close": 4605.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T18:45:00Z",
      "open": 4606.01,
      "high": 4611.555,
      "low": 4603.785,
      "close": 4610.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T19:00:00Z",
      "open": 4610.885,
      "high": 4614.81,
      "low": 4608.785,
      "close": 4613.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T19:15:00Z",
      "open": 4614.015,
      "high": 4617.415,
      "low": 4612.835,
      "close": 4616.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T19:30:00Z",
      "open": 4617.0,
      "high": 4618.985,
      "low": 4614.005,
      "close": 4616.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T19:45:00Z",
      "open": 4616.42,
      "high": 4616.935,
      "low": 4609.32,
      "close": 4611.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T20:00:00Z",
      "open": 4611.205,
      "high": 4611.795,
      "low": 4599.985,
      "close": 4603.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T20:15:00Z",
      "open": 4603.145,
      "high": 4604.62,
      "low": 4599.73,
      "close": 4602.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T20:30:00Z",
      "open": 4602.53,
      "high": 4604.805,
      "low": 4592.685,
      "close": 4592.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T20:45:00Z",
      "open": 4592.965,
      "high": 4599.34,
      "low": 4591.66,
      "close": 4593.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T21:00:00Z",
      "open": 4593.925,
      "high": 4597.15,
      "low": 4591.11,
      "close": 4592.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T21:15:00Z",
      "open": 4592.695,
      "high": 4594.435,
      "low": 4590.91,
      "close": 4593.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T21:30:00Z",
      "open": 4593.925,
      "high": 4595.33,
      "low": 4590.135,
      "close": 4590.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T21:45:00Z",
      "open": 4590.57,
      "high": 4598.06,
      "low": 4589.415,
      "close": 4597.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T23:00:00Z",
      "open": 4597.62,
      "high": 4597.62,
      "low": 4578.095,
      "close": 4578.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T23:15:00Z",
      "open": 4578.305,
      "high": 4588.78,
      "low": 4578.305,
      "close": 4584.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T23:30:00Z",
      "open": 4584.545,
      "high": 4590.24,
      "low": 4584.12,
      "close": 4586.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-12T23:45:00Z",
      "open": 4586.275,
      "high": 4600.0,
      "low": 4586.2,
      "close": 4599.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T00:00:00Z",
      "open": 4599.66,
      "high": 4599.89,
      "low": 4592.205,
      "close": 4592.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T00:15:00Z",
      "open": 4592.96,
      "high": 4596.075,
      "low": 4588.08,
      "close": 4588.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T00:30:00Z",
      "open": 4588.165,
      "high": 4590.85,
      "low": 4584.505,
      "close": 4586.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T00:45:00Z",
      "open": 4586.345,
      "high": 4592.38,
      "low": 4586.275,
      "close": 4587.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T01:00:00Z",
      "open": 4587.39,
      "high": 4595.955,
      "low": 4581.705,
      "close": 4592.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T01:15:00Z",
      "open": 4592.58,
      "high": 4595.66,
      "low": 4581.515,
      "close": 4581.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T01:30:00Z",
      "open": 4581.54,
      "high": 4587.33,
      "low": 4575.585,
      "close": 4583.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T01:45:00Z",
      "open": 4583.385,
      "high": 4586.17,
      "low": 4577.675,
      "close": 4577.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T02:00:00Z",
      "open": 4577.78,
      "high": 4590.705,
      "low": 4576.75,
      "close": 4586.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T02:15:00Z",
      "open": 4586.68,
      "high": 4587.42,
      "low": 4583.655,
      "close": 4583.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T02:30:00Z",
      "open": 4583.695,
      "high": 4590.315,
      "low": 4581.96,
      "close": 4589.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T02:45:00Z",
      "open": 4589.295,
      "high": 4595.195,
      "low": 4589.09,
      "close": 4594.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T03:00:00Z",
      "open": 4594.335,
      "high": 4599.845,
      "low": 4592.885,
      "close": 4597.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T03:15:00Z",
      "open": 4597.89,
      "high": 4598.835,
      "low": 4594.945,
      "close": 4595.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T03:30:00Z",
      "open": 4595.75,
      "high": 4598.36,
      "low": 4593.595,
      "close": 4594.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T03:45:00Z",
      "open": 4594.12,
      "high": 4595.51,
      "low": 4592.585,
      "close": 4594.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T04:00:00Z",
      "open": 4594.285,
      "high": 4598.06,
      "low": 4594.085,
      "close": 4597.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T04:15:00Z",
      "open": 4597.715,
      "high": 4599.75,
      "low": 4596.74,
      "close": 4597.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T04:30:00Z",
      "open": 4597.51,
      "high": 4599.885,
      "low": 4594.79,
      "close": 4599.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T04:45:00Z",
      "open": 4599.085,
      "high": 4599.405,
      "low": 4596.12,
      "close": 4596.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T05:00:00Z",
      "open": 4596.405,
      "high": 4598.52,
      "low": 4591.775,
      "close": 4594.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T05:15:00Z",
      "open": 4594.495,
      "high": 4601.54,
      "low": 4594.37,
      "close": 4601.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T05:30:00Z",
      "open": 4601.385,
      "high": 4602.195,
      "low": 4585.765,
      "close": 4594.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T05:45:00Z",
      "open": 4594.305,
      "high": 4596.315,
      "low": 4591.2,
      "close": 4592.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T06:00:00Z",
      "open": 4592.22,
      "high": 4592.48,
      "low": 4588.07,
      "close": 4590.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T06:15:00Z",
      "open": 4590.41,
      "high": 4590.975,
      "low": 4582.4,
      "close": 4584.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T06:30:00Z",
      "open": 4584.99,
      "high": 4586.13,
      "low": 4573.605,
      "close": 4576.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T06:45:00Z",
      "open": 4576.02,
      "high": 4583.57,
      "low": 4575.44,
      "close": 4581.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T07:00:00Z",
      "open": 4581.895,
      "high": 4585.52,
      "low": 4579.215,
      "close": 4584.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T07:15:00Z",
      "open": 4584.935,
      "high": 4585.08,
      "low": 4578.955,
      "close": 4583.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T07:30:00Z",
      "open": 4583.995,
      "high": 4587.275,
      "low": 4579.7,
      "close": 4580.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T07:45:00Z",
      "open": 4580.44,
      "high": 4582.62,
      "low": 4577.54,
      "close": 4580.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T08:00:00Z",
      "open": 4580.82,
      "high": 4591.75,
      "low": 4579.705,
      "close": 4587.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T08:15:00Z",
      "open": 4587.72,
      "high": 4592.695,
      "low": 4584.97,
      "close": 4590.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T08:30:00Z",
      "open": 4590.195,
      "high": 4597.095,
      "low": 4589.405,
      "close": 4593.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T08:45:00Z",
      "open": 4593.665,
      "high": 4595.605,
      "low": 4591.88,
      "close": 4592.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T09:00:00Z",
      "open": 4592.905,
      "high": 4595.845,
      "low": 4589.625,
      "close": 4594.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T09:15:00Z",
      "open": 4594.115,
      "high": 4595.19,
      "low": 4587.995,
      "close": 4589.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T09:30:00Z",
      "open": 4589.235,
      "high": 4592.1,
      "low": 4586.625,
      "close": 4590.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T09:45:00Z",
      "open": 4590.665,
      "high": 4591.005,
      "low": 4585.695,
      "close": 4586.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T10:00:00Z",
      "open": 4586.115,
      "high": 4586.92,
      "low": 4580.4,
      "close": 4583.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T10:15:00Z",
      "open": 4583.605,
      "high": 4586.435,
      "low": 4581.01,
      "close": 4584.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T10:30:00Z",
      "open": 4584.645,
      "high": 4588.37,
      "low": 4581.66,
      "close": 4587.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T10:45:00Z",
      "open": 4587.315,
      "high": 4587.4,
      "low": 4584.865,
      "close": 4586.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T11:00:00Z",
      "open": 4586.42,
      "high": 4589.07,
      "low": 4584.89,
      "close": 4584.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T11:15:00Z",
      "open": 4584.9,
      "high": 4589.195,
      "low": 4582.13,
      "close": 4586.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T11:30:00Z",
      "open": 4586.865,
      "high": 4589.975,
      "low": 4585.195,
      "close": 4589.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T11:45:00Z",
      "open": 4589.93,
      "high": 4592.18,
      "low": 4586.375,
      "close": 4588.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T12:00:00Z",
      "open": 4588.815,
      "high": 4589.38,
      "low": 4583.3,
      "close": 4583.665,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T12:15:00Z",
      "open": 4583.68,
      "high": 4584.85,
      "low": 4577.925,
      "close": 4580.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T12:30:00Z",
      "open": 4580.52,
      "high": 4586.33,
      "low": 4579.315,
      "close": 4585.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T12:45:00Z",
      "open": 4585.95,
      "high": 4595.39,
      "low": 4585.565,
      "close": 4593.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T13:00:00Z",
      "open": 4593.35,
      "high": 4606.4,
      "low": 4590.51,
      "close": 4602.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T13:15:00Z",
      "open": 4602.715,
      "high": 4606.545,
      "low": 4599.505,
      "close": 4600.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T13:30:00Z",
      "open": 4600.945,
      "high": 4620.605,
      "low": 4600.925,
      "close": 4618.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T13:45:00Z",
      "open": 4618.055,
      "high": 4621.03,
      "low": 4607.24,
      "close": 4611.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T14:00:00Z",
      "open": 4611.54,
      "high": 4619.17,
      "low": 4609.155,
      "close": 4618.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T14:15:00Z",
      "open": 4618.885,
      "high": 4623.805,
      "low": 4614.62,
      "close": 4618.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T14:30:00Z",
      "open": 4618.265,
      "high": 4626.155,
      "low": 4611.8,
      "close": 4625.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T14:45:00Z",
      "open": 4625.91,
      "high": 4634.89,
      "low": 4622.745,
      "close": 4629.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T15:00:00Z",
      "open": 4629.865,
      "high": 4630.365,
      "low": 4614.455,
      "close": 4621.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T15:15:00Z",
      "open": 4621.445,
      "high": 4623.56,
      "low": 4600.83,
      "close": 4608.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T15:30:00Z",
      "open": 4608.875,
      "high": 4616.265,
      "low": 4605.06,
      "close": 4614.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T15:45:00Z",
      "open": 4614.81,
      "high": 4620.77,
      "low": 4613.01,
      "close": 4619.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T16:00:00Z",
      "open": 4619.17,
      "high": 4620.875,
      "low": 4606.575,
      "close": 4612.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T16:15:00Z",
      "open": 4612.545,
      "high": 4613.015,
      "low": 4592.94,
      "close": 4598.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T16:30:00Z",
      "open": 4598.58,
      "high": 4609.525,
      "low": 4596.85,
      "close": 4608.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T16:45:00Z",
      "open": 4608.87,
      "high": 4614.06,
      "low": 4607.495,
      "close": 4613.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T17:00:00Z",
      "open": 4613.535,
      "high": 4616.09,
      "low": 4606.645,
      "close": 4608.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T17:15:00Z",
      "open": 4608.505,
      "high": 4612.675,
      "low": 4606.465,
      "close": 4609.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T17:30:00Z",
      "open": 4609.795,
      "high": 4612.205,
      "low": 4603.145,
      "close": 4604.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T17:45:00Z",
      "open": 4604.55,
      "high": 4607.085,
      "low": 4586.825,
      "close": 4590.595,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T18:00:00Z",
      "open": 4590.52,
      "high": 4594.505,
      "low": 4585.805,
      "close": 4594.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T18:15:00Z",
      "open": 4594.53,
      "high": 4595.125,
      "low": 4581.175,
      "close": 4591.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T18:30:00Z",
      "open": 4591.87,
      "high": 4600.755,
      "low": 4590.015,
      "close": 4600.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T18:45:00Z",
      "open": 4600.365,
      "high": 4602.09,
      "low": 4594.14,
      "close": 4594.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T19:00:00Z",
      "open": 4594.22,
      "high": 4595.805,
      "low": 4584.29,
      "close": 4595.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T19:15:00Z",
      "open": 4595.705,
      "high": 4597.225,
      "low": 4584.63,
      "close": 4593.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T19:30:00Z",
      "open": 4593.285,
      "high": 4598.99,
      "low": 4592.58,
      "close": 4596.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T19:45:00Z",
      "open": 4596.125,
      "high": 4598.91,
      "low": 4590.685,
      "close": 4597.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T20:00:00Z",
      "open": 4597.515,
      "high": 4597.855,
      "low": 4590.385,
      "close": 4592.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T20:15:00Z",
      "open": 4592.995,
      "high": 4595.38,
      "low": 4587.85,
      "close": 4589.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T20:30:00Z",
      "open": 4588.985,
      "high": 4589.36,
      "low": 4569.47,
      "close": 4585.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T20:45:00Z",
      "open": 4585.265,
      "high": 4589.335,
      "low": 4582.47,
      "close": 4586.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T21:00:00Z",
      "open": 4586.25,
      "high": 4589.51,
      "low": 4583.575,
      "close": 4583.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T21:15:00Z",
      "open": 4583.72,
      "high": 4589.565,
      "low": 4582.975,
      "close": 4588.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T21:30:00Z",
      "open": 4588.02,
      "high": 4589.575,
      "low": 4585.675,
      "close": 4589.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T21:45:00Z",
      "open": 4589.145,
      "high": 4589.935,
      "low": 4585.94,
      "close": 4586.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T23:00:00Z",
      "open": 4591.935,
      "high": 4596.04,
      "low": 4591.495,
      "close": 4596.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T23:15:00Z",
      "open": 4596.025,
      "high": 4597.95,
      "low": 4593.115,
      "close": 4597.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T23:30:00Z",
      "open": 4597.2,
      "high": 4597.37,
      "low": 4593.22,
      "close": 4594.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-13T23:45:00Z",
      "open": 4594.355,
      "high": 4598.965,
      "low": 4593.76,
      "close": 4597.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T00:00:00Z",
      "open": 4597.095,
      "high": 4607.76,
      "low": 4597.005,
      "close": 4605.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T00:15:00Z",
      "open": 4605.25,
      "high": 4610.705,
      "low": 4603.09,
      "close": 4609.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T00:30:00Z",
      "open": 4610.05,
      "high": 4610.755,
      "low": 4606.955,
      "close": 4608.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T00:45:00Z",
      "open": 4608.73,
      "high": 4610.645,
      "low": 4604.73,
      "close": 4609.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T01:00:00Z",
      "open": 4609.29,
      "high": 4617.175,
      "low": 4606.18,
      "close": 4615.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T01:15:00Z",
      "open": 4615.485,
      "high": 4618.61,
      "low": 4611.99,
      "close": 4614.665,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T01:30:00Z",
      "open": 4614.69,
      "high": 4618.91,
      "low": 4613.505,
      "close": 4614.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T01:45:00Z",
      "open": 4614.95,
      "high": 4620.03,
      "low": 4613.57,
      "close": 4619.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T02:00:00Z",
      "open": 4619.445,
      "high": 4620.95,
      "low": 4614.22,
      "close": 4618.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T02:15:00Z",
      "open": 4618.48,
      "high": 4621.6,
      "low": 4616.81,
      "close": 4620.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T02:30:00Z",
      "open": 4620.29,
      "high": 4622.695,
      "low": 4618.015,
      "close": 4621.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T02:45:00Z",
      "open": 4621.37,
      "high": 4623.79,
      "low": 4618.215,
      "close": 4620.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T03:00:00Z",
      "open": 4620.705,
      "high": 4622.995,
      "low": 4617.77,
      "close": 4618.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T03:15:00Z",
      "open": 4618.265,
      "high": 4621.77,
      "low": 4613.51,
      "close": 4615.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T03:30:00Z",
      "open": 4615.21,
      "high": 4625.69,
      "low": 4614.99,
      "close": 4624.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T03:45:00Z",
      "open": 4624.1,
      "high": 4630.355,
      "low": 4623.24,
      "close": 4628.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T04:00:00Z",
      "open": 4628.45,
      "high": 4630.455,
      "low": 4626.96,
      "close": 4627.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T04:15:00Z",
      "open": 4627.61,
      "high": 4630.22,
      "low": 4625.35,
      "close": 4626.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T04:30:00Z",
      "open": 4626.71,
      "high": 4630.035,
      "low": 4625.44,
      "close": 4628.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T04:45:00Z",
      "open": 4628.12,
      "high": 4630.63,
      "low": 4627.025,
      "close": 4629.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T05:00:00Z",
      "open": 4629.435,
      "high": 4639.72,
      "low": 4629.435,
      "close": 4633.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T05:15:00Z",
      "open": 4633.95,
      "high": 4635.58,
      "low": 4631.035,
      "close": 4634.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T05:30:00Z",
      "open": 4634.155,
      "high": 4639.89,
      "low": 4631.785,
      "close": 4636.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T05:45:00Z",
      "open": 4636.505,
      "high": 4639.66,
      "low": 4617.945,
      "close": 4619.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T06:00:00Z",
      "open": 4619.905,
      "high": 4635.245,
      "low": 4618.575,
      "close": 4633.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T06:15:00Z",
      "open": 4633.6,
      "high": 4635.375,
      "low": 4630.965,
      "close": 4633.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T06:30:00Z",
      "open": 4633.1,
      "high": 4633.41,
      "low": 4626.205,
      "close": 4630.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T06:45:00Z",
      "open": 4630.655,
      "high": 4637.36,
      "low": 4630.655,
      "close": 4637.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T07:00:00Z",
      "open": 4637.36,
      "high": 4638.5,
      "low": 4631.645,
      "close": 4632.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T07:15:00Z",
      "open": 4633.02,
      "high": 4639.695,
      "low": 4632.05,
      "close": 4637.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T07:30:00Z",
      "open": 4637.135,
      "high": 4638.525,
      "low": 4633.92,
      "close": 4636.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T07:45:00Z",
      "open": 4636.795,
      "high": 4637.775,
      "low": 4632.47,
      "close": 4632.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T08:00:00Z",
      "open": 4632.48,
      "high": 4634.27,
      "low": 4623.56,
      "close": 4627.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T08:15:00Z",
      "open": 4627.5,
      "high": 4628.88,
      "low": 4621.65,
      "close": 4625.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T08:30:00Z",
      "open": 4625.24,
      "high": 4632.835,
      "low": 4624.67,
      "close": 4632.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T08:45:00Z",
      "open": 4632.43,
      "high": 4638.025,
      "low": 4631.665,
      "close": 4635.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T09:00:00Z",
      "open": 4635.045,
      "high": 4639.34,
      "low": 4633.32,
      "close": 4638.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T09:15:00Z",
      "open": 4638.62,
      "high": 4639.63,
      "low": 4636.41,
      "close": 4637.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T09:30:00Z",
      "open": 4637.58,
      "high": 4637.795,
      "low": 4627.27,
      "close": 4627.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T09:45:00Z",
      "open": 4627.645,
      "high": 4631.825,
      "low": 4627.08,
      "close": 4630.535,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T10:00:00Z",
      "open": 4630.525,
      "high": 4632.55,
      "low": 4627.8,
      "close": 4631.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T10:15:00Z",
      "open": 4631.815,
      "high": 4637.025,
      "low": 4631.815,
      "close": 4635.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T10:30:00Z",
      "open": 4634.94,
      "high": 4638.33,
      "low": 4632.36,
      "close": 4635.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T10:45:00Z",
      "open": 4635.82,
      "high": 4636.66,
      "low": 4631.27,
      "close": 4633.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T11:00:00Z",
      "open": 4633.115,
      "high": 4636.66,
      "low": 4630.345,
      "close": 4635.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T11:15:00Z",
      "open": 4635.515,
      "high": 4637.58,
      "low": 4629.235,
      "close": 4630.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T11:30:00Z",
      "open": 4630.265,
      "high": 4632.71,
      "low": 4627.415,
      "close": 4630.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T11:45:00Z",
      "open": 4630.685,
      "high": 4631.64,
      "low": 4626.175,
      "close": 4630.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T12:00:00Z",
      "open": 4630.47,
      "high": 4638.72,
      "low": 4630.315,
      "close": 4635.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T12:15:00Z",
      "open": 4635.72,
      "high": 4638.99,
      "low": 4634.085,
      "close": 4636.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T12:30:00Z",
      "open": 4636.245,
      "high": 4638.28,
      "low": 4634.045,
      "close": 4634.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T12:45:00Z",
      "open": 4634.64,
      "high": 4641.985,
      "low": 4633.74,
      "close": 4638.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T13:00:00Z",
      "open": 4638.79,
      "high": 4641.74,
      "low": 4627.195,
      "close": 4628.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T13:15:00Z",
      "open": 4628.675,
      "high": 4635.315,
      "low": 4627.385,
      "close": 4632.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T13:30:00Z",
      "open": 4632.275,
      "high": 4637.47,
      "low": 4624.305,
      "close": 4636.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T13:45:00Z",
      "open": 4636.965,
      "high": 4637.13,
      "low": 4629.61,
      "close": 4635.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T14:00:00Z",
      "open": 4635.795,
      "high": 4639.07,
      "low": 4629.78,
      "close": 4634.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T14:15:00Z",
      "open": 4634.395,
      "high": 4638.085,
      "low": 4631.215,
      "close": 4635.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T14:30:00Z",
      "open": 4635.365,
      "high": 4635.365,
      "low": 4614.15,
      "close": 4618.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T14:45:00Z",
      "open": 4618.985,
      "high": 4620.8,
      "low": 4607.02,
      "close": 4617.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T15:00:00Z",
      "open": 4617.5,
      "high": 4617.5,
      "low": 4599.5,
      "close": 4616.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T15:15:00Z",
      "open": 4616.055,
      "high": 4626.61,
      "low": 4614.52,
      "close": 4615.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T15:30:00Z",
      "open": 4615.61,
      "high": 4622.105,
      "low": 4609.98,
      "close": 4613.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T15:45:00Z",
      "open": 4613.16,
      "high": 4619.48,
      "low": 4610.59,
      "close": 4618.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T16:00:00Z",
      "open": 4618.265,
      "high": 4621.455,
      "low": 4614.93,
      "close": 4618.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T16:15:00Z",
      "open": 4617.92,
      "high": 4624.935,
      "low": 4616.535,
      "close": 4621.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T16:30:00Z",
      "open": 4621.775,
      "high": 4623.365,
      "low": 4613.93,
      "close": 4615.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T16:45:00Z",
      "open": 4615.67,
      "high": 4617.59,
      "low": 4608.755,
      "close": 4617.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T17:00:00Z",
      "open": 4617.145,
      "high": 4619.25,
      "low": 4609.96,
      "close": 4615.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T17:15:00Z",
      "open": 4615.85,
      "high": 4615.915,
      "low": 4605.555,
      "close": 4611.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T17:30:00Z",
      "open": 4611.505,
      "high": 4612.21,
      "low": 4601.22,
      "close": 4604.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T17:45:00Z",
      "open": 4604.395,
      "high": 4616.725,
      "low": 4604.055,
      "close": 4614.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T18:00:00Z",
      "open": 4614.375,
      "high": 4623.825,
      "low": 4612.905,
      "close": 4623.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T18:15:00Z",
      "open": 4623.795,
      "high": 4630.225,
      "low": 4622.56,
      "close": 4628.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T18:30:00Z",
      "open": 4628.435,
      "high": 4633.585,
      "low": 4627.99,
      "close": 4631.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T18:45:00Z",
      "open": 4631.41,
      "high": 4637.375,
      "low": 4630.085,
      "close": 4635.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T19:00:00Z",
      "open": 4635.19,
      "high": 4642.97,
      "low": 4633.355,
      "close": 4637.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T19:15:00Z",
      "open": 4637.225,
      "high": 4640.205,
      "low": 4634.17,
      "close": 4634.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T19:30:00Z",
      "open": 4634.98,
      "high": 4640.625,
      "low": 4634.615,
      "close": 4639.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T19:45:00Z",
      "open": 4639.93,
      "high": 4641.545,
      "low": 4635.815,
      "close": 4639.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T20:00:00Z",
      "open": 4639.24,
      "high": 4641.635,
      "low": 4626.17,
      "close": 4636.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T20:15:00Z",
      "open": 4636.43,
      "high": 4638.025,
      "low": 4631.005,
      "close": 4634.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T20:30:00Z",
      "open": 4634.335,
      "high": 4635.755,
      "low": 4625.515,
      "close": 4625.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T20:45:00Z",
      "open": 4625.825,
      "high": 4633.12,
      "low": 4625.825,
      "close": 4632.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T21:00:00Z",
      "open": 4632.64,
      "high": 4633.05,
      "low": 4624.47,
      "close": 4624.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T21:15:00Z",
      "open": 4624.39,
      "high": 4626.83,
      "low": 4620.905,
      "close": 4622.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T21:30:00Z",
      "open": 4622.39,
      "high": 4623.3,
      "low": 4617.89,
      "close": 4621.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T21:45:00Z",
      "open": 4621.14,
      "high": 4629.195,
      "low": 4619.92,
      "close": 4626.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T23:00:00Z",
      "open": 4624.17,
      "high": 4624.17,
      "low": 4612.47,
      "close": 4616.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T23:15:00Z",
      "open": 4616.6,
      "high": 4618.69,
      "low": 4605.465,
      "close": 4609.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T23:30:00Z",
      "open": 4609.105,
      "high": 4613.155,
      "low": 4602.88,
      "close": 4606.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-14T23:45:00Z",
      "open": 4606.555,
      "high": 4616.21,
      "low": 4606.555,
      "close": 4615.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T00:00:00Z",
      "open": 4615.285,
      "high": 4617.935,
      "low": 4611.63,
      "close": 4616.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T00:15:00Z",
      "open": 4616.68,
      "high": 4618.26,
      "low": 4614.14,
      "close": 4616.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T00:30:00Z",
      "open": 4616.715,
      "high": 4618.095,
      "low": 4613.42,
      "close": 4614.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T00:45:00Z",
      "open": 4613.925,
      "high": 4617.49,
      "low": 4610.225,
      "close": 4615.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T01:00:00Z",
      "open": 4615.22,
      "high": 4617.54,
      "low": 4606.725,
      "close": 4609.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T01:15:00Z",
      "open": 4609.25,
      "high": 4610.24,
      "low": 4597.06,
      "close": 4600.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T01:30:00Z",
      "open": 4600.765,
      "high": 4603.24,
      "low": 4583.565,
      "close": 4602.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T01:45:00Z",
      "open": 4602.725,
      "high": 4607.23,
      "low": 4597.36,
      "close": 4600.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T02:00:00Z",
      "open": 4599.465,
      "high": 4614.815,
      "low": 4597.665,
      "close": 4614.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T02:15:00Z",
      "open": 4614.12,
      "high": 4614.69,
      "low": 4607.365,
      "close": 4611.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T02:30:00Z",
      "open": 4611.06,
      "high": 4614.86,
      "low": 4604.415,
      "close": 4607.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T02:45:00Z",
      "open": 4607.435,
      "high": 4607.74,
      "low": 4595.59,
      "close": 4602.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T03:00:00Z",
      "open": 4602.95,
      "high": 4604.38,
      "low": 4589.6,
      "close": 4591.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T03:15:00Z",
      "open": 4591.455,
      "high": 4594.86,
      "low": 4581.23,
      "close": 4585.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T03:30:00Z",
      "open": 4585.285,
      "high": 4597.575,
      "low": 4581.065,
      "close": 4596.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T03:45:00Z",
      "open": 4596.69,
      "high": 4596.725,
      "low": 4589.365,
      "close": 4592.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T04:00:00Z",
      "open": 4592.255,
      "high": 4594.725,
      "low": 4587.13,
      "close": 4593.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T04:15:00Z",
      "open": 4593.95,
      "high": 4597.555,
      "low": 4590.71,
      "close": 4593.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T04:30:00Z",
      "open": 4593.93,
      "high": 4595.95,
      "low": 4589.29,
      "close": 4590.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T04:45:00Z",
      "open": 4591.02,
      "high": 4595.66,
      "low": 4589.875,
      "close": 4592.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T05:00:00Z",
      "open": 4592.38,
      "high": 4592.555,
      "low": 4587.56,
      "close": 4587.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T05:15:00Z",
      "open": 4587.67,
      "high": 4593.15,
      "low": 4581.095,
      "close": 4593.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T05:30:00Z",
      "open": 4593.13,
      "high": 4593.97,
      "low": 4581.48,
      "close": 4589.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T05:45:00Z",
      "open": 4589.595,
      "high": 4599.01,
      "low": 4587.455,
      "close": 4595.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T06:00:00Z",
      "open": 4595.36,
      "high": 4608.655,
      "low": 4593.635,
      "close": 4605.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T06:15:00Z",
      "open": 4605.485,
      "high": 4610.14,
      "low": 4603.875,
      "close": 4604.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T06:30:00Z",
      "open": 4604.095,
      "high": 4608.225,
      "low": 4600.46,
      "close": 4605.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T06:45:00Z",
      "open": 4605.755,
      "high": 4612.14,
      "low": 4603.57,
      "close": 4610.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T07:00:00Z",
      "open": 4610.295,
      "high": 4611.19,
      "low": 4605.985,
      "close": 4609.595,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T07:15:00Z",
      "open": 4609.59,
      "high": 4613.645,
      "low": 4608.65,
      "close": 4610.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T07:30:00Z",
      "open": 4610.285,
      "high": 4611.36,
      "low": 4601.695,
      "close": 4604.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T07:45:00Z",
      "open": 4604.09,
      "high": 4604.5,
      "low": 4599.22,
      "close": 4601.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T08:00:00Z",
      "open": 4601.825,
      "high": 4604.735,
      "low": 4597.865,
      "close": 4603.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T08:15:00Z",
      "open": 4603.935,
      "high": 4606.475,
      "low": 4600.37,
      "close": 4602.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T08:30:00Z",
      "open": 4602.245,
      "high": 4607.34,
      "low": 4599.24,
      "close": 4606.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T08:45:00Z",
      "open": 4606.495,
      "high": 4606.8,
      "low": 4601.305,
      "close": 4604.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T09:00:00Z",
      "open": 4604.48,
      "high": 4605.035,
      "low": 4600.76,
      "close": 4604.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T09:15:00Z",
      "open": 4604.175,
      "high": 4605.535,
      "low": 4602.02,
      "close": 4604.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T09:30:00Z",
      "open": 4604.735,
      "high": 4611.375,
      "low": 4602.89,
      "close": 4609.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T09:45:00Z",
      "open": 4609.635,
      "high": 4613.2,
      "low": 4608.07,
      "close": 4612.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T10:00:00Z",
      "open": 4612.675,
      "high": 4614.22,
      "low": 4609.445,
      "close": 4612.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T10:15:00Z",
      "open": 4612.56,
      "high": 4615.87,
      "low": 4611.28,
      "close": 4612.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T10:30:00Z",
      "open": 4612.23,
      "high": 4619.455,
      "low": 4610.655,
      "close": 4618.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T10:45:00Z",
      "open": 4618.095,
      "high": 4620.645,
      "low": 4617.15,
      "close": 4620.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T11:00:00Z",
      "open": 4620.035,
      "high": 4621.605,
      "low": 4618.705,
      "close": 4619.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T11:15:00Z",
      "open": 4619.09,
      "high": 4620.755,
      "low": 4617.495,
      "close": 4619.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T11:30:00Z",
      "open": 4619.315,
      "high": 4623.11,
      "low": 4617.875,
      "close": 4618.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T11:45:00Z",
      "open": 4618.175,
      "high": 4620.56,
      "low": 4615.705,
      "close": 4619.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T12:00:00Z",
      "open": 4619.295,
      "high": 4620.89,
      "low": 4614.69,
      "close": 4615.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T12:15:00Z",
      "open": 4615.01,
      "high": 4618.865,
      "low": 4614.11,
      "close": 4616.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T12:30:00Z",
      "open": 4616.645,
      "high": 4618.65,
      "low": 4615.51,
      "close": 4617.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T12:45:00Z",
      "open": 4617.25,
      "high": 4617.585,
      "low": 4611.77,
      "close": 4614.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T13:00:00Z",
      "open": 4614.04,
      "high": 4616.32,
      "low": 4609.7,
      "close": 4611.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T13:15:00Z",
      "open": 4611.645,
      "high": 4614.15,
      "low": 4602.53,
      "close": 4606.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T13:30:00Z",
      "open": 4605.96,
      "high": 4605.96,
      "low": 4588.325,
      "close": 4590.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T13:45:00Z",
      "open": 4589.905,
      "high": 4594.54,
      "low": 4581.625,
      "close": 4588.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T14:00:00Z",
      "open": 4588.34,
      "high": 4600.045,
      "low": 4583.22,
      "close": 4599.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T14:15:00Z",
      "open": 4599.955,
      "high": 4606.815,
      "low": 4596.475,
      "close": 4602.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T14:30:00Z",
      "open": 4602.76,
      "high": 4612.075,
      "low": 4601.64,
      "close": 4602.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T14:45:00Z",
      "open": 4603.03,
      "high": 4615.23,
      "low": 4600.41,
      "close": 4611.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T15:00:00Z",
      "open": 4611.145,
      "high": 4615.27,
      "low": 4603.855,
      "close": 4613.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T15:15:00Z",
      "open": 4613.315,
      "high": 4618.25,
      "low": 4612.4,
      "close": 4616.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T15:30:00Z",
      "open": 4616.625,
      "high": 4617.715,
      "low": 4609.48,
      "close": 4611.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T15:45:00Z",
      "open": 4611.67,
      "high": 4617.15,
      "low": 4609.995,
      "close": 4615.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T16:00:00Z",
      "open": 4615.53,
      "high": 4623.35,
      "low": 4608.785,
      "close": 4622.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T16:15:00Z",
      "open": 4622.15,
      "high": 4625.015,
      "low": 4611.545,
      "close": 4611.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T16:30:00Z",
      "open": 4611.715,
      "high": 4613.46,
      "low": 4604.465,
      "close": 4607.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T16:45:00Z",
      "open": 4607.37,
      "high": 4607.42,
      "low": 4601.21,
      "close": 4605.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T17:00:00Z",
      "open": 4605.685,
      "high": 4611.26,
      "low": 4605.62,
      "close": 4609.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T17:15:00Z",
      "open": 4609.735,
      "high": 4613.815,
      "low": 4607.72,
      "close": 4610.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T17:30:00Z",
      "open": 4610.795,
      "high": 4616.685,
      "low": 4610.235,
      "close": 4614.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T17:45:00Z",
      "open": 4614.45,
      "high": 4617.01,
      "low": 4613.77,
      "close": 4616.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T18:00:00Z",
      "open": 4616.64,
      "high": 4620.46,
      "low": 4616.48,
      "close": 4617.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T18:15:00Z",
      "open": 4617.93,
      "high": 4621.275,
      "low": 4617.345,
      "close": 4619.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T18:30:00Z",
      "open": 4619.335,
      "high": 4619.335,
      "low": 4613.48,
      "close": 4615.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T18:45:00Z",
      "open": 4615.625,
      "high": 4619.755,
      "low": 4615.485,
      "close": 4617.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T19:00:00Z",
      "open": 4617.7,
      "high": 4621.72,
      "low": 4617.595,
      "close": 4619.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T19:15:00Z",
      "open": 4619.16,
      "high": 4620.705,
      "low": 4617.755,
      "close": 4618.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T19:30:00Z",
      "open": 4618.375,
      "high": 4619.25,
      "low": 4615.155,
      "close": 4617.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T19:45:00Z",
      "open": 4616.975,
      "high": 4617.265,
      "low": 4612.82,
      "close": 4615.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T20:00:00Z",
      "open": 4615.955,
      "high": 4616.425,
      "low": 4604.08,
      "close": 4605.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T20:15:00Z",
      "open": 4605.745,
      "high": 4608.88,
      "low": 4600.71,
      "close": 4605.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T20:30:00Z",
      "open": 4605.055,
      "high": 4609.365,
      "low": 4603.81,
      "close": 4608.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T20:45:00Z",
      "open": 4608.205,
      "high": 4609.185,
      "low": 4603.505,
      "close": 4605.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T21:00:00Z",
      "open": 4605.865,
      "high": 4612.24,
      "low": 4604.5,
      "close": 4612.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T21:15:00Z",
      "open": 4612.185,
      "high": 4615.755,
      "low": 4611.375,
      "close": 4614.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T21:30:00Z",
      "open": 4614.345,
      "high": 4615.865,
      "low": 4613.795,
      "close": 4615.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T21:45:00Z",
      "open": 4615.85,
      "high": 4616.615,
      "low": 4613.75,
      "close": 4616.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T23:00:00Z",
      "open": 4619.075,
      "high": 4620.975,
      "low": 4613.77,
      "close": 4614.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T23:15:00Z",
      "open": 4614.27,
      "high": 4615.225,
      "low": 4608.805,
      "close": 4608.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T23:30:00Z",
      "open": 4609.065,
      "high": 4611.09,
      "low": 4607.06,
      "close": 4608.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-15T23:45:00Z",
      "open": 4607.965,
      "high": 4610.945,
      "low": 4606.41,
      "close": 4610.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T00:00:00Z",
      "open": 4610.39,
      "high": 4610.5,
      "low": 4603.42,
      "close": 4605.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T00:15:00Z",
      "open": 4605.935,
      "high": 4611.32,
      "low": 4605.405,
      "close": 4607.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T00:30:00Z",
      "open": 4607.65,
      "high": 4608.19,
      "low": 4601.155,
      "close": 4601.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T00:45:00Z",
      "open": 4601.495,
      "high": 4602.155,
      "low": 4598.52,
      "close": 4600.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T01:00:00Z",
      "open": 4600.0,
      "high": 4605.09,
      "low": 4593.78,
      "close": 4603.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T01:15:00Z",
      "open": 4603.855,
      "high": 4607.435,
      "low": 4599.92,
      "close": 4606.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T01:30:00Z",
      "open": 4606.185,
      "high": 4608.655,
      "low": 4601.555,
      "close": 4605.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T01:45:00Z",
      "open": 4605.285,
      "high": 4605.625,
      "low": 4599.245,
      "close": 4600.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T02:00:00Z",
      "open": 4600.615,
      "high": 4603.74,
      "low": 4597.64,
      "close": 4598.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T02:15:00Z",
      "open": 4598.355,
      "high": 4604.43,
      "low": 4596.92,
      "close": 4600.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T02:30:00Z",
      "open": 4600.065,
      "high": 4601.11,
      "low": 4591.37,
      "close": 4595.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T02:45:00Z",
      "open": 4595.915,
      "high": 4598.665,
      "low": 4591.96,
      "close": 4595.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T03:00:00Z",
      "open": 4595.065,
      "high": 4599.505,
      "low": 4594.445,
      "close": 4598.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T03:15:00Z",
      "open": 4598.645,
      "high": 4599.9,
      "low": 4595.28,
      "close": 4595.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T03:30:00Z",
      "open": 4595.605,
      "high": 4597.555,
      "low": 4592.935,
      "close": 4596.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T03:45:00Z",
      "open": 4596.35,
      "high": 4597.565,
      "low": 4595.205,
      "close": 4596.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T04:00:00Z",
      "open": 4596.385,
      "high": 4599.68,
      "low": 4596.14,
      "close": 4598.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T04:15:00Z",
      "open": 4598.74,
      "high": 4601.5,
      "low": 4598.245,
      "close": 4598.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T04:30:00Z",
      "open": 4598.605,
      "high": 4600.99,
      "low": 4597.34,
      "close": 4600.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T04:45:00Z",
      "open": 4600.1,
      "high": 4602.175,
      "low": 4599.015,
      "close": 4601.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T05:00:00Z",
      "open": 4601.29,
      "high": 4601.56,
      "low": 4595.36,
      "close": 4596.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T05:15:00Z",
      "open": 4596.61,
      "high": 4601.76,
      "low": 4595.53,
      "close": 4601.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T05:30:00Z",
      "open": 4601.3,
      "high": 4607.06,
      "low": 4596.55,
      "close": 4607.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T05:45:00Z",
      "open": 4607.055,
      "high": 4616.315,
      "low": 4606.72,
      "close": 4611.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T06:00:00Z",
      "open": 4611.53,
      "high": 4612.41,
      "low": 4604.095,
      "close": 4604.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T06:15:00Z",
      "open": 4604.89,
      "high": 4609.255,
      "low": 4603.615,
      "close": 4604.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T06:30:00Z",
      "open": 4604.55,
      "high": 4608.145,
      "low": 4595.68,
      "close": 4596.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T06:45:00Z",
      "open": 4596.025,
      "high": 4599.315,
      "low": 4594.095,
      "close": 4598.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T07:00:00Z",
      "open": 4598.29,
      "high": 4612.245,
      "low": 4596.925,
      "close": 4610.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T07:15:00Z",
      "open": 4610.165,
      "high": 4610.25,
      "low": 4604.97,
      "close": 4606.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T07:30:00Z",
      "open": 4606.085,
      "high": 4612.07,
      "low": 4601.075,
      "close": 4603.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T07:45:00Z",
      "open": 4603.045,
      "high": 4609.79,
      "low": 4601.92,
      "close": 4607.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T08:00:00Z",
      "open": 4607.65,
      "high": 4610.7,
      "low": 4604.825,
      "close": 4605.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T08:15:00Z",
      "open": 4604.945,
      "high": 4610.725,
      "low": 4604.59,
      "close": 4607.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T08:30:00Z",
      "open": 4607.48,
      "high": 4609.27,
      "low": 4601.98,
      "close": 4602.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T08:45:00Z",
      "open": 4602.175,
      "high": 4607.585,
      "low": 4601.31,
      "close": 4603.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T09:00:00Z",
      "open": 4603.315,
      "high": 4608.695,
      "low": 4602.27,
      "close": 4604.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T09:15:00Z",
      "open": 4605.05,
      "high": 4605.13,
      "low": 4599.755,
      "close": 4601.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T09:30:00Z",
      "open": 4601.22,
      "high": 4603.565,
      "low": 4598.925,
      "close": 4603.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T09:45:00Z",
      "open": 4603.47,
      "high": 4603.55,
      "low": 4600.375,
      "close": 4600.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T10:00:00Z",
      "open": 4600.81,
      "high": 4607.97,
      "low": 4600.585,
      "close": 4607.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T10:15:00Z",
      "open": 4606.955,
      "high": 4611.215,
      "low": 4606.915,
      "close": 4607.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T10:30:00Z",
      "open": 4607.535,
      "high": 4609.515,
      "low": 4606.895,
      "close": 4607.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T10:45:00Z",
      "open": 4607.52,
      "high": 4608.73,
      "low": 4599.79,
      "close": 4600.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T11:00:00Z",
      "open": 4600.28,
      "high": 4606.78,
      "low": 4598.6,
      "close": 4606.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T11:15:00Z",
      "open": 4606.59,
      "high": 4611.66,
      "low": 4605.525,
      "close": 4611.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T11:30:00Z",
      "open": 4611.28,
      "high": 4616.005,
      "low": 4609.705,
      "close": 4615.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T11:45:00Z",
      "open": 4615.605,
      "high": 4616.33,
      "low": 4612.435,
      "close": 4612.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T12:00:00Z",
      "open": 4612.61,
      "high": 4612.86,
      "low": 4609.34,
      "close": 4610.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T12:15:00Z",
      "open": 4611.035,
      "high": 4613.08,
      "low": 4604.635,
      "close": 4606.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T12:30:00Z",
      "open": 4606.39,
      "high": 4606.815,
      "low": 4602.13,
      "close": 4603.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T12:45:00Z",
      "open": 4603.335,
      "high": 4605.41,
      "low": 4597.41,
      "close": 4602.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T13:00:00Z",
      "open": 4601.99,
      "high": 4605.77,
      "low": 4594.56,
      "close": 4596.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T13:15:00Z",
      "open": 4596.185,
      "high": 4597.73,
      "low": 4582.67,
      "close": 4587.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T13:30:00Z",
      "open": 4587.01,
      "high": 4601.505,
      "low": 4585.15,
      "close": 4599.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T13:45:00Z",
      "open": 4599.685,
      "high": 4603.07,
      "low": 4597.015,
      "close": 4602.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T14:00:00Z",
      "open": 4602.05,
      "high": 4608.805,
      "low": 4598.38,
      "close": 4607.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T14:15:00Z",
      "open": 4607.495,
      "high": 4609.495,
      "low": 4598.38,
      "close": 4599.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T14:30:00Z",
      "open": 4599.02,
      "high": 4611.735,
      "low": 4596.135,
      "close": 4608.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T14:45:00Z",
      "open": 4608.94,
      "high": 4614.83,
      "low": 4607.31,
      "close": 4607.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T15:00:00Z",
      "open": 4607.675,
      "high": 4620.39,
      "low": 4607.46,
      "close": 4616.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T15:15:00Z",
      "open": 4616.08,
      "high": 4617.75,
      "low": 4564.575,
      "close": 4565.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T15:30:00Z",
      "open": 4565.205,
      "high": 4570.575,
      "low": 4536.49,
      "close": 4555.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T15:45:00Z",
      "open": 4555.84,
      "high": 4575.66,
      "low": 4555.84,
      "close": 4571.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T16:00:00Z",
      "open": 4571.265,
      "high": 4593.465,
      "low": 4567.795,
      "close": 4593.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T16:15:00Z",
      "open": 4593.115,
      "high": 4596.74,
      "low": 4584.415,
      "close": 4591.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T16:30:00Z",
      "open": 4592.03,
      "high": 4599.2,
      "low": 4588.25,
      "close": 4596.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T16:45:00Z",
      "open": 4596.36,
      "high": 4597.535,
      "low": 4581.96,
      "close": 4591.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T17:00:00Z",
      "open": 4591.485,
      "high": 4593.34,
      "low": 4585.22,
      "close": 4590.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T17:15:00Z",
      "open": 4590.775,
      "high": 4590.915,
      "low": 4576.705,
      "close": 4578.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T17:30:00Z",
      "open": 4578.64,
      "high": 4586.785,
      "low": 4576.865,
      "close": 4580.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T17:45:00Z",
      "open": 4580.76,
      "high": 4583.7,
      "low": 4578.9,
      "close": 4581.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T18:00:00Z",
      "open": 4581.465,
      "high": 4589.18,
      "low": 4579.955,
      "close": 4584.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T18:15:00Z",
      "open": 4584.56,
      "high": 4591.82,
      "low": 4581.85,
      "close": 4590.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T18:30:00Z",
      "open": 4590.19,
      "high": 4596.2,
      "low": 4588.68,
      "close": 4595.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T18:45:00Z",
      "open": 4595.435,
      "high": 4596.03,
      "low": 4582.37,
      "close": 4582.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T19:00:00Z",
      "open": 4582.705,
      "high": 4588.325,
      "low": 4581.0,
      "close": 4584.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T19:15:00Z",
      "open": 4584.065,
      "high": 4586.315,
      "low": 4580.97,
      "close": 4584.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T19:30:00Z",
      "open": 4584.045,
      "high": 4591.74,
      "low": 4583.9,
      "close": 4589.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T19:45:00Z",
      "open": 4589.35,
      "high": 4592.475,
      "low": 4588.405,
      "close": 4590.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T20:00:00Z",
      "open": 4590.54,
      "high": 4595.865,
      "low": 4588.885,
      "close": 4593.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T20:15:00Z",
      "open": 4592.99,
      "high": 4593.2,
      "low": 4587.57,
      "close": 4588.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T20:30:00Z",
      "open": 4588.235,
      "high": 4588.245,
      "low": 4580.78,
      "close": 4584.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T20:45:00Z",
      "open": 4584.395,
      "high": 4589.21,
      "low": 4581.63,
      "close": 4582.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T21:00:00Z",
      "open": 4582.035,
      "high": 4586.735,
      "low": 4582.035,
      "close": 4586.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T21:15:00Z",
      "open": 4586.525,
      "high": 4598.64,
      "low": 4586.27,
      "close": 4592.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T21:30:00Z",
      "open": 4592.495,
      "high": 4595.88,
      "low": 4591.79,
      "close": 4594.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-16T21:45:00Z",
      "open": 4594.64,
      "high": 4596.685,
      "low": 4594.365,
      "close": 4596.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-18T23:00:00Z",
      "open": 4649.78,
      "high": 4661.84,
      "low": 4646.135,
      "close": 4654.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-18T23:15:00Z",
      "open": 4654.225,
      "high": 4684.24,
      "low": 4653.7,
      "close": 4679.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-18T23:30:00Z",
      "open": 4678.78,
      "high": 4690.94,
      "low": 4663.73,
      "close": 4672.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-18T23:45:00Z",
      "open": 4672.26,
      "high": 4677.425,
      "low": 4664.395,
      "close": 4672.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T00:00:00Z",
      "open": 4672.94,
      "high": 4676.365,
      "low": 4665.33,
      "close": 4665.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T00:15:00Z",
      "open": 4665.685,
      "high": 4678.42,
      "low": 4660.89,
      "close": 4675.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T00:30:00Z",
      "open": 4675.805,
      "high": 4682.145,
      "low": 4673.48,
      "close": 4677.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T00:45:00Z",
      "open": 4677.75,
      "high": 4679.005,
      "low": 4671.965,
      "close": 4675.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T01:00:00Z",
      "open": 4675.575,
      "high": 4678.685,
      "low": 4661.77,
      "close": 4663.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T01:15:00Z",
      "open": 4663.17,
      "high": 4669.75,
      "low": 4656.575,
      "close": 4662.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T01:30:00Z",
      "open": 4662.265,
      "high": 4664.645,
      "low": 4656.19,
      "close": 4662.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T01:45:00Z",
      "open": 4662.605,
      "high": 4667.665,
      "low": 4657.085,
      "close": 4657.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T02:00:00Z",
      "open": 4657.28,
      "high": 4665.26,
      "low": 4653.225,
      "close": 4659.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T02:15:00Z",
      "open": 4659.235,
      "high": 4662.48,
      "low": 4656.925,
      "close": 4660.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T02:30:00Z",
      "open": 4660.11,
      "high": 4664.0,
      "low": 4656.625,
      "close": 4658.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T02:45:00Z",
      "open": 4658.645,
      "high": 4664.82,
      "low": 4655.06,
      "close": 4662.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T03:00:00Z",
      "open": 4662.6,
      "high": 4669.74,
      "low": 4662.525,
      "close": 4669.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T03:15:00Z",
      "open": 4668.945,
      "high": 4670.015,
      "low": 4664.01,
      "close": 4664.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T03:30:00Z",
      "open": 4664.61,
      "high": 4666.1,
      "low": 4661.845,
      "close": 4662.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T03:45:00Z",
      "open": 4662.945,
      "high": 4663.56,
      "low": 4658.23,
      "close": 4658.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T04:00:00Z",
      "open": 4658.54,
      "high": 4662.49,
      "low": 4658.205,
      "close": 4662.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T04:15:00Z",
      "open": 4662.39,
      "high": 4665.09,
      "low": 4660.535,
      "close": 4662.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T04:30:00Z",
      "open": 4662.52,
      "high": 4663.245,
      "low": 4659.22,
      "close": 4661.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T04:45:00Z",
      "open": 4661.57,
      "high": 4666.15,
      "low": 4661.215,
      "close": 4663.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T05:00:00Z",
      "open": 4663.355,
      "high": 4671.28,
      "low": 4663.195,
      "close": 4669.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T05:15:00Z",
      "open": 4669.63,
      "high": 4672.47,
      "low": 4668.945,
      "close": 4669.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T05:30:00Z",
      "open": 4669.195,
      "high": 4674.48,
      "low": 4663.815,
      "close": 4664.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T05:45:00Z",
      "open": 4664.455,
      "high": 4672.04,
      "low": 4664.245,
      "close": 4670.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T06:00:00Z",
      "open": 4670.08,
      "high": 4670.635,
      "low": 4666.79,
      "close": 4669.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T06:15:00Z",
      "open": 4669.295,
      "high": 4672.75,
      "low": 4668.555,
      "close": 4669.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T06:30:00Z",
      "open": 4669.96,
      "high": 4676.705,
      "low": 4669.83,
      "close": 4672.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T06:45:00Z",
      "open": 4672.52,
      "high": 4679.11,
      "low": 4672.465,
      "close": 4677.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T07:00:00Z",
      "open": 4678.03,
      "high": 4678.72,
      "low": 4668.28,
      "close": 4669.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T07:15:00Z",
      "open": 4669.82,
      "high": 4670.205,
      "low": 4663.72,
      "close": 4667.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T07:30:00Z",
      "open": 4667.615,
      "high": 4669.8,
      "low": 4664.795,
      "close": 4664.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T07:45:00Z",
      "open": 4664.905,
      "high": 4666.49,
      "low": 4661.935,
      "close": 4665.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T08:00:00Z",
      "open": 4665.16,
      "high": 4674.03,
      "low": 4663.8,
      "close": 4669.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T08:15:00Z",
      "open": 4669.42,
      "high": 4671.195,
      "low": 4667.22,
      "close": 4669.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T08:30:00Z",
      "open": 4669.51,
      "high": 4671.04,
      "low": 4666.67,
      "close": 4667.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T08:45:00Z",
      "open": 4667.905,
      "high": 4669.315,
      "low": 4661.725,
      "close": 4663.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T09:00:00Z",
      "open": 4663.6,
      "high": 4671.745,
      "low": 4662.055,
      "close": 4670.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T09:15:00Z",
      "open": 4670.995,
      "high": 4672.99,
      "low": 4666.155,
      "close": 4666.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T09:30:00Z",
      "open": 4666.63,
      "high": 4670.59,
      "low": 4664.945,
      "close": 4669.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T09:45:00Z",
      "open": 4669.7,
      "high": 4669.925,
      "low": 4667.24,
      "close": 4668.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T10:00:00Z",
      "open": 4668.475,
      "high": 4670.49,
      "low": 4666.77,
      "close": 4670.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T10:15:00Z",
      "open": 4670.535,
      "high": 4671.29,
      "low": 4665.585,
      "close": 4665.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T10:30:00Z",
      "open": 4665.865,
      "high": 4667.09,
      "low": 4661.34,
      "close": 4661.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T10:45:00Z",
      "open": 4661.65,
      "high": 4667.04,
      "low": 4661.525,
      "close": 4663.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T11:00:00Z",
      "open": 4663.83,
      "high": 4666.815,
      "low": 4661.94,
      "close": 4664.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T11:15:00Z",
      "open": 4664.445,
      "high": 4667.205,
      "low": 4661.84,
      "close": 4667.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T11:30:00Z",
      "open": 4667.025,
      "high": 4667.665,
      "low": 4660.1,
      "close": 4664.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T11:45:00Z",
      "open": 4664.93,
      "high": 4666.11,
      "low": 4659.73,
      "close": 4660.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T12:00:00Z",
      "open": 4660.755,
      "high": 4666.45,
      "low": 4660.185,
      "close": 4665.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T12:15:00Z",
      "open": 4665.91,
      "high": 4672.285,
      "low": 4665.845,
      "close": 4671.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T12:30:00Z",
      "open": 4671.07,
      "high": 4673.795,
      "low": 4670.075,
      "close": 4671.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T12:45:00Z",
      "open": 4671.67,
      "high": 4672.96,
      "low": 4668.21,
      "close": 4672.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T13:00:00Z",
      "open": 4672.045,
      "high": 4673.725,
      "low": 4668.59,
      "close": 4670.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T13:15:00Z",
      "open": 4670.38,
      "high": 4672.19,
      "low": 4668.71,
      "close": 4671.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T13:30:00Z",
      "open": 4671.965,
      "high": 4673.85,
      "low": 4666.555,
      "close": 4668.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T13:45:00Z",
      "open": 4668.49,
      "high": 4669.475,
      "low": 4664.535,
      "close": 4666.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T14:00:00Z",
      "open": 4666.205,
      "high": 4666.94,
      "low": 4661.55,
      "close": 4665.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T14:15:00Z",
      "open": 4665.05,
      "high": 4668.61,
      "low": 4663.455,
      "close": 4668.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T14:30:00Z",
      "open": 4668.125,
      "high": 4670.52,
      "low": 4663.935,
      "close": 4667.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T14:45:00Z",
      "open": 4667.34,
      "high": 4669.055,
      "low": 4665.47,
      "close": 4666.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T15:00:00Z",
      "open": 4666.585,
      "high": 4670.985,
      "low": 4664.645,
      "close": 4668.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T15:15:00Z",
      "open": 4668.27,
      "high": 4668.915,
      "low": 4664.35,
      "close": 4666.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T15:30:00Z",
      "open": 4666.83,
      "high": 4671.365,
      "low": 4665.95,
      "close": 4670.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T15:45:00Z",
      "open": 4670.44,
      "high": 4676.28,
      "low": 4669.73,
      "close": 4674.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T16:00:00Z",
      "open": 4674.475,
      "high": 4675.74,
      "low": 4671.365,
      "close": 4672.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T16:15:00Z",
      "open": 4672.58,
      "high": 4673.045,
      "low": 4670.485,
      "close": 4671.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T16:30:00Z",
      "open": 4671.92,
      "high": 4673.92,
      "low": 4670.695,
      "close": 4673.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T16:45:00Z",
      "open": 4673.325,
      "high": 4673.825,
      "low": 4671.665,
      "close": 4672.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T17:00:00Z",
      "open": 4672.355,
      "high": 4673.15,
      "low": 4670.55,
      "close": 4670.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T17:15:00Z",
      "open": 4670.94,
      "high": 4671.485,
      "low": 4669.17,
      "close": 4670.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T17:30:00Z",
      "open": 4670.99,
      "high": 4676.38,
      "low": 4670.99,
      "close": 4676.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T17:45:00Z",
      "open": 4676.335,
      "high": 4678.95,
      "low": 4674.275,
      "close": 4676.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T18:00:00Z",
      "open": 4676.35,
      "high": 4676.35,
      "low": 4673.78,
      "close": 4675.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T18:15:00Z",
      "open": 4675.475,
      "high": 4680.405,
      "low": 4675.2,
      "close": 4678.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T18:30:00Z",
      "open": 4678.42,
      "high": 4679.035,
      "low": 4674.865,
      "close": 4677.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T18:45:00Z",
      "open": 4677.76,
      "high": 4678.24,
      "low": 4675.27,
      "close": 4676.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T19:00:00Z",
      "open": 4676.63,
      "high": 4676.725,
      "low": 4672.005,
      "close": 4672.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T19:15:00Z",
      "open": 4672.035,
      "high": 4672.555,
      "low": 4667.115,
      "close": 4670.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T23:00:00Z",
      "open": 4668.575,
      "high": 4671.71,
      "low": 4667.835,
      "close": 4670.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T23:15:00Z",
      "open": 4670.82,
      "high": 4672.345,
      "low": 4664.76,
      "close": 4666.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T23:30:00Z",
      "open": 4666.395,
      "high": 4668.925,
      "low": 4664.37,
      "close": 4666.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-19T23:45:00Z",
      "open": 4666.165,
      "high": 4666.915,
      "low": 4664.925,
      "close": 4665.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T00:00:00Z",
      "open": 4665.375,
      "high": 4668.065,
      "low": 4664.1,
      "close": 4667.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T00:15:00Z",
      "open": 4668.04,
      "high": 4668.07,
      "low": 4659.395,
      "close": 4659.665,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T00:30:00Z",
      "open": 4659.675,
      "high": 4666.405,
      "low": 4659.59,
      "close": 4663.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T00:45:00Z",
      "open": 4663.095,
      "high": 4664.19,
      "low": 4660.38,
      "close": 4660.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T01:00:00Z",
      "open": 4660.59,
      "high": 4673.745,
      "low": 4659.915,
      "close": 4670.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T01:15:00Z",
      "open": 4670.285,
      "high": 4672.42,
      "low": 4666.155,
      "close": 4671.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T01:30:00Z",
      "open": 4671.115,
      "high": 4676.235,
      "low": 4671.105,
      "close": 4673.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T01:45:00Z",
      "open": 4673.255,
      "high": 4675.045,
      "low": 4665.91,
      "close": 4669.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T02:00:00Z",
      "open": 4669.74,
      "high": 4672.045,
      "low": 4665.545,
      "close": 4666.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T02:15:00Z",
      "open": 4666.355,
      "high": 4673.625,
      "low": 4665.82,
      "close": 4671.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T02:30:00Z",
      "open": 4671.945,
      "high": 4674.94,
      "low": 4670.19,
      "close": 4674.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T02:45:00Z",
      "open": 4674.1,
      "high": 4674.375,
      "low": 4666.9,
      "close": 4668.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T03:00:00Z",
      "open": 4668.82,
      "high": 4671.78,
      "low": 4666.165,
      "close": 4671.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T03:15:00Z",
      "open": 4671.77,
      "high": 4674.29,
      "low": 4671.15,
      "close": 4673.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T03:30:00Z",
      "open": 4673.31,
      "high": 4679.19,
      "low": 4672.825,
      "close": 4676.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T03:45:00Z",
      "open": 4676.945,
      "high": 4681.57,
      "low": 4676.945,
      "close": 4680.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T04:00:00Z",
      "open": 4680.275,
      "high": 4682.61,
      "low": 4679.755,
      "close": 4680.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T04:15:00Z",
      "open": 4680.565,
      "high": 4687.32,
      "low": 4680.53,
      "close": 4685.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T04:30:00Z",
      "open": 4685.9,
      "high": 4693.575,
      "low": 4684.5,
      "close": 4689.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T04:45:00Z",
      "open": 4689.675,
      "high": 4697.225,
      "low": 4688.83,
      "close": 4695.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T05:00:00Z",
      "open": 4695.33,
      "high": 4701.615,
      "low": 4694.77,
      "close": 4699.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T05:15:00Z",
      "open": 4699.65,
      "high": 4700.635,
      "low": 4694.975,
      "close": 4696.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T05:30:00Z",
      "open": 4696.03,
      "high": 4706.275,
      "low": 4694.315,
      "close": 4705.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T05:45:00Z",
      "open": 4705.125,
      "high": 4716.745,
      "low": 4704.915,
      "close": 4714.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T06:00:00Z",
      "open": 4714.575,
      "high": 4717.265,
      "low": 4707.6,
      "close": 4713.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T06:15:00Z",
      "open": 4713.28,
      "high": 4715.6,
      "low": 4709.465,
      "close": 4712.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T06:30:00Z",
      "open": 4712.63,
      "high": 4715.21,
      "low": 4705.74,
      "close": 4710.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T06:45:00Z",
      "open": 4710.855,
      "high": 4715.485,
      "low": 4709.405,
      "close": 4712.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T07:00:00Z",
      "open": 4712.51,
      "high": 4717.89,
      "low": 4711.46,
      "close": 4715.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T07:15:00Z",
      "open": 4715.625,
      "high": 4722.42,
      "low": 4714.87,
      "close": 4718.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T07:30:00Z",
      "open": 4718.365,
      "high": 4721.82,
      "low": 4716.835,
      "close": 4720.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T07:45:00Z",
      "open": 4720.265,
      "high": 4722.845,
      "low": 4714.935,
      "close": 4716.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T08:00:00Z",
      "open": 4716.28,
      "high": 4725.76,
      "low": 4715.035,
      "close": 4724.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T08:15:00Z",
      "open": 4724.54,
      "high": 4725.505,
      "low": 4718.085,
      "close": 4718.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T08:30:00Z",
      "open": 4718.665,
      "high": 4724.555,
      "low": 4716.065,
      "close": 4722.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T08:45:00Z",
      "open": 4723.025,
      "high": 4731.71,
      "low": 4722.865,
      "close": 4729.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T09:00:00Z",
      "open": 4729.395,
      "high": 4731.795,
      "low": 4724.215,
      "close": 4725.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T09:15:00Z",
      "open": 4725.36,
      "high": 4734.025,
      "low": 4721.315,
      "close": 4733.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T09:30:00Z",
      "open": 4733.375,
      "high": 4736.365,
      "low": 4732.9,
      "close": 4734.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T09:45:00Z",
      "open": 4734.4,
      "high": 4737.57,
      "low": 4732.39,
      "close": 4732.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T10:00:00Z",
      "open": 4732.49,
      "high": 4735.095,
      "low": 4730.37,
      "close": 4731.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T10:15:00Z",
      "open": 4731.315,
      "high": 4733.48,
      "low": 4727.81,
      "close": 4727.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T10:30:00Z",
      "open": 4727.795,
      "high": 4729.39,
      "low": 4723.425,
      "close": 4724.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T10:45:00Z",
      "open": 4724.515,
      "high": 4728.225,
      "low": 4723.075,
      "close": 4726.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T11:00:00Z",
      "open": 4726.565,
      "high": 4728.18,
      "low": 4721.64,
      "close": 4726.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T11:15:00Z",
      "open": 4726.355,
      "high": 4729.24,
      "low": 4725.515,
      "close": 4726.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T11:30:00Z",
      "open": 4726.975,
      "high": 4732.475,
      "low": 4725.87,
      "close": 4732.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T11:45:00Z",
      "open": 4732.455,
      "high": 4735.465,
      "low": 4730.665,
      "close": 4733.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T12:00:00Z",
      "open": 4733.26,
      "high": 4733.26,
      "low": 4728.385,
      "close": 4730.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T12:15:00Z",
      "open": 4730.23,
      "high": 4730.55,
      "low": 4726.31,
      "close": 4726.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T12:30:00Z",
      "open": 4726.755,
      "high": 4729.33,
      "low": 4724.08,
      "close": 4726.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T12:45:00Z",
      "open": 4726.665,
      "high": 4729.615,
      "low": 4726.0,
      "close": 4727.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T13:00:00Z",
      "open": 4727.64,
      "high": 4728.485,
      "low": 4722.15,
      "close": 4723.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T13:15:00Z",
      "open": 4723.54,
      "high": 4726.405,
      "low": 4716.005,
      "close": 4719.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T13:30:00Z",
      "open": 4719.38,
      "high": 4730.525,
      "low": 4715.035,
      "close": 4729.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T13:45:00Z",
      "open": 4729.925,
      "high": 4738.54,
      "low": 4727.4,
      "close": 4737.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T14:00:00Z",
      "open": 4737.275,
      "high": 4748.705,
      "low": 4732.37,
      "close": 4740.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T14:15:00Z",
      "open": 4740.85,
      "high": 4750.85,
      "low": 4740.32,
      "close": 4750.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T14:30:00Z",
      "open": 4750.745,
      "high": 4751.37,
      "low": 4728.63,
      "close": 4738.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T14:45:00Z",
      "open": 4738.675,
      "high": 4742.54,
      "low": 4733.42,
      "close": 4741.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T15:00:00Z",
      "open": 4740.945,
      "high": 4748.765,
      "low": 4738.575,
      "close": 4744.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T15:15:00Z",
      "open": 4744.475,
      "high": 4744.885,
      "low": 4722.51,
      "close": 4724.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T15:30:00Z",
      "open": 4724.105,
      "high": 4735.81,
      "low": 4722.595,
      "close": 4732.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T15:45:00Z",
      "open": 4732.955,
      "high": 4739.365,
      "low": 4729.045,
      "close": 4737.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T16:00:00Z",
      "open": 4737.655,
      "high": 4743.62,
      "low": 4728.945,
      "close": 4741.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T16:15:00Z",
      "open": 4741.57,
      "high": 4744.35,
      "low": 4735.525,
      "close": 4741.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T16:30:00Z",
      "open": 4741.3,
      "high": 4745.885,
      "low": 4740.8,
      "close": 4745.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T16:45:00Z",
      "open": 4745.395,
      "high": 4757.81,
      "low": 4745.395,
      "close": 4753.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T17:00:00Z",
      "open": 4753.605,
      "high": 4754.505,
      "low": 4746.12,
      "close": 4754.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T17:15:00Z",
      "open": 4754.03,
      "high": 4756.855,
      "low": 4751.895,
      "close": 4755.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T17:30:00Z",
      "open": 4755.115,
      "high": 4758.47,
      "low": 4752.255,
      "close": 4756.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T17:45:00Z",
      "open": 4756.645,
      "high": 4762.47,
      "low": 4752.28,
      "close": 4759.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T18:00:00Z",
      "open": 4759.2,
      "high": 4765.34,
      "low": 4758.685,
      "close": 4763.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T18:15:00Z",
      "open": 4763.32,
      "high": 4766.29,
      "low": 4759.555,
      "close": 4761.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T18:30:00Z",
      "open": 4761.6,
      "high": 4762.985,
      "low": 4757.28,
      "close": 4757.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T18:45:00Z",
      "open": 4757.785,
      "high": 4760.465,
      "low": 4752.785,
      "close": 4759.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T19:00:00Z",
      "open": 4759.405,
      "high": 4760.495,
      "low": 4756.57,
      "close": 4759.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T19:15:00Z",
      "open": 4759.27,
      "high": 4766.4,
      "low": 4758.41,
      "close": 4759.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T19:30:00Z",
      "open": 4759.645,
      "high": 4764.03,
      "low": 4756.87,
      "close": 4763.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T19:45:00Z",
      "open": 4763.37,
      "high": 4763.955,
      "low": 4758.665,
      "close": 4760.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T20:00:00Z",
      "open": 4760.82,
      "high": 4761.31,
      "low": 4755.885,
      "close": 4760.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T20:15:00Z",
      "open": 4760.195,
      "high": 4760.93,
      "low": 4747.36,
      "close": 4750.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T20:30:00Z",
      "open": 4750.47,
      "high": 4755.245,
      "low": 4748.95,
      "close": 4749.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T20:45:00Z",
      "open": 4749.955,
      "high": 4757.94,
      "low": 4749.515,
      "close": 4756.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T21:00:00Z",
      "open": 4756.745,
      "high": 4760.585,
      "low": 4756.405,
      "close": 4760.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T21:15:00Z",
      "open": 4760.56,
      "high": 4761.01,
      "low": 4759.535,
      "close": 4759.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T21:30:00Z",
      "open": 4759.905,
      "high": 4759.905,
      "low": 4757.345,
      "close": 4759.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T21:45:00Z",
      "open": 4759.425,
      "high": 4763.945,
      "low": 4758.995,
      "close": 4763.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T23:00:00Z",
      "open": 4762.815,
      "high": 4763.355,
      "low": 4757.885,
      "close": 4758.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T23:15:00Z",
      "open": 4758.285,
      "high": 4761.315,
      "low": 4757.895,
      "close": 4759.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T23:30:00Z",
      "open": 4759.685,
      "high": 4774.15,
      "low": 4758.695,
      "close": 4774.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-20T23:45:00Z",
      "open": 4774.115,
      "high": 4781.285,
      "low": 4772.16,
      "close": 4775.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T00:00:00Z",
      "open": 4775.99,
      "high": 4777.795,
      "low": 4770.6,
      "close": 4776.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T00:15:00Z",
      "open": 4776.7,
      "high": 4779.995,
      "low": 4773.83,
      "close": 4777.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T00:30:00Z",
      "open": 4777.2,
      "high": 4785.97,
      "low": 4776.81,
      "close": 4785.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T00:45:00Z",
      "open": 4785.19,
      "high": 4787.805,
      "low": 4782.27,
      "close": 4784.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T01:00:00Z",
      "open": 4784.675,
      "high": 4810.09,
      "low": 4783.495,
      "close": 4807.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T01:15:00Z",
      "open": 4807.82,
      "high": 4827.865,
      "low": 4805.095,
      "close": 4827.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T01:30:00Z",
      "open": 4827.625,
      "high": 4837.055,
      "low": 4815.055,
      "close": 4818.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T01:45:00Z",
      "open": 4818.84,
      "high": 4844.29,
      "low": 4818.82,
      "close": 4835.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T02:00:00Z",
      "open": 4835.455,
      "high": 4842.215,
      "low": 4822.735,
      "close": 4828.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T02:15:00Z",
      "open": 4828.235,
      "high": 4828.315,
      "low": 4817.24,
      "close": 4825.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T02:30:00Z",
      "open": 4825.235,
      "high": 4839.675,
      "low": 4821.985,
      "close": 4831.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T02:45:00Z",
      "open": 4831.315,
      "high": 4837.185,
      "low": 4827.665,
      "close": 4836.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T03:00:00Z",
      "open": 4836.76,
      "high": 4849.84,
      "low": 4833.06,
      "close": 4833.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T03:15:00Z",
      "open": 4833.31,
      "high": 4837.135,
      "low": 4826.975,
      "close": 4833.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T03:30:00Z",
      "open": 4833.77,
      "high": 4846.525,
      "low": 4831.84,
      "close": 4842.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T03:45:00Z",
      "open": 4842.925,
      "high": 4847.26,
      "low": 4840.075,
      "close": 4845.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T04:00:00Z",
      "open": 4845.115,
      "high": 4846.66,
      "low": 4837.93,
      "close": 4844.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T04:15:00Z",
      "open": 4844.88,
      "high": 4854.225,
      "low": 4843.96,
      "close": 4849.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T04:30:00Z",
      "open": 4849.985,
      "high": 4865.775,
      "low": 4849.89,
      "close": 4865.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T04:45:00Z",
      "open": 4865.605,
      "high": 4870.885,
      "low": 4862.285,
      "close": 4865.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T05:00:00Z",
      "open": 4865.87,
      "high": 4867.195,
      "low": 4859.05,
      "close": 4867.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T05:15:00Z",
      "open": 4867.215,
      "high": 4874.205,
      "low": 4863.67,
      "close": 4868.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T05:30:00Z",
      "open": 4868.795,
      "high": 4878.25,
      "low": 4863.865,
      "close": 4871.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T05:45:00Z",
      "open": 4871.15,
      "high": 4877.225,
      "low": 4869.105,
      "close": 4870.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T06:00:00Z",
      "open": 4870.035,
      "high": 4875.6,
      "low": 4864.395,
      "close": 4871.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T06:15:00Z",
      "open": 4871.65,
      "high": 4888.545,
      "low": 4870.17,
      "close": 4883.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T06:30:00Z",
      "open": 4883.81,
      "high": 4887.405,
      "low": 4859.105,
      "close": 4861.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T06:45:00Z",
      "open": 4861.67,
      "high": 4866.275,
      "low": 4845.505,
      "close": 4847.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T07:00:00Z",
      "open": 4847.41,
      "high": 4849.68,
      "low": 4834.705,
      "close": 4837.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T07:15:00Z",
      "open": 4837.22,
      "high": 4850.76,
      "low": 4832.725,
      "close": 4849.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T07:30:00Z",
      "open": 4849.575,
      "high": 4851.985,
      "low": 4838.9,
      "close": 4849.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T07:45:00Z",
      "open": 4849.28,
      "high": 4857.275,
      "low": 4847.755,
      "close": 4855.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T08:00:00Z",
      "open": 4855.54,
      "high": 4864.21,
      "low": 4853.7,
      "close": 4858.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T08:15:00Z",
      "open": 4858.6,
      "high": 4869.65,
      "low": 4858.5,
      "close": 4866.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T08:30:00Z",
      "open": 4866.85,
      "high": 4868.135,
      "low": 4859.075,
      "close": 4861.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T08:45:00Z",
      "open": 4861.325,
      "high": 4863.19,
      "low": 4851.625,
      "close": 4854.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T09:00:00Z",
      "open": 4854.73,
      "high": 4862.525,
      "low": 4852.43,
      "close": 4860.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T09:15:00Z",
      "open": 4860.05,
      "high": 4876.775,
      "low": 4858.18,
      "close": 4875.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T09:30:00Z",
      "open": 4875.82,
      "high": 4877.335,
      "low": 4864.21,
      "close": 4866.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T09:45:00Z",
      "open": 4866.425,
      "high": 4867.705,
      "low": 4859.325,
      "close": 4860.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T10:00:00Z",
      "open": 4860.38,
      "high": 4866.93,
      "low": 4859.625,
      "close": 4863.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T10:15:00Z",
      "open": 4863.565,
      "high": 4864.53,
      "low": 4859.87,
      "close": 4860.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T10:30:00Z",
      "open": 4860.29,
      "high": 4865.905,
      "low": 4859.905,
      "close": 4865.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T10:45:00Z",
      "open": 4865.085,
      "high": 4866.83,
      "low": 4862.045,
      "close": 4862.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T11:00:00Z",
      "open": 4862.32,
      "high": 4865.625,
      "low": 4860.76,
      "close": 4865.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T11:15:00Z",
      "open": 4865.195,
      "high": 4871.605,
      "low": 4865.13,
      "close": 4867.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T11:30:00Z",
      "open": 4867.085,
      "high": 4867.575,
      "low": 4860.665,
      "close": 4862.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T11:45:00Z",
      "open": 4862.25,
      "high": 4866.955,
      "low": 4855.19,
      "close": 4866.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T12:00:00Z",
      "open": 4866.795,
      "high": 4867.575,
      "low": 4861.355,
      "close": 4862.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T12:15:00Z",
      "open": 4862.285,
      "high": 4865.31,
      "low": 4855.52,
      "close": 4865.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T12:30:00Z",
      "open": 4865.39,
      "high": 4870.845,
      "low": 4863.585,
      "close": 4865.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T12:45:00Z",
      "open": 4865.7,
      "high": 4867.305,
      "low": 4856.725,
      "close": 4865.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T13:00:00Z",
      "open": 4865.19,
      "high": 4871.505,
      "low": 4858.485,
      "close": 4869.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T13:15:00Z",
      "open": 4869.29,
      "high": 4871.57,
      "low": 4861.71,
      "close": 4868.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T13:30:00Z",
      "open": 4868.12,
      "high": 4879.155,
      "low": 4866.87,
      "close": 4877.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T13:45:00Z",
      "open": 4877.445,
      "high": 4880.415,
      "low": 4870.045,
      "close": 4879.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T14:00:00Z",
      "open": 4879.3,
      "high": 4880.935,
      "low": 4839.395,
      "close": 4844.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T14:15:00Z",
      "open": 4844.735,
      "high": 4864.695,
      "low": 4842.13,
      "close": 4860.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T14:30:00Z",
      "open": 4860.63,
      "high": 4872.525,
      "low": 4850.1,
      "close": 4860.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T14:45:00Z",
      "open": 4860.85,
      "high": 4862.235,
      "low": 4846.68,
      "close": 4852.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T15:00:00Z",
      "open": 4851.895,
      "high": 4868.83,
      "low": 4847.155,
      "close": 4860.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T15:15:00Z",
      "open": 4860.29,
      "high": 4861.89,
      "low": 4813.355,
      "close": 4831.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T15:30:00Z",
      "open": 4831.105,
      "high": 4845.51,
      "low": 4829.175,
      "close": 4837.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T15:45:00Z",
      "open": 4837.4,
      "high": 4854.67,
      "low": 4833.92,
      "close": 4847.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T16:00:00Z",
      "open": 4847.89,
      "high": 4855.8,
      "low": 4843.89,
      "close": 4847.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T16:15:00Z",
      "open": 4847.115,
      "high": 4852.87,
      "low": 4829.155,
      "close": 4840.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T16:30:00Z",
      "open": 4840.18,
      "high": 4849.775,
      "low": 4833.815,
      "close": 4834.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T16:45:00Z",
      "open": 4834.815,
      "high": 4837.775,
      "low": 4819.695,
      "close": 4833.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T17:00:00Z",
      "open": 4833.635,
      "high": 4834.495,
      "low": 4815.57,
      "close": 4818.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T17:15:00Z",
      "open": 4818.405,
      "high": 4826.46,
      "low": 4814.515,
      "close": 4821.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T17:30:00Z",
      "open": 4821.32,
      "high": 4821.695,
      "low": 4802.62,
      "close": 4810.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T17:45:00Z",
      "open": 4809.95,
      "high": 4827.825,
      "low": 4808.825,
      "close": 4826.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T18:00:00Z",
      "open": 4826.365,
      "high": 4831.91,
      "low": 4822.815,
      "close": 4825.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T18:15:00Z",
      "open": 4825.66,
      "high": 4837.25,
      "low": 4819.925,
      "close": 4834.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T18:30:00Z",
      "open": 4834.355,
      "high": 4838.865,
      "low": 4830.405,
      "close": 4837.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T18:45:00Z",
      "open": 4837.64,
      "high": 4850.7,
      "low": 4836.1,
      "close": 4850.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T19:00:00Z",
      "open": 4850.415,
      "high": 4850.985,
      "low": 4843.225,
      "close": 4849.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T19:15:00Z",
      "open": 4849.055,
      "high": 4854.165,
      "low": 4805.31,
      "close": 4816.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T19:30:00Z",
      "open": 4816.02,
      "high": 4821.735,
      "low": 4765.605,
      "close": 4766.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T19:45:00Z",
      "open": 4766.215,
      "high": 4783.34,
      "low": 4755.075,
      "close": 4781.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T20:00:00Z",
      "open": 4781.555,
      "high": 4787.7,
      "low": 4772.395,
      "close": 4787.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T20:15:00Z",
      "open": 4787.49,
      "high": 4801.2,
      "low": 4784.855,
      "close": 4797.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T20:30:00Z",
      "open": 4797.48,
      "high": 4821.485,
      "low": 4796.49,
      "close": 4820.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T20:45:00Z",
      "open": 4820.29,
      "high": 4828.14,
      "low": 4816.34,
      "close": 4826.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T21:00:00Z",
      "open": 4826.7,
      "high": 4826.7,
      "low": 4813.235,
      "close": 4823.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T21:15:00Z",
      "open": 4823.97,
      "high": 4838.7,
      "low": 4823.85,
      "close": 4832.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T21:30:00Z",
      "open": 4832.71,
      "high": 4839.56,
      "low": 4832.385,
      "close": 4835.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T21:45:00Z",
      "open": 4835.185,
      "high": 4839.9,
      "low": 4827.975,
      "close": 4831.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T23:00:00Z",
      "open": 4816.795,
      "high": 4821.3,
      "low": 4802.04,
      "close": 4815.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T23:15:00Z",
      "open": 4815.105,
      "high": 4815.375,
      "low": 4785.005,
      "close": 4795.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T23:30:00Z",
      "open": 4795.045,
      "high": 4801.775,
      "low": 4785.995,
      "close": 4787.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-21T23:45:00Z",
      "open": 4787.28,
      "high": 4797.495,
      "low": 4777.63,
      "close": 4778.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T00:00:00Z",
      "open": 4778.23,
      "high": 4794.265,
      "low": 4778.17,
      "close": 4790.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T00:15:00Z",
      "open": 4790.38,
      "high": 4790.42,
      "low": 4780.375,
      "close": 4782.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T00:30:00Z",
      "open": 4782.675,
      "high": 4795.745,
      "low": 4780.39,
      "close": 4793.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T00:45:00Z",
      "open": 4793.215,
      "high": 4798.915,
      "low": 4787.42,
      "close": 4797.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T01:00:00Z",
      "open": 4797.95,
      "high": 4797.95,
      "low": 4772.27,
      "close": 4791.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T01:15:00Z",
      "open": 4791.805,
      "high": 4809.875,
      "low": 4788.41,
      "close": 4796.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T01:30:00Z",
      "open": 4796.365,
      "high": 4804.765,
      "low": 4793.48,
      "close": 4803.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T01:45:00Z",
      "open": 4802.98,
      "high": 4804.995,
      "low": 4797.865,
      "close": 4797.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T02:00:00Z",
      "open": 4797.775,
      "high": 4798.485,
      "low": 4787.49,
      "close": 4793.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T02:15:00Z",
      "open": 4793.685,
      "high": 4796.015,
      "low": 4786.595,
      "close": 4787.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T02:30:00Z",
      "open": 4787.57,
      "high": 4788.27,
      "low": 4774.61,
      "close": 4781.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T02:45:00Z",
      "open": 4781.95,
      "high": 4792.74,
      "low": 4781.95,
      "close": 4789.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T03:00:00Z",
      "open": 4789.275,
      "high": 4791.54,
      "low": 4784.315,
      "close": 4790.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T03:15:00Z",
      "open": 4790.01,
      "high": 4796.185,
      "low": 4785.905,
      "close": 4792.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T03:30:00Z",
      "open": 4792.565,
      "high": 4794.455,
      "low": 4790.41,
      "close": 4790.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T03:45:00Z",
      "open": 4790.51,
      "high": 4797.14,
      "low": 4790.235,
      "close": 4796.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T04:00:00Z",
      "open": 4796.47,
      "high": 4800.52,
      "low": 4795.39,
      "close": 4798.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T04:15:00Z",
      "open": 4798.285,
      "high": 4799.845,
      "low": 4794.67,
      "close": 4796.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T04:30:00Z",
      "open": 4796.12,
      "high": 4798.435,
      "low": 4793.905,
      "close": 4795.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T04:45:00Z",
      "open": 4795.685,
      "high": 4798.11,
      "low": 4793.905,
      "close": 4797.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T05:00:00Z",
      "open": 4797.46,
      "high": 4801.905,
      "low": 4793.705,
      "close": 4800.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T05:15:00Z",
      "open": 4800.58,
      "high": 4800.615,
      "low": 4795.11,
      "close": 4795.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T05:30:00Z",
      "open": 4795.375,
      "high": 4802.735,
      "low": 4795.18,
      "close": 4800.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T05:45:00Z",
      "open": 4800.91,
      "high": 4821.775,
      "low": 4800.91,
      "close": 4821.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T06:00:00Z",
      "open": 4821.41,
      "high": 4825.07,
      "low": 4816.49,
      "close": 4818.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T06:15:00Z",
      "open": 4818.125,
      "high": 4829.28,
      "low": 4817.02,
      "close": 4825.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T06:30:00Z",
      "open": 4825.6,
      "high": 4828.185,
      "low": 4823.715,
      "close": 4823.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T06:45:00Z",
      "open": 4823.93,
      "high": 4826.88,
      "low": 4821.47,
      "close": 4826.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T07:00:00Z",
      "open": 4826.71,
      "high": 4835.015,
      "low": 4825.75,
      "close": 4833.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T07:15:00Z",
      "open": 4833.405,
      "high": 4838.16,
      "low": 4830.26,
      "close": 4837.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T07:30:00Z",
      "open": 4837.225,
      "high": 4839.71,
      "low": 4832.875,
      "close": 4833.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T07:45:00Z",
      "open": 4833.575,
      "high": 4835.875,
      "low": 4830.745,
      "close": 4832.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T08:00:00Z",
      "open": 4832.73,
      "high": 4835.69,
      "low": 4824.275,
      "close": 4827.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T08:15:00Z",
      "open": 4827.885,
      "high": 4830.765,
      "low": 4825.675,
      "close": 4826.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T08:30:00Z",
      "open": 4826.35,
      "high": 4828.71,
      "low": 4822.185,
      "close": 4826.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T08:45:00Z",
      "open": 4826.61,
      "high": 4831.935,
      "low": 4825.8,
      "close": 4830.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T09:00:00Z",
      "open": 4830.725,
      "high": 4838.095,
      "low": 4829.675,
      "close": 4832.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T09:15:00Z",
      "open": 4832.765,
      "high": 4833.805,
      "low": 4828.03,
      "close": 4829.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T09:30:00Z",
      "open": 4829.535,
      "high": 4831.135,
      "low": 4813.96,
      "close": 4816.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T09:45:00Z",
      "open": 4816.3,
      "high": 4823.265,
      "low": 4814.57,
      "close": 4823.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T10:00:00Z",
      "open": 4823.2,
      "high": 4825.15,
      "low": 4819.47,
      "close": 4823.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T10:15:00Z",
      "open": 4823.775,
      "high": 4827.665,
      "low": 4821.08,
      "close": 4826.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T10:30:00Z",
      "open": 4826.7,
      "high": 4829.38,
      "low": 4824.065,
      "close": 4828.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T10:45:00Z",
      "open": 4828.345,
      "high": 4831.97,
      "low": 4827.265,
      "close": 4829.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T11:00:00Z",
      "open": 4829.115,
      "high": 4831.93,
      "low": 4826.395,
      "close": 4826.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T11:15:00Z",
      "open": 4826.39,
      "high": 4829.9,
      "low": 4824.46,
      "close": 4827.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T11:30:00Z",
      "open": 4827.81,
      "high": 4831.565,
      "low": 4825.065,
      "close": 4830.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T11:45:00Z",
      "open": 4830.925,
      "high": 4836.43,
      "low": 4830.415,
      "close": 4831.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T12:00:00Z",
      "open": 4831.18,
      "high": 4831.185,
      "low": 4823.365,
      "close": 4824.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T12:15:00Z",
      "open": 4824.895,
      "high": 4832.605,
      "low": 4824.465,
      "close": 4831.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T12:30:00Z",
      "open": 4831.67,
      "high": 4832.62,
      "low": 4829.535,
      "close": 4829.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T12:45:00Z",
      "open": 4829.755,
      "high": 4829.785,
      "low": 4818.785,
      "close": 4819.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T13:00:00Z",
      "open": 4819.685,
      "high": 4827.67,
      "low": 4815.805,
      "close": 4826.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T13:15:00Z",
      "open": 4826.88,
      "high": 4835.46,
      "low": 4826.02,
      "close": 4828.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T13:30:00Z",
      "open": 4827.62,
      "high": 4828.145,
      "low": 4810.895,
      "close": 4813.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T13:45:00Z",
      "open": 4813.88,
      "high": 4822.835,
      "low": 4810.74,
      "close": 4822.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T14:00:00Z",
      "open": 4822.32,
      "high": 4826.07,
      "low": 4820.49,
      "close": 4824.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T14:15:00Z",
      "open": 4824.42,
      "high": 4830.645,
      "low": 4822.395,
      "close": 4829.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T14:30:00Z",
      "open": 4829.805,
      "high": 4847.845,
      "low": 4828.115,
      "close": 4845.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T14:45:00Z",
      "open": 4845.845,
      "high": 4846.835,
      "low": 4834.815,
      "close": 4835.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T15:00:00Z",
      "open": 4835.195,
      "high": 4840.8,
      "low": 4825.865,
      "close": 4839.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T15:15:00Z",
      "open": 4839.22,
      "high": 4856.25,
      "low": 4836.29,
      "close": 4853.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T15:30:00Z",
      "open": 4853.82,
      "high": 4866.06,
      "low": 4853.53,
      "close": 4863.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T15:45:00Z",
      "open": 4863.605,
      "high": 4873.91,
      "low": 4860.77,
      "close": 4871.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T16:00:00Z",
      "open": 4871.945,
      "high": 4876.43,
      "low": 4868.085,
      "close": 4873.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T16:15:00Z",
      "open": 4873.745,
      "high": 4880.765,
      "low": 4870.735,
      "close": 4876.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T16:30:00Z",
      "open": 4876.06,
      "high": 4885.01,
      "low": 4873.335,
      "close": 4880.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T16:45:00Z",
      "open": 4880.955,
      "high": 4885.46,
      "low": 4874.865,
      "close": 4878.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T17:00:00Z",
      "open": 4878.11,
      "high": 4884.83,
      "low": 4869.58,
      "close": 4880.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T17:15:00Z",
      "open": 4880.305,
      "high": 4893.985,
      "low": 4876.235,
      "close": 4890.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T17:30:00Z",
      "open": 4890.33,
      "high": 4899.64,
      "low": 4889.3,
      "close": 4898.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T17:45:00Z",
      "open": 4898.94,
      "high": 4906.47,
      "low": 4896.54,
      "close": 4904.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T18:00:00Z",
      "open": 4904.7,
      "high": 4915.265,
      "low": 4901.375,
      "close": 4908.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T18:15:00Z",
      "open": 4908.545,
      "high": 4913.67,
      "low": 4906.94,
      "close": 4910.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T18:30:00Z",
      "open": 4910.31,
      "high": 4915.855,
      "low": 4907.38,
      "close": 4913.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T18:45:00Z",
      "open": 4913.0,
      "high": 4919.59,
      "low": 4911.025,
      "close": 4916.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T19:00:00Z",
      "open": 4916.025,
      "high": 4924.525,
      "low": 4915.545,
      "close": 4924.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T19:15:00Z",
      "open": 4924.07,
      "high": 4924.27,
      "low": 4909.805,
      "close": 4914.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T19:30:00Z",
      "open": 4914.93,
      "high": 4918.24,
      "low": 4913.51,
      "close": 4913.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T19:45:00Z",
      "open": 4913.665,
      "high": 4913.665,
      "low": 4905.985,
      "close": 4911.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T20:00:00Z",
      "open": 4911.76,
      "high": 4926.435,
      "low": 4911.505,
      "close": 4925.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T20:15:00Z",
      "open": 4925.895,
      "high": 4928.54,
      "low": 4924.63,
      "close": 4925.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T20:30:00Z",
      "open": 4925.745,
      "high": 4927.15,
      "low": 4918.485,
      "close": 4922.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T20:45:00Z",
      "open": 4923.085,
      "high": 4924.955,
      "low": 4914.355,
      "close": 4917.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T21:00:00Z",
      "open": 4917.27,
      "high": 4923.16,
      "low": 4914.68,
      "close": 4922.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T21:15:00Z",
      "open": 4922.825,
      "high": 4925.485,
      "low": 4920.725,
      "close": 4925.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T21:30:00Z",
      "open": 4925.19,
      "high": 4940.68,
      "low": 4924.175,
      "close": 4939.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T21:45:00Z",
      "open": 4939.22,
      "high": 4940.885,
      "low": 4935.5,
      "close": 4936.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T23:00:00Z",
      "open": 4952.295,
      "high": 4959.98,
      "low": 4942.61,
      "close": 4942.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T23:15:00Z",
      "open": 4943.015,
      "high": 4946.725,
      "low": 4939.39,
      "close": 4940.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T23:30:00Z",
      "open": 4940.365,
      "high": 4940.415,
      "low": 4930.84,
      "close": 4938.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-22T23:45:00Z",
      "open": 4938.73,
      "high": 4960.67,
      "low": 4938.73,
      "close": 4959.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T00:00:00Z",
      "open": 4959.135,
      "high": 4963.395,
      "low": 4950.815,
      "close": 4951.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T00:15:00Z",
      "open": 4951.81,
      "high": 4958.685,
      "low": 4947.935,
      "close": 4952.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T00:30:00Z",
      "open": 4952.07,
      "high": 4956.125,
      "low": 4947.58,
      "close": 4949.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T00:45:00Z",
      "open": 4949.565,
      "high": 4965.985,
      "low": 4949.36,
      "close": 4965.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T01:00:00Z",
      "open": 4965.26,
      "high": 4967.52,
      "low": 4936.06,
      "close": 4948.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T01:15:00Z",
      "open": 4948.975,
      "high": 4954.45,
      "low": 4942.66,
      "close": 4947.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T01:30:00Z",
      "open": 4947.535,
      "high": 4956.475,
      "low": 4946.75,
      "close": 4951.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T01:45:00Z",
      "open": 4951.24,
      "high": 4963.07,
      "low": 4951.24,
      "close": 4953.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T02:00:00Z",
      "open": 4953.94,
      "high": 4957.1,
      "low": 4947.225,
      "close": 4949.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T02:15:00Z",
      "open": 4949.625,
      "high": 4953.74,
      "low": 4946.925,
      "close": 4952.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T02:30:00Z",
      "open": 4952.965,
      "high": 4957.665,
      "low": 4952.51,
      "close": 4956.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T02:45:00Z",
      "open": 4956.98,
      "high": 4962.47,
      "low": 4955.54,
      "close": 4955.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T03:00:00Z",
      "open": 4955.595,
      "high": 4959.24,
      "low": 4953.375,
      "close": 4955.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T03:15:00Z",
      "open": 4955.09,
      "high": 4955.545,
      "low": 4938.1,
      "close": 4944.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T03:30:00Z",
      "open": 4944.0,
      "high": 4953.345,
      "low": 4942.73,
      "close": 4949.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T03:45:00Z",
      "open": 4949.69,
      "high": 4954.535,
      "low": 4948.355,
      "close": 4952.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T04:00:00Z",
      "open": 4952.0,
      "high": 4953.79,
      "low": 4950.75,
      "close": 4952.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T04:15:00Z",
      "open": 4952.57,
      "high": 4953.52,
      "low": 4950.26,
      "close": 4953.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T04:30:00Z",
      "open": 4953.075,
      "high": 4958.1,
      "low": 4951.95,
      "close": 4956.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T04:45:00Z",
      "open": 4956.89,
      "high": 4958.585,
      "low": 4955.03,
      "close": 4956.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T05:00:00Z",
      "open": 4956.26,
      "high": 4957.8,
      "low": 4954.615,
      "close": 4956.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T05:15:00Z",
      "open": 4956.43,
      "high": 4960.265,
      "low": 4955.685,
      "close": 4957.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T05:30:00Z",
      "open": 4957.59,
      "high": 4961.57,
      "low": 4956.455,
      "close": 4961.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T05:45:00Z",
      "open": 4961.23,
      "high": 4967.28,
      "low": 4960.445,
      "close": 4960.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T06:00:00Z",
      "open": 4960.59,
      "high": 4963.27,
      "low": 4945.575,
      "close": 4952.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T06:15:00Z",
      "open": 4952.695,
      "high": 4959.06,
      "low": 4951.495,
      "close": 4953.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T06:30:00Z",
      "open": 4953.05,
      "high": 4955.95,
      "low": 4950.075,
      "close": 4953.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T06:45:00Z",
      "open": 4953.195,
      "high": 4956.39,
      "low": 4950.76,
      "close": 4953.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T07:00:00Z",
      "open": 4953.97,
      "high": 4958.21,
      "low": 4952.495,
      "close": 4956.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T07:15:00Z",
      "open": 4956.14,
      "high": 4959.715,
      "low": 4951.78,
      "close": 4956.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T07:30:00Z",
      "open": 4957.065,
      "high": 4958.53,
      "low": 4946.09,
      "close": 4946.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T07:45:00Z",
      "open": 4946.23,
      "high": 4951.445,
      "low": 4943.235,
      "close": 4944.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T08:00:00Z",
      "open": 4944.46,
      "high": 4947.825,
      "low": 4940.43,
      "close": 4942.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T08:15:00Z",
      "open": 4942.0,
      "high": 4942.97,
      "low": 4900.9,
      "close": 4913.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T08:30:00Z",
      "open": 4913.51,
      "high": 4926.37,
      "low": 4910.595,
      "close": 4925.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T08:45:00Z",
      "open": 4925.095,
      "high": 4925.58,
      "low": 4908.895,
      "close": 4913.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T09:00:00Z",
      "open": 4913.875,
      "high": 4920.2,
      "low": 4909.315,
      "close": 4912.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T09:15:00Z",
      "open": 4912.03,
      "high": 4914.92,
      "low": 4899.795,
      "close": 4905.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T09:30:00Z",
      "open": 4905.605,
      "high": 4917.79,
      "low": 4903.405,
      "close": 4916.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T09:45:00Z",
      "open": 4916.855,
      "high": 4921.72,
      "low": 4914.435,
      "close": 4918.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T10:00:00Z",
      "open": 4918.715,
      "high": 4922.84,
      "low": 4915.7,
      "close": 4921.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T10:15:00Z",
      "open": 4921.495,
      "high": 4932.56,
      "low": 4921.495,
      "close": 4929.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T10:30:00Z",
      "open": 4929.545,
      "high": 4930.52,
      "low": 4924.97,
      "close": 4928.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T10:45:00Z",
      "open": 4928.305,
      "high": 4930.735,
      "low": 4924.62,
      "close": 4929.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T11:00:00Z",
      "open": 4929.875,
      "high": 4930.165,
      "low": 4916.135,
      "close": 4918.595,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T11:15:00Z",
      "open": 4918.59,
      "high": 4922.075,
      "low": 4912.07,
      "close": 4920.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T11:30:00Z",
      "open": 4921.055,
      "high": 4925.25,
      "low": 4919.83,
      "close": 4923.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T11:45:00Z",
      "open": 4923.5,
      "high": 4926.44,
      "low": 4921.11,
      "close": 4922.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T12:00:00Z",
      "open": 4923.08,
      "high": 4934.425,
      "low": 4918.49,
      "close": 4933.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T12:15:00Z",
      "open": 4933.92,
      "high": 4937.17,
      "low": 4930.565,
      "close": 4934.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T12:30:00Z",
      "open": 4934.235,
      "high": 4939.175,
      "low": 4932.355,
      "close": 4936.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T12:45:00Z",
      "open": 4936.215,
      "high": 4942.6,
      "low": 4936.06,
      "close": 4939.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T13:00:00Z",
      "open": 4939.67,
      "high": 4947.98,
      "low": 4933.58,
      "close": 4940.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T13:15:00Z",
      "open": 4940.44,
      "high": 4940.725,
      "low": 4923.77,
      "close": 4931.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T13:30:00Z",
      "open": 4931.085,
      "high": 4939.275,
      "low": 4927.435,
      "close": 4931.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T13:45:00Z",
      "open": 4931.795,
      "high": 4941.055,
      "low": 4930.68,
      "close": 4939.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T14:00:00Z",
      "open": 4939.195,
      "high": 4948.005,
      "low": 4934.86,
      "close": 4944.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T14:15:00Z",
      "open": 4944.725,
      "high": 4945.73,
      "low": 4939.705,
      "close": 4939.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T14:30:00Z",
      "open": 4940.02,
      "high": 4949.89,
      "low": 4932.89,
      "close": 4947.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T14:45:00Z",
      "open": 4947.29,
      "high": 4956.645,
      "low": 4942.605,
      "close": 4943.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T15:00:00Z",
      "open": 4943.505,
      "high": 4955.995,
      "low": 4938.405,
      "close": 4952.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T15:15:00Z",
      "open": 4952.89,
      "high": 4954.37,
      "low": 4942.47,
      "close": 4944.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T15:30:00Z",
      "open": 4944.895,
      "high": 4961.055,
      "low": 4943.745,
      "close": 4959.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T15:45:00Z",
      "open": 4959.155,
      "high": 4963.475,
      "low": 4951.45,
      "close": 4960.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T16:00:00Z",
      "open": 4960.78,
      "high": 4976.89,
      "low": 4959.155,
      "close": 4971.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T16:15:00Z",
      "open": 4971.15,
      "high": 4986.595,
      "low": 4969.495,
      "close": 4985.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T16:30:00Z",
      "open": 4985.51,
      "high": 4988.44,
      "low": 4978.985,
      "close": 4982.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T16:45:00Z",
      "open": 4982.595,
      "high": 4983.07,
      "low": 4975.8,
      "close": 4980.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T17:00:00Z",
      "open": 4980.445,
      "high": 4987.08,
      "low": 4977.35,
      "close": 4984.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T17:15:00Z",
      "open": 4984.55,
      "high": 4987.92,
      "low": 4980.785,
      "close": 4983.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T17:30:00Z",
      "open": 4983.07,
      "high": 4988.16,
      "low": 4982.335,
      "close": 4983.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T17:45:00Z",
      "open": 4983.135,
      "high": 4985.15,
      "low": 4962.005,
      "close": 4965.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T18:00:00Z",
      "open": 4965.995,
      "high": 4982.785,
      "low": 4965.355,
      "close": 4981.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T18:15:00Z",
      "open": 4981.015,
      "high": 4984.205,
      "low": 4977.615,
      "close": 4978.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T18:30:00Z",
      "open": 4978.625,
      "high": 4980.025,
      "low": 4963.91,
      "close": 4964.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T18:45:00Z",
      "open": 4964.51,
      "high": 4969.73,
      "low": 4958.345,
      "close": 4966.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T19:00:00Z",
      "open": 4966.975,
      "high": 4978.845,
      "low": 4966.975,
      "close": 4974.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T19:15:00Z",
      "open": 4974.19,
      "high": 4978.78,
      "low": 4973.72,
      "close": 4977.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T19:30:00Z",
      "open": 4977.31,
      "high": 4980.425,
      "low": 4974.39,
      "close": 4978.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T19:45:00Z",
      "open": 4978.765,
      "high": 4989.88,
      "low": 4978.055,
      "close": 4984.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T20:00:00Z",
      "open": 4984.155,
      "high": 4985.72,
      "low": 4970.59,
      "close": 4981.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T20:15:00Z",
      "open": 4981.28,
      "high": 4985.505,
      "low": 4978.0,
      "close": 4980.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T20:30:00Z",
      "open": 4980.915,
      "high": 4983.59,
      "low": 4975.745,
      "close": 4982.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T20:45:00Z",
      "open": 4982.445,
      "high": 4984.25,
      "low": 4978.85,
      "close": 4981.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T21:00:00Z",
      "open": 4981.075,
      "high": 4986.125,
      "low": 4978.865,
      "close": 4981.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T21:15:00Z",
      "open": 4981.47,
      "high": 4983.695,
      "low": 4978.185,
      "close": 4981.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T21:30:00Z",
      "open": 4981.89,
      "high": 4983.32,
      "low": 4980.575,
      "close": 4982.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-23T21:45:00Z",
      "open": 4982.44,
      "high": 4990.12,
      "low": 4981.195,
      "close": 4987.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-25T23:00:00Z",
      "open": 5015.63,
      "high": 5026.685,
      "low": 5003.705,
      "close": 5021.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-25T23:15:00Z",
      "open": 5021.675,
      "high": 5031.505,
      "low": 5012.495,
      "close": 5019.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-25T23:30:00Z",
      "open": 5018.945,
      "high": 5032.11,
      "low": 5016.825,
      "close": 5025.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-25T23:45:00Z",
      "open": 5025.5,
      "high": 5040.55,
      "low": 5025.27,
      "close": 5039.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T00:00:00Z",
      "open": 5039.89,
      "high": 5044.03,
      "low": 5034.4,
      "close": 5039.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T00:15:00Z",
      "open": 5039.4,
      "high": 5042.9,
      "low": 5030.83,
      "close": 5042.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T00:30:00Z",
      "open": 5042.875,
      "high": 5052.26,
      "low": 5042.295,
      "close": 5050.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T00:45:00Z",
      "open": 5050.38,
      "high": 5051.905,
      "low": 5038.135,
      "close": 5041.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T01:00:00Z",
      "open": 5041.905,
      "high": 5059.055,
      "low": 5028.96,
      "close": 5057.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T01:15:00Z",
      "open": 5057.73,
      "high": 5075.575,
      "low": 5056.755,
      "close": 5074.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T01:30:00Z",
      "open": 5074.51,
      "high": 5085.665,
      "low": 5071.415,
      "close": 5083.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T01:45:00Z",
      "open": 5083.26,
      "high": 5084.945,
      "low": 5067.945,
      "close": 5071.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T02:00:00Z",
      "open": 5071.09,
      "high": 5079.275,
      "low": 5066.925,
      "close": 5075.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T02:15:00Z",
      "open": 5075.065,
      "high": 5089.02,
      "low": 5072.705,
      "close": 5087.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T02:30:00Z",
      "open": 5087.85,
      "high": 5092.975,
      "low": 5079.185,
      "close": 5088.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T02:45:00Z",
      "open": 5088.46,
      "high": 5091.22,
      "low": 5080.69,
      "close": 5081.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T03:00:00Z",
      "open": 5081.075,
      "high": 5085.175,
      "low": 5071.78,
      "close": 5084.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T03:15:00Z",
      "open": 5084.97,
      "high": 5087.93,
      "low": 5074.92,
      "close": 5079.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T03:30:00Z",
      "open": 5079.485,
      "high": 5083.9,
      "low": 5075.91,
      "close": 5078.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T03:45:00Z",
      "open": 5078.315,
      "high": 5079.51,
      "low": 5070.15,
      "close": 5076.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T04:00:00Z",
      "open": 5076.645,
      "high": 5078.195,
      "low": 5072.27,
      "close": 5075.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T04:15:00Z",
      "open": 5076.035,
      "high": 5076.79,
      "low": 5071.43,
      "close": 5072.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T04:30:00Z",
      "open": 5072.31,
      "high": 5073.17,
      "low": 5064.235,
      "close": 5067.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T04:45:00Z",
      "open": 5067.065,
      "high": 5072.445,
      "low": 5058.145,
      "close": 5070.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T05:00:00Z",
      "open": 5070.25,
      "high": 5072.865,
      "low": 5055.14,
      "close": 5060.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T05:15:00Z",
      "open": 5059.99,
      "high": 5067.065,
      "low": 5052.365,
      "close": 5065.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T05:30:00Z",
      "open": 5065.445,
      "high": 5068.105,
      "low": 5053.005,
      "close": 5059.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T05:45:00Z",
      "open": 5059.94,
      "high": 5076.69,
      "low": 5058.515,
      "close": 5074.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T06:00:00Z",
      "open": 5074.41,
      "high": 5082.305,
      "low": 5067.36,
      "close": 5069.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T06:15:00Z",
      "open": 5069.425,
      "high": 5077.37,
      "low": 5065.39,
      "close": 5075.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T06:30:00Z",
      "open": 5075.31,
      "high": 5092.56,
      "low": 5074.74,
      "close": 5091.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T06:45:00Z",
      "open": 5092.06,
      "high": 5111.51,
      "low": 5076.175,
      "close": 5077.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T07:00:00Z",
      "open": 5077.66,
      "high": 5092.41,
      "low": 5073.94,
      "close": 5091.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T07:15:00Z",
      "open": 5091.05,
      "high": 5095.855,
      "low": 5089.89,
      "close": 5095.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T07:30:00Z",
      "open": 5095.57,
      "high": 5095.75,
      "low": 5085.895,
      "close": 5088.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T07:45:00Z",
      "open": 5089.045,
      "high": 5094.37,
      "low": 5088.245,
      "close": 5089.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T08:00:00Z",
      "open": 5089.08,
      "high": 5096.82,
      "low": 5087.26,
      "close": 5096.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T08:15:00Z",
      "open": 5096.205,
      "high": 5097.815,
      "low": 5095.135,
      "close": 5096.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T08:30:00Z",
      "open": 5096.75,
      "high": 5098.455,
      "low": 5090.44,
      "close": 5093.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T08:45:00Z",
      "open": 5093.595,
      "high": 5094.2,
      "low": 5080.14,
      "close": 5083.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T09:00:00Z",
      "open": 5083.415,
      "high": 5093.045,
      "low": 5082.34,
      "close": 5091.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T09:15:00Z",
      "open": 5091.285,
      "high": 5096.97,
      "low": 5088.23,
      "close": 5096.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T09:30:00Z",
      "open": 5096.83,
      "high": 5098.515,
      "low": 5087.44,
      "close": 5091.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T09:45:00Z",
      "open": 5091.56,
      "high": 5093.335,
      "low": 5075.395,
      "close": 5084.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T10:00:00Z",
      "open": 5084.23,
      "high": 5090.37,
      "low": 5078.625,
      "close": 5089.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T10:15:00Z",
      "open": 5089.31,
      "high": 5091.52,
      "low": 5086.335,
      "close": 5087.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T10:30:00Z",
      "open": 5087.755,
      "high": 5095.115,
      "low": 5085.985,
      "close": 5093.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T10:45:00Z",
      "open": 5093.1,
      "high": 5094.435,
      "low": 5090.375,
      "close": 5091.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T11:00:00Z",
      "open": 5091.785,
      "high": 5092.97,
      "low": 5087.39,
      "close": 5087.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T11:15:00Z",
      "open": 5088.005,
      "high": 5088.61,
      "low": 5078.435,
      "close": 5087.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T11:30:00Z",
      "open": 5087.57,
      "high": 5092.64,
      "low": 5083.89,
      "close": 5090.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T11:45:00Z",
      "open": 5090.25,
      "high": 5092.655,
      "low": 5087.475,
      "close": 5091.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T12:00:00Z",
      "open": 5091.58,
      "high": 5093.88,
      "low": 5087.31,
      "close": 5090.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T12:15:00Z",
      "open": 5090.44,
      "high": 5097.1,
      "low": 5086.295,
      "close": 5090.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T12:30:00Z",
      "open": 5090.12,
      "high": 5090.13,
      "low": 5079.45,
      "close": 5083.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T12:45:00Z",
      "open": 5083.645,
      "high": 5085.86,
      "low": 5077.285,
      "close": 5078.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T13:00:00Z",
      "open": 5078.985,
      "high": 5082.43,
      "low": 5066.24,
      "close": 5080.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T13:15:00Z",
      "open": 5080.24,
      "high": 5083.195,
      "low": 5067.205,
      "close": 5072.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T13:30:00Z",
      "open": 5072.115,
      "high": 5073.175,
      "low": 5054.67,
      "close": 5071.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T13:45:00Z",
      "open": 5071.28,
      "high": 5076.23,
      "low": 5067.05,
      "close": 5068.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T14:00:00Z",
      "open": 5068.8,
      "high": 5073.3,
      "low": 5058.45,
      "close": 5071.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T14:15:00Z",
      "open": 5071.425,
      "high": 5082.76,
      "low": 5063.76,
      "close": 5078.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T14:30:00Z",
      "open": 5078.435,
      "high": 5090.915,
      "low": 5074.865,
      "close": 5082.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T14:45:00Z",
      "open": 5082.13,
      "high": 5097.025,
      "low": 5080.625,
      "close": 5096.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T15:00:00Z",
      "open": 5096.245,
      "high": 5097.46,
      "low": 5085.59,
      "close": 5095.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T15:15:00Z",
      "open": 5095.51,
      "high": 5097.05,
      "low": 5084.375,
      "close": 5090.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T15:30:00Z",
      "open": 5090.265,
      "high": 5092.58,
      "low": 5074.255,
      "close": 5078.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T15:45:00Z",
      "open": 5078.35,
      "high": 5095.445,
      "low": 5077.76,
      "close": 5090.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T16:00:00Z",
      "open": 5090.865,
      "high": 5105.34,
      "low": 5089.745,
      "close": 5101.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T16:15:00Z",
      "open": 5101.845,
      "high": 5104.14,
      "low": 5070.425,
      "close": 5075.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T16:30:00Z",
      "open": 5075.855,
      "high": 5083.505,
      "low": 5065.385,
      "close": 5077.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T16:45:00Z",
      "open": 5077.425,
      "high": 5094.475,
      "low": 5076.95,
      "close": 5089.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T17:00:00Z",
      "open": 5089.55,
      "high": 5097.73,
      "low": 5085.635,
      "close": 5094.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T17:15:00Z",
      "open": 5094.32,
      "high": 5095.465,
      "low": 5080.285,
      "close": 5088.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T17:30:00Z",
      "open": 5088.3,
      "high": 5102.355,
      "low": 5082.06,
      "close": 5102.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T17:45:00Z",
      "open": 5102.18,
      "high": 5105.15,
      "low": 5097.215,
      "close": 5101.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T18:00:00Z",
      "open": 5101.2,
      "high": 5103.22,
      "low": 5076.355,
      "close": 5078.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T18:15:00Z",
      "open": 5078.355,
      "high": 5090.76,
      "low": 5076.55,
      "close": 5084.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T18:30:00Z",
      "open": 5084.965,
      "high": 5085.31,
      "low": 5057.935,
      "close": 5064.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T18:45:00Z",
      "open": 5064.37,
      "high": 5083.075,
      "low": 5063.985,
      "close": 5069.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T19:00:00Z",
      "open": 5069.085,
      "high": 5069.85,
      "low": 5036.14,
      "close": 5060.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T19:15:00Z",
      "open": 5059.76,
      "high": 5061.51,
      "low": 5020.635,
      "close": 5027.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T19:30:00Z",
      "open": 5027.7,
      "high": 5043.915,
      "low": 5025.085,
      "close": 5034.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T19:45:00Z",
      "open": 5034.45,
      "high": 5037.99,
      "low": 5008.275,
      "close": 5028.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T20:00:00Z",
      "open": 5028.735,
      "high": 5054.005,
      "low": 5026.26,
      "close": 5049.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T20:15:00Z",
      "open": 5049.895,
      "high": 5057.03,
      "low": 5040.465,
      "close": 5056.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T20:30:00Z",
      "open": 5056.695,
      "high": 5062.32,
      "low": 5035.95,
      "close": 5046.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T20:45:00Z",
      "open": 5046.965,
      "high": 5060.815,
      "low": 5043.33,
      "close": 5055.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T21:00:00Z",
      "open": 5055.12,
      "high": 5059.165,
      "low": 5033.89,
      "close": 5033.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T21:15:00Z",
      "open": 5033.895,
      "high": 5036.08,
      "low": 5011.035,
      "close": 5020.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T21:30:00Z",
      "open": 5020.29,
      "high": 5020.855,
      "low": 4990.215,
      "close": 5004.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T21:45:00Z",
      "open": 5004.46,
      "high": 5017.28,
      "low": 5004.095,
      "close": 5008.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T23:00:00Z",
      "open": 5035.795,
      "high": 5040.575,
      "low": 5028.275,
      "close": 5040.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T23:15:00Z",
      "open": 5039.97,
      "high": 5049.9,
      "low": 5037.535,
      "close": 5045.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T23:30:00Z",
      "open": 5045.09,
      "high": 5058.14,
      "low": 5040.34,
      "close": 5056.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-26T23:45:00Z",
      "open": 5056.885,
      "high": 5061.675,
      "low": 5043.12,
      "close": 5043.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T00:00:00Z",
      "open": 5043.58,
      "high": 5053.395,
      "low": 5038.745,
      "close": 5052.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T00:15:00Z",
      "open": 5052.51,
      "high": 5054.135,
      "low": 5044.645,
      "close": 5045.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T00:30:00Z",
      "open": 5045.17,
      "high": 5049.915,
      "low": 5028.6,
      "close": 5031.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T00:45:00Z",
      "open": 5031.705,
      "high": 5035.82,
      "low": 5013.875,
      "close": 5033.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T01:00:00Z",
      "open": 5033.125,
      "high": 5071.37,
      "low": 5018.805,
      "close": 5071.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T01:15:00Z",
      "open": 5071.375,
      "high": 5076.14,
      "low": 5063.3,
      "close": 5066.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T01:30:00Z",
      "open": 5066.74,
      "high": 5070.435,
      "low": 5054.23,
      "close": 5063.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T01:45:00Z",
      "open": 5064.015,
      "high": 5066.925,
      "low": 5056.935,
      "close": 5060.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T02:00:00Z",
      "open": 5059.99,
      "high": 5067.82,
      "low": 5049.585,
      "close": 5063.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T02:15:00Z",
      "open": 5063.89,
      "high": 5070.275,
      "low": 5060.055,
      "close": 5068.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T02:30:00Z",
      "open": 5068.1,
      "high": 5079.81,
      "low": 5067.41,
      "close": 5079.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T02:45:00Z",
      "open": 5078.995,
      "high": 5079.72,
      "low": 5065.36,
      "close": 5072.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T03:00:00Z",
      "open": 5072.66,
      "high": 5073.97,
      "low": 5063.785,
      "close": 5065.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T03:15:00Z",
      "open": 5066.015,
      "high": 5073.135,
      "low": 5060.16,
      "close": 5064.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T03:30:00Z",
      "open": 5064.645,
      "high": 5076.545,
      "low": 5064.09,
      "close": 5074.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T03:45:00Z",
      "open": 5074.93,
      "high": 5079.31,
      "low": 5071.7,
      "close": 5077.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T04:00:00Z",
      "open": 5077.025,
      "high": 5078.955,
      "low": 5068.73,
      "close": 5069.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T04:15:00Z",
      "open": 5069.71,
      "high": 5076.255,
      "low": 5069.71,
      "close": 5075.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T04:30:00Z",
      "open": 5074.955,
      "high": 5075.76,
      "low": 5061.5,
      "close": 5066.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T04:45:00Z",
      "open": 5066.81,
      "high": 5071.33,
      "low": 5062.295,
      "close": 5067.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T05:00:00Z",
      "open": 5067.775,
      "high": 5068.88,
      "low": 5057.195,
      "close": 5063.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T05:15:00Z",
      "open": 5063.88,
      "high": 5067.0,
      "low": 5058.045,
      "close": 5064.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T05:30:00Z",
      "open": 5064.625,
      "high": 5074.99,
      "low": 5060.06,
      "close": 5074.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T05:45:00Z",
      "open": 5074.72,
      "high": 5085.495,
      "low": 5074.72,
      "close": 5083.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T06:00:00Z",
      "open": 5083.125,
      "high": 5087.27,
      "low": 5076.865,
      "close": 5083.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T06:15:00Z",
      "open": 5083.7,
      "high": 5087.5,
      "low": 5079.61,
      "close": 5082.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T06:30:00Z",
      "open": 5082.2,
      "high": 5088.475,
      "low": 5078.775,
      "close": 5086.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T06:45:00Z",
      "open": 5086.225,
      "high": 5094.35,
      "low": 5081.845,
      "close": 5085.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T07:00:00Z",
      "open": 5085.8,
      "high": 5094.59,
      "low": 5082.255,
      "close": 5085.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T07:15:00Z",
      "open": 5085.6,
      "high": 5090.81,
      "low": 5081.58,
      "close": 5088.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T07:30:00Z",
      "open": 5088.105,
      "high": 5100.84,
      "low": 5088.03,
      "close": 5093.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T07:45:00Z",
      "open": 5093.215,
      "high": 5096.63,
      "low": 5085.87,
      "close": 5085.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T08:00:00Z",
      "open": 5086.01,
      "high": 5088.165,
      "low": 5079.25,
      "close": 5086.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T08:15:00Z",
      "open": 5086.725,
      "high": 5087.63,
      "low": 5075.495,
      "close": 5077.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T08:30:00Z",
      "open": 5077.745,
      "high": 5083.05,
      "low": 5073.51,
      "close": 5082.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T08:45:00Z",
      "open": 5082.62,
      "high": 5085.635,
      "low": 5077.745,
      "close": 5079.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T09:00:00Z",
      "open": 5079.75,
      "high": 5084.265,
      "low": 5078.165,
      "close": 5083.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T09:15:00Z",
      "open": 5083.42,
      "high": 5088.765,
      "low": 5082.505,
      "close": 5088.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T09:30:00Z",
      "open": 5088.57,
      "high": 5094.4,
      "low": 5086.175,
      "close": 5087.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T09:45:00Z",
      "open": 5088.1,
      "high": 5099.65,
      "low": 5082.78,
      "close": 5098.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T10:00:00Z",
      "open": 5098.66,
      "high": 5098.66,
      "low": 5091.075,
      "close": 5096.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T10:15:00Z",
      "open": 5096.535,
      "high": 5098.09,
      "low": 5087.66,
      "close": 5088.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T10:30:00Z",
      "open": 5087.71,
      "high": 5089.385,
      "low": 5081.99,
      "close": 5084.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T10:45:00Z",
      "open": 5084.965,
      "high": 5087.34,
      "low": 5082.055,
      "close": 5086.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T11:00:00Z",
      "open": 5086.56,
      "high": 5090.38,
      "low": 5083.685,
      "close": 5090.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T11:15:00Z",
      "open": 5090.21,
      "high": 5090.83,
      "low": 5084.935,
      "close": 5086.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T11:30:00Z",
      "open": 5087.105,
      "high": 5088.33,
      "low": 5083.475,
      "close": 5085.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T11:45:00Z",
      "open": 5085.78,
      "high": 5086.04,
      "low": 5066.64,
      "close": 5077.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T12:00:00Z",
      "open": 5077.095,
      "high": 5082.91,
      "low": 5075.515,
      "close": 5081.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T12:15:00Z",
      "open": 5081.225,
      "high": 5081.45,
      "low": 5073.725,
      "close": 5079.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T12:30:00Z",
      "open": 5079.16,
      "high": 5090.595,
      "low": 5078.38,
      "close": 5089.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T12:45:00Z",
      "open": 5089.44,
      "high": 5091.37,
      "low": 5081.25,
      "close": 5085.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T13:00:00Z",
      "open": 5085.19,
      "high": 5092.185,
      "low": 5078.215,
      "close": 5090.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T13:15:00Z",
      "open": 5090.355,
      "high": 5093.145,
      "low": 5076.04,
      "close": 5080.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T13:30:00Z",
      "open": 5080.875,
      "high": 5086.19,
      "low": 5069.47,
      "close": 5073.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T13:45:00Z",
      "open": 5073.475,
      "high": 5082.34,
      "low": 5071.62,
      "close": 5077.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T14:00:00Z",
      "open": 5077.52,
      "high": 5077.6,
      "low": 5055.365,
      "close": 5060.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T14:15:00Z",
      "open": 5060.13,
      "high": 5066.25,
      "low": 5046.84,
      "close": 5059.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T14:30:00Z",
      "open": 5059.77,
      "high": 5082.205,
      "low": 5059.15,
      "close": 5079.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T14:45:00Z",
      "open": 5079.36,
      "high": 5079.49,
      "low": 5051.125,
      "close": 5054.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T15:00:00Z",
      "open": 5054.74,
      "high": 5070.385,
      "low": 5047.69,
      "close": 5057.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T15:15:00Z",
      "open": 5057.895,
      "high": 5077.21,
      "low": 5056.465,
      "close": 5069.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T15:30:00Z",
      "open": 5069.225,
      "high": 5087.3,
      "low": 5068.775,
      "close": 5080.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T15:45:00Z",
      "open": 5080.725,
      "high": 5091.32,
      "low": 5080.02,
      "close": 5090.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T16:00:00Z",
      "open": 5090.925,
      "high": 5098.755,
      "low": 5083.79,
      "close": 5095.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T16:15:00Z",
      "open": 5095.14,
      "high": 5103.355,
      "low": 5093.71,
      "close": 5098.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T16:30:00Z",
      "open": 5098.68,
      "high": 5099.475,
      "low": 5086.035,
      "close": 5088.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T16:45:00Z",
      "open": 5088.605,
      "high": 5091.955,
      "low": 5083.3,
      "close": 5087.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T17:00:00Z",
      "open": 5087.495,
      "high": 5091.995,
      "low": 5080.21,
      "close": 5091.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T17:15:00Z",
      "open": 5091.495,
      "high": 5094.155,
      "low": 5079.115,
      "close": 5088.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T17:30:00Z",
      "open": 5087.58,
      "high": 5089.745,
      "low": 5078.715,
      "close": 5081.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T17:45:00Z",
      "open": 5081.53,
      "high": 5086.05,
      "low": 5076.92,
      "close": 5081.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T18:00:00Z",
      "open": 5081.395,
      "high": 5087.52,
      "low": 5076.45,
      "close": 5081.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T18:15:00Z",
      "open": 5081.76,
      "high": 5088.95,
      "low": 5079.01,
      "close": 5085.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T18:30:00Z",
      "open": 5085.14,
      "high": 5092.07,
      "low": 5085.14,
      "close": 5088.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T18:45:00Z",
      "open": 5088.57,
      "high": 5095.82,
      "low": 5087.325,
      "close": 5088.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T19:00:00Z",
      "open": 5088.135,
      "high": 5089.245,
      "low": 5081.05,
      "close": 5087.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T19:15:00Z",
      "open": 5087.195,
      "high": 5090.99,
      "low": 5085.59,
      "close": 5087.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T19:30:00Z",
      "open": 5087.95,
      "high": 5093.42,
      "low": 5087.72,
      "close": 5093.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T19:45:00Z",
      "open": 5093.19,
      "high": 5100.12,
      "low": 5090.655,
      "close": 5099.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T20:00:00Z",
      "open": 5099.05,
      "high": 5143.62,
      "low": 5098.035,
      "close": 5141.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T20:15:00Z",
      "open": 5141.77,
      "high": 5151.78,
      "low": 5132.035,
      "close": 5141.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T20:30:00Z",
      "open": 5141.65,
      "high": 5149.415,
      "low": 5133.105,
      "close": 5142.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T20:45:00Z",
      "open": 5142.25,
      "high": 5182.795,
      "low": 5142.1,
      "close": 5176.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T21:00:00Z",
      "open": 5176.6,
      "high": 5186.645,
      "low": 5171.09,
      "close": 5176.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T21:15:00Z",
      "open": 5176.545,
      "high": 5180.435,
      "low": 5169.13,
      "close": 5173.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T21:30:00Z",
      "open": 5173.92,
      "high": 5186.96,
      "low": 5171.535,
      "close": 5185.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T21:45:00Z",
      "open": 5185.475,
      "high": 5190.51,
      "low": 5175.04,
      "close": 5180.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T23:00:00Z",
      "open": 5181.64,
      "high": 5184.57,
      "low": 5167.135,
      "close": 5170.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T23:15:00Z",
      "open": 5170.655,
      "high": 5173.455,
      "low": 5159.025,
      "close": 5170.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T23:30:00Z",
      "open": 5170.265,
      "high": 5172.155,
      "low": 5163.99,
      "close": 5164.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-27T23:45:00Z",
      "open": 5164.27,
      "high": 5177.175,
      "low": 5163.975,
      "close": 5172.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T00:00:00Z",
      "open": 5172.225,
      "high": 5173.04,
      "low": 5157.21,
      "close": 5166.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T00:15:00Z",
      "open": 5165.875,
      "high": 5167.19,
      "low": 5160.355,
      "close": 5163.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T00:30:00Z",
      "open": 5163.475,
      "high": 5170.88,
      "low": 5163.385,
      "close": 5168.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T00:45:00Z",
      "open": 5168.45,
      "high": 5180.27,
      "low": 5168.45,
      "close": 5172.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T01:00:00Z",
      "open": 5172.01,
      "high": 5202.86,
      "low": 5168.545,
      "close": 5191.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T01:15:00Z",
      "open": 5190.99,
      "high": 5196.25,
      "low": 5181.71,
      "close": 5193.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T01:30:00Z",
      "open": 5193.945,
      "high": 5215.8,
      "low": 5186.095,
      "close": 5215.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T01:45:00Z",
      "open": 5215.74,
      "high": 5225.36,
      "low": 5204.67,
      "close": 5204.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T02:00:00Z",
      "open": 5204.82,
      "high": 5217.68,
      "low": 5201.745,
      "close": 5210.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T02:15:00Z",
      "open": 5210.1,
      "high": 5220.715,
      "low": 5207.765,
      "close": 5218.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T02:30:00Z",
      "open": 5218.16,
      "high": 5229.93,
      "low": 5216.515,
      "close": 5221.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T02:45:00Z",
      "open": 5221.385,
      "high": 5234.775,
      "low": 5220.885,
      "close": 5232.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T03:00:00Z",
      "open": 5232.02,
      "high": 5247.82,
      "low": 5230.24,
      "close": 5243.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T03:15:00Z",
      "open": 5243.7,
      "high": 5246.355,
      "low": 5236.285,
      "close": 5237.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T03:30:00Z",
      "open": 5237.24,
      "high": 5239.98,
      "low": 5224.4,
      "close": 5233.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T03:45:00Z",
      "open": 5233.76,
      "high": 5244.57,
      "low": 5230.875,
      "close": 5235.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T04:00:00Z",
      "open": 5235.075,
      "high": 5241.115,
      "low": 5232.955,
      "close": 5235.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T04:15:00Z",
      "open": 5235.48,
      "high": 5241.59,
      "low": 5232.5,
      "close": 5238.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T04:30:00Z",
      "open": 5238.035,
      "high": 5241.675,
      "low": 5234.395,
      "close": 5239.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T04:45:00Z",
      "open": 5239.915,
      "high": 5249.09,
      "low": 5233.455,
      "close": 5245.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T05:00:00Z",
      "open": 5245.56,
      "high": 5257.765,
      "low": 5241.57,
      "close": 5253.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T05:15:00Z",
      "open": 5254.07,
      "high": 5262.15,
      "low": 5251.68,
      "close": 5259.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T05:30:00Z",
      "open": 5259.345,
      "high": 5266.305,
      "low": 5251.165,
      "close": 5264.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T05:45:00Z",
      "open": 5264.76,
      "high": 5266.435,
      "low": 5257.29,
      "close": 5261.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T06:00:00Z",
      "open": 5261.47,
      "high": 5263.14,
      "low": 5252.325,
      "close": 5261.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T06:15:00Z",
      "open": 5261.95,
      "high": 5266.085,
      "low": 5251.87,
      "close": 5255.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T06:30:00Z",
      "open": 5255.66,
      "high": 5264.92,
      "low": 5254.95,
      "close": 5261.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T06:45:00Z",
      "open": 5261.665,
      "high": 5271.5,
      "low": 5257.09,
      "close": 5270.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T07:00:00Z",
      "open": 5270.21,
      "high": 5275.675,
      "low": 5263.18,
      "close": 5273.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T07:15:00Z",
      "open": 5273.695,
      "high": 5284.275,
      "low": 5272.765,
      "close": 5281.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T07:30:00Z",
      "open": 5281.15,
      "high": 5285.885,
      "low": 5271.955,
      "close": 5281.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T07:45:00Z",
      "open": 5281.345,
      "high": 5292.87,
      "low": 5277.9,
      "close": 5290.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T08:00:00Z",
      "open": 5290.57,
      "high": 5300.02,
      "low": 5286.49,
      "close": 5293.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T08:15:00Z",
      "open": 5293.4,
      "high": 5301.21,
      "low": 5288.88,
      "close": 5299.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T08:30:00Z",
      "open": 5299.755,
      "high": 5311.665,
      "low": 5289.915,
      "close": 5290.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T08:45:00Z",
      "open": 5289.875,
      "high": 5296.085,
      "low": 5280.64,
      "close": 5293.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T09:00:00Z",
      "open": 5293.975,
      "high": 5297.76,
      "low": 5280.42,
      "close": 5281.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T09:15:00Z",
      "open": 5281.815,
      "high": 5282.285,
      "low": 5268.62,
      "close": 5275.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T09:30:00Z",
      "open": 5275.995,
      "high": 5280.555,
      "low": 5263.22,
      "close": 5267.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T09:45:00Z",
      "open": 5267.08,
      "high": 5279.105,
      "low": 5267.08,
      "close": 5278.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T10:00:00Z",
      "open": 5278.41,
      "high": 5285.95,
      "low": 5272.625,
      "close": 5282.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T10:15:00Z",
      "open": 5282.205,
      "high": 5282.225,
      "low": 5276.425,
      "close": 5278.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T10:30:00Z",
      "open": 5278.65,
      "high": 5279.15,
      "low": 5269.51,
      "close": 5274.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T10:45:00Z",
      "open": 5274.975,
      "high": 5280.975,
      "low": 5269.925,
      "close": 5269.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T11:00:00Z",
      "open": 5270.2,
      "high": 5270.77,
      "low": 5238.59,
      "close": 5260.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T11:15:00Z",
      "open": 5260.545,
      "high": 5262.26,
      "low": 5246.82,
      "close": 5259.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T11:30:00Z",
      "open": 5259.86,
      "high": 5262.62,
      "low": 5252.36,
      "close": 5261.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T11:45:00Z",
      "open": 5261.565,
      "high": 5267.82,
      "low": 5259.895,
      "close": 5261.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T12:00:00Z",
      "open": 5261.84,
      "high": 5264.28,
      "low": 5251.81,
      "close": 5261.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T12:15:00Z",
      "open": 5261.455,
      "high": 5269.045,
      "low": 5258.375,
      "close": 5261.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T12:30:00Z",
      "open": 5261.45,
      "high": 5273.17,
      "low": 5261.45,
      "close": 5269.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T12:45:00Z",
      "open": 5269.69,
      "high": 5279.49,
      "low": 5265.43,
      "close": 5279.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T13:00:00Z",
      "open": 5279.275,
      "high": 5289.71,
      "low": 5268.81,
      "close": 5275.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T13:15:00Z",
      "open": 5275.24,
      "high": 5285.53,
      "low": 5273.3,
      "close": 5281.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T13:30:00Z",
      "open": 5281.275,
      "high": 5285.495,
      "low": 5258.735,
      "close": 5261.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T13:45:00Z",
      "open": 5261.635,
      "high": 5269.07,
      "low": 5257.015,
      "close": 5266.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T14:00:00Z",
      "open": 5266.615,
      "high": 5270.35,
      "low": 5248.775,
      "close": 5262.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T14:15:00Z",
      "open": 5262.625,
      "high": 5271.065,
      "low": 5259.005,
      "close": 5259.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T14:30:00Z",
      "open": 5259.26,
      "high": 5284.235,
      "low": 5250.29,
      "close": 5279.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T14:45:00Z",
      "open": 5279.385,
      "high": 5288.485,
      "low": 5270.225,
      "close": 5286.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T15:00:00Z",
      "open": 5285.925,
      "high": 5298.35,
      "low": 5235.75,
      "close": 5256.535,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T15:15:00Z",
      "open": 5256.54,
      "high": 5274.645,
      "low": 5244.76,
      "close": 5269.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T15:30:00Z",
      "open": 5269.53,
      "high": 5284.38,
      "low": 5266.25,
      "close": 5280.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T15:45:00Z",
      "open": 5280.35,
      "high": 5281.405,
      "low": 5267.115,
      "close": 5278.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T16:00:00Z",
      "open": 5278.295,
      "high": 5289.075,
      "low": 5274.505,
      "close": 5284.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T16:15:00Z",
      "open": 5284.25,
      "high": 5293.21,
      "low": 5282.005,
      "close": 5287.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T16:30:00Z",
      "open": 5287.645,
      "high": 5289.315,
      "low": 5276.35,
      "close": 5283.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T16:45:00Z",
      "open": 5283.225,
      "high": 5300.33,
      "low": 5281.795,
      "close": 5299.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T17:00:00Z",
      "open": 5299.915,
      "high": 5307.285,
      "low": 5292.53,
      "close": 5295.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T17:15:00Z",
      "open": 5295.94,
      "high": 5304.325,
      "low": 5288.885,
      "close": 5302.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T17:30:00Z",
      "open": 5302.895,
      "high": 5303.545,
      "low": 5283.26,
      "close": 5288.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T17:45:00Z",
      "open": 5288.03,
      "high": 5304.77,
      "low": 5284.695,
      "close": 5298.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T18:00:00Z",
      "open": 5298.145,
      "high": 5305.7,
      "low": 5292.54,
      "close": 5300.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T18:15:00Z",
      "open": 5300.145,
      "high": 5325.97,
      "low": 5298.98,
      "close": 5305.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T18:30:00Z",
      "open": 5305.57,
      "high": 5308.21,
      "low": 5268.45,
      "close": 5273.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T18:45:00Z",
      "open": 5273.7,
      "high": 5284.975,
      "low": 5271.46,
      "close": 5282.595,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T19:00:00Z",
      "open": 5282.85,
      "high": 5297.83,
      "low": 5269.295,
      "close": 5297.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T19:15:00Z",
      "open": 5297.6,
      "high": 5302.065,
      "low": 5282.735,
      "close": 5283.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T19:30:00Z",
      "open": 5283.47,
      "high": 5312.43,
      "low": 5280.86,
      "close": 5310.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T19:45:00Z",
      "open": 5310.85,
      "high": 5332.08,
      "low": 5304.48,
      "close": 5325.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T20:00:00Z",
      "open": 5325.39,
      "high": 5338.96,
      "low": 5322.645,
      "close": 5326.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T20:15:00Z",
      "open": 5326.74,
      "high": 5356.065,
      "low": 5320.9,
      "close": 5354.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T20:30:00Z",
      "open": 5354.615,
      "high": 5391.46,
      "low": 5353.275,
      "close": 5383.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T20:45:00Z",
      "open": 5383.985,
      "high": 5391.62,
      "low": 5367.305,
      "close": 5376.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T21:00:00Z",
      "open": 5376.885,
      "high": 5396.215,
      "low": 5376.885,
      "close": 5386.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T21:15:00Z",
      "open": 5386.73,
      "high": 5390.9,
      "low": 5379.855,
      "close": 5384.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T21:30:00Z",
      "open": 5384.4,
      "high": 5389.915,
      "low": 5380.62,
      "close": 5386.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T21:45:00Z",
      "open": 5386.49,
      "high": 5419.645,
      "low": 5383.035,
      "close": 5418.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T23:00:00Z",
      "open": 5446.995,
      "high": 5475.385,
      "low": 5432.455,
      "close": 5475.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T23:15:00Z",
      "open": 5475.025,
      "high": 5496.43,
      "low": 5472.345,
      "close": 5490.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T23:30:00Z",
      "open": 5490.385,
      "high": 5602.225,
      "low": 5489.63,
      "close": 5531.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-28T23:45:00Z",
      "open": 5531.06,
      "high": 5543.315,
      "low": 5484.3,
      "close": 5513.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T00:00:00Z",
      "open": 5513.585,
      "high": 5514.4,
      "low": 5454.12,
      "close": 5495.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T00:15:00Z",
      "open": 5495.165,
      "high": 5501.995,
      "low": 5463.41,
      "close": 5497.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T00:30:00Z",
      "open": 5497.535,
      "high": 5527.24,
      "low": 5492.615,
      "close": 5509.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T00:45:00Z",
      "open": 5508.985,
      "high": 5523.39,
      "low": 5500.645,
      "close": 5520.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T01:00:00Z",
      "open": 5520.2,
      "high": 5526.57,
      "low": 5444.925,
      "close": 5480.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T01:15:00Z",
      "open": 5480.02,
      "high": 5513.97,
      "low": 5480.02,
      "close": 5507.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T01:30:00Z",
      "open": 5507.735,
      "high": 5551.96,
      "low": 5507.54,
      "close": 5540.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T01:45:00Z",
      "open": 5540.175,
      "high": 5550.23,
      "low": 5526.56,
      "close": 5545.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T02:00:00Z",
      "open": 5545.73,
      "high": 5546.39,
      "low": 5504.585,
      "close": 5522.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T02:15:00Z",
      "open": 5521.975,
      "high": 5525.48,
      "low": 5510.395,
      "close": 5525.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T02:30:00Z",
      "open": 5525.435,
      "high": 5550.06,
      "low": 5518.155,
      "close": 5526.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T02:45:00Z",
      "open": 5525.975,
      "high": 5543.445,
      "low": 5521.645,
      "close": 5536.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T03:00:00Z",
      "open": 5536.12,
      "high": 5549.09,
      "low": 5508.53,
      "close": 5538.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T03:15:00Z",
      "open": 5538.905,
      "high": 5540.625,
      "low": 5521.91,
      "close": 5522.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T03:30:00Z",
      "open": 5522.295,
      "high": 5538.03,
      "low": 5519.95,
      "close": 5528.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T03:45:00Z",
      "open": 5528.275,
      "high": 5549.235,
      "low": 5527.215,
      "close": 5545.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T04:00:00Z",
      "open": 5545.835,
      "high": 5552.425,
      "low": 5534.075,
      "close": 5534.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T04:15:00Z",
      "open": 5534.475,
      "high": 5550.52,
      "low": 5533.265,
      "close": 5546.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T04:30:00Z",
      "open": 5546.925,
      "high": 5564.725,
      "low": 5545.025,
      "close": 5557.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T04:45:00Z",
      "open": 5557.52,
      "high": 5561.67,
      "low": 5550.82,
      "close": 5557.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T05:00:00Z",
      "open": 5557.955,
      "high": 5561.645,
      "low": 5549.895,
      "close": 5560.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T05:15:00Z",
      "open": 5560.11,
      "high": 5560.76,
      "low": 5515.995,
      "close": 5542.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T05:30:00Z",
      "open": 5542.32,
      "high": 5555.37,
      "low": 5541.385,
      "close": 5549.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T05:45:00Z",
      "open": 5549.79,
      "high": 5564.545,
      "low": 5548.45,
      "close": 5562.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T06:00:00Z",
      "open": 5562.725,
      "high": 5588.7,
      "low": 5562.515,
      "close": 5584.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T06:15:00Z",
      "open": 5584.46,
      "high": 5595.77,
      "low": 5574.165,
      "close": 5586.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T06:30:00Z",
      "open": 5586.065,
      "high": 5587.85,
      "low": 5577.735,
      "close": 5582.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T06:45:00Z",
      "open": 5582.24,
      "high": 5585.55,
      "low": 5554.955,
      "close": 5561.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T07:00:00Z",
      "open": 5561.32,
      "high": 5575.28,
      "low": 5560.44,
      "close": 5561.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T07:15:00Z",
      "open": 5561.705,
      "high": 5565.085,
      "low": 5536.905,
      "close": 5541.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T07:30:00Z",
      "open": 5541.635,
      "high": 5557.99,
      "low": 5541.635,
      "close": 5549.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T07:45:00Z",
      "open": 5549.41,
      "high": 5552.77,
      "low": 5543.705,
      "close": 5548.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T08:00:00Z",
      "open": 5548.935,
      "high": 5554.845,
      "low": 5523.145,
      "close": 5537.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T08:15:00Z",
      "open": 5537.95,
      "high": 5543.24,
      "low": 5523.74,
      "close": 5530.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T08:30:00Z",
      "open": 5530.345,
      "high": 5530.88,
      "low": 5475.375,
      "close": 5483.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T08:45:00Z",
      "open": 5483.58,
      "high": 5517.675,
      "low": 5473.555,
      "close": 5510.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T09:00:00Z",
      "open": 5509.82,
      "high": 5516.015,
      "low": 5497.925,
      "close": 5507.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T09:15:00Z",
      "open": 5507.675,
      "high": 5519.215,
      "low": 5500.465,
      "close": 5516.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T09:30:00Z",
      "open": 5516.505,
      "high": 5529.875,
      "low": 5512.33,
      "close": 5524.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T09:45:00Z",
      "open": 5524.6,
      "high": 5527.925,
      "low": 5511.11,
      "close": 5513.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T10:00:00Z",
      "open": 5513.925,
      "high": 5524.455,
      "low": 5502.05,
      "close": 5524.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T10:15:00Z",
      "open": 5524.01,
      "high": 5525.835,
      "low": 5505.935,
      "close": 5510.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T10:30:00Z",
      "open": 5510.63,
      "high": 5510.63,
      "low": 5497.5,
      "close": 5508.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T10:45:00Z",
      "open": 5508.26,
      "high": 5509.12,
      "low": 5482.495,
      "close": 5483.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T11:00:00Z",
      "open": 5483.895,
      "high": 5507.125,
      "low": 5470.9,
      "close": 5507.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T11:15:00Z",
      "open": 5507.105,
      "high": 5516.71,
      "low": 5505.51,
      "close": 5515.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T11:30:00Z",
      "open": 5515.885,
      "high": 5519.78,
      "low": 5508.395,
      "close": 5514.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T11:45:00Z",
      "open": 5514.73,
      "high": 5528.94,
      "low": 5514.73,
      "close": 5522.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T12:00:00Z",
      "open": 5522.655,
      "high": 5539.105,
      "low": 5518.575,
      "close": 5535.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T12:15:00Z",
      "open": 5535.75,
      "high": 5543.23,
      "low": 5528.3,
      "close": 5540.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T12:30:00Z",
      "open": 5540.94,
      "high": 5542.6,
      "low": 5526.395,
      "close": 5529.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T12:45:00Z",
      "open": 5529.975,
      "high": 5542.465,
      "low": 5527.4,
      "close": 5534.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T13:00:00Z",
      "open": 5534.23,
      "high": 5541.215,
      "low": 5513.895,
      "close": 5514.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T13:15:00Z",
      "open": 5514.975,
      "high": 5526.205,
      "low": 5507.87,
      "close": 5520.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T13:30:00Z",
      "open": 5520.6,
      "high": 5530.98,
      "low": 5499.925,
      "close": 5526.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T13:45:00Z",
      "open": 5526.095,
      "high": 5526.445,
      "low": 5506.495,
      "close": 5510.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T14:00:00Z",
      "open": 5510.775,
      "high": 5539.485,
      "low": 5510.74,
      "close": 5529.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T14:15:00Z",
      "open": 5529.105,
      "high": 5549.565,
      "low": 5516.915,
      "close": 5543.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T14:30:00Z",
      "open": 5543.78,
      "high": 5545.345,
      "low": 5501.46,
      "close": 5518.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T14:45:00Z",
      "open": 5517.85,
      "high": 5522.81,
      "low": 5491.24,
      "close": 5496.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T15:00:00Z",
      "open": 5496.52,
      "high": 5496.66,
      "low": 5365.71,
      "close": 5384.665,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T15:15:00Z",
      "open": 5384.545,
      "high": 5387.94,
      "low": 5097.215,
      "close": 5193.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T15:30:00Z",
      "open": 5193.92,
      "high": 5260.705,
      "low": 5106.17,
      "close": 5124.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T15:45:00Z",
      "open": 5123.875,
      "high": 5211.775,
      "low": 5117.785,
      "close": 5183.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T16:00:00Z",
      "open": 5183.13,
      "high": 5277.62,
      "low": 5171.89,
      "close": 5274.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T16:15:00Z",
      "open": 5274.99,
      "high": 5297.395,
      "low": 5234.71,
      "close": 5289.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T16:30:00Z",
      "open": 5289.8,
      "high": 5311.67,
      "low": 5245.085,
      "close": 5273.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T16:45:00Z",
      "open": 5273.2,
      "high": 5277.96,
      "low": 5228.195,
      "close": 5264.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T17:00:00Z",
      "open": 5264.61,
      "high": 5299.555,
      "low": 5264.61,
      "close": 5297.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T17:15:00Z",
      "open": 5297.21,
      "high": 5368.575,
      "low": 5295.295,
      "close": 5363.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T17:30:00Z",
      "open": 5363.155,
      "high": 5375.735,
      "low": 5336.05,
      "close": 5368.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T17:45:00Z",
      "open": 5368.465,
      "high": 5372.225,
      "low": 5314.595,
      "close": 5335.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T18:00:00Z",
      "open": 5335.4,
      "high": 5358.895,
      "low": 5330.17,
      "close": 5355.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T18:15:00Z",
      "open": 5355.095,
      "high": 5359.19,
      "low": 5307.695,
      "close": 5330.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T18:30:00Z",
      "open": 5330.27,
      "high": 5360.795,
      "low": 5322.7,
      "close": 5342.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T18:45:00Z",
      "open": 5342.12,
      "high": 5362.02,
      "low": 5336.225,
      "close": 5338.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T19:00:00Z",
      "open": 5338.81,
      "high": 5345.75,
      "low": 5303.31,
      "close": 5307.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T19:15:00Z",
      "open": 5307.225,
      "high": 5332.955,
      "low": 5305.74,
      "close": 5319.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T19:30:00Z",
      "open": 5319.025,
      "high": 5327.65,
      "low": 5290.46,
      "close": 5317.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T19:45:00Z",
      "open": 5317.015,
      "high": 5325.63,
      "low": 5298.745,
      "close": 5306.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T20:00:00Z",
      "open": 5306.075,
      "high": 5310.98,
      "low": 5282.98,
      "close": 5295.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T20:15:00Z",
      "open": 5296.005,
      "high": 5325.89,
      "low": 5289.745,
      "close": 5318.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T20:30:00Z",
      "open": 5318.77,
      "high": 5358.315,
      "low": 5309.45,
      "close": 5354.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T20:45:00Z",
      "open": 5354.44,
      "high": 5407.33,
      "low": 5353.15,
      "close": 5394.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T21:00:00Z",
      "open": 5394.195,
      "high": 5405.99,
      "low": 5382.7,
      "close": 5398.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T21:15:00Z",
      "open": 5398.66,
      "high": 5426.085,
      "low": 5388.56,
      "close": 5411.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T21:30:00Z",
      "open": 5411.29,
      "high": 5412.225,
      "low": 5378.33,
      "close": 5383.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T21:45:00Z",
      "open": 5383.975,
      "high": 5399.14,
      "low": 5369.18,
      "close": 5370.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T23:00:00Z",
      "open": 5419.64,
      "high": 5448.89,
      "low": 5418.17,
      "close": 5421.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T23:15:00Z",
      "open": 5421.79,
      "high": 5428.455,
      "low": 5387.62,
      "close": 5416.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T23:30:00Z",
      "open": 5416.96,
      "high": 5439.545,
      "low": 5407.02,
      "close": 5438.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-29T23:45:00Z",
      "open": 5438.51,
      "high": 5447.88,
      "low": 5428.69,
      "close": 5438.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T00:00:00Z",
      "open": 5438.565,
      "high": 5451.16,
      "low": 5431.32,
      "close": 5445.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T00:15:00Z",
      "open": 5445.27,
      "high": 5450.995,
      "low": 5418.845,
      "close": 5426.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T00:30:00Z",
      "open": 5426.37,
      "high": 5436.715,
      "low": 5405.785,
      "close": 5411.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T00:45:00Z",
      "open": 5411.805,
      "high": 5421.46,
      "low": 5389.895,
      "close": 5407.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T01:00:00Z",
      "open": 5407.435,
      "high": 5410.625,
      "low": 5300.0,
      "close": 5309.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T01:15:00Z",
      "open": 5309.82,
      "high": 5364.07,
      "low": 5306.145,
      "close": 5357.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T01:30:00Z",
      "open": 5357.52,
      "high": 5373.265,
      "low": 5344.665,
      "close": 5349.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T01:45:00Z",
      "open": 5349.79,
      "high": 5349.795,
      "low": 5290.44,
      "close": 5300.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T02:00:00Z",
      "open": 5300.74,
      "high": 5312.725,
      "low": 5195.61,
      "close": 5211.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T02:15:00Z",
      "open": 5211.78,
      "high": 5214.395,
      "low": 5112.105,
      "close": 5172.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T02:30:00Z",
      "open": 5172.815,
      "high": 5230.855,
      "low": 5139.22,
      "close": 5216.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T02:45:00Z",
      "open": 5216.765,
      "high": 5247.45,
      "low": 5202.6,
      "close": 5225.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T03:00:00Z",
      "open": 5225.08,
      "high": 5230.07,
      "low": 5167.115,
      "close": 5181.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T03:15:00Z",
      "open": 5181.565,
      "high": 5206.98,
      "low": 5172.885,
      "close": 5199.595,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T03:30:00Z",
      "open": 5199.61,
      "high": 5222.265,
      "low": 5152.995,
      "close": 5154.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T03:45:00Z",
      "open": 5154.805,
      "high": 5200.325,
      "low": 5149.93,
      "close": 5196.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T04:00:00Z",
      "open": 5196.915,
      "high": 5225.97,
      "low": 5193.45,
      "close": 5214.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T04:15:00Z",
      "open": 5214.755,
      "high": 5231.515,
      "low": 5198.7,
      "close": 5210.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T04:30:00Z",
      "open": 5210.21,
      "high": 5227.08,
      "low": 5202.31,
      "close": 5203.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T04:45:00Z",
      "open": 5203.1,
      "high": 5217.23,
      "low": 5200.34,
      "close": 5215.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T05:00:00Z",
      "open": 5214.795,
      "high": 5225.615,
      "low": 5203.22,
      "close": 5225.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T05:15:00Z",
      "open": 5225.215,
      "high": 5241.85,
      "low": 5223.915,
      "close": 5230.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T05:30:00Z",
      "open": 5230.22,
      "high": 5239.73,
      "low": 5212.84,
      "close": 5232.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T05:45:00Z",
      "open": 5232.78,
      "high": 5236.21,
      "low": 5180.175,
      "close": 5185.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T06:00:00Z",
      "open": 5185.29,
      "high": 5205.81,
      "low": 5173.35,
      "close": 5191.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T06:15:00Z",
      "open": 5191.585,
      "high": 5198.315,
      "low": 5156.565,
      "close": 5157.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T06:30:00Z",
      "open": 5157.155,
      "high": 5179.895,
      "low": 5152.22,
      "close": 5158.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T06:45:00Z",
      "open": 5158.155,
      "high": 5172.575,
      "low": 5144.87,
      "close": 5155.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T07:00:00Z",
      "open": 5155.88,
      "high": 5186.445,
      "low": 5124.26,
      "close": 5173.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T07:15:00Z",
      "open": 5173.72,
      "high": 5185.625,
      "low": 5164.93,
      "close": 5175.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T07:30:00Z",
      "open": 5174.985,
      "high": 5178.93,
      "low": 5118.01,
      "close": 5147.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T07:45:00Z",
      "open": 5147.155,
      "high": 5184.72,
      "low": 5143.13,
      "close": 5181.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T08:00:00Z",
      "open": 5181.115,
      "high": 5181.115,
      "low": 5140.625,
      "close": 5145.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T08:15:00Z",
      "open": 5145.955,
      "high": 5170.755,
      "low": 5133.32,
      "close": 5152.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T08:30:00Z",
      "open": 5152.055,
      "high": 5155.04,
      "low": 5054.43,
      "close": 5096.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T08:45:00Z",
      "open": 5096.73,
      "high": 5129.2,
      "low": 5092.44,
      "close": 5116.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T09:00:00Z",
      "open": 5116.755,
      "high": 5133.05,
      "low": 5014.465,
      "close": 5028.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T09:15:00Z",
      "open": 5028.86,
      "high": 5070.455,
      "low": 5020.775,
      "close": 5028.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T09:30:00Z",
      "open": 5028.4,
      "high": 5069.365,
      "low": 4976.155,
      "close": 4976.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T09:45:00Z",
      "open": 4976.505,
      "high": 5031.345,
      "low": 4941.5,
      "close": 5013.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T10:00:00Z",
      "open": 5013.44,
      "high": 5053.355,
      "low": 5000.82,
      "close": 5038.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T10:15:00Z",
      "open": 5038.815,
      "high": 5076.885,
      "low": 5032.035,
      "close": 5059.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T10:30:00Z",
      "open": 5059.775,
      "high": 5093.72,
      "low": 5055.17,
      "close": 5078.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T10:45:00Z",
      "open": 5078.23,
      "high": 5122.47,
      "low": 5076.28,
      "close": 5119.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T11:00:00Z",
      "open": 5119.765,
      "high": 5127.24,
      "low": 5090.11,
      "close": 5120.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T11:15:00Z",
      "open": 5120.955,
      "high": 5130.37,
      "low": 5105.505,
      "close": 5124.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T11:30:00Z",
      "open": 5124.945,
      "high": 5138.075,
      "low": 5118.25,
      "close": 5121.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T11:45:00Z",
      "open": 5121.325,
      "high": 5144.765,
      "low": 5088.485,
      "close": 5135.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T12:00:00Z",
      "open": 5135.955,
      "high": 5145.98,
      "low": 5121.365,
      "close": 5129.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T12:15:00Z",
      "open": 5129.395,
      "high": 5140.305,
      "low": 5109.87,
      "close": 5120.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T12:30:00Z",
      "open": 5120.1,
      "high": 5136.315,
      "low": 5103.33,
      "close": 5114.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T12:45:00Z",
      "open": 5114.13,
      "high": 5116.11,
      "low": 5055.375,
      "close": 5064.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T13:00:00Z",
      "open": 5064.62,
      "high": 5100.2,
      "low": 5054.055,
      "close": 5075.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T13:15:00Z",
      "open": 5075.875,
      "high": 5077.61,
      "low": 5014.15,
      "close": 5026.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T13:30:00Z",
      "open": 5027.92,
      "high": 5048.71,
      "low": 5011.045,
      "close": 5038.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T13:45:00Z",
      "open": 5038.125,
      "high": 5038.125,
      "low": 4992.555,
      "close": 5019.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T14:00:00Z",
      "open": 5019.53,
      "high": 5073.57,
      "low": 5018.0,
      "close": 5052.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T14:15:00Z",
      "open": 5052.785,
      "high": 5088.085,
      "low": 5041.105,
      "close": 5072.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T14:30:00Z",
      "open": 5072.055,
      "high": 5113.795,
      "low": 5055.975,
      "close": 5081.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T14:45:00Z",
      "open": 5081.165,
      "high": 5097.4,
      "low": 5014.07,
      "close": 5033.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T15:00:00Z",
      "open": 5033.24,
      "high": 5046.3,
      "low": 4980.8,
      "close": 5027.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T15:15:00Z",
      "open": 5027.96,
      "high": 5060.74,
      "low": 5027.565,
      "close": 5045.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T15:30:00Z",
      "open": 5045.945,
      "high": 5074.065,
      "low": 5039.94,
      "close": 5059.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T15:45:00Z",
      "open": 5059.02,
      "high": 5074.36,
      "low": 5038.13,
      "close": 5050.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T16:00:00Z",
      "open": 5050.9,
      "high": 5052.3,
      "low": 5016.4,
      "close": 5030.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T16:15:00Z",
      "open": 5030.465,
      "high": 5035.665,
      "low": 4986.685,
      "close": 4995.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T16:30:00Z",
      "open": 4995.615,
      "high": 5017.47,
      "low": 4960.245,
      "close": 5010.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T16:45:00Z",
      "open": 5010.58,
      "high": 5015.01,
      "low": 4943.18,
      "close": 4985.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T17:00:00Z",
      "open": 4985.71,
      "high": 4986.51,
      "low": 4900.47,
      "close": 4915.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T17:15:00Z",
      "open": 4915.69,
      "high": 4940.845,
      "low": 4898.995,
      "close": 4925.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T17:30:00Z",
      "open": 4925.705,
      "high": 4925.705,
      "low": 4838.62,
      "close": 4859.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T17:45:00Z",
      "open": 4859.735,
      "high": 4879.07,
      "low": 4800.855,
      "close": 4850.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T18:00:00Z",
      "open": 4850.19,
      "high": 4890.6,
      "low": 4787.015,
      "close": 4808.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T18:15:00Z",
      "open": 4808.73,
      "high": 4818.445,
      "low": 4691.755,
      "close": 4742.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T18:30:00Z",
      "open": 4742.75,
      "high": 4787.695,
      "low": 4679.51,
      "close": 4779.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T18:45:00Z",
      "open": 4779.36,
      "high": 4893.795,
      "low": 4772.9,
      "close": 4878.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T19:00:00Z",
      "open": 4879.135,
      "high": 4918.27,
      "low": 4871.075,
      "close": 4889.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T19:15:00Z",
      "open": 4889.205,
      "high": 4901.295,
      "low": 4836.87,
      "close": 4893.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T19:30:00Z",
      "open": 4893.32,
      "high": 4930.16,
      "low": 4881.385,
      "close": 4926.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T19:45:00Z",
      "open": 4926.825,
      "high": 4948.545,
      "low": 4909.04,
      "close": 4932.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T20:00:00Z",
      "open": 4932.845,
      "high": 4932.945,
      "low": 4878.605,
      "close": 4900.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T20:15:00Z",
      "open": 4900.17,
      "high": 4913.8,
      "low": 4880.21,
      "close": 4890.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T20:30:00Z",
      "open": 4890.535,
      "high": 4894.105,
      "low": 4843.94,
      "close": 4862.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T20:45:00Z",
      "open": 4861.94,
      "high": 4879.885,
      "low": 4807.725,
      "close": 4847.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T21:00:00Z",
      "open": 4847.605,
      "high": 4863.95,
      "low": 4831.905,
      "close": 4840.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T21:15:00Z",
      "open": 4840.93,
      "high": 4890.475,
      "low": 4837.315,
      "close": 4874.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T21:30:00Z",
      "open": 4875.04,
      "high": 4881.91,
      "low": 4849.96,
      "close": 4861.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-01-30T21:45:00Z",
      "open": 4861.16,
      "high": 4901.69,
      "low": 4857.56,
      "close": 4895.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-01T23:00:00Z",
      "open": 4833.89,
      "high": 4834.255,
      "low": 4712.805,
      "close": 4737.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-01T23:15:00Z",
      "open": 4738.025,
      "high": 4759.385,
      "low": 4697.14,
      "close": 4728.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-01T23:30:00Z",
      "open": 4728.12,
      "high": 4790.87,
      "low": 4715.53,
      "close": 4774.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-01T23:45:00Z",
      "open": 4774.78,
      "high": 4778.81,
      "low": 4721.695,
      "close": 4742.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T00:00:00Z",
      "open": 4742.22,
      "high": 4846.055,
      "low": 4740.755,
      "close": 4844.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T00:15:00Z",
      "open": 4844.68,
      "high": 4884.56,
      "low": 4827.43,
      "close": 4846.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T00:30:00Z",
      "open": 4846.35,
      "high": 4847.21,
      "low": 4795.2,
      "close": 4804.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T00:45:00Z",
      "open": 4804.39,
      "high": 4808.4,
      "low": 4760.255,
      "close": 4766.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T01:00:00Z",
      "open": 4766.505,
      "high": 4785.045,
      "low": 4584.82,
      "close": 4643.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T01:15:00Z",
      "open": 4644.0,
      "high": 4710.355,
      "low": 4641.245,
      "close": 4697.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T01:30:00Z",
      "open": 4697.715,
      "high": 4740.345,
      "low": 4667.735,
      "close": 4714.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T01:45:00Z",
      "open": 4714.095,
      "high": 4750.225,
      "low": 4704.5,
      "close": 4736.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T02:00:00Z",
      "open": 4736.79,
      "high": 4749.47,
      "low": 4696.825,
      "close": 4731.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T02:15:00Z",
      "open": 4731.245,
      "high": 4746.14,
      "low": 4715.33,
      "close": 4739.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T02:30:00Z",
      "open": 4739.68,
      "high": 4773.225,
      "low": 4735.895,
      "close": 4764.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T02:45:00Z",
      "open": 4764.515,
      "high": 4764.825,
      "low": 4697.25,
      "close": 4710.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T03:00:00Z",
      "open": 4710.835,
      "high": 4728.46,
      "low": 4689.93,
      "close": 4692.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T03:15:00Z",
      "open": 4692.19,
      "high": 4729.825,
      "low": 4660.57,
      "close": 4696.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T03:30:00Z",
      "open": 4696.21,
      "high": 4700.945,
      "low": 4630.67,
      "close": 4666.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T03:45:00Z",
      "open": 4666.715,
      "high": 4694.885,
      "low": 4639.56,
      "close": 4646.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T04:00:00Z",
      "open": 4646.81,
      "high": 4663.77,
      "low": 4603.14,
      "close": 4662.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T04:15:00Z",
      "open": 4662.365,
      "high": 4705.425,
      "low": 4660.505,
      "close": 4670.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T04:30:00Z",
      "open": 4670.965,
      "high": 4699.855,
      "low": 4657.105,
      "close": 4688.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T04:45:00Z",
      "open": 4688.78,
      "high": 4713.375,
      "low": 4672.045,
      "close": 4679.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T05:00:00Z",
      "open": 4679.725,
      "high": 4697.085,
      "low": 4649.81,
      "close": 4663.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T05:15:00Z",
      "open": 4663.295,
      "high": 4674.695,
      "low": 4649.955,
      "close": 4658.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T05:30:00Z",
      "open": 4658.485,
      "high": 4658.99,
      "low": 4573.17,
      "close": 4575.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T05:45:00Z",
      "open": 4575.66,
      "high": 4579.55,
      "low": 4498.085,
      "close": 4549.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T06:00:00Z",
      "open": 4549.25,
      "high": 4574.03,
      "low": 4520.455,
      "close": 4535.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T06:15:00Z",
      "open": 4535.485,
      "high": 4549.9,
      "low": 4433.49,
      "close": 4486.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T06:30:00Z",
      "open": 4486.025,
      "high": 4501.135,
      "low": 4402.38,
      "close": 4452.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T06:45:00Z",
      "open": 4452.66,
      "high": 4523.16,
      "low": 4429.915,
      "close": 4505.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T07:00:00Z",
      "open": 4505.745,
      "high": 4554.195,
      "low": 4484.55,
      "close": 4537.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T07:15:00Z",
      "open": 4537.3,
      "high": 4575.085,
      "low": 4523.66,
      "close": 4560.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T07:30:00Z",
      "open": 4560.39,
      "high": 4592.96,
      "low": 4524.76,
      "close": 4582.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T07:45:00Z",
      "open": 4582.795,
      "high": 4619.31,
      "low": 4581.43,
      "close": 4587.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T08:00:00Z",
      "open": 4587.495,
      "high": 4628.565,
      "low": 4559.075,
      "close": 4610.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T08:15:00Z",
      "open": 4610.25,
      "high": 4650.41,
      "low": 4600.76,
      "close": 4646.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T08:30:00Z",
      "open": 4646.49,
      "high": 4650.24,
      "low": 4607.41,
      "close": 4641.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T08:45:00Z",
      "open": 4641.59,
      "high": 4651.5,
      "low": 4627.385,
      "close": 4641.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T09:00:00Z",
      "open": 4640.82,
      "high": 4657.75,
      "low": 4603.165,
      "close": 4646.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T09:15:00Z",
      "open": 4646.76,
      "high": 4700.27,
      "low": 4626.125,
      "close": 4690.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T09:30:00Z",
      "open": 4690.21,
      "high": 4713.115,
      "low": 4678.8,
      "close": 4688.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T09:45:00Z",
      "open": 4687.975,
      "high": 4731.64,
      "low": 4684.505,
      "close": 4719.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T10:00:00Z",
      "open": 4719.255,
      "high": 4733.805,
      "low": 4704.08,
      "close": 4730.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T10:15:00Z",
      "open": 4730.62,
      "high": 4731.165,
      "low": 4670.555,
      "close": 4682.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T10:30:00Z",
      "open": 4682.665,
      "high": 4698.615,
      "low": 4661.295,
      "close": 4673.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T10:45:00Z",
      "open": 4673.34,
      "high": 4711.96,
      "low": 4657.01,
      "close": 4705.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T11:00:00Z",
      "open": 4705.62,
      "high": 4749.745,
      "low": 4703.27,
      "close": 4749.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T11:15:00Z",
      "open": 4749.295,
      "high": 4760.66,
      "low": 4740.155,
      "close": 4753.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T11:30:00Z",
      "open": 4753.465,
      "high": 4779.12,
      "low": 4747.645,
      "close": 4773.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T11:45:00Z",
      "open": 4773.34,
      "high": 4780.07,
      "low": 4757.17,
      "close": 4766.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T12:00:00Z",
      "open": 4766.235,
      "high": 4777.495,
      "low": 4743.715,
      "close": 4763.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T12:15:00Z",
      "open": 4762.915,
      "high": 4790.655,
      "low": 4760.26,
      "close": 4777.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T12:30:00Z",
      "open": 4778.27,
      "high": 4797.415,
      "low": 4770.445,
      "close": 4797.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T12:45:00Z",
      "open": 4797.46,
      "high": 4812.265,
      "low": 4773.215,
      "close": 4794.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T13:00:00Z",
      "open": 4794.39,
      "high": 4804.2,
      "low": 4721.0,
      "close": 4783.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T13:15:00Z",
      "open": 4783.445,
      "high": 4794.185,
      "low": 4728.45,
      "close": 4739.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T13:30:00Z",
      "open": 4739.29,
      "high": 4741.945,
      "low": 4669.27,
      "close": 4686.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T13:45:00Z",
      "open": 4685.83,
      "high": 4722.72,
      "low": 4684.225,
      "close": 4706.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T14:00:00Z",
      "open": 4706.305,
      "high": 4739.035,
      "low": 4699.805,
      "close": 4726.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T14:15:00Z",
      "open": 4726.23,
      "high": 4730.025,
      "low": 4680.24,
      "close": 4721.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T14:30:00Z",
      "open": 4721.94,
      "high": 4794.685,
      "low": 4709.575,
      "close": 4753.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T14:45:00Z",
      "open": 4753.705,
      "high": 4763.055,
      "low": 4700.43,
      "close": 4718.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T15:00:00Z",
      "open": 4718.375,
      "high": 4745.54,
      "low": 4690.595,
      "close": 4711.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T15:15:00Z",
      "open": 4711.31,
      "high": 4727.885,
      "low": 4673.59,
      "close": 4681.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T15:30:00Z",
      "open": 4681.27,
      "high": 4704.725,
      "low": 4647.64,
      "close": 4675.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T15:45:00Z",
      "open": 4675.685,
      "high": 4678.12,
      "low": 4617.31,
      "close": 4619.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T16:00:00Z",
      "open": 4619.82,
      "high": 4704.505,
      "low": 4596.74,
      "close": 4697.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T16:15:00Z",
      "open": 4697.495,
      "high": 4708.905,
      "low": 4662.905,
      "close": 4671.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T16:30:00Z",
      "open": 4671.87,
      "high": 4688.775,
      "low": 4645.23,
      "close": 4669.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T16:45:00Z",
      "open": 4669.15,
      "high": 4676.84,
      "low": 4649.58,
      "close": 4666.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T17:00:00Z",
      "open": 4666.175,
      "high": 4714.105,
      "low": 4660.025,
      "close": 4707.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T17:15:00Z",
      "open": 4707.95,
      "high": 4713.73,
      "low": 4660.405,
      "close": 4667.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T17:30:00Z",
      "open": 4667.98,
      "high": 4688.33,
      "low": 4656.855,
      "close": 4674.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T17:45:00Z",
      "open": 4674.97,
      "high": 4688.495,
      "low": 4663.22,
      "close": 4674.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T18:00:00Z",
      "open": 4674.21,
      "high": 4674.415,
      "low": 4632.435,
      "close": 4636.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T18:15:00Z",
      "open": 4636.285,
      "high": 4647.07,
      "low": 4618.67,
      "close": 4632.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T18:30:00Z",
      "open": 4632.985,
      "high": 4674.035,
      "low": 4632.985,
      "close": 4657.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T18:45:00Z",
      "open": 4657.39,
      "high": 4672.26,
      "low": 4644.49,
      "close": 4657.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T19:00:00Z",
      "open": 4657.89,
      "high": 4662.43,
      "low": 4637.195,
      "close": 4647.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T19:15:00Z",
      "open": 4647.155,
      "high": 4654.56,
      "low": 4631.55,
      "close": 4643.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T19:30:00Z",
      "open": 4643.73,
      "high": 4699.735,
      "low": 4637.33,
      "close": 4694.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T19:45:00Z",
      "open": 4694.8,
      "high": 4712.925,
      "low": 4676.86,
      "close": 4685.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T20:00:00Z",
      "open": 4685.405,
      "high": 4701.06,
      "low": 4669.235,
      "close": 4692.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T20:15:00Z",
      "open": 4692.435,
      "high": 4693.03,
      "low": 4651.495,
      "close": 4670.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T20:30:00Z",
      "open": 4670.74,
      "high": 4693.01,
      "low": 4657.345,
      "close": 4680.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T20:45:00Z",
      "open": 4680.655,
      "high": 4682.44,
      "low": 4647.875,
      "close": 4653.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T21:00:00Z",
      "open": 4653.16,
      "high": 4677.025,
      "low": 4644.21,
      "close": 4675.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T21:15:00Z",
      "open": 4675.515,
      "high": 4687.05,
      "low": 4660.32,
      "close": 4681.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T21:30:00Z",
      "open": 4681.105,
      "high": 4686.145,
      "low": 4667.945,
      "close": 4669.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T21:45:00Z",
      "open": 4669.32,
      "high": 4672.64,
      "low": 4648.705,
      "close": 4661.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T23:00:00Z",
      "open": 4704.095,
      "high": 4723.765,
      "low": 4695.53,
      "close": 4718.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T23:15:00Z",
      "open": 4718.49,
      "high": 4763.72,
      "low": 4716.215,
      "close": 4738.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T23:30:00Z",
      "open": 4738.08,
      "high": 4751.28,
      "low": 4716.88,
      "close": 4731.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-02T23:45:00Z",
      "open": 4731.61,
      "high": 4775.865,
      "low": 4729.405,
      "close": 4774.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T00:00:00Z",
      "open": 4774.605,
      "high": 4797.17,
      "low": 4766.035,
      "close": 4787.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T00:15:00Z",
      "open": 4787.19,
      "high": 4829.655,
      "low": 4787.19,
      "close": 4820.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T00:30:00Z",
      "open": 4820.255,
      "high": 4831.095,
      "low": 4813.855,
      "close": 4821.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T00:45:00Z",
      "open": 4821.38,
      "high": 4827.74,
      "low": 4774.025,
      "close": 4780.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T01:00:00Z",
      "open": 4780.81,
      "high": 4830.565,
      "low": 4766.29,
      "close": 4829.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T01:15:00Z",
      "open": 4829.58,
      "high": 4856.76,
      "low": 4823.53,
      "close": 4853.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T01:30:00Z",
      "open": 4853.845,
      "high": 4856.61,
      "low": 4830.375,
      "close": 4845.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T01:45:00Z",
      "open": 4845.77,
      "high": 4850.435,
      "low": 4820.435,
      "close": 4841.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T02:00:00Z",
      "open": 4841.38,
      "high": 4842.045,
      "low": 4789.885,
      "close": 4801.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T02:15:00Z",
      "open": 4801.09,
      "high": 4802.08,
      "low": 4757.115,
      "close": 4772.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T02:30:00Z",
      "open": 4772.52,
      "high": 4787.865,
      "low": 4755.43,
      "close": 4755.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T02:45:00Z",
      "open": 4755.1,
      "high": 4784.965,
      "low": 4745.68,
      "close": 4783.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T03:00:00Z",
      "open": 4783.71,
      "high": 4794.43,
      "low": 4762.33,
      "close": 4768.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T03:15:00Z",
      "open": 4768.885,
      "high": 4780.57,
      "low": 4751.885,
      "close": 4773.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T03:30:00Z",
      "open": 4773.39,
      "high": 4812.45,
      "low": 4770.42,
      "close": 4805.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T03:45:00Z",
      "open": 4805.585,
      "high": 4813.535,
      "low": 4786.76,
      "close": 4809.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T04:00:00Z",
      "open": 4809.545,
      "high": 4825.17,
      "low": 4808.375,
      "close": 4815.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T04:15:00Z",
      "open": 4815.845,
      "high": 4818.9,
      "low": 4800.905,
      "close": 4806.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T04:30:00Z",
      "open": 4806.475,
      "high": 4825.415,
      "low": 4806.17,
      "close": 4820.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T04:45:00Z",
      "open": 4820.71,
      "high": 4825.155,
      "low": 4807.985,
      "close": 4809.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T05:00:00Z",
      "open": 4809.42,
      "high": 4821.815,
      "low": 4809.3,
      "close": 4813.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T05:15:00Z",
      "open": 4813.09,
      "high": 4842.3,
      "low": 4812.36,
      "close": 4839.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T05:30:00Z",
      "open": 4839.68,
      "high": 4840.105,
      "low": 4816.935,
      "close": 4820.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T05:45:00Z",
      "open": 4820.895,
      "high": 4830.51,
      "low": 4813.46,
      "close": 4825.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T06:00:00Z",
      "open": 4825.365,
      "high": 4849.075,
      "low": 4816.66,
      "close": 4843.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T06:15:00Z",
      "open": 4842.935,
      "high": 4875.32,
      "low": 4841.815,
      "close": 4871.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T06:30:00Z",
      "open": 4871.615,
      "high": 4893.695,
      "low": 4868.63,
      "close": 4891.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T06:45:00Z",
      "open": 4891.285,
      "high": 4893.815,
      "low": 4864.77,
      "close": 4881.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T07:00:00Z",
      "open": 4881.445,
      "high": 4893.415,
      "low": 4872.05,
      "close": 4893.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T07:15:00Z",
      "open": 4893.145,
      "high": 4901.765,
      "low": 4879.775,
      "close": 4900.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T07:30:00Z",
      "open": 4900.505,
      "high": 4933.785,
      "low": 4898.9,
      "close": 4921.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T07:45:00Z",
      "open": 4921.095,
      "high": 4927.44,
      "low": 4912.91,
      "close": 4917.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T08:00:00Z",
      "open": 4917.54,
      "high": 4932.205,
      "low": 4898.34,
      "close": 4928.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T08:15:00Z",
      "open": 4928.43,
      "high": 4942.045,
      "low": 4927.5,
      "close": 4936.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T08:30:00Z",
      "open": 4936.6,
      "high": 4950.68,
      "low": 4930.72,
      "close": 4935.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T08:45:00Z",
      "open": 4935.905,
      "high": 4938.925,
      "low": 4911.41,
      "close": 4912.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T09:00:00Z",
      "open": 4912.595,
      "high": 4924.035,
      "low": 4908.005,
      "close": 4916.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T09:15:00Z",
      "open": 4916.335,
      "high": 4916.575,
      "low": 4890.37,
      "close": 4891.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T09:30:00Z",
      "open": 4891.63,
      "high": 4922.485,
      "low": 4884.625,
      "close": 4921.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T09:45:00Z",
      "open": 4921.525,
      "high": 4926.395,
      "low": 4914.915,
      "close": 4916.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T10:00:00Z",
      "open": 4916.21,
      "high": 4930.075,
      "low": 4914.15,
      "close": 4923.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T10:15:00Z",
      "open": 4923.125,
      "high": 4923.165,
      "low": 4914.085,
      "close": 4914.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T10:30:00Z",
      "open": 4914.715,
      "high": 4924.02,
      "low": 4913.775,
      "close": 4920.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T10:45:00Z",
      "open": 4919.985,
      "high": 4924.355,
      "low": 4901.735,
      "close": 4902.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T11:00:00Z",
      "open": 4902.63,
      "high": 4912.72,
      "low": 4889.88,
      "close": 4906.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T11:15:00Z",
      "open": 4906.56,
      "high": 4910.275,
      "low": 4883.69,
      "close": 4901.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T11:30:00Z",
      "open": 4901.24,
      "high": 4919.485,
      "low": 4898.465,
      "close": 4909.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T11:45:00Z",
      "open": 4909.765,
      "high": 4917.42,
      "low": 4898.92,
      "close": 4917.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T12:00:00Z",
      "open": 4916.915,
      "high": 4936.63,
      "low": 4910.025,
      "close": 4925.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T12:15:00Z",
      "open": 4925.09,
      "high": 4926.115,
      "low": 4892.27,
      "close": 4902.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T12:30:00Z",
      "open": 4902.57,
      "high": 4919.71,
      "low": 4900.23,
      "close": 4912.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T12:45:00Z",
      "open": 4912.46,
      "high": 4918.735,
      "low": 4907.2,
      "close": 4913.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T13:00:00Z",
      "open": 4913.825,
      "high": 4930.975,
      "low": 4902.895,
      "close": 4929.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T13:15:00Z",
      "open": 4929.095,
      "high": 4939.52,
      "low": 4917.245,
      "close": 4934.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T13:30:00Z",
      "open": 4934.49,
      "high": 4942.2,
      "low": 4928.845,
      "close": 4941.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T13:45:00Z",
      "open": 4941.88,
      "high": 4951.295,
      "low": 4921.045,
      "close": 4933.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T14:00:00Z",
      "open": 4933.14,
      "high": 4937.195,
      "low": 4917.665,
      "close": 4924.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T14:15:00Z",
      "open": 4924.17,
      "high": 4925.53,
      "low": 4896.25,
      "close": 4925.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T14:30:00Z",
      "open": 4925.235,
      "high": 4929.23,
      "low": 4893.775,
      "close": 4918.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T14:45:00Z",
      "open": 4918.47,
      "high": 4930.62,
      "low": 4910.01,
      "close": 4917.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T15:00:00Z",
      "open": 4916.945,
      "high": 4948.84,
      "low": 4904.805,
      "close": 4936.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T15:15:00Z",
      "open": 4936.435,
      "high": 4943.14,
      "low": 4908.325,
      "close": 4925.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T15:30:00Z",
      "open": 4925.205,
      "high": 4929.05,
      "low": 4908.18,
      "close": 4924.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T15:45:00Z",
      "open": 4924.115,
      "high": 4935.85,
      "low": 4918.28,
      "close": 4935.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T16:00:00Z",
      "open": 4935.595,
      "high": 4946.13,
      "low": 4929.665,
      "close": 4944.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T16:15:00Z",
      "open": 4944.24,
      "high": 4980.76,
      "low": 4941.45,
      "close": 4973.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T16:30:00Z",
      "open": 4973.355,
      "high": 4993.835,
      "low": 4964.465,
      "close": 4980.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T16:45:00Z",
      "open": 4980.955,
      "high": 4983.47,
      "low": 4951.83,
      "close": 4955.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T17:00:00Z",
      "open": 4955.415,
      "high": 4962.525,
      "low": 4923.42,
      "close": 4944.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T17:15:00Z",
      "open": 4944.175,
      "high": 4970.05,
      "low": 4937.27,
      "close": 4948.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T17:30:00Z",
      "open": 4948.61,
      "high": 4964.845,
      "low": 4913.565,
      "close": 4922.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T17:45:00Z",
      "open": 4922.36,
      "high": 4948.265,
      "low": 4907.63,
      "close": 4929.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T18:00:00Z",
      "open": 4928.675,
      "high": 4954.285,
      "low": 4926.435,
      "close": 4943.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T18:15:00Z",
      "open": 4943.26,
      "high": 4948.545,
      "low": 4904.83,
      "close": 4908.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T18:30:00Z",
      "open": 4908.985,
      "high": 4918.705,
      "low": 4884.765,
      "close": 4906.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T18:45:00Z",
      "open": 4905.79,
      "high": 4915.43,
      "low": 4891.58,
      "close": 4908.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T19:00:00Z",
      "open": 4908.35,
      "high": 4918.03,
      "low": 4880.595,
      "close": 4915.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T19:15:00Z",
      "open": 4915.91,
      "high": 4933.74,
      "low": 4914.84,
      "close": 4930.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T19:30:00Z",
      "open": 4930.605,
      "high": 4948.87,
      "low": 4922.265,
      "close": 4940.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T19:45:00Z",
      "open": 4940.41,
      "high": 4942.355,
      "low": 4915.89,
      "close": 4927.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T20:00:00Z",
      "open": 4927.09,
      "high": 4927.375,
      "low": 4902.11,
      "close": 4921.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T20:15:00Z",
      "open": 4921.16,
      "high": 4942.205,
      "low": 4911.89,
      "close": 4939.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T20:30:00Z",
      "open": 4939.325,
      "high": 4957.21,
      "low": 4937.65,
      "close": 4951.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T20:45:00Z",
      "open": 4951.89,
      "high": 4956.78,
      "low": 4932.79,
      "close": 4944.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T21:00:00Z",
      "open": 4944.125,
      "high": 4964.24,
      "low": 4938.38,
      "close": 4958.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T21:15:00Z",
      "open": 4958.15,
      "high": 4958.66,
      "low": 4942.97,
      "close": 4950.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T21:30:00Z",
      "open": 4950.79,
      "high": 4958.435,
      "low": 4935.535,
      "close": 4940.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T21:45:00Z",
      "open": 4940.425,
      "high": 4949.245,
      "low": 4934.075,
      "close": 4946.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T23:00:00Z",
      "open": 4959.765,
      "high": 4959.765,
      "low": 4909.17,
      "close": 4933.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T23:15:00Z",
      "open": 4933.145,
      "high": 4945.18,
      "low": 4920.285,
      "close": 4923.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T23:30:00Z",
      "open": 4923.875,
      "high": 4951.03,
      "low": 4920.69,
      "close": 4948.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-03T23:45:00Z",
      "open": 4948.745,
      "high": 4955.74,
      "low": 4940.03,
      "close": 4947.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T00:00:00Z",
      "open": 4947.84,
      "high": 4988.165,
      "low": 4946.16,
      "close": 4987.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T00:15:00Z",
      "open": 4987.145,
      "high": 5000.4,
      "low": 4978.24,
      "close": 4981.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T00:30:00Z",
      "open": 4981.425,
      "high": 4994.61,
      "low": 4968.515,
      "close": 4987.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T00:45:00Z",
      "open": 4987.305,
      "high": 5016.53,
      "low": 4987.07,
      "close": 5015.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T01:00:00Z",
      "open": 5015.83,
      "high": 5053.675,
      "low": 4985.05,
      "close": 5051.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T01:15:00Z",
      "open": 5051.21,
      "high": 5053.575,
      "low": 5031.47,
      "close": 5037.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T01:30:00Z",
      "open": 5037.455,
      "high": 5039.5,
      "low": 5010.965,
      "close": 5032.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T01:45:00Z",
      "open": 5032.545,
      "high": 5050.545,
      "low": 5028.26,
      "close": 5046.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T02:00:00Z",
      "open": 5046.81,
      "high": 5065.795,
      "low": 5046.695,
      "close": 5060.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T02:15:00Z",
      "open": 5059.995,
      "high": 5065.19,
      "low": 5052.99,
      "close": 5057.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T02:30:00Z",
      "open": 5057.855,
      "high": 5062.33,
      "low": 5039.22,
      "close": 5060.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T02:45:00Z",
      "open": 5060.88,
      "high": 5061.335,
      "low": 5035.72,
      "close": 5040.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T03:00:00Z",
      "open": 5040.155,
      "high": 5056.415,
      "low": 5036.055,
      "close": 5049.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T03:15:00Z",
      "open": 5049.065,
      "high": 5055.075,
      "low": 5039.35,
      "close": 5051.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T03:30:00Z",
      "open": 5052.01,
      "high": 5072.395,
      "low": 5051.815,
      "close": 5062.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T03:45:00Z",
      "open": 5062.88,
      "high": 5073.745,
      "low": 5061.74,
      "close": 5070.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T04:00:00Z",
      "open": 5070.045,
      "high": 5073.94,
      "low": 5062.995,
      "close": 5072.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T04:15:00Z",
      "open": 5072.875,
      "high": 5074.125,
      "low": 5056.28,
      "close": 5061.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T04:30:00Z",
      "open": 5061.965,
      "high": 5073.135,
      "low": 5060.44,
      "close": 5072.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T04:45:00Z",
      "open": 5071.94,
      "high": 5081.54,
      "low": 5071.325,
      "close": 5080.665,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T05:00:00Z",
      "open": 5080.615,
      "high": 5084.0,
      "low": 5076.86,
      "close": 5083.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T05:15:00Z",
      "open": 5083.03,
      "high": 5085.48,
      "low": 5078.87,
      "close": 5080.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T05:30:00Z",
      "open": 5080.275,
      "high": 5086.83,
      "low": 5069.29,
      "close": 5081.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T05:45:00Z",
      "open": 5081.7,
      "high": 5090.435,
      "low": 5077.31,
      "close": 5079.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T06:00:00Z",
      "open": 5079.46,
      "high": 5083.17,
      "low": 5055.855,
      "close": 5059.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T06:15:00Z",
      "open": 5059.915,
      "high": 5068.39,
      "low": 5051.155,
      "close": 5054.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T06:30:00Z",
      "open": 5054.485,
      "high": 5070.97,
      "low": 5053.855,
      "close": 5070.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T06:45:00Z",
      "open": 5070.465,
      "high": 5080.215,
      "low": 5067.585,
      "close": 5076.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T07:00:00Z",
      "open": 5076.855,
      "high": 5082.93,
      "low": 5063.235,
      "close": 5063.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T07:15:00Z",
      "open": 5063.615,
      "high": 5089.65,
      "low": 5062.505,
      "close": 5089.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T07:30:00Z",
      "open": 5089.345,
      "high": 5090.445,
      "low": 5066.47,
      "close": 5080.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T07:45:00Z",
      "open": 5080.645,
      "high": 5091.755,
      "low": 5080.335,
      "close": 5084.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T08:00:00Z",
      "open": 5084.895,
      "high": 5091.93,
      "low": 5074.855,
      "close": 5077.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T08:15:00Z",
      "open": 5077.61,
      "high": 5087.58,
      "low": 5076.885,
      "close": 5084.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T08:30:00Z",
      "open": 5084.28,
      "high": 5085.32,
      "low": 5068.87,
      "close": 5079.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T08:45:00Z",
      "open": 5079.705,
      "high": 5085.235,
      "low": 5071.505,
      "close": 5083.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T09:00:00Z",
      "open": 5083.63,
      "high": 5086.975,
      "low": 5067.895,
      "close": 5069.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T09:15:00Z",
      "open": 5069.025,
      "high": 5069.255,
      "low": 5053.38,
      "close": 5056.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T09:30:00Z",
      "open": 5056.975,
      "high": 5066.205,
      "low": 5043.245,
      "close": 5057.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T09:45:00Z",
      "open": 5057.355,
      "high": 5064.45,
      "low": 5047.405,
      "close": 5060.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T10:00:00Z",
      "open": 5060.245,
      "high": 5064.58,
      "low": 5048.165,
      "close": 5054.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T10:15:00Z",
      "open": 5053.995,
      "high": 5056.825,
      "low": 5041.98,
      "close": 5043.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T10:30:00Z",
      "open": 5044.27,
      "high": 5061.63,
      "low": 5044.27,
      "close": 5060.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T10:45:00Z",
      "open": 5060.09,
      "high": 5061.155,
      "low": 5045.67,
      "close": 5048.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T11:00:00Z",
      "open": 5048.675,
      "high": 5053.495,
      "low": 5042.505,
      "close": 5042.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T11:15:00Z",
      "open": 5042.665,
      "high": 5044.38,
      "low": 5013.77,
      "close": 5023.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T11:30:00Z",
      "open": 5023.97,
      "high": 5040.23,
      "low": 5022.06,
      "close": 5032.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T11:45:00Z",
      "open": 5032.585,
      "high": 5050.5,
      "low": 5030.25,
      "close": 5047.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T12:00:00Z",
      "open": 5047.56,
      "high": 5055.375,
      "low": 5037.385,
      "close": 5045.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T12:15:00Z",
      "open": 5045.58,
      "high": 5050.34,
      "low": 5039.99,
      "close": 5047.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T12:30:00Z",
      "open": 5047.63,
      "high": 5063.51,
      "low": 5047.47,
      "close": 5055.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T12:45:00Z",
      "open": 5055.885,
      "high": 5058.175,
      "low": 5036.495,
      "close": 5041.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T13:00:00Z",
      "open": 5041.375,
      "high": 5046.235,
      "low": 5023.735,
      "close": 5031.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T13:15:00Z",
      "open": 5031.0,
      "high": 5054.43,
      "low": 5030.325,
      "close": 5049.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T13:30:00Z",
      "open": 5049.405,
      "high": 5059.105,
      "low": 5033.055,
      "close": 5036.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T13:45:00Z",
      "open": 5036.845,
      "high": 5063.735,
      "low": 5035.52,
      "close": 5054.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T14:00:00Z",
      "open": 5054.195,
      "high": 5059.23,
      "low": 5034.455,
      "close": 5048.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T14:15:00Z",
      "open": 5048.055,
      "high": 5051.36,
      "low": 5028.94,
      "close": 5031.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T14:30:00Z",
      "open": 5031.43,
      "high": 5038.29,
      "low": 4967.005,
      "close": 4997.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T14:45:00Z",
      "open": 4997.545,
      "high": 5018.49,
      "low": 4970.925,
      "close": 4987.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T15:00:00Z",
      "open": 4987.04,
      "high": 5008.05,
      "low": 4972.53,
      "close": 4990.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T15:15:00Z",
      "open": 4990.34,
      "high": 4994.015,
      "low": 4950.545,
      "close": 4958.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T15:30:00Z",
      "open": 4958.18,
      "high": 4962.52,
      "low": 4887.62,
      "close": 4944.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T15:45:00Z",
      "open": 4944.59,
      "high": 4950.515,
      "low": 4909.805,
      "close": 4920.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T16:00:00Z",
      "open": 4920.36,
      "high": 4940.31,
      "low": 4895.46,
      "close": 4932.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T16:15:00Z",
      "open": 4932.19,
      "high": 4936.47,
      "low": 4890.46,
      "close": 4924.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T16:30:00Z",
      "open": 4924.535,
      "high": 4934.845,
      "low": 4895.135,
      "close": 4897.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T16:45:00Z",
      "open": 4896.955,
      "high": 4910.52,
      "low": 4848.405,
      "close": 4904.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T17:00:00Z",
      "open": 4904.54,
      "high": 4923.38,
      "low": 4892.41,
      "close": 4921.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T17:15:00Z",
      "open": 4921.35,
      "high": 4925.77,
      "low": 4888.225,
      "close": 4917.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T17:30:00Z",
      "open": 4917.675,
      "high": 4931.535,
      "low": 4902.705,
      "close": 4907.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T17:45:00Z",
      "open": 4907.86,
      "high": 4910.315,
      "low": 4895.095,
      "close": 4897.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T18:00:00Z",
      "open": 4897.92,
      "high": 4921.435,
      "low": 4872.865,
      "close": 4910.535,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T18:15:00Z",
      "open": 4910.525,
      "high": 4935.09,
      "low": 4896.105,
      "close": 4926.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T18:30:00Z",
      "open": 4926.39,
      "high": 4928.72,
      "low": 4903.935,
      "close": 4920.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T18:45:00Z",
      "open": 4920.185,
      "high": 4932.465,
      "low": 4910.83,
      "close": 4927.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T19:00:00Z",
      "open": 4927.795,
      "high": 4946.975,
      "low": 4914.575,
      "close": 4946.665,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T19:15:00Z",
      "open": 4946.64,
      "high": 4950.325,
      "low": 4920.69,
      "close": 4933.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T19:30:00Z",
      "open": 4933.915,
      "high": 4945.15,
      "low": 4928.71,
      "close": 4942.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T19:45:00Z",
      "open": 4942.12,
      "high": 4957.72,
      "low": 4931.325,
      "close": 4941.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T20:00:00Z",
      "open": 4941.775,
      "high": 4945.85,
      "low": 4921.515,
      "close": 4933.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T20:15:00Z",
      "open": 4933.75,
      "high": 4937.08,
      "low": 4919.41,
      "close": 4922.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T20:30:00Z",
      "open": 4922.8,
      "high": 4951.85,
      "low": 4914.245,
      "close": 4942.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T20:45:00Z",
      "open": 4942.585,
      "high": 4951.295,
      "low": 4934.12,
      "close": 4938.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T21:00:00Z",
      "open": 4938.24,
      "high": 4953.9,
      "low": 4937.49,
      "close": 4953.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T21:15:00Z",
      "open": 4953.625,
      "high": 4959.605,
      "low": 4949.595,
      "close": 4959.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T21:30:00Z",
      "open": 4959.05,
      "high": 4970.43,
      "low": 4952.88,
      "close": 4962.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T21:45:00Z",
      "open": 4962.13,
      "high": 4971.18,
      "low": 4958.77,
      "close": 4964.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T23:00:00Z",
      "open": 4995.96,
      "high": 5010.165,
      "low": 4987.85,
      "close": 5009.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T23:15:00Z",
      "open": 5010.01,
      "high": 5021.315,
      "low": 5000.5,
      "close": 5019.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T23:30:00Z",
      "open": 5019.805,
      "high": 5023.755,
      "low": 5009.665,
      "close": 5022.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-04T23:45:00Z",
      "open": 5022.91,
      "high": 5024.03,
      "low": 5008.2,
      "close": 5012.535,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T00:00:00Z",
      "open": 5012.42,
      "high": 5018.385,
      "low": 4996.95,
      "close": 4998.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T00:15:00Z",
      "open": 4998.62,
      "high": 5019.65,
      "low": 4997.655,
      "close": 5015.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T00:30:00Z",
      "open": 5015.89,
      "high": 5018.495,
      "low": 5009.295,
      "close": 5018.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T00:45:00Z",
      "open": 5018.415,
      "high": 5020.555,
      "low": 5004.195,
      "close": 5006.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T01:00:00Z",
      "open": 5007.335,
      "high": 5012.325,
      "low": 4967.275,
      "close": 4968.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T01:15:00Z",
      "open": 4968.405,
      "high": 4973.58,
      "low": 4935.81,
      "close": 4952.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T01:30:00Z",
      "open": 4952.575,
      "high": 4985.25,
      "low": 4952.52,
      "close": 4980.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T01:45:00Z",
      "open": 4980.16,
      "high": 4986.56,
      "low": 4957.92,
      "close": 4959.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T02:00:00Z",
      "open": 4959.185,
      "high": 4962.33,
      "low": 4902.45,
      "close": 4915.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T02:15:00Z",
      "open": 4915.745,
      "high": 4942.335,
      "low": 4895.77,
      "close": 4936.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T02:30:00Z",
      "open": 4936.905,
      "high": 4941.0,
      "low": 4895.55,
      "close": 4896.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T02:45:00Z",
      "open": 4897.03,
      "high": 4899.21,
      "low": 4805.98,
      "close": 4812.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T03:00:00Z",
      "open": 4812.26,
      "high": 4858.475,
      "low": 4789.655,
      "close": 4847.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T03:15:00Z",
      "open": 4847.28,
      "high": 4888.69,
      "low": 4833.4,
      "close": 4859.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T03:30:00Z",
      "open": 4859.325,
      "high": 4879.855,
      "low": 4839.39,
      "close": 4867.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T03:45:00Z",
      "open": 4867.385,
      "high": 4886.1,
      "low": 4852.68,
      "close": 4880.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T04:00:00Z",
      "open": 4880.83,
      "high": 4885.455,
      "low": 4863.515,
      "close": 4875.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T04:15:00Z",
      "open": 4875.48,
      "high": 4891.49,
      "low": 4871.225,
      "close": 4887.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T04:30:00Z",
      "open": 4887.23,
      "high": 4888.41,
      "low": 4870.165,
      "close": 4886.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T04:45:00Z",
      "open": 4886.665,
      "high": 4888.21,
      "low": 4863.78,
      "close": 4864.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T05:00:00Z",
      "open": 4864.165,
      "high": 4876.165,
      "low": 4849.06,
      "close": 4852.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T05:15:00Z",
      "open": 4852.68,
      "high": 4870.625,
      "low": 4840.345,
      "close": 4869.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T05:30:00Z",
      "open": 4869.1,
      "high": 4887.455,
      "low": 4825.83,
      "close": 4885.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T05:45:00Z",
      "open": 4885.725,
      "high": 4906.57,
      "low": 4885.71,
      "close": 4896.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T06:00:00Z",
      "open": 4896.71,
      "high": 4920.635,
      "low": 4877.655,
      "close": 4910.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T06:15:00Z",
      "open": 4910.535,
      "high": 4930.3,
      "low": 4901.395,
      "close": 4929.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T06:30:00Z",
      "open": 4929.71,
      "high": 4930.56,
      "low": 4909.585,
      "close": 4929.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T06:45:00Z",
      "open": 4929.555,
      "high": 4934.125,
      "low": 4898.68,
      "close": 4920.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T07:00:00Z",
      "open": 4920.255,
      "high": 4931.21,
      "low": 4915.9,
      "close": 4922.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T07:15:00Z",
      "open": 4921.96,
      "high": 4940.92,
      "low": 4911.34,
      "close": 4932.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T07:30:00Z",
      "open": 4932.37,
      "high": 4933.685,
      "low": 4896.065,
      "close": 4910.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T07:45:00Z",
      "open": 4910.56,
      "high": 4920.46,
      "low": 4907.21,
      "close": 4915.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T08:00:00Z",
      "open": 4915.1,
      "high": 4942.705,
      "low": 4912.665,
      "close": 4940.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T08:15:00Z",
      "open": 4940.84,
      "high": 4943.735,
      "low": 4919.495,
      "close": 4920.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T08:30:00Z",
      "open": 4920.985,
      "high": 4929.445,
      "low": 4917.22,
      "close": 4922.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T08:45:00Z",
      "open": 4922.35,
      "high": 4923.25,
      "low": 4900.9,
      "close": 4911.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T09:00:00Z",
      "open": 4911.865,
      "high": 4914.15,
      "low": 4862.605,
      "close": 4863.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T09:15:00Z",
      "open": 4863.5,
      "high": 4887.315,
      "low": 4853.275,
      "close": 4874.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T09:30:00Z",
      "open": 4874.485,
      "high": 4891.59,
      "low": 4873.525,
      "close": 4890.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T09:45:00Z",
      "open": 4889.905,
      "high": 4894.525,
      "low": 4849.9,
      "close": 4855.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T10:00:00Z",
      "open": 4855.39,
      "high": 4874.775,
      "low": 4852.26,
      "close": 4874.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T10:15:00Z",
      "open": 4874.37,
      "high": 4878.35,
      "low": 4847.485,
      "close": 4861.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T10:30:00Z",
      "open": 4861.89,
      "high": 4879.675,
      "low": 4852.005,
      "close": 4876.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T10:45:00Z",
      "open": 4877.09,
      "high": 4887.115,
      "low": 4868.435,
      "close": 4877.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T11:00:00Z",
      "open": 4877.32,
      "high": 4889.195,
      "low": 4877.065,
      "close": 4887.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T11:15:00Z",
      "open": 4887.5,
      "high": 4894.805,
      "low": 4879.4,
      "close": 4892.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T11:30:00Z",
      "open": 4892.255,
      "high": 4893.505,
      "low": 4870.465,
      "close": 4872.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T11:45:00Z",
      "open": 4872.04,
      "high": 4886.415,
      "low": 4864.475,
      "close": 4868.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T12:00:00Z",
      "open": 4868.44,
      "high": 4878.36,
      "low": 4834.4,
      "close": 4840.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T12:15:00Z",
      "open": 4840.43,
      "high": 4848.595,
      "low": 4810.8,
      "close": 4848.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T12:30:00Z",
      "open": 4848.0,
      "high": 4871.12,
      "low": 4840.805,
      "close": 4848.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T12:45:00Z",
      "open": 4848.27,
      "high": 4868.095,
      "low": 4837.99,
      "close": 4854.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T13:00:00Z",
      "open": 4854.22,
      "high": 4855.35,
      "low": 4802.06,
      "close": 4826.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T13:15:00Z",
      "open": 4826.645,
      "high": 4865.99,
      "low": 4825.165,
      "close": 4850.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T13:30:00Z",
      "open": 4850.83,
      "high": 4868.82,
      "low": 4822.78,
      "close": 4825.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T13:45:00Z",
      "open": 4825.025,
      "high": 4847.045,
      "low": 4820.205,
      "close": 4835.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T14:00:00Z",
      "open": 4835.645,
      "high": 4850.55,
      "low": 4811.865,
      "close": 4814.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T14:15:00Z",
      "open": 4814.87,
      "high": 4838.54,
      "low": 4810.195,
      "close": 4835.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T14:30:00Z",
      "open": 4835.385,
      "high": 4865.935,
      "low": 4806.26,
      "close": 4859.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T14:45:00Z",
      "open": 4859.38,
      "high": 4869.81,
      "low": 4839.22,
      "close": 4846.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T15:00:00Z",
      "open": 4846.01,
      "high": 4866.825,
      "low": 4822.06,
      "close": 4828.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T15:15:00Z",
      "open": 4828.56,
      "high": 4846.045,
      "low": 4813.52,
      "close": 4819.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T15:30:00Z",
      "open": 4819.855,
      "high": 4838.515,
      "low": 4809.885,
      "close": 4811.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T15:45:00Z",
      "open": 4811.81,
      "high": 4825.56,
      "low": 4800.535,
      "close": 4817.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T16:00:00Z",
      "open": 4817.89,
      "high": 4841.935,
      "low": 4812.675,
      "close": 4820.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T16:15:00Z",
      "open": 4820.705,
      "high": 4856.92,
      "low": 4818.665,
      "close": 4849.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T16:30:00Z",
      "open": 4849.985,
      "high": 4880.47,
      "low": 4844.77,
      "close": 4878.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T16:45:00Z",
      "open": 4878.595,
      "high": 4906.735,
      "low": 4864.44,
      "close": 4888.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T17:00:00Z",
      "open": 4888.885,
      "high": 4890.59,
      "low": 4865.895,
      "close": 4875.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T17:15:00Z",
      "open": 4875.36,
      "high": 4880.425,
      "low": 4859.225,
      "close": 4867.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T17:30:00Z",
      "open": 4867.47,
      "high": 4878.68,
      "low": 4859.555,
      "close": 4870.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T17:45:00Z",
      "open": 4871.05,
      "high": 4885.325,
      "low": 4863.845,
      "close": 4869.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T18:00:00Z",
      "open": 4868.98,
      "high": 4875.25,
      "low": 4855.015,
      "close": 4861.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T18:15:00Z",
      "open": 4861.485,
      "high": 4875.23,
      "low": 4851.69,
      "close": 4869.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T18:30:00Z",
      "open": 4869.765,
      "high": 4873.245,
      "low": 4854.29,
      "close": 4870.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T18:45:00Z",
      "open": 4870.94,
      "high": 4873.325,
      "low": 4851.31,
      "close": 4858.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T19:00:00Z",
      "open": 4858.055,
      "high": 4865.355,
      "low": 4842.4,
      "close": 4851.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T19:15:00Z",
      "open": 4851.395,
      "high": 4859.82,
      "low": 4846.725,
      "close": 4851.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T19:30:00Z",
      "open": 4851.53,
      "high": 4854.21,
      "low": 4828.11,
      "close": 4837.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T19:45:00Z",
      "open": 4837.165,
      "high": 4843.93,
      "low": 4823.85,
      "close": 4829.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T20:00:00Z",
      "open": 4829.66,
      "high": 4843.555,
      "low": 4813.595,
      "close": 4833.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T20:15:00Z",
      "open": 4833.62,
      "high": 4835.965,
      "low": 4810.78,
      "close": 4825.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T20:30:00Z",
      "open": 4825.775,
      "high": 4832.125,
      "low": 4807.11,
      "close": 4813.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T20:45:00Z",
      "open": 4813.035,
      "high": 4817.335,
      "low": 4793.205,
      "close": 4811.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T21:00:00Z",
      "open": 4811.585,
      "high": 4826.315,
      "low": 4804.96,
      "close": 4810.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T21:15:00Z",
      "open": 4810.62,
      "high": 4814.015,
      "low": 4795.655,
      "close": 4802.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T21:30:00Z",
      "open": 4802.78,
      "high": 4804.935,
      "low": 4759.745,
      "close": 4764.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T21:45:00Z",
      "open": 4764.145,
      "high": 4782.02,
      "low": 4759.48,
      "close": 4780.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T23:00:00Z",
      "open": 4778.27,
      "high": 4782.14,
      "low": 4766.165,
      "close": 4769.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T23:15:00Z",
      "open": 4769.13,
      "high": 4773.29,
      "low": 4748.7,
      "close": 4751.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T23:30:00Z",
      "open": 4751.935,
      "high": 4757.045,
      "low": 4732.925,
      "close": 4742.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-05T23:45:00Z",
      "open": 4742.03,
      "high": 4743.275,
      "low": 4703.485,
      "close": 4703.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T00:00:00Z",
      "open": 4703.775,
      "high": 4707.695,
      "low": 4679.745,
      "close": 4682.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T00:15:00Z",
      "open": 4682.535,
      "high": 4730.4,
      "low": 4655.23,
      "close": 4724.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T00:30:00Z",
      "open": 4724.415,
      "high": 4760.745,
      "low": 4708.1,
      "close": 4759.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T00:45:00Z",
      "open": 4758.785,
      "high": 4764.72,
      "low": 4739.055,
      "close": 4763.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T01:00:00Z",
      "open": 4763.315,
      "high": 4763.735,
      "low": 4693.835,
      "close": 4747.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T01:15:00Z",
      "open": 4747.72,
      "high": 4762.935,
      "low": 4704.475,
      "close": 4712.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T01:30:00Z",
      "open": 4712.135,
      "high": 4747.55,
      "low": 4705.275,
      "close": 4741.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T01:45:00Z",
      "open": 4741.795,
      "high": 4785.005,
      "low": 4736.695,
      "close": 4774.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T02:00:00Z",
      "open": 4774.49,
      "high": 4796.965,
      "low": 4760.865,
      "close": 4788.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T02:15:00Z",
      "open": 4788.055,
      "high": 4821.92,
      "low": 4783.005,
      "close": 4820.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T02:30:00Z",
      "open": 4820.645,
      "high": 4846.66,
      "low": 4809.54,
      "close": 4826.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T02:45:00Z",
      "open": 4826.07,
      "high": 4832.54,
      "low": 4809.345,
      "close": 4816.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T03:00:00Z",
      "open": 4816.685,
      "high": 4839.665,
      "low": 4808.96,
      "close": 4814.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T03:15:00Z",
      "open": 4814.475,
      "high": 4828.05,
      "low": 4801.375,
      "close": 4811.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T03:30:00Z",
      "open": 4811.73,
      "high": 4825.36,
      "low": 4800.515,
      "close": 4805.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T03:45:00Z",
      "open": 4805.305,
      "high": 4827.67,
      "low": 4805.295,
      "close": 4824.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T04:00:00Z",
      "open": 4824.35,
      "high": 4828.075,
      "low": 4815.18,
      "close": 4819.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T04:15:00Z",
      "open": 4819.45,
      "high": 4827.925,
      "low": 4807.265,
      "close": 4826.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T04:30:00Z",
      "open": 4826.665,
      "high": 4832.005,
      "low": 4819.915,
      "close": 4822.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T04:45:00Z",
      "open": 4822.8,
      "high": 4824.715,
      "low": 4810.395,
      "close": 4813.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T05:00:00Z",
      "open": 4813.63,
      "high": 4826.225,
      "low": 4807.72,
      "close": 4824.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T05:15:00Z",
      "open": 4824.285,
      "high": 4852.46,
      "low": 4819.445,
      "close": 4852.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T05:30:00Z",
      "open": 4852.165,
      "high": 4871.555,
      "low": 4837.18,
      "close": 4865.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T05:45:00Z",
      "open": 4865.935,
      "high": 4898.15,
      "low": 4862.39,
      "close": 4897.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T06:00:00Z",
      "open": 4897.465,
      "high": 4903.4,
      "low": 4865.78,
      "close": 4866.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T06:15:00Z",
      "open": 4866.745,
      "high": 4872.37,
      "low": 4848.52,
      "close": 4853.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T06:30:00Z",
      "open": 4853.68,
      "high": 4866.975,
      "low": 4836.64,
      "close": 4846.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T06:45:00Z",
      "open": 4846.52,
      "high": 4856.295,
      "low": 4824.705,
      "close": 4846.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T07:00:00Z",
      "open": 4846.35,
      "high": 4854.845,
      "low": 4838.215,
      "close": 4849.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T07:15:00Z",
      "open": 4849.33,
      "high": 4861.91,
      "low": 4842.6,
      "close": 4858.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T07:30:00Z",
      "open": 4858.535,
      "high": 4860.105,
      "low": 4847.7,
      "close": 4856.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T07:45:00Z",
      "open": 4856.82,
      "high": 4857.125,
      "low": 4840.2,
      "close": 4841.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T08:00:00Z",
      "open": 4841.09,
      "high": 4854.035,
      "low": 4829.71,
      "close": 4851.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T08:15:00Z",
      "open": 4851.56,
      "high": 4874.5,
      "low": 4848.17,
      "close": 4867.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T08:30:00Z",
      "open": 4867.62,
      "high": 4882.34,
      "low": 4855.525,
      "close": 4860.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T08:45:00Z",
      "open": 4860.365,
      "high": 4864.62,
      "low": 4852.605,
      "close": 4862.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T09:00:00Z",
      "open": 4861.905,
      "high": 4871.505,
      "low": 4839.755,
      "close": 4840.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T09:15:00Z",
      "open": 4840.24,
      "high": 4866.96,
      "low": 4838.68,
      "close": 4863.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T09:30:00Z",
      "open": 4863.73,
      "high": 4873.07,
      "low": 4858.42,
      "close": 4858.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T09:45:00Z",
      "open": 4858.455,
      "high": 4870.985,
      "low": 4856.475,
      "close": 4866.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T10:00:00Z",
      "open": 4866.8,
      "high": 4877.97,
      "low": 4866.115,
      "close": 4872.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T10:15:00Z",
      "open": 4872.3,
      "high": 4876.47,
      "low": 4852.045,
      "close": 4855.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T10:30:00Z",
      "open": 4854.975,
      "high": 4878.29,
      "low": 4853.295,
      "close": 4875.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T10:45:00Z",
      "open": 4875.61,
      "high": 4880.13,
      "low": 4867.495,
      "close": 4878.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T11:00:00Z",
      "open": 4878.755,
      "high": 4888.04,
      "low": 4863.83,
      "close": 4884.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T11:15:00Z",
      "open": 4884.545,
      "high": 4894.065,
      "low": 4878.705,
      "close": 4891.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T11:30:00Z",
      "open": 4891.015,
      "high": 4893.58,
      "low": 4880.335,
      "close": 4886.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T11:45:00Z",
      "open": 4886.855,
      "high": 4896.1,
      "low": 4883.0,
      "close": 4887.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T12:00:00Z",
      "open": 4887.375,
      "high": 4903.61,
      "low": 4883.815,
      "close": 4896.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T12:15:00Z",
      "open": 4896.16,
      "high": 4896.52,
      "low": 4871.66,
      "close": 4877.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T12:30:00Z",
      "open": 4877.89,
      "high": 4896.115,
      "low": 4877.275,
      "close": 4894.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T12:45:00Z",
      "open": 4894.285,
      "high": 4903.94,
      "low": 4894.285,
      "close": 4900.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T13:00:00Z",
      "open": 4900.47,
      "high": 4927.66,
      "low": 4897.355,
      "close": 4909.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T13:15:00Z",
      "open": 4909.845,
      "high": 4928.425,
      "low": 4904.98,
      "close": 4909.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T13:30:00Z",
      "open": 4909.02,
      "high": 4938.505,
      "low": 4908.83,
      "close": 4932.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T13:45:00Z",
      "open": 4932.305,
      "high": 4934.68,
      "low": 4921.93,
      "close": 4929.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T14:00:00Z",
      "open": 4929.13,
      "high": 4933.01,
      "low": 4909.68,
      "close": 4922.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T14:15:00Z",
      "open": 4922.02,
      "high": 4926.5,
      "low": 4894.45,
      "close": 4905.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T14:30:00Z",
      "open": 4905.29,
      "high": 4947.66,
      "low": 4897.55,
      "close": 4932.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T14:45:00Z",
      "open": 4932.535,
      "high": 4949.975,
      "low": 4927.28,
      "close": 4948.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T15:00:00Z",
      "open": 4948.16,
      "high": 4964.815,
      "low": 4938.985,
      "close": 4948.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T15:15:00Z",
      "open": 4948.12,
      "high": 4960.08,
      "low": 4935.55,
      "close": 4955.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T15:30:00Z",
      "open": 4955.87,
      "high": 4960.65,
      "low": 4939.305,
      "close": 4942.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T15:45:00Z",
      "open": 4942.92,
      "high": 4951.06,
      "low": 4928.5,
      "close": 4943.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T16:00:00Z",
      "open": 4943.725,
      "high": 4950.46,
      "low": 4937.185,
      "close": 4940.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T16:15:00Z",
      "open": 4940.695,
      "high": 4946.005,
      "low": 4921.85,
      "close": 4938.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T16:30:00Z",
      "open": 4938.66,
      "high": 4948.435,
      "low": 4930.015,
      "close": 4940.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T16:45:00Z",
      "open": 4940.1,
      "high": 4953.62,
      "low": 4936.555,
      "close": 4951.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T17:00:00Z",
      "open": 4951.83,
      "high": 4960.845,
      "low": 4949.34,
      "close": 4957.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T17:15:00Z",
      "open": 4957.76,
      "high": 4959.42,
      "low": 4952.53,
      "close": 4954.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T17:30:00Z",
      "open": 4954.62,
      "high": 4968.72,
      "low": 4948.24,
      "close": 4954.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T17:45:00Z",
      "open": 4954.38,
      "high": 4964.28,
      "low": 4953.675,
      "close": 4960.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T18:00:00Z",
      "open": 4960.58,
      "high": 4971.34,
      "low": 4958.94,
      "close": 4965.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T18:15:00Z",
      "open": 4965.75,
      "high": 4966.5,
      "low": 4943.835,
      "close": 4956.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T18:30:00Z",
      "open": 4956.14,
      "high": 4965.675,
      "low": 4951.66,
      "close": 4964.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T18:45:00Z",
      "open": 4964.49,
      "high": 4968.655,
      "low": 4960.75,
      "close": 4962.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T19:00:00Z",
      "open": 4962.48,
      "high": 4963.285,
      "low": 4953.945,
      "close": 4958.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T19:15:00Z",
      "open": 4958.72,
      "high": 4962.105,
      "low": 4957.165,
      "close": 4957.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T19:30:00Z",
      "open": 4957.66,
      "high": 4958.805,
      "low": 4948.585,
      "close": 4952.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T19:45:00Z",
      "open": 4952.04,
      "high": 4962.77,
      "low": 4951.785,
      "close": 4957.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T20:00:00Z",
      "open": 4957.14,
      "high": 4959.34,
      "low": 4951.15,
      "close": 4953.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T20:15:00Z",
      "open": 4953.325,
      "high": 4957.465,
      "low": 4946.7,
      "close": 4955.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T20:30:00Z",
      "open": 4955.115,
      "high": 4955.205,
      "low": 4936.69,
      "close": 4944.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T20:45:00Z",
      "open": 4944.09,
      "high": 4954.26,
      "low": 4940.2,
      "close": 4953.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T21:00:00Z",
      "open": 4953.345,
      "high": 4958.395,
      "low": 4946.4,
      "close": 4949.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T21:15:00Z",
      "open": 4949.64,
      "high": 4954.9,
      "low": 4947.58,
      "close": 4953.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T21:30:00Z",
      "open": 4953.99,
      "high": 4964.66,
      "low": 4953.71,
      "close": 4960.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-06T21:45:00Z",
      "open": 4960.59,
      "high": 4968.915,
      "low": 4957.98,
      "close": 4964.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-08T23:00:00Z",
      "open": 4989.93,
      "high": 4990.67,
      "low": 4965.42,
      "close": 4980.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-08T23:15:00Z",
      "open": 4980.45,
      "high": 5028.35,
      "low": 4976.795,
      "close": 5024.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-08T23:30:00Z",
      "open": 5024.49,
      "high": 5044.45,
      "low": 5020.15,
      "close": 5041.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-08T23:45:00Z",
      "open": 5041.745,
      "high": 5047.915,
      "low": 5033.855,
      "close": 5036.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T00:00:00Z",
      "open": 5036.07,
      "high": 5045.11,
      "low": 5025.07,
      "close": 5029.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T00:15:00Z",
      "open": 5029.845,
      "high": 5041.465,
      "low": 5022.365,
      "close": 5035.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T00:30:00Z",
      "open": 5035.585,
      "high": 5037.905,
      "low": 5016.76,
      "close": 5028.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T00:45:00Z",
      "open": 5028.105,
      "high": 5028.12,
      "low": 5012.075,
      "close": 5019.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T01:00:00Z",
      "open": 5020.51,
      "high": 5042.105,
      "low": 5005.435,
      "close": 5019.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T01:15:00Z",
      "open": 5019.205,
      "high": 5032.46,
      "low": 5010.225,
      "close": 5017.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T01:30:00Z",
      "open": 5017.365,
      "high": 5022.63,
      "low": 4976.15,
      "close": 5009.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T01:45:00Z",
      "open": 5009.925,
      "high": 5012.4,
      "low": 4980.25,
      "close": 4983.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T02:00:00Z",
      "open": 4982.955,
      "high": 5001.05,
      "low": 4968.885,
      "close": 4997.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T02:15:00Z",
      "open": 4997.26,
      "high": 5001.765,
      "low": 4989.415,
      "close": 5001.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T02:30:00Z",
      "open": 5001.375,
      "high": 5006.48,
      "low": 4989.62,
      "close": 4997.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T02:45:00Z",
      "open": 4997.445,
      "high": 5017.585,
      "low": 4986.465,
      "close": 5007.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T03:00:00Z",
      "open": 5007.23,
      "high": 5021.585,
      "low": 5005.72,
      "close": 5020.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T03:15:00Z",
      "open": 5020.495,
      "high": 5027.015,
      "low": 5012.49,
      "close": 5025.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T03:30:00Z",
      "open": 5025.06,
      "high": 5031.275,
      "low": 5018.805,
      "close": 5024.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T03:45:00Z",
      "open": 5024.89,
      "high": 5028.12,
      "low": 5012.305,
      "close": 5016.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T04:00:00Z",
      "open": 5016.105,
      "high": 5023.86,
      "low": 5012.25,
      "close": 5012.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T04:15:00Z",
      "open": 5012.24,
      "high": 5024.845,
      "low": 5008.775,
      "close": 5017.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T04:30:00Z",
      "open": 5017.595,
      "high": 5023.175,
      "low": 5014.95,
      "close": 5018.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T04:45:00Z",
      "open": 5018.715,
      "high": 5020.485,
      "low": 5007.42,
      "close": 5011.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T05:00:00Z",
      "open": 5011.975,
      "high": 5020.175,
      "low": 5011.315,
      "close": 5015.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T05:15:00Z",
      "open": 5015.53,
      "high": 5031.805,
      "low": 5015.52,
      "close": 5030.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T05:30:00Z",
      "open": 5030.085,
      "high": 5041.755,
      "low": 5025.87,
      "close": 5034.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T05:45:00Z",
      "open": 5034.42,
      "high": 5038.21,
      "low": 5023.43,
      "close": 5036.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T06:00:00Z",
      "open": 5036.68,
      "high": 5045.815,
      "low": 5031.71,
      "close": 5034.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T06:15:00Z",
      "open": 5034.075,
      "high": 5037.62,
      "low": 5013.92,
      "close": 5025.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T06:30:00Z",
      "open": 5025.615,
      "high": 5036.48,
      "low": 5020.895,
      "close": 5035.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T06:45:00Z",
      "open": 5035.77,
      "high": 5040.255,
      "low": 5027.035,
      "close": 5031.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T07:00:00Z",
      "open": 5031.135,
      "high": 5031.14,
      "low": 5008.225,
      "close": 5013.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T07:15:00Z",
      "open": 5013.435,
      "high": 5015.29,
      "low": 4997.855,
      "close": 5008.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T07:30:00Z",
      "open": 5008.715,
      "high": 5015.29,
      "low": 5007.4,
      "close": 5012.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T07:45:00Z",
      "open": 5012.81,
      "high": 5012.955,
      "low": 5001.155,
      "close": 5006.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T08:00:00Z",
      "open": 5006.455,
      "high": 5021.35,
      "low": 5003.0,
      "close": 5020.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T08:15:00Z",
      "open": 5020.34,
      "high": 5032.115,
      "low": 5020.25,
      "close": 5025.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T08:30:00Z",
      "open": 5025.71,
      "high": 5032.665,
      "low": 5021.355,
      "close": 5029.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T08:45:00Z",
      "open": 5029.595,
      "high": 5036.2,
      "low": 5024.19,
      "close": 5027.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T09:00:00Z",
      "open": 5027.675,
      "high": 5041.4,
      "low": 5022.935,
      "close": 5025.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T09:15:00Z",
      "open": 5025.885,
      "high": 5027.645,
      "low": 5016.41,
      "close": 5024.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T09:30:00Z",
      "open": 5024.38,
      "high": 5027.485,
      "low": 5011.835,
      "close": 5014.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T09:45:00Z",
      "open": 5014.65,
      "high": 5015.615,
      "low": 5002.78,
      "close": 5007.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T10:00:00Z",
      "open": 5007.93,
      "high": 5013.885,
      "low": 4996.71,
      "close": 5010.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T10:15:00Z",
      "open": 5010.2,
      "high": 5015.45,
      "low": 4986.235,
      "close": 4991.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T10:30:00Z",
      "open": 4991.275,
      "high": 4999.52,
      "low": 4982.495,
      "close": 4987.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T10:45:00Z",
      "open": 4986.97,
      "high": 4999.255,
      "low": 4983.175,
      "close": 4991.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T11:00:00Z",
      "open": 4991.015,
      "high": 4999.27,
      "low": 4988.855,
      "close": 4993.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T11:15:00Z",
      "open": 4993.215,
      "high": 5006.875,
      "low": 4991.32,
      "close": 5006.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T11:30:00Z",
      "open": 5006.11,
      "high": 5013.205,
      "low": 5001.27,
      "close": 5008.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T11:45:00Z",
      "open": 5008.74,
      "high": 5018.335,
      "low": 5007.61,
      "close": 5010.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T12:00:00Z",
      "open": 5010.84,
      "high": 5017.475,
      "low": 5007.49,
      "close": 5016.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T12:15:00Z",
      "open": 5016.73,
      "high": 5018.045,
      "low": 5010.58,
      "close": 5014.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T12:30:00Z",
      "open": 5014.32,
      "high": 5021.92,
      "low": 5009.68,
      "close": 5015.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T12:45:00Z",
      "open": 5015.47,
      "high": 5019.155,
      "low": 5007.435,
      "close": 5013.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T13:00:00Z",
      "open": 5013.405,
      "high": 5025.0,
      "low": 5007.84,
      "close": 5022.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T13:15:00Z",
      "open": 5022.18,
      "high": 5024.415,
      "low": 5003.57,
      "close": 5004.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T13:30:00Z",
      "open": 5004.34,
      "high": 5014.965,
      "low": 4995.125,
      "close": 4998.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T13:45:00Z",
      "open": 4998.815,
      "high": 5010.975,
      "low": 4996.425,
      "close": 5007.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T14:00:00Z",
      "open": 5007.38,
      "high": 5017.67,
      "low": 5002.4,
      "close": 5015.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T14:15:00Z",
      "open": 5015.4,
      "high": 5023.98,
      "low": 5009.86,
      "close": 5020.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T14:30:00Z",
      "open": 5020.775,
      "high": 5037.295,
      "low": 5014.005,
      "close": 5036.665,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T14:45:00Z",
      "open": 5036.69,
      "high": 5040.845,
      "low": 5031.01,
      "close": 5038.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T15:00:00Z",
      "open": 5037.805,
      "high": 5042.37,
      "low": 5028.41,
      "close": 5030.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T15:15:00Z",
      "open": 5030.21,
      "high": 5035.625,
      "low": 5023.76,
      "close": 5033.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T15:30:00Z",
      "open": 5033.46,
      "high": 5056.365,
      "low": 5033.36,
      "close": 5055.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T15:45:00Z",
      "open": 5056.025,
      "high": 5060.56,
      "low": 5052.615,
      "close": 5059.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T16:00:00Z",
      "open": 5059.05,
      "high": 5068.725,
      "low": 5056.655,
      "close": 5063.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T16:15:00Z",
      "open": 5063.9,
      "high": 5079.905,
      "low": 5063.68,
      "close": 5072.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T16:30:00Z",
      "open": 5072.53,
      "high": 5078.74,
      "low": 5066.875,
      "close": 5078.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T16:45:00Z",
      "open": 5078.235,
      "high": 5080.895,
      "low": 5071.02,
      "close": 5073.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T17:00:00Z",
      "open": 5073.585,
      "high": 5075.62,
      "low": 5060.905,
      "close": 5063.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T17:15:00Z",
      "open": 5063.68,
      "high": 5071.905,
      "low": 5063.6,
      "close": 5068.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T17:30:00Z",
      "open": 5068.325,
      "high": 5070.575,
      "low": 5061.135,
      "close": 5062.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T17:45:00Z",
      "open": 5062.645,
      "high": 5064.22,
      "low": 5040.965,
      "close": 5046.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T18:00:00Z",
      "open": 5046.29,
      "high": 5059.345,
      "low": 5046.265,
      "close": 5058.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T18:15:00Z",
      "open": 5058.47,
      "high": 5059.94,
      "low": 5044.44,
      "close": 5054.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T18:30:00Z",
      "open": 5054.505,
      "high": 5059.62,
      "low": 5048.74,
      "close": 5056.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T18:45:00Z",
      "open": 5056.475,
      "high": 5064.125,
      "low": 5051.545,
      "close": 5062.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T19:00:00Z",
      "open": 5062.84,
      "high": 5069.27,
      "low": 5062.495,
      "close": 5066.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T19:15:00Z",
      "open": 5066.485,
      "high": 5074.37,
      "low": 5064.21,
      "close": 5074.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T19:30:00Z",
      "open": 5074.23,
      "high": 5080.145,
      "low": 5072.9,
      "close": 5075.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T19:45:00Z",
      "open": 5075.72,
      "high": 5077.93,
      "low": 5073.205,
      "close": 5074.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T20:00:00Z",
      "open": 5074.685,
      "high": 5080.76,
      "low": 5073.52,
      "close": 5079.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T20:15:00Z",
      "open": 5079.38,
      "high": 5081.86,
      "low": 5075.86,
      "close": 5080.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T20:30:00Z",
      "open": 5080.555,
      "high": 5086.68,
      "low": 5072.215,
      "close": 5077.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T20:45:00Z",
      "open": 5077.8,
      "high": 5082.965,
      "low": 5073.505,
      "close": 5079.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T21:00:00Z",
      "open": 5079.7,
      "high": 5083.2,
      "low": 5061.805,
      "close": 5063.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T21:15:00Z",
      "open": 5063.2,
      "high": 5066.35,
      "low": 5048.4,
      "close": 5055.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T21:30:00Z",
      "open": 5055.195,
      "high": 5064.65,
      "low": 5054.0,
      "close": 5061.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T21:45:00Z",
      "open": 5061.81,
      "high": 5066.385,
      "low": 5056.965,
      "close": 5057.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T23:00:00Z",
      "open": 5057.535,
      "high": 5064.13,
      "low": 4987.385,
      "close": 5013.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T23:15:00Z",
      "open": 5013.31,
      "high": 5029.1,
      "low": 5002.3,
      "close": 5023.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T23:30:00Z",
      "open": 5023.795,
      "high": 5040.975,
      "low": 5013.675,
      "close": 5040.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-09T23:45:00Z",
      "open": 5040.205,
      "high": 5042.67,
      "low": 5029.975,
      "close": 5031.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T00:00:00Z",
      "open": 5032.0,
      "high": 5048.65,
      "low": 5032.0,
      "close": 5035.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T00:15:00Z",
      "open": 5035.32,
      "high": 5044.76,
      "low": 5031.735,
      "close": 5034.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T00:30:00Z",
      "open": 5034.21,
      "high": 5041.06,
      "low": 5015.68,
      "close": 5023.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T00:45:00Z",
      "open": 5023.98,
      "high": 5025.5,
      "low": 5009.015,
      "close": 5018.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T01:00:00Z",
      "open": 5018.85,
      "high": 5034.665,
      "low": 5012.59,
      "close": 5031.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T01:15:00Z",
      "open": 5031.58,
      "high": 5038.005,
      "low": 5013.875,
      "close": 5017.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T01:30:00Z",
      "open": 5017.385,
      "high": 5033.115,
      "low": 5015.175,
      "close": 5029.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T01:45:00Z",
      "open": 5029.19,
      "high": 5036.27,
      "low": 5024.415,
      "close": 5033.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T02:00:00Z",
      "open": 5032.98,
      "high": 5046.535,
      "low": 5031.64,
      "close": 5042.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T02:15:00Z",
      "open": 5042.08,
      "high": 5056.34,
      "low": 5040.2,
      "close": 5047.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T02:30:00Z",
      "open": 5047.45,
      "high": 5053.1,
      "low": 5042.085,
      "close": 5050.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T02:45:00Z",
      "open": 5050.545,
      "high": 5052.74,
      "low": 5034.995,
      "close": 5038.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T03:00:00Z",
      "open": 5038.6,
      "high": 5038.6,
      "low": 5025.525,
      "close": 5026.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T03:15:00Z",
      "open": 5026.91,
      "high": 5028.825,
      "low": 5016.535,
      "close": 5022.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T03:30:00Z",
      "open": 5022.105,
      "high": 5032.355,
      "low": 5020.275,
      "close": 5024.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T03:45:00Z",
      "open": 5024.61,
      "high": 5030.25,
      "low": 5016.42,
      "close": 5030.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T04:00:00Z",
      "open": 5030.095,
      "high": 5031.115,
      "low": 5017.625,
      "close": 5023.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T04:15:00Z",
      "open": 5023.895,
      "high": 5030.02,
      "low": 5022.925,
      "close": 5027.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T04:30:00Z",
      "open": 5027.465,
      "high": 5029.96,
      "low": 5022.17,
      "close": 5027.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T04:45:00Z",
      "open": 5026.98,
      "high": 5033.98,
      "low": 5024.92,
      "close": 5031.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T05:00:00Z",
      "open": 5031.705,
      "high": 5035.48,
      "low": 5027.62,
      "close": 5029.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T05:15:00Z",
      "open": 5029.745,
      "high": 5030.105,
      "low": 5011.445,
      "close": 5019.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T05:30:00Z",
      "open": 5019.325,
      "high": 5032.675,
      "low": 5012.99,
      "close": 5032.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T05:45:00Z",
      "open": 5032.685,
      "high": 5040.68,
      "low": 5031.33,
      "close": 5039.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T06:00:00Z",
      "open": 5039.135,
      "high": 5045.73,
      "low": 5034.835,
      "close": 5037.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T06:15:00Z",
      "open": 5037.135,
      "high": 5037.815,
      "low": 5030.835,
      "close": 5031.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T06:30:00Z",
      "open": 5031.545,
      "high": 5039.205,
      "low": 5026.92,
      "close": 5029.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T06:45:00Z",
      "open": 5029.12,
      "high": 5036.39,
      "low": 5019.07,
      "close": 5024.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T07:00:00Z",
      "open": 5024.625,
      "high": 5034.47,
      "low": 5018.67,
      "close": 5028.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T07:15:00Z",
      "open": 5028.89,
      "high": 5031.795,
      "low": 5019.56,
      "close": 5025.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T07:30:00Z",
      "open": 5025.435,
      "high": 5034.905,
      "low": 5025.115,
      "close": 5028.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T07:45:00Z",
      "open": 5028.89,
      "high": 5036.2,
      "low": 5026.815,
      "close": 5033.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T08:00:00Z",
      "open": 5033.965,
      "high": 5041.29,
      "low": 5028.82,
      "close": 5033.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T08:15:00Z",
      "open": 5033.2,
      "high": 5041.31,
      "low": 5032.44,
      "close": 5035.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T08:30:00Z",
      "open": 5035.66,
      "high": 5048.96,
      "low": 5034.29,
      "close": 5048.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T08:45:00Z",
      "open": 5048.77,
      "high": 5055.26,
      "low": 5038.775,
      "close": 5042.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T09:00:00Z",
      "open": 5042.02,
      "high": 5063.55,
      "low": 5040.61,
      "close": 5051.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T09:15:00Z",
      "open": 5051.71,
      "high": 5055.865,
      "low": 5045.55,
      "close": 5052.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T09:30:00Z",
      "open": 5052.295,
      "high": 5053.38,
      "low": 5045.485,
      "close": 5049.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T09:45:00Z",
      "open": 5049.16,
      "high": 5050.22,
      "low": 5042.095,
      "close": 5046.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T10:00:00Z",
      "open": 5046.9,
      "high": 5052.825,
      "low": 5040.825,
      "close": 5041.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T10:15:00Z",
      "open": 5041.21,
      "high": 5050.69,
      "low": 5037.225,
      "close": 5047.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T10:30:00Z",
      "open": 5047.735,
      "high": 5058.195,
      "low": 5045.99,
      "close": 5054.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T10:45:00Z",
      "open": 5054.225,
      "high": 5056.825,
      "low": 5044.165,
      "close": 5047.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T11:00:00Z",
      "open": 5046.945,
      "high": 5053.145,
      "low": 5044.525,
      "close": 5050.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T11:15:00Z",
      "open": 5050.7,
      "high": 5051.915,
      "low": 5045.325,
      "close": 5048.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T11:30:00Z",
      "open": 5047.97,
      "high": 5054.225,
      "low": 5046.025,
      "close": 5047.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T11:45:00Z",
      "open": 5047.155,
      "high": 5057.555,
      "low": 5045.155,
      "close": 5056.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T12:00:00Z",
      "open": 5056.185,
      "high": 5057.285,
      "low": 5041.22,
      "close": 5044.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T12:15:00Z",
      "open": 5043.895,
      "high": 5051.555,
      "low": 5042.545,
      "close": 5046.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T12:30:00Z",
      "open": 5046.685,
      "high": 5047.96,
      "low": 5023.815,
      "close": 5029.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T12:45:00Z",
      "open": 5029.82,
      "high": 5034.495,
      "low": 5019.935,
      "close": 5032.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T13:00:00Z",
      "open": 5032.285,
      "high": 5042.62,
      "low": 5026.605,
      "close": 5042.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T13:15:00Z",
      "open": 5042.55,
      "high": 5046.395,
      "low": 5033.455,
      "close": 5037.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T13:30:00Z",
      "open": 5038.045,
      "high": 5059.06,
      "low": 5038.045,
      "close": 5053.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T13:45:00Z",
      "open": 5053.195,
      "high": 5057.435,
      "low": 5049.53,
      "close": 5051.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T14:00:00Z",
      "open": 5051.195,
      "high": 5058.51,
      "low": 5046.745,
      "close": 5056.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T14:15:00Z",
      "open": 5056.03,
      "high": 5074.86,
      "low": 5056.03,
      "close": 5070.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T14:30:00Z",
      "open": 5070.455,
      "high": 5078.745,
      "low": 5053.39,
      "close": 5056.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T14:45:00Z",
      "open": 5056.085,
      "high": 5056.45,
      "low": 5020.795,
      "close": 5039.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T15:00:00Z",
      "open": 5039.085,
      "high": 5043.945,
      "low": 5029.015,
      "close": 5042.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T15:15:00Z",
      "open": 5042.295,
      "high": 5048.04,
      "low": 5032.115,
      "close": 5032.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T15:30:00Z",
      "open": 5032.07,
      "high": 5037.445,
      "low": 4998.95,
      "close": 5014.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T15:45:00Z",
      "open": 5014.21,
      "high": 5029.905,
      "low": 5012.055,
      "close": 5019.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T16:00:00Z",
      "open": 5019.61,
      "high": 5023.1,
      "low": 5006.58,
      "close": 5020.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T16:15:00Z",
      "open": 5020.845,
      "high": 5024.67,
      "low": 5005.785,
      "close": 5010.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T16:30:00Z",
      "open": 5010.235,
      "high": 5023.86,
      "low": 5008.565,
      "close": 5022.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T16:45:00Z",
      "open": 5022.035,
      "high": 5026.575,
      "low": 5016.065,
      "close": 5023.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T17:00:00Z",
      "open": 5023.92,
      "high": 5027.495,
      "low": 5020.78,
      "close": 5024.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T17:15:00Z",
      "open": 5024.59,
      "high": 5039.19,
      "low": 5024.455,
      "close": 5036.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T17:30:00Z",
      "open": 5036.76,
      "high": 5039.325,
      "low": 5032.12,
      "close": 5037.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T17:45:00Z",
      "open": 5037.865,
      "high": 5040.22,
      "low": 5025.02,
      "close": 5026.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T18:00:00Z",
      "open": 5026.585,
      "high": 5027.985,
      "low": 5013.78,
      "close": 5016.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T18:15:00Z",
      "open": 5016.61,
      "high": 5018.87,
      "low": 5004.73,
      "close": 5008.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T18:30:00Z",
      "open": 5008.625,
      "high": 5016.65,
      "low": 5005.145,
      "close": 5015.595,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T18:45:00Z",
      "open": 5015.58,
      "high": 5017.26,
      "low": 5007.07,
      "close": 5013.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T19:00:00Z",
      "open": 5013.16,
      "high": 5014.095,
      "low": 5009.015,
      "close": 5012.595,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T19:15:00Z",
      "open": 5012.61,
      "high": 5021.99,
      "low": 5012.435,
      "close": 5021.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T19:30:00Z",
      "open": 5021.19,
      "high": 5030.17,
      "low": 5021.18,
      "close": 5024.535,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T19:45:00Z",
      "open": 5024.525,
      "high": 5030.375,
      "low": 5024.525,
      "close": 5028.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T20:00:00Z",
      "open": 5028.165,
      "high": 5030.095,
      "low": 5020.5,
      "close": 5026.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T20:15:00Z",
      "open": 5026.17,
      "high": 5034.19,
      "low": 5023.52,
      "close": 5028.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T20:30:00Z",
      "open": 5028.33,
      "high": 5036.57,
      "low": 5027.435,
      "close": 5036.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T20:45:00Z",
      "open": 5036.385,
      "high": 5045.6,
      "low": 5027.985,
      "close": 5030.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T21:00:00Z",
      "open": 5030.29,
      "high": 5032.865,
      "low": 5025.615,
      "close": 5029.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T21:15:00Z",
      "open": 5029.345,
      "high": 5029.82,
      "low": 5023.14,
      "close": 5026.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T21:30:00Z",
      "open": 5026.16,
      "high": 5028.235,
      "low": 5023.06,
      "close": 5024.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T21:45:00Z",
      "open": 5024.14,
      "high": 5027.38,
      "low": 5020.4,
      "close": 5025.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T23:00:00Z",
      "open": 5033.585,
      "high": 5037.18,
      "low": 5028.975,
      "close": 5034.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T23:15:00Z",
      "open": 5034.235,
      "high": 5054.855,
      "low": 5034.2,
      "close": 5046.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T23:30:00Z",
      "open": 5046.57,
      "high": 5048.075,
      "low": 5038.475,
      "close": 5042.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-10T23:45:00Z",
      "open": 5042.46,
      "high": 5047.52,
      "low": 5038.755,
      "close": 5041.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T00:00:00Z",
      "open": 5041.795,
      "high": 5044.605,
      "low": 5030.88,
      "close": 5034.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T00:15:00Z",
      "open": 5034.31,
      "high": 5041.31,
      "low": 5028.39,
      "close": 5040.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T00:30:00Z",
      "open": 5040.09,
      "high": 5049.625,
      "low": 5039.435,
      "close": 5041.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T00:45:00Z",
      "open": 5041.575,
      "high": 5042.575,
      "low": 5034.62,
      "close": 5037.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T01:00:00Z",
      "open": 5037.895,
      "high": 5047.825,
      "low": 5030.845,
      "close": 5041.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T01:15:00Z",
      "open": 5041.365,
      "high": 5045.665,
      "low": 5035.36,
      "close": 5037.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T01:30:00Z",
      "open": 5037.955,
      "high": 5046.0,
      "low": 5032.71,
      "close": 5044.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T01:45:00Z",
      "open": 5044.17,
      "high": 5053.035,
      "low": 5041.27,
      "close": 5052.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T02:00:00Z",
      "open": 5052.575,
      "high": 5056.885,
      "low": 5035.0,
      "close": 5037.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T02:15:00Z",
      "open": 5037.215,
      "high": 5046.8,
      "low": 5032.745,
      "close": 5042.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T02:30:00Z",
      "open": 5042.255,
      "high": 5054.33,
      "low": 5041.245,
      "close": 5054.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T02:45:00Z",
      "open": 5054.195,
      "high": 5057.775,
      "low": 5050.865,
      "close": 5055.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T03:00:00Z",
      "open": 5055.735,
      "high": 5056.64,
      "low": 5049.335,
      "close": 5049.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T03:15:00Z",
      "open": 5049.34,
      "high": 5059.195,
      "low": 5045.165,
      "close": 5057.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T03:30:00Z",
      "open": 5057.21,
      "high": 5060.66,
      "low": 5053.715,
      "close": 5058.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T03:45:00Z",
      "open": 5058.52,
      "high": 5061.02,
      "low": 5053.245,
      "close": 5054.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T04:00:00Z",
      "open": 5054.365,
      "high": 5058.645,
      "low": 5053.185,
      "close": 5057.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T04:15:00Z",
      "open": 5057.825,
      "high": 5059.545,
      "low": 5056.6,
      "close": 5058.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T04:30:00Z",
      "open": 5058.225,
      "high": 5059.42,
      "low": 5052.025,
      "close": 5052.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T04:45:00Z",
      "open": 5052.34,
      "high": 5056.18,
      "low": 5045.85,
      "close": 5046.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T05:00:00Z",
      "open": 5046.62,
      "high": 5050.23,
      "low": 5043.8,
      "close": 5048.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T05:15:00Z",
      "open": 5048.385,
      "high": 5053.73,
      "low": 5046.08,
      "close": 5053.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T05:30:00Z",
      "open": 5053.32,
      "high": 5064.04,
      "low": 5052.8,
      "close": 5062.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T05:45:00Z",
      "open": 5062.34,
      "high": 5062.89,
      "low": 5046.345,
      "close": 5053.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T06:00:00Z",
      "open": 5053.14,
      "high": 5057.57,
      "low": 5049.59,
      "close": 5054.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T06:15:00Z",
      "open": 5054.79,
      "high": 5061.78,
      "low": 5053.67,
      "close": 5056.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T06:30:00Z",
      "open": 5056.845,
      "high": 5060.76,
      "low": 5053.56,
      "close": 5054.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T06:45:00Z",
      "open": 5054.245,
      "high": 5064.7,
      "low": 5051.86,
      "close": 5064.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T07:00:00Z",
      "open": 5064.24,
      "high": 5069.235,
      "low": 5057.385,
      "close": 5059.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T07:15:00Z",
      "open": 5059.385,
      "high": 5066.29,
      "low": 5052.59,
      "close": 5059.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T07:30:00Z",
      "open": 5059.985,
      "high": 5061.925,
      "low": 5053.56,
      "close": 5054.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T07:45:00Z",
      "open": 5054.785,
      "high": 5056.5,
      "low": 5049.125,
      "close": 5055.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T08:00:00Z",
      "open": 5055.315,
      "high": 5060.51,
      "low": 5051.855,
      "close": 5051.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T08:15:00Z",
      "open": 5051.755,
      "high": 5055.88,
      "low": 5050.73,
      "close": 5051.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T08:30:00Z",
      "open": 5051.745,
      "high": 5053.84,
      "low": 5045.92,
      "close": 5052.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T08:45:00Z",
      "open": 5052.58,
      "high": 5055.22,
      "low": 5050.605,
      "close": 5053.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T09:00:00Z",
      "open": 5053.75,
      "high": 5056.01,
      "low": 5047.345,
      "close": 5051.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T09:15:00Z",
      "open": 5051.85,
      "high": 5055.07,
      "low": 5050.415,
      "close": 5054.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T09:30:00Z",
      "open": 5054.465,
      "high": 5066.145,
      "low": 5053.775,
      "close": 5064.665,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T09:45:00Z",
      "open": 5064.67,
      "high": 5072.185,
      "low": 5059.99,
      "close": 5062.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T10:00:00Z",
      "open": 5062.91,
      "high": 5069.98,
      "low": 5062.59,
      "close": 5069.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T10:15:00Z",
      "open": 5069.215,
      "high": 5076.685,
      "low": 5068.285,
      "close": 5071.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T10:30:00Z",
      "open": 5071.07,
      "high": 5100.28,
      "low": 5068.24,
      "close": 5099.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T10:45:00Z",
      "open": 5099.75,
      "high": 5101.49,
      "low": 5091.245,
      "close": 5093.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T11:00:00Z",
      "open": 5093.3,
      "high": 5095.985,
      "low": 5082.68,
      "close": 5089.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T11:15:00Z",
      "open": 5089.63,
      "high": 5108.255,
      "low": 5089.63,
      "close": 5107.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T11:30:00Z",
      "open": 5107.84,
      "high": 5110.29,
      "low": 5100.975,
      "close": 5108.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T11:45:00Z",
      "open": 5108.86,
      "high": 5116.725,
      "low": 5108.38,
      "close": 5111.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T12:00:00Z",
      "open": 5111.665,
      "high": 5119.345,
      "low": 5098.725,
      "close": 5106.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T12:15:00Z",
      "open": 5106.02,
      "high": 5107.285,
      "low": 5086.54,
      "close": 5095.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T12:30:00Z",
      "open": 5095.365,
      "high": 5098.915,
      "low": 5052.53,
      "close": 5068.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T12:45:00Z",
      "open": 5068.645,
      "high": 5083.945,
      "low": 5065.895,
      "close": 5083.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T13:00:00Z",
      "open": 5083.395,
      "high": 5088.34,
      "low": 5073.215,
      "close": 5082.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T13:15:00Z",
      "open": 5082.505,
      "high": 5090.24,
      "low": 5064.065,
      "close": 5082.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T13:30:00Z",
      "open": 5082.59,
      "high": 5084.36,
      "low": 5019.715,
      "close": 5060.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T13:45:00Z",
      "open": 5060.35,
      "high": 5073.28,
      "low": 5055.01,
      "close": 5065.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T14:00:00Z",
      "open": 5065.79,
      "high": 5077.725,
      "low": 5062.01,
      "close": 5073.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T14:15:00Z",
      "open": 5073.975,
      "high": 5083.345,
      "low": 5066.895,
      "close": 5071.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T14:30:00Z",
      "open": 5071.11,
      "high": 5076.675,
      "low": 5035.78,
      "close": 5043.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T14:45:00Z",
      "open": 5043.055,
      "high": 5065.335,
      "low": 5040.575,
      "close": 5059.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T15:00:00Z",
      "open": 5059.395,
      "high": 5081.9,
      "low": 5053.765,
      "close": 5067.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T15:15:00Z",
      "open": 5067.09,
      "high": 5074.605,
      "low": 5043.54,
      "close": 5049.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T15:30:00Z",
      "open": 5049.1,
      "high": 5057.885,
      "low": 5039.305,
      "close": 5048.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T15:45:00Z",
      "open": 5048.78,
      "high": 5063.265,
      "low": 5044.74,
      "close": 5060.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T16:00:00Z",
      "open": 5060.035,
      "high": 5064.34,
      "low": 5051.66,
      "close": 5056.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T16:15:00Z",
      "open": 5056.125,
      "high": 5062.335,
      "low": 5043.115,
      "close": 5061.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T16:30:00Z",
      "open": 5060.995,
      "high": 5078.31,
      "low": 5056.105,
      "close": 5074.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T16:45:00Z",
      "open": 5074.02,
      "high": 5076.795,
      "low": 5071.46,
      "close": 5075.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T17:00:00Z",
      "open": 5075.265,
      "high": 5085.39,
      "low": 5068.545,
      "close": 5084.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T17:15:00Z",
      "open": 5084.945,
      "high": 5091.32,
      "low": 5080.395,
      "close": 5087.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T17:30:00Z",
      "open": 5087.29,
      "high": 5099.315,
      "low": 5081.45,
      "close": 5096.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T17:45:00Z",
      "open": 5096.42,
      "high": 5097.725,
      "low": 5088.05,
      "close": 5091.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T18:00:00Z",
      "open": 5091.45,
      "high": 5092.995,
      "low": 5066.96,
      "close": 5072.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T18:15:00Z",
      "open": 5072.93,
      "high": 5079.485,
      "low": 5068.76,
      "close": 5073.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T18:30:00Z",
      "open": 5073.675,
      "high": 5085.605,
      "low": 5071.2,
      "close": 5083.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T18:45:00Z",
      "open": 5083.675,
      "high": 5087.45,
      "low": 5079.99,
      "close": 5082.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T19:00:00Z",
      "open": 5082.59,
      "high": 5092.705,
      "low": 5082.36,
      "close": 5089.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T19:15:00Z",
      "open": 5089.16,
      "high": 5094.29,
      "low": 5087.7,
      "close": 5091.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T19:30:00Z",
      "open": 5091.69,
      "high": 5092.015,
      "low": 5081.295,
      "close": 5085.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T19:45:00Z",
      "open": 5085.77,
      "high": 5088.525,
      "low": 5076.92,
      "close": 5081.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T20:00:00Z",
      "open": 5081.97,
      "high": 5088.39,
      "low": 5079.715,
      "close": 5088.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T20:15:00Z",
      "open": 5088.235,
      "high": 5089.105,
      "low": 5083.725,
      "close": 5084.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T20:30:00Z",
      "open": 5084.92,
      "high": 5087.35,
      "low": 5078.22,
      "close": 5086.665,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T20:45:00Z",
      "open": 5086.7,
      "high": 5090.195,
      "low": 5084.58,
      "close": 5086.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T21:00:00Z",
      "open": 5086.97,
      "high": 5089.29,
      "low": 5084.455,
      "close": 5088.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T21:15:00Z",
      "open": 5088.475,
      "high": 5093.335,
      "low": 5077.705,
      "close": 5082.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T21:30:00Z",
      "open": 5082.375,
      "high": 5084.61,
      "low": 5069.965,
      "close": 5080.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T21:45:00Z",
      "open": 5080.08,
      "high": 5085.27,
      "low": 5076.805,
      "close": 5084.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T23:00:00Z",
      "open": 5095.495,
      "high": 5095.915,
      "low": 5053.89,
      "close": 5063.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T23:15:00Z",
      "open": 5063.36,
      "high": 5071.18,
      "low": 5058.745,
      "close": 5068.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T23:30:00Z",
      "open": 5068.67,
      "high": 5069.695,
      "low": 5059.88,
      "close": 5063.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-11T23:45:00Z",
      "open": 5063.58,
      "high": 5071.385,
      "low": 5059.875,
      "close": 5061.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T00:00:00Z",
      "open": 5061.465,
      "high": 5067.945,
      "low": 5049.98,
      "close": 5056.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T00:15:00Z",
      "open": 5056.94,
      "high": 5066.69,
      "low": 5053.825,
      "close": 5060.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T00:30:00Z",
      "open": 5060.675,
      "high": 5066.095,
      "low": 5055.99,
      "close": 5059.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T00:45:00Z",
      "open": 5059.28,
      "high": 5065.945,
      "low": 5058.795,
      "close": 5063.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T01:00:00Z",
      "open": 5063.02,
      "high": 5063.105,
      "low": 5045.445,
      "close": 5050.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T01:15:00Z",
      "open": 5050.035,
      "high": 5061.51,
      "low": 5047.04,
      "close": 5058.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T01:30:00Z",
      "open": 5058.895,
      "high": 5064.315,
      "low": 5055.85,
      "close": 5060.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T01:45:00Z",
      "open": 5060.965,
      "high": 5063.67,
      "low": 5053.115,
      "close": 5063.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T02:00:00Z",
      "open": 5063.56,
      "high": 5072.75,
      "low": 5063.56,
      "close": 5068.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T02:15:00Z",
      "open": 5068.575,
      "high": 5073.25,
      "low": 5062.275,
      "close": 5066.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T02:30:00Z",
      "open": 5066.93,
      "high": 5069.99,
      "low": 5056.54,
      "close": 5058.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T02:45:00Z",
      "open": 5058.075,
      "high": 5066.995,
      "low": 5055.055,
      "close": 5066.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T03:00:00Z",
      "open": 5066.01,
      "high": 5074.875,
      "low": 5062.91,
      "close": 5068.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T03:15:00Z",
      "open": 5068.66,
      "high": 5071.25,
      "low": 5054.82,
      "close": 5060.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T03:30:00Z",
      "open": 5060.13,
      "high": 5067.205,
      "low": 5059.125,
      "close": 5065.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T03:45:00Z",
      "open": 5065.5,
      "high": 5065.535,
      "low": 5055.07,
      "close": 5056.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T04:00:00Z",
      "open": 5056.98,
      "high": 5059.065,
      "low": 5052.42,
      "close": 5055.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T04:15:00Z",
      "open": 5055.105,
      "high": 5057.65,
      "low": 5050.985,
      "close": 5056.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T04:30:00Z",
      "open": 5056.475,
      "high": 5060.33,
      "low": 5054.42,
      "close": 5058.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T04:45:00Z",
      "open": 5058.115,
      "high": 5070.36,
      "low": 5055.325,
      "close": 5069.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T05:00:00Z",
      "open": 5069.615,
      "high": 5078.42,
      "low": 5065.65,
      "close": 5074.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T05:15:00Z",
      "open": 5074.865,
      "high": 5078.105,
      "low": 5070.57,
      "close": 5071.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T05:30:00Z",
      "open": 5071.765,
      "high": 5072.67,
      "low": 5064.46,
      "close": 5072.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T05:45:00Z",
      "open": 5072.12,
      "high": 5076.26,
      "low": 5067.42,
      "close": 5075.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T06:00:00Z",
      "open": 5075.69,
      "high": 5076.475,
      "low": 5062.38,
      "close": 5069.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T06:15:00Z",
      "open": 5069.13,
      "high": 5070.385,
      "low": 5055.36,
      "close": 5055.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T06:30:00Z",
      "open": 5055.535,
      "high": 5058.155,
      "low": 5047.13,
      "close": 5057.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T06:45:00Z",
      "open": 5057.9,
      "high": 5061.83,
      "low": 5054.05,
      "close": 5060.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T07:00:00Z",
      "open": 5060.005,
      "high": 5066.49,
      "low": 5052.0,
      "close": 5062.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T07:15:00Z",
      "open": 5062.98,
      "high": 5064.66,
      "low": 5056.775,
      "close": 5062.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T07:30:00Z",
      "open": 5062.355,
      "high": 5064.05,
      "low": 5058.05,
      "close": 5058.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T07:45:00Z",
      "open": 5058.65,
      "high": 5065.93,
      "low": 5056.8,
      "close": 5064.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T08:00:00Z",
      "open": 5064.075,
      "high": 5073.6,
      "low": 5063.98,
      "close": 5067.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T08:15:00Z",
      "open": 5067.965,
      "high": 5069.74,
      "low": 5060.965,
      "close": 5060.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T08:30:00Z",
      "open": 5060.93,
      "high": 5063.54,
      "low": 5052.43,
      "close": 5062.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T08:45:00Z",
      "open": 5063.0,
      "high": 5072.37,
      "low": 5060.455,
      "close": 5068.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T09:00:00Z",
      "open": 5068.605,
      "high": 5076.295,
      "low": 5066.25,
      "close": 5074.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T09:15:00Z",
      "open": 5074.06,
      "high": 5077.975,
      "low": 5071.28,
      "close": 5071.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T09:30:00Z",
      "open": 5071.53,
      "high": 5073.955,
      "low": 5068.7,
      "close": 5072.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T09:45:00Z",
      "open": 5072.925,
      "high": 5080.91,
      "low": 5071.215,
      "close": 5073.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T10:00:00Z",
      "open": 5073.27,
      "high": 5077.09,
      "low": 5064.045,
      "close": 5066.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T10:15:00Z",
      "open": 5066.125,
      "high": 5066.31,
      "low": 5061.045,
      "close": 5061.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T10:30:00Z",
      "open": 5061.375,
      "high": 5066.3,
      "low": 5061.165,
      "close": 5062.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T10:45:00Z",
      "open": 5062.46,
      "high": 5062.95,
      "low": 5056.29,
      "close": 5062.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T11:00:00Z",
      "open": 5062.49,
      "high": 5065.58,
      "low": 5059.53,
      "close": 5061.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T11:15:00Z",
      "open": 5061.36,
      "high": 5065.9,
      "low": 5061.17,
      "close": 5062.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T11:30:00Z",
      "open": 5062.67,
      "high": 5065.71,
      "low": 5061.43,
      "close": 5063.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T11:45:00Z",
      "open": 5063.93,
      "high": 5068.48,
      "low": 5061.74,
      "close": 5064.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T12:00:00Z",
      "open": 5064.25,
      "high": 5066.765,
      "low": 5056.72,
      "close": 5062.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T12:15:00Z",
      "open": 5062.35,
      "high": 5064.39,
      "low": 5060.19,
      "close": 5062.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T12:30:00Z",
      "open": 5062.54,
      "high": 5068.665,
      "low": 5054.72,
      "close": 5057.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T12:45:00Z",
      "open": 5057.835,
      "high": 5058.76,
      "low": 5048.935,
      "close": 5052.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T13:00:00Z",
      "open": 5052.835,
      "high": 5066.085,
      "low": 5051.485,
      "close": 5065.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T13:15:00Z",
      "open": 5065.71,
      "high": 5074.55,
      "low": 5062.25,
      "close": 5062.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T13:30:00Z",
      "open": 5062.855,
      "high": 5077.175,
      "low": 5060.52,
      "close": 5075.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T13:45:00Z",
      "open": 5075.68,
      "high": 5083.855,
      "low": 5074.735,
      "close": 5075.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T14:00:00Z",
      "open": 5075.475,
      "high": 5077.905,
      "low": 5061.245,
      "close": 5065.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T14:15:00Z",
      "open": 5065.125,
      "high": 5068.38,
      "low": 5055.02,
      "close": 5060.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T14:30:00Z",
      "open": 5060.11,
      "high": 5071.815,
      "low": 5053.915,
      "close": 5056.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T14:45:00Z",
      "open": 5056.335,
      "high": 5061.6,
      "low": 5039.7,
      "close": 5044.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T15:00:00Z",
      "open": 5044.63,
      "high": 5066.08,
      "low": 5039.815,
      "close": 5064.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T15:15:00Z",
      "open": 5064.975,
      "high": 5069.955,
      "low": 5062.115,
      "close": 5066.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T15:30:00Z",
      "open": 5065.945,
      "high": 5072.375,
      "low": 5065.275,
      "close": 5070.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T15:45:00Z",
      "open": 5070.845,
      "high": 5074.87,
      "low": 5060.09,
      "close": 5060.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T16:00:00Z",
      "open": 5060.585,
      "high": 5068.36,
      "low": 4948.28,
      "close": 4951.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T16:15:00Z",
      "open": 4951.245,
      "high": 4966.545,
      "low": 4878.5,
      "close": 4897.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T16:30:00Z",
      "open": 4897.235,
      "high": 4969.515,
      "low": 4894.22,
      "close": 4953.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T16:45:00Z",
      "open": 4953.385,
      "high": 4962.66,
      "low": 4931.63,
      "close": 4954.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T17:00:00Z",
      "open": 4955.03,
      "high": 4967.25,
      "low": 4939.89,
      "close": 4959.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T17:15:00Z",
      "open": 4959.66,
      "high": 4983.245,
      "low": 4955.325,
      "close": 4965.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T17:30:00Z",
      "open": 4965.87,
      "high": 4975.095,
      "low": 4957.835,
      "close": 4969.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T17:45:00Z",
      "open": 4969.86,
      "high": 4971.675,
      "low": 4939.925,
      "close": 4941.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T18:00:00Z",
      "open": 4941.14,
      "high": 4950.525,
      "low": 4921.58,
      "close": 4933.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T18:15:00Z",
      "open": 4933.83,
      "high": 4935.295,
      "low": 4906.765,
      "close": 4928.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T18:30:00Z",
      "open": 4928.85,
      "high": 4946.825,
      "low": 4926.3,
      "close": 4940.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T18:45:00Z",
      "open": 4940.7,
      "high": 4952.285,
      "low": 4933.475,
      "close": 4935.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T19:00:00Z",
      "open": 4935.64,
      "high": 4941.655,
      "low": 4927.775,
      "close": 4933.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T19:15:00Z",
      "open": 4933.265,
      "high": 4944.34,
      "low": 4929.575,
      "close": 4931.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T19:30:00Z",
      "open": 4931.51,
      "high": 4950.425,
      "low": 4931.46,
      "close": 4946.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T19:45:00Z",
      "open": 4946.69,
      "high": 4958.155,
      "low": 4943.43,
      "close": 4945.665,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T20:00:00Z",
      "open": 4945.715,
      "high": 4948.68,
      "low": 4933.94,
      "close": 4941.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T20:15:00Z",
      "open": 4941.04,
      "high": 4941.13,
      "low": 4921.86,
      "close": 4922.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T20:30:00Z",
      "open": 4922.85,
      "high": 4928.325,
      "low": 4911.215,
      "close": 4920.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T20:45:00Z",
      "open": 4920.99,
      "high": 4924.355,
      "low": 4912.08,
      "close": 4915.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T21:00:00Z",
      "open": 4915.19,
      "high": 4922.96,
      "low": 4911.825,
      "close": 4916.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T21:15:00Z",
      "open": 4916.85,
      "high": 4924.59,
      "low": 4912.98,
      "close": 4920.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T21:30:00Z",
      "open": 4920.385,
      "high": 4926.455,
      "low": 4917.96,
      "close": 4918.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T21:45:00Z",
      "open": 4918.455,
      "high": 4927.34,
      "low": 4915.905,
      "close": 4922.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T23:00:00Z",
      "open": 4888.315,
      "high": 4911.76,
      "low": 4888.315,
      "close": 4911.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T23:15:00Z",
      "open": 4911.185,
      "high": 4928.76,
      "low": 4911.185,
      "close": 4920.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T23:30:00Z",
      "open": 4920.285,
      "high": 4926.49,
      "low": 4906.71,
      "close": 4914.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-12T23:45:00Z",
      "open": 4914.06,
      "high": 4920.5,
      "low": 4906.14,
      "close": 4920.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T00:00:00Z",
      "open": 4920.47,
      "high": 4949.0,
      "low": 4913.86,
      "close": 4942.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T00:15:00Z",
      "open": 4942.21,
      "high": 4947.86,
      "low": 4934.725,
      "close": 4936.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T00:30:00Z",
      "open": 4936.46,
      "high": 4945.985,
      "low": 4932.855,
      "close": 4940.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T00:45:00Z",
      "open": 4940.86,
      "high": 4945.02,
      "low": 4926.84,
      "close": 4928.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T01:00:00Z",
      "open": 4928.22,
      "high": 4967.86,
      "low": 4927.4,
      "close": 4965.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T01:15:00Z",
      "open": 4965.355,
      "high": 4979.335,
      "low": 4962.05,
      "close": 4970.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T01:30:00Z",
      "open": 4970.045,
      "high": 4982.51,
      "low": 4964.405,
      "close": 4980.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T01:45:00Z",
      "open": 4980.23,
      "high": 4988.825,
      "low": 4975.24,
      "close": 4980.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T02:00:00Z",
      "open": 4980.78,
      "high": 4984.94,
      "low": 4972.705,
      "close": 4977.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T02:15:00Z",
      "open": 4977.91,
      "high": 4986.34,
      "low": 4975.695,
      "close": 4986.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T02:30:00Z",
      "open": 4986.085,
      "high": 4989.48,
      "low": 4973.675,
      "close": 4984.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T02:45:00Z",
      "open": 4984.15,
      "high": 4991.805,
      "low": 4972.315,
      "close": 4988.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T03:00:00Z",
      "open": 4988.59,
      "high": 4989.435,
      "low": 4980.945,
      "close": 4984.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T03:15:00Z",
      "open": 4983.71,
      "high": 4984.515,
      "low": 4973.97,
      "close": 4978.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T03:30:00Z",
      "open": 4978.31,
      "high": 4983.915,
      "low": 4975.02,
      "close": 4977.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T03:45:00Z",
      "open": 4977.275,
      "high": 4984.645,
      "low": 4976.33,
      "close": 4981.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T04:00:00Z",
      "open": 4981.505,
      "high": 4987.685,
      "low": 4975.745,
      "close": 4985.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T04:15:00Z",
      "open": 4985.97,
      "high": 4997.555,
      "low": 4984.965,
      "close": 4985.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T04:30:00Z",
      "open": 4985.38,
      "high": 4986.42,
      "low": 4975.325,
      "close": 4976.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T04:45:00Z",
      "open": 4976.96,
      "high": 4978.485,
      "low": 4972.99,
      "close": 4976.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T05:00:00Z",
      "open": 4976.99,
      "high": 4982.1,
      "low": 4974.825,
      "close": 4978.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T05:15:00Z",
      "open": 4978.555,
      "high": 4986.555,
      "low": 4964.915,
      "close": 4979.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T05:30:00Z",
      "open": 4979.725,
      "high": 4980.315,
      "low": 4959.52,
      "close": 4964.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T05:45:00Z",
      "open": 4964.155,
      "high": 4965.855,
      "low": 4944.93,
      "close": 4946.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T06:00:00Z",
      "open": 4946.565,
      "high": 4962.04,
      "low": 4946.135,
      "close": 4958.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T06:15:00Z",
      "open": 4958.47,
      "high": 4961.395,
      "low": 4950.055,
      "close": 4953.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T06:30:00Z",
      "open": 4953.32,
      "high": 4962.085,
      "low": 4951.0,
      "close": 4955.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T06:45:00Z",
      "open": 4955.205,
      "high": 4968.875,
      "low": 4951.015,
      "close": 4967.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T07:00:00Z",
      "open": 4967.615,
      "high": 4968.105,
      "low": 4951.285,
      "close": 4960.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T07:15:00Z",
      "open": 4960.55,
      "high": 4976.795,
      "low": 4959.155,
      "close": 4968.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T07:30:00Z",
      "open": 4968.485,
      "high": 4982.9,
      "low": 4966.29,
      "close": 4970.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T07:45:00Z",
      "open": 4970.77,
      "high": 4982.065,
      "low": 4969.25,
      "close": 4975.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T08:00:00Z",
      "open": 4975.16,
      "high": 4989.695,
      "low": 4972.345,
      "close": 4979.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T08:15:00Z",
      "open": 4979.665,
      "high": 4985.97,
      "low": 4977.095,
      "close": 4982.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T08:30:00Z",
      "open": 4982.495,
      "high": 4985.8,
      "low": 4978.565,
      "close": 4983.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T08:45:00Z",
      "open": 4983.57,
      "high": 4987.075,
      "low": 4970.91,
      "close": 4982.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T09:00:00Z",
      "open": 4982.81,
      "high": 4982.975,
      "low": 4976.575,
      "close": 4977.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T09:15:00Z",
      "open": 4977.785,
      "high": 4982.09,
      "low": 4964.44,
      "close": 4965.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T09:30:00Z",
      "open": 4964.795,
      "high": 4974.06,
      "low": 4961.49,
      "close": 4971.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T09:45:00Z",
      "open": 4970.905,
      "high": 4976.84,
      "low": 4968.98,
      "close": 4970.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T10:00:00Z",
      "open": 4970.355,
      "high": 4978.015,
      "low": 4967.185,
      "close": 4972.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T10:15:00Z",
      "open": 4972.855,
      "high": 4980.89,
      "low": 4966.115,
      "close": 4977.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T10:30:00Z",
      "open": 4977.47,
      "high": 4978.6,
      "low": 4967.74,
      "close": 4969.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T10:45:00Z",
      "open": 4969.49,
      "high": 4970.44,
      "low": 4947.17,
      "close": 4950.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T11:00:00Z",
      "open": 4950.07,
      "high": 4953.95,
      "low": 4941.125,
      "close": 4951.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T11:15:00Z",
      "open": 4951.575,
      "high": 4953.025,
      "low": 4933.635,
      "close": 4945.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T11:30:00Z",
      "open": 4945.33,
      "high": 4948.945,
      "low": 4935.37,
      "close": 4944.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T11:45:00Z",
      "open": 4944.39,
      "high": 4955.51,
      "low": 4939.615,
      "close": 4953.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T12:00:00Z",
      "open": 4953.645,
      "high": 4964.845,
      "low": 4952.235,
      "close": 4964.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T12:15:00Z",
      "open": 4964.07,
      "high": 4973.255,
      "low": 4962.78,
      "close": 4967.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T12:30:00Z",
      "open": 4967.36,
      "high": 4973.87,
      "low": 4964.02,
      "close": 4966.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T12:45:00Z",
      "open": 4966.275,
      "high": 4974.23,
      "low": 4964.185,
      "close": 4969.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T13:00:00Z",
      "open": 4969.66,
      "high": 4976.375,
      "low": 4965.725,
      "close": 4967.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T13:15:00Z",
      "open": 4967.225,
      "high": 4970.97,
      "low": 4957.71,
      "close": 4966.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T13:30:00Z",
      "open": 4966.89,
      "high": 4999.685,
      "low": 4966.89,
      "close": 4983.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T13:45:00Z",
      "open": 4984.105,
      "high": 4993.17,
      "low": 4972.235,
      "close": 4987.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T14:00:00Z",
      "open": 4987.275,
      "high": 5000.31,
      "low": 4984.925,
      "close": 4998.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T14:15:00Z",
      "open": 4998.89,
      "high": 5007.98,
      "low": 4995.115,
      "close": 5002.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T14:30:00Z",
      "open": 5002.695,
      "high": 5011.07,
      "low": 4964.22,
      "close": 4991.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T14:45:00Z",
      "open": 4991.735,
      "high": 5007.105,
      "low": 4989.54,
      "close": 4996.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T15:00:00Z",
      "open": 4996.245,
      "high": 5011.22,
      "low": 4992.365,
      "close": 5003.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T15:15:00Z",
      "open": 5003.445,
      "high": 5011.505,
      "low": 4994.745,
      "close": 5009.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T15:30:00Z",
      "open": 5009.93,
      "high": 5020.68,
      "low": 5004.855,
      "close": 5006.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T15:45:00Z",
      "open": 5006.815,
      "high": 5010.375,
      "low": 4974.035,
      "close": 4976.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T16:00:00Z",
      "open": 4976.87,
      "high": 4997.89,
      "low": 4975.52,
      "close": 4997.595,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T16:15:00Z",
      "open": 4997.585,
      "high": 5033.735,
      "low": 4996.07,
      "close": 5027.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T16:30:00Z",
      "open": 5027.825,
      "high": 5028.415,
      "low": 5013.445,
      "close": 5017.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T16:45:00Z",
      "open": 5017.03,
      "high": 5018.965,
      "low": 5006.125,
      "close": 5007.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T17:00:00Z",
      "open": 5008.03,
      "high": 5022.855,
      "low": 5008.03,
      "close": 5015.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T17:15:00Z",
      "open": 5015.835,
      "high": 5019.545,
      "low": 5006.1,
      "close": 5017.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T17:30:00Z",
      "open": 5017.725,
      "high": 5029.235,
      "low": 5016.12,
      "close": 5022.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T17:45:00Z",
      "open": 5022.585,
      "high": 5024.38,
      "low": 5016.205,
      "close": 5021.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T18:00:00Z",
      "open": 5021.085,
      "high": 5029.77,
      "low": 5015.485,
      "close": 5029.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T18:15:00Z",
      "open": 5029.12,
      "high": 5030.88,
      "low": 5020.29,
      "close": 5022.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T18:30:00Z",
      "open": 5022.385,
      "high": 5031.36,
      "low": 5020.66,
      "close": 5029.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T18:45:00Z",
      "open": 5029.935,
      "high": 5035.55,
      "low": 5026.695,
      "close": 5031.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T19:00:00Z",
      "open": 5031.24,
      "high": 5046.185,
      "low": 5030.455,
      "close": 5039.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T19:15:00Z",
      "open": 5039.55,
      "high": 5045.09,
      "low": 5036.72,
      "close": 5041.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T19:30:00Z",
      "open": 5041.455,
      "high": 5042.995,
      "low": 5032.78,
      "close": 5034.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T19:45:00Z",
      "open": 5034.36,
      "high": 5038.13,
      "low": 5023.545,
      "close": 5023.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T20:00:00Z",
      "open": 5023.865,
      "high": 5034.315,
      "low": 5023.86,
      "close": 5029.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T20:15:00Z",
      "open": 5029.055,
      "high": 5033.475,
      "low": 5026.995,
      "close": 5028.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T20:30:00Z",
      "open": 5028.93,
      "high": 5034.23,
      "low": 5024.435,
      "close": 5030.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T20:45:00Z",
      "open": 5030.61,
      "high": 5034.85,
      "low": 5021.705,
      "close": 5032.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T21:00:00Z",
      "open": 5032.545,
      "high": 5036.2,
      "low": 5029.8,
      "close": 5033.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T21:15:00Z",
      "open": 5033.53,
      "high": 5034.755,
      "low": 5031.125,
      "close": 5033.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T21:30:00Z",
      "open": 5033.255,
      "high": 5039.46,
      "low": 5031.475,
      "close": 5039.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-13T21:45:00Z",
      "open": 5038.825,
      "high": 5046.48,
      "low": 5037.79,
      "close": 5042.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-15T23:00:00Z",
      "open": 5017.145,
      "high": 5025.7,
      "low": 5009.64,
      "close": 5022.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-15T23:15:00Z",
      "open": 5022.84,
      "high": 5032.565,
      "low": 5021.175,
      "close": 5029.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-15T23:30:00Z",
      "open": 5029.26,
      "high": 5031.735,
      "low": 5017.155,
      "close": 5018.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-15T23:45:00Z",
      "open": 5018.97,
      "high": 5021.645,
      "low": 5013.63,
      "close": 5020.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T00:00:00Z",
      "open": 5020.21,
      "high": 5022.07,
      "low": 5000.13,
      "close": 5017.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T00:15:00Z",
      "open": 5017.345,
      "high": 5021.375,
      "low": 5008.44,
      "close": 5012.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T00:30:00Z",
      "open": 5012.61,
      "high": 5014.8,
      "low": 5008.875,
      "close": 5014.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T00:45:00Z",
      "open": 5013.84,
      "high": 5023.075,
      "low": 5010.51,
      "close": 5015.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T01:00:00Z",
      "open": 5015.63,
      "high": 5023.92,
      "low": 5006.995,
      "close": 5023.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T01:15:00Z",
      "open": 5023.34,
      "high": 5031.29,
      "low": 5022.855,
      "close": 5029.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T01:30:00Z",
      "open": 5029.48,
      "high": 5031.06,
      "low": 5026.42,
      "close": 5030.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T01:45:00Z",
      "open": 5030.555,
      "high": 5030.875,
      "low": 5025.545,
      "close": 5028.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T02:00:00Z",
      "open": 5028.965,
      "high": 5031.28,
      "low": 5020.57,
      "close": 5022.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T02:15:00Z",
      "open": 5022.475,
      "high": 5026.375,
      "low": 5019.045,
      "close": 5019.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T02:30:00Z",
      "open": 5019.6,
      "high": 5021.965,
      "low": 5002.17,
      "close": 5002.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T02:45:00Z",
      "open": 5002.335,
      "high": 5003.22,
      "low": 4992.19,
      "close": 4994.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T03:00:00Z",
      "open": 4994.525,
      "high": 5000.08,
      "low": 4988.645,
      "close": 4997.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T03:15:00Z",
      "open": 4997.765,
      "high": 4998.825,
      "low": 4993.72,
      "close": 4994.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T03:30:00Z",
      "open": 4994.805,
      "high": 4996.83,
      "low": 4988.635,
      "close": 4991.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T03:45:00Z",
      "open": 4991.03,
      "high": 4993.915,
      "low": 4973.455,
      "close": 4987.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T04:00:00Z",
      "open": 4987.635,
      "high": 4992.38,
      "low": 4973.42,
      "close": 4976.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T04:15:00Z",
      "open": 4976.755,
      "high": 4980.37,
      "low": 4973.36,
      "close": 4976.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T04:30:00Z",
      "open": 4976.6,
      "high": 4978.5,
      "low": 4973.73,
      "close": 4976.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T04:45:00Z",
      "open": 4976.135,
      "high": 4980.205,
      "low": 4974.23,
      "close": 4977.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T05:00:00Z",
      "open": 4977.92,
      "high": 4986.045,
      "low": 4964.865,
      "close": 4983.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T05:15:00Z",
      "open": 4983.7,
      "high": 4988.74,
      "low": 4983.195,
      "close": 4986.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T05:30:00Z",
      "open": 4986.43,
      "high": 4990.325,
      "low": 4983.125,
      "close": 4986.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T05:45:00Z",
      "open": 4985.485,
      "high": 4991.04,
      "low": 4984.945,
      "close": 4990.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T06:00:00Z",
      "open": 4990.775,
      "high": 4992.995,
      "low": 4987.72,
      "close": 4990.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T06:15:00Z",
      "open": 4990.505,
      "high": 4994.95,
      "low": 4984.58,
      "close": 4993.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T06:30:00Z",
      "open": 4993.185,
      "high": 5003.22,
      "low": 4990.57,
      "close": 5002.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T06:45:00Z",
      "open": 5002.44,
      "high": 5002.87,
      "low": 4994.34,
      "close": 4994.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T07:00:00Z",
      "open": 4994.91,
      "high": 4997.92,
      "low": 4988.965,
      "close": 4996.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T07:15:00Z",
      "open": 4996.43,
      "high": 4999.52,
      "low": 4994.015,
      "close": 4998.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T07:30:00Z",
      "open": 4998.23,
      "high": 5006.405,
      "low": 4996.91,
      "close": 5001.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T07:45:00Z",
      "open": 5001.34,
      "high": 5010.115,
      "low": 5001.1,
      "close": 5007.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T08:00:00Z",
      "open": 5007.42,
      "high": 5013.33,
      "low": 4996.49,
      "close": 4998.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T08:15:00Z",
      "open": 4998.195,
      "high": 5006.775,
      "low": 4995.86,
      "close": 5006.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T08:30:00Z",
      "open": 5006.41,
      "high": 5008.885,
      "low": 5005.21,
      "close": 5006.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T08:45:00Z",
      "open": 5006.575,
      "high": 5010.165,
      "low": 5003.55,
      "close": 5008.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T09:00:00Z",
      "open": 5008.1,
      "high": 5015.38,
      "low": 5007.995,
      "close": 5011.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T09:15:00Z",
      "open": 5011.365,
      "high": 5016.565,
      "low": 5011.265,
      "close": 5013.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T09:30:00Z",
      "open": 5013.79,
      "high": 5015.005,
      "low": 5010.23,
      "close": 5010.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T09:45:00Z",
      "open": 5010.58,
      "high": 5017.445,
      "low": 5008.62,
      "close": 5013.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T10:00:00Z",
      "open": 5013.67,
      "high": 5017.225,
      "low": 5006.8,
      "close": 5007.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T10:15:00Z",
      "open": 5007.78,
      "high": 5012.345,
      "low": 5004.82,
      "close": 5005.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T10:30:00Z",
      "open": 5005.24,
      "high": 5010.025,
      "low": 5000.27,
      "close": 5008.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T10:45:00Z",
      "open": 5008.36,
      "high": 5010.875,
      "low": 5005.7,
      "close": 5006.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T11:00:00Z",
      "open": 5006.15,
      "high": 5007.25,
      "low": 4999.03,
      "close": 5001.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T11:15:00Z",
      "open": 5001.09,
      "high": 5005.73,
      "low": 4999.95,
      "close": 5004.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T11:30:00Z",
      "open": 5004.675,
      "high": 5007.045,
      "low": 5002.95,
      "close": 5006.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T11:45:00Z",
      "open": 5006.86,
      "high": 5008.23,
      "low": 5002.17,
      "close": 5004.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T12:00:00Z",
      "open": 5004.755,
      "high": 5005.145,
      "low": 4997.59,
      "close": 4997.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T12:15:00Z",
      "open": 4997.715,
      "high": 4999.575,
      "low": 4992.725,
      "close": 4996.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T12:30:00Z",
      "open": 4996.475,
      "high": 5008.19,
      "low": 4995.215,
      "close": 5005.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T12:45:00Z",
      "open": 5005.095,
      "high": 5006.08,
      "low": 4999.26,
      "close": 5002.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T13:00:00Z",
      "open": 5002.065,
      "high": 5003.905,
      "low": 4997.97,
      "close": 4998.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T13:15:00Z",
      "open": 4998.19,
      "high": 5002.165,
      "low": 4993.29,
      "close": 4994.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T13:30:00Z",
      "open": 4994.465,
      "high": 4998.73,
      "low": 4992.705,
      "close": 4995.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T13:45:00Z",
      "open": 4995.485,
      "high": 4998.625,
      "low": 4989.64,
      "close": 4997.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T14:00:00Z",
      "open": 4997.37,
      "high": 4998.58,
      "low": 4994.345,
      "close": 4995.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T14:15:00Z",
      "open": 4995.31,
      "high": 4999.66,
      "low": 4989.995,
      "close": 4992.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T14:30:00Z",
      "open": 4992.575,
      "high": 4994.59,
      "low": 4983.465,
      "close": 4989.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T14:45:00Z",
      "open": 4989.08,
      "high": 4989.26,
      "low": 4981.765,
      "close": 4988.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T15:00:00Z",
      "open": 4988.395,
      "high": 4988.51,
      "low": 4969.11,
      "close": 4976.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T15:15:00Z",
      "open": 4976.54,
      "high": 4981.585,
      "low": 4975.745,
      "close": 4980.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T15:30:00Z",
      "open": 4980.47,
      "high": 4981.01,
      "low": 4975.045,
      "close": 4980.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T15:45:00Z",
      "open": 4980.865,
      "high": 4983.295,
      "low": 4977.0,
      "close": 4979.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T16:00:00Z",
      "open": 4979.71,
      "high": 4980.22,
      "low": 4973.235,
      "close": 4979.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T16:15:00Z",
      "open": 4979.5,
      "high": 4987.59,
      "low": 4975.56,
      "close": 4986.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T16:30:00Z",
      "open": 4986.255,
      "high": 4990.45,
      "low": 4986.07,
      "close": 4989.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T16:45:00Z",
      "open": 4988.955,
      "high": 4989.035,
      "low": 4985.22,
      "close": 4988.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T17:00:00Z",
      "open": 4988.375,
      "high": 4994.45,
      "low": 4988.22,
      "close": 4991.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T17:15:00Z",
      "open": 4991.43,
      "high": 4995.43,
      "low": 4990.88,
      "close": 4994.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T17:30:00Z",
      "open": 4994.645,
      "high": 4996.195,
      "low": 4991.525,
      "close": 4993.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T17:45:00Z",
      "open": 4993.135,
      "high": 4993.19,
      "low": 4990.235,
      "close": 4991.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T18:00:00Z",
      "open": 4991.865,
      "high": 4994.35,
      "low": 4988.645,
      "close": 4993.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T18:15:00Z",
      "open": 4993.525,
      "high": 4997.62,
      "low": 4992.815,
      "close": 4994.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T18:30:00Z",
      "open": 4994.315,
      "high": 4995.48,
      "low": 4991.355,
      "close": 4995.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T18:45:00Z",
      "open": 4995.445,
      "high": 4997.975,
      "low": 4994.51,
      "close": 4994.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T19:00:00Z",
      "open": 4994.61,
      "high": 4996.17,
      "low": 4990.825,
      "close": 4991.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T19:15:00Z",
      "open": 4991.165,
      "high": 4996.525,
      "low": 4990.425,
      "close": 4992.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T23:00:00Z",
      "open": 4997.26,
      "high": 4999.65,
      "low": 4986.29,
      "close": 4991.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T23:15:00Z",
      "open": 4991.07,
      "high": 5001.24,
      "low": 4985.185,
      "close": 4994.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T23:30:00Z",
      "open": 4994.17,
      "high": 4995.62,
      "low": 4986.645,
      "close": 4989.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-16T23:45:00Z",
      "open": 4989.955,
      "high": 4994.33,
      "low": 4988.96,
      "close": 4989.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T00:00:00Z",
      "open": 4989.855,
      "high": 4991.515,
      "low": 4974.9,
      "close": 4979.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T00:15:00Z",
      "open": 4979.405,
      "high": 4981.755,
      "low": 4971.145,
      "close": 4973.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T00:30:00Z",
      "open": 4973.54,
      "high": 4979.205,
      "low": 4968.73,
      "close": 4970.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T00:45:00Z",
      "open": 4970.48,
      "high": 4970.48,
      "low": 4932.235,
      "close": 4936.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T01:00:00Z",
      "open": 4936.1,
      "high": 4951.465,
      "low": 4922.895,
      "close": 4950.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T01:15:00Z",
      "open": 4950.37,
      "high": 4958.02,
      "low": 4944.545,
      "close": 4956.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T01:30:00Z",
      "open": 4956.81,
      "high": 4964.1,
      "low": 4954.755,
      "close": 4963.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T01:45:00Z",
      "open": 4963.315,
      "high": 4963.985,
      "low": 4955.65,
      "close": 4957.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T02:00:00Z",
      "open": 4957.485,
      "high": 4965.86,
      "low": 4954.875,
      "close": 4965.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T02:15:00Z",
      "open": 4965.505,
      "high": 4971.55,
      "low": 4963.48,
      "close": 4965.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T02:30:00Z",
      "open": 4965.595,
      "high": 4967.055,
      "low": 4959.52,
      "close": 4961.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T02:45:00Z",
      "open": 4961.32,
      "high": 4967.305,
      "low": 4960.28,
      "close": 4967.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T03:00:00Z",
      "open": 4967.13,
      "high": 4970.215,
      "low": 4959.18,
      "close": 4961.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T03:15:00Z",
      "open": 4961.88,
      "high": 4962.1,
      "low": 4953.83,
      "close": 4955.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T03:30:00Z",
      "open": 4955.465,
      "high": 4960.47,
      "low": 4949.76,
      "close": 4953.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T03:45:00Z",
      "open": 4953.725,
      "high": 4960.54,
      "low": 4953.3,
      "close": 4956.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T04:00:00Z",
      "open": 4956.86,
      "high": 4956.86,
      "low": 4946.71,
      "close": 4952.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T04:15:00Z",
      "open": 4952.1,
      "high": 4960.455,
      "low": 4950.6,
      "close": 4959.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T04:30:00Z",
      "open": 4959.83,
      "high": 4960.345,
      "low": 4950.58,
      "close": 4952.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T04:45:00Z",
      "open": 4952.395,
      "high": 4954.18,
      "low": 4949.605,
      "close": 4953.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T05:00:00Z",
      "open": 4952.995,
      "high": 4954.49,
      "low": 4927.205,
      "close": 4928.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T05:15:00Z",
      "open": 4927.905,
      "high": 4928.315,
      "low": 4888.265,
      "close": 4900.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T05:30:00Z",
      "open": 4900.945,
      "high": 4902.555,
      "low": 4859.2,
      "close": 4879.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T05:45:00Z",
      "open": 4879.805,
      "high": 4898.4,
      "low": 4873.855,
      "close": 4888.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T06:00:00Z",
      "open": 4889.0,
      "high": 4894.625,
      "low": 4887.775,
      "close": 4891.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T06:15:00Z",
      "open": 4891.455,
      "high": 4901.915,
      "low": 4886.6,
      "close": 4894.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T06:30:00Z",
      "open": 4894.72,
      "high": 4914.295,
      "low": 4891.37,
      "close": 4909.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T06:45:00Z",
      "open": 4909.06,
      "high": 4913.97,
      "low": 4899.65,
      "close": 4910.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T07:00:00Z",
      "open": 4910.38,
      "high": 4913.915,
      "low": 4903.87,
      "close": 4906.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T07:15:00Z",
      "open": 4906.825,
      "high": 4917.38,
      "low": 4905.71,
      "close": 4908.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T07:30:00Z",
      "open": 4908.12,
      "high": 4921.37,
      "low": 4904.23,
      "close": 4917.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T07:45:00Z",
      "open": 4917.21,
      "high": 4922.365,
      "low": 4914.675,
      "close": 4917.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T08:00:00Z",
      "open": 4917.085,
      "high": 4930.425,
      "low": 4916.26,
      "close": 4927.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T08:15:00Z",
      "open": 4927.595,
      "high": 4929.16,
      "low": 4919.515,
      "close": 4919.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T08:30:00Z",
      "open": 4919.97,
      "high": 4925.75,
      "low": 4916.7,
      "close": 4918.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T08:45:00Z",
      "open": 4918.295,
      "high": 4925.55,
      "low": 4918.105,
      "close": 4920.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T09:00:00Z",
      "open": 4920.75,
      "high": 4929.205,
      "low": 4919.68,
      "close": 4921.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T09:15:00Z",
      "open": 4921.9,
      "high": 4924.61,
      "low": 4918.37,
      "close": 4919.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T09:30:00Z",
      "open": 4919.175,
      "high": 4924.73,
      "low": 4916.7,
      "close": 4921.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T09:45:00Z",
      "open": 4921.28,
      "high": 4932.67,
      "low": 4913.365,
      "close": 4926.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T10:00:00Z",
      "open": 4926.03,
      "high": 4939.4,
      "low": 4923.74,
      "close": 4936.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T10:15:00Z",
      "open": 4936.55,
      "high": 4937.85,
      "low": 4928.29,
      "close": 4928.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T10:30:00Z",
      "open": 4928.3,
      "high": 4928.435,
      "low": 4919.645,
      "close": 4921.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T10:45:00Z",
      "open": 4921.775,
      "high": 4922.91,
      "low": 4907.885,
      "close": 4913.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T11:00:00Z",
      "open": 4913.665,
      "high": 4927.065,
      "low": 4913.34,
      "close": 4926.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T11:15:00Z",
      "open": 4926.415,
      "high": 4931.24,
      "low": 4924.88,
      "close": 4927.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T11:30:00Z",
      "open": 4927.93,
      "high": 4930.355,
      "low": 4922.215,
      "close": 4928.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T11:45:00Z",
      "open": 4928.27,
      "high": 4930.955,
      "low": 4921.645,
      "close": 4929.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T12:00:00Z",
      "open": 4929.54,
      "high": 4939.07,
      "low": 4928.44,
      "close": 4933.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T12:15:00Z",
      "open": 4934.08,
      "high": 4944.7,
      "low": 4934.08,
      "close": 4943.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T12:30:00Z",
      "open": 4943.095,
      "high": 4944.39,
      "low": 4933.525,
      "close": 4937.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T12:45:00Z",
      "open": 4937.705,
      "high": 4937.805,
      "low": 4929.03,
      "close": 4932.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T13:00:00Z",
      "open": 4932.28,
      "high": 4933.545,
      "low": 4918.43,
      "close": 4922.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T13:15:00Z",
      "open": 4922.075,
      "high": 4923.21,
      "low": 4911.05,
      "close": 4919.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T13:30:00Z",
      "open": 4919.61,
      "high": 4922.875,
      "low": 4908.005,
      "close": 4922.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T13:45:00Z",
      "open": 4922.025,
      "high": 4924.625,
      "low": 4869.965,
      "close": 4870.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T14:00:00Z",
      "open": 4870.92,
      "high": 4899.925,
      "low": 4842.6,
      "close": 4896.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T14:15:00Z",
      "open": 4896.22,
      "high": 4904.745,
      "low": 4889.85,
      "close": 4898.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T14:30:00Z",
      "open": 4898.31,
      "high": 4907.235,
      "low": 4867.415,
      "close": 4870.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T14:45:00Z",
      "open": 4870.535,
      "high": 4880.77,
      "low": 4856.24,
      "close": 4863.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T15:00:00Z",
      "open": 4863.205,
      "high": 4873.25,
      "low": 4849.17,
      "close": 4857.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T15:15:00Z",
      "open": 4857.47,
      "high": 4877.885,
      "low": 4853.945,
      "close": 4861.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T15:30:00Z",
      "open": 4861.58,
      "high": 4873.17,
      "low": 4852.77,
      "close": 4868.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T15:45:00Z",
      "open": 4868.325,
      "high": 4882.64,
      "low": 4861.54,
      "close": 4878.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T16:00:00Z",
      "open": 4878.605,
      "high": 4894.005,
      "low": 4876.14,
      "close": 4883.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T16:15:00Z",
      "open": 4883.615,
      "high": 4891.57,
      "low": 4880.725,
      "close": 4883.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T16:30:00Z",
      "open": 4883.72,
      "high": 4888.05,
      "low": 4874.09,
      "close": 4877.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T16:45:00Z",
      "open": 4877.735,
      "high": 4883.445,
      "low": 4868.655,
      "close": 4869.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T17:00:00Z",
      "open": 4869.38,
      "high": 4871.49,
      "low": 4850.09,
      "close": 4855.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T17:15:00Z",
      "open": 4855.44,
      "high": 4865.365,
      "low": 4855.14,
      "close": 4865.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T17:30:00Z",
      "open": 4865.06,
      "high": 4868.585,
      "low": 4859.405,
      "close": 4860.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T17:45:00Z",
      "open": 4860.045,
      "high": 4868.0,
      "low": 4853.96,
      "close": 4865.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T18:00:00Z",
      "open": 4865.1,
      "high": 4872.06,
      "low": 4862.395,
      "close": 4866.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T18:15:00Z",
      "open": 4866.945,
      "high": 4890.775,
      "low": 4866.935,
      "close": 4887.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T18:30:00Z",
      "open": 4887.365,
      "high": 4895.945,
      "low": 4880.165,
      "close": 4889.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T18:45:00Z",
      "open": 4889.655,
      "high": 4910.9,
      "low": 4885.54,
      "close": 4899.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T19:00:00Z",
      "open": 4899.19,
      "high": 4901.295,
      "low": 4892.915,
      "close": 4893.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T19:15:00Z",
      "open": 4893.94,
      "high": 4898.145,
      "low": 4882.11,
      "close": 4883.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T19:30:00Z",
      "open": 4883.77,
      "high": 4888.345,
      "low": 4876.45,
      "close": 4884.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T19:45:00Z",
      "open": 4884.715,
      "high": 4885.95,
      "low": 4880.18,
      "close": 4880.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T20:00:00Z",
      "open": 4880.52,
      "high": 4882.56,
      "low": 4874.14,
      "close": 4879.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T20:15:00Z",
      "open": 4879.91,
      "high": 4880.625,
      "low": 4873.59,
      "close": 4877.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T20:30:00Z",
      "open": 4877.93,
      "high": 4883.705,
      "low": 4874.085,
      "close": 4878.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T20:45:00Z",
      "open": 4878.84,
      "high": 4884.355,
      "low": 4876.505,
      "close": 4877.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T21:00:00Z",
      "open": 4877.86,
      "high": 4884.47,
      "low": 4875.145,
      "close": 4881.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T21:15:00Z",
      "open": 4881.215,
      "high": 4886.965,
      "low": 4877.76,
      "close": 4880.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T21:30:00Z",
      "open": 4880.52,
      "high": 4882.195,
      "low": 4878.77,
      "close": 4879.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T21:45:00Z",
      "open": 4879.63,
      "high": 4880.075,
      "low": 4876.8,
      "close": 4877.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T23:00:00Z",
      "open": 4871.135,
      "high": 4884.06,
      "low": 4865.805,
      "close": 4883.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T23:15:00Z",
      "open": 4883.16,
      "high": 4884.845,
      "low": 4868.195,
      "close": 4878.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T23:30:00Z",
      "open": 4878.01,
      "high": 4884.135,
      "low": 4866.195,
      "close": 4876.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-17T23:45:00Z",
      "open": 4876.52,
      "high": 4877.205,
      "low": 4854.24,
      "close": 4859.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T00:00:00Z",
      "open": 4859.42,
      "high": 4870.17,
      "low": 4858.54,
      "close": 4863.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T00:15:00Z",
      "open": 4863.925,
      "high": 4872.475,
      "low": 4858.37,
      "close": 4870.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T00:30:00Z",
      "open": 4870.185,
      "high": 4882.035,
      "low": 4867.865,
      "close": 4878.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T00:45:00Z",
      "open": 4878.265,
      "high": 4883.4,
      "low": 4872.435,
      "close": 4875.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T01:00:00Z",
      "open": 4874.815,
      "high": 4891.485,
      "low": 4874.65,
      "close": 4886.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T01:15:00Z",
      "open": 4886.84,
      "high": 4891.78,
      "low": 4881.34,
      "close": 4887.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T01:30:00Z",
      "open": 4887.18,
      "high": 4893.55,
      "low": 4883.925,
      "close": 4885.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T01:45:00Z",
      "open": 4885.75,
      "high": 4892.775,
      "low": 4883.04,
      "close": 4889.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T02:00:00Z",
      "open": 4890.02,
      "high": 4901.83,
      "low": 4886.475,
      "close": 4898.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T02:15:00Z",
      "open": 4898.6,
      "high": 4904.4,
      "low": 4895.315,
      "close": 4900.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T02:30:00Z",
      "open": 4900.845,
      "high": 4906.51,
      "low": 4900.755,
      "close": 4905.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T02:45:00Z",
      "open": 4905.065,
      "high": 4907.515,
      "low": 4902.98,
      "close": 4905.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T03:00:00Z",
      "open": 4905.355,
      "high": 4916.445,
      "low": 4904.25,
      "close": 4912.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T03:15:00Z",
      "open": 4912.72,
      "high": 4919.975,
      "low": 4912.68,
      "close": 4919.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T03:30:00Z",
      "open": 4919.495,
      "high": 4920.98,
      "low": 4916.62,
      "close": 4918.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T03:45:00Z",
      "open": 4918.845,
      "high": 4922.345,
      "low": 4917.85,
      "close": 4920.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T04:00:00Z",
      "open": 4920.86,
      "high": 4931.19,
      "low": 4918.415,
      "close": 4928.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T04:15:00Z",
      "open": 4928.925,
      "high": 4933.435,
      "low": 4924.835,
      "close": 4932.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T04:30:00Z",
      "open": 4932.96,
      "high": 4937.06,
      "low": 4931.5,
      "close": 4933.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T04:45:00Z",
      "open": 4933.345,
      "high": 4940.89,
      "low": 4932.385,
      "close": 4934.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T05:00:00Z",
      "open": 4934.265,
      "high": 4938.64,
      "low": 4929.97,
      "close": 4933.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T05:15:00Z",
      "open": 4933.02,
      "high": 4939.35,
      "low": 4931.55,
      "close": 4935.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T05:30:00Z",
      "open": 4935.425,
      "high": 4939.8,
      "low": 4934.66,
      "close": 4934.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T05:45:00Z",
      "open": 4934.755,
      "high": 4938.755,
      "low": 4933.275,
      "close": 4933.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T06:00:00Z",
      "open": 4933.655,
      "high": 4934.335,
      "low": 4926.005,
      "close": 4926.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T06:15:00Z",
      "open": 4927.205,
      "high": 4932.925,
      "low": 4925.21,
      "close": 4930.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T06:30:00Z",
      "open": 4930.51,
      "high": 4932.8,
      "low": 4926.785,
      "close": 4931.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T06:45:00Z",
      "open": 4931.235,
      "high": 4936.21,
      "low": 4930.695,
      "close": 4930.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T07:00:00Z",
      "open": 4930.835,
      "high": 4942.49,
      "low": 4930.08,
      "close": 4938.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T07:15:00Z",
      "open": 4938.595,
      "high": 4942.03,
      "low": 4932.545,
      "close": 4939.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T07:30:00Z",
      "open": 4939.215,
      "high": 4940.765,
      "low": 4933.69,
      "close": 4934.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T07:45:00Z",
      "open": 4934.14,
      "high": 4935.83,
      "low": 4929.19,
      "close": 4930.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T08:00:00Z",
      "open": 4930.345,
      "high": 4932.32,
      "low": 4926.83,
      "close": 4929.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T08:15:00Z",
      "open": 4929.21,
      "high": 4929.44,
      "low": 4922.755,
      "close": 4926.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T08:30:00Z",
      "open": 4926.255,
      "high": 4927.17,
      "low": 4919.66,
      "close": 4921.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T08:45:00Z",
      "open": 4921.44,
      "high": 4922.89,
      "low": 4916.815,
      "close": 4917.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T09:00:00Z",
      "open": 4917.28,
      "high": 4920.72,
      "low": 4913.075,
      "close": 4916.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T09:15:00Z",
      "open": 4916.95,
      "high": 4923.28,
      "low": 4913.415,
      "close": 4921.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T09:30:00Z",
      "open": 4921.54,
      "high": 4923.26,
      "low": 4916.41,
      "close": 4920.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T09:45:00Z",
      "open": 4920.805,
      "high": 4922.42,
      "low": 4916.33,
      "close": 4917.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T10:00:00Z",
      "open": 4917.465,
      "high": 4924.755,
      "low": 4916.855,
      "close": 4920.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T10:15:00Z",
      "open": 4920.245,
      "high": 4924.66,
      "low": 4918.045,
      "close": 4921.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T10:30:00Z",
      "open": 4921.38,
      "high": 4921.38,
      "low": 4909.345,
      "close": 4912.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T10:45:00Z",
      "open": 4912.21,
      "high": 4916.97,
      "low": 4910.315,
      "close": 4914.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T11:00:00Z",
      "open": 4914.665,
      "high": 4916.49,
      "low": 4912.685,
      "close": 4915.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T11:15:00Z",
      "open": 4916.01,
      "high": 4917.79,
      "low": 4914.695,
      "close": 4915.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T11:30:00Z",
      "open": 4915.55,
      "high": 4916.66,
      "low": 4911.065,
      "close": 4911.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T11:45:00Z",
      "open": 4911.545,
      "high": 4916.05,
      "low": 4906.425,
      "close": 4913.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T12:00:00Z",
      "open": 4913.065,
      "high": 4926.31,
      "low": 4912.12,
      "close": 4921.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T12:15:00Z",
      "open": 4921.84,
      "high": 4929.49,
      "low": 4921.08,
      "close": 4921.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T12:30:00Z",
      "open": 4921.125,
      "high": 4931.235,
      "low": 4917.715,
      "close": 4929.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T12:45:00Z",
      "open": 4929.32,
      "high": 4947.105,
      "low": 4928.405,
      "close": 4943.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T13:00:00Z",
      "open": 4943.345,
      "high": 4958.845,
      "low": 4943.2,
      "close": 4957.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T13:15:00Z",
      "open": 4957.88,
      "high": 4959.515,
      "low": 4952.59,
      "close": 4956.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T13:30:00Z",
      "open": 4956.505,
      "high": 4969.1,
      "low": 4952.39,
      "close": 4956.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T13:45:00Z",
      "open": 4956.285,
      "high": 4956.87,
      "low": 4948.99,
      "close": 4954.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T14:00:00Z",
      "open": 4954.79,
      "high": 4961.575,
      "low": 4952.34,
      "close": 4958.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T14:15:00Z",
      "open": 4958.365,
      "high": 4963.71,
      "low": 4955.5,
      "close": 4960.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T14:30:00Z",
      "open": 4960.87,
      "high": 4986.34,
      "low": 4955.615,
      "close": 4981.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T14:45:00Z",
      "open": 4981.79,
      "high": 4994.51,
      "low": 4980.48,
      "close": 4991.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T15:00:00Z",
      "open": 4991.71,
      "high": 5008.18,
      "low": 4991.49,
      "close": 5004.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T15:15:00Z",
      "open": 5004.33,
      "high": 5009.035,
      "low": 5000.59,
      "close": 5004.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T15:30:00Z",
      "open": 5004.925,
      "high": 5005.26,
      "low": 4997.345,
      "close": 5000.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T15:45:00Z",
      "open": 5000.62,
      "high": 5000.725,
      "low": 4994.97,
      "close": 4997.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T16:00:00Z",
      "open": 4997.99,
      "high": 5003.4,
      "low": 4996.925,
      "close": 4999.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T16:15:00Z",
      "open": 4999.65,
      "high": 5000.265,
      "low": 4991.445,
      "close": 4996.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T16:30:00Z",
      "open": 4997.005,
      "high": 5006.81,
      "low": 4994.565,
      "close": 5005.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T16:45:00Z",
      "open": 5005.405,
      "high": 5010.915,
      "low": 4999.75,
      "close": 5000.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T17:00:00Z",
      "open": 5000.625,
      "high": 5001.97,
      "low": 4996.205,
      "close": 4999.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T17:15:00Z",
      "open": 4999.27,
      "high": 5000.855,
      "low": 4997.595,
      "close": 4999.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T17:30:00Z",
      "open": 4999.505,
      "high": 5000.125,
      "low": 4993.5,
      "close": 4997.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T17:45:00Z",
      "open": 4997.93,
      "high": 5000.825,
      "low": 4997.275,
      "close": 4999.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T18:00:00Z",
      "open": 4999.185,
      "high": 5003.27,
      "low": 4997.785,
      "close": 4997.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T18:15:00Z",
      "open": 4998.015,
      "high": 4999.38,
      "low": 4986.725,
      "close": 4988.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T18:30:00Z",
      "open": 4988.51,
      "high": 4993.225,
      "low": 4980.55,
      "close": 4983.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T18:45:00Z",
      "open": 4983.48,
      "high": 4987.855,
      "low": 4982.555,
      "close": 4987.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T19:00:00Z",
      "open": 4987.45,
      "high": 4994.49,
      "low": 4984.18,
      "close": 4992.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T19:15:00Z",
      "open": 4992.07,
      "high": 4995.56,
      "low": 4972.87,
      "close": 4978.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T19:30:00Z",
      "open": 4978.9,
      "high": 4984.54,
      "low": 4973.1,
      "close": 4982.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T19:45:00Z",
      "open": 4982.76,
      "high": 4984.625,
      "low": 4978.715,
      "close": 4980.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T20:00:00Z",
      "open": 4980.585,
      "high": 4984.925,
      "low": 4975.615,
      "close": 4978.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T20:15:00Z",
      "open": 4978.74,
      "high": 4981.03,
      "low": 4976.67,
      "close": 4977.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T20:30:00Z",
      "open": 4977.44,
      "high": 4987.555,
      "low": 4976.845,
      "close": 4985.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T20:45:00Z",
      "open": 4985.32,
      "high": 4986.3,
      "low": 4979.5,
      "close": 4984.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T21:00:00Z",
      "open": 4984.93,
      "high": 4986.375,
      "low": 4980.485,
      "close": 4980.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T21:15:00Z",
      "open": 4980.77,
      "high": 4984.36,
      "low": 4980.45,
      "close": 4981.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T21:30:00Z",
      "open": 4981.57,
      "high": 4982.53,
      "low": 4978.79,
      "close": 4980.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T21:45:00Z",
      "open": 4980.06,
      "high": 4980.685,
      "low": 4975.56,
      "close": 4977.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T23:00:00Z",
      "open": 4973.795,
      "high": 4980.915,
      "low": 4966.715,
      "close": 4976.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T23:15:00Z",
      "open": 4976.575,
      "high": 4984.065,
      "low": 4971.875,
      "close": 4981.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T23:30:00Z",
      "open": 4981.935,
      "high": 4988.86,
      "low": 4979.455,
      "close": 4981.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-18T23:45:00Z",
      "open": 4981.655,
      "high": 4982.99,
      "low": 4968.3,
      "close": 4976.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T00:00:00Z",
      "open": 4976.02,
      "high": 4976.42,
      "low": 4961.235,
      "close": 4968.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T00:15:00Z",
      "open": 4968.14,
      "high": 4972.32,
      "low": 4963.995,
      "close": 4967.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T00:30:00Z",
      "open": 4967.46,
      "high": 4973.43,
      "low": 4964.945,
      "close": 4965.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T00:45:00Z",
      "open": 4965.005,
      "high": 4966.0,
      "low": 4960.645,
      "close": 4961.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T01:00:00Z",
      "open": 4961.4,
      "high": 4968.695,
      "low": 4960.785,
      "close": 4966.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T01:15:00Z",
      "open": 4965.945,
      "high": 4967.28,
      "low": 4961.7,
      "close": 4964.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T01:30:00Z",
      "open": 4964.35,
      "high": 4970.875,
      "low": 4961.865,
      "close": 4970.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T01:45:00Z",
      "open": 4970.505,
      "high": 4975.63,
      "low": 4969.395,
      "close": 4973.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T02:00:00Z",
      "open": 4973.08,
      "high": 4977.465,
      "low": 4970.965,
      "close": 4974.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T02:15:00Z",
      "open": 4974.285,
      "high": 4974.88,
      "low": 4965.825,
      "close": 4973.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T02:30:00Z",
      "open": 4973.08,
      "high": 4973.45,
      "low": 4968.585,
      "close": 4971.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T02:45:00Z",
      "open": 4971.5,
      "high": 4973.35,
      "low": 4967.65,
      "close": 4968.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T03:00:00Z",
      "open": 4968.365,
      "high": 4971.16,
      "low": 4966.475,
      "close": 4969.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T03:15:00Z",
      "open": 4969.52,
      "high": 4971.975,
      "low": 4967.135,
      "close": 4969.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T03:30:00Z",
      "open": 4969.985,
      "high": 4979.2,
      "low": 4969.95,
      "close": 4977.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T03:45:00Z",
      "open": 4977.26,
      "high": 4983.48,
      "low": 4977.075,
      "close": 4981.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T04:00:00Z",
      "open": 4981.58,
      "high": 4984.99,
      "low": 4978.68,
      "close": 4981.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T04:15:00Z",
      "open": 4981.7,
      "high": 4983.645,
      "low": 4978.15,
      "close": 4979.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T04:30:00Z",
      "open": 4979.88,
      "high": 4985.69,
      "low": 4979.48,
      "close": 4980.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T04:45:00Z",
      "open": 4980.95,
      "high": 4985.605,
      "low": 4977.09,
      "close": 4984.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T05:00:00Z",
      "open": 4984.42,
      "high": 4993.715,
      "low": 4984.42,
      "close": 4990.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T05:15:00Z",
      "open": 4990.545,
      "high": 4990.555,
      "low": 4987.73,
      "close": 4989.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T05:30:00Z",
      "open": 4989.35,
      "high": 4996.58,
      "low": 4989.02,
      "close": 4996.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T05:45:00Z",
      "open": 4996.195,
      "high": 4998.94,
      "low": 4995.515,
      "close": 4997.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T06:00:00Z",
      "open": 4997.275,
      "high": 5000.195,
      "low": 4996.765,
      "close": 4999.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T06:15:00Z",
      "open": 4999.385,
      "high": 5002.465,
      "low": 4997.455,
      "close": 5001.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T06:30:00Z",
      "open": 5001.29,
      "high": 5010.765,
      "low": 5001.15,
      "close": 5009.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T06:45:00Z",
      "open": 5009.33,
      "high": 5020.29,
      "low": 5009.33,
      "close": 5018.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T07:00:00Z",
      "open": 5018.405,
      "high": 5021.805,
      "low": 5016.79,
      "close": 5017.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T07:15:00Z",
      "open": 5017.875,
      "high": 5020.305,
      "low": 5015.015,
      "close": 5018.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T07:30:00Z",
      "open": 5018.11,
      "high": 5020.395,
      "low": 5014.705,
      "close": 5015.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T07:45:00Z",
      "open": 5015.44,
      "high": 5017.23,
      "low": 5008.815,
      "close": 5010.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T08:00:00Z",
      "open": 5010.33,
      "high": 5012.36,
      "low": 5006.31,
      "close": 5011.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T08:15:00Z",
      "open": 5011.8,
      "high": 5015.04,
      "low": 5009.375,
      "close": 5014.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T08:30:00Z",
      "open": 5014.87,
      "high": 5020.21,
      "low": 5010.495,
      "close": 5020.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T08:45:00Z",
      "open": 5019.96,
      "high": 5022.17,
      "low": 5013.755,
      "close": 5017.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T09:00:00Z",
      "open": 5017.23,
      "high": 5020.12,
      "low": 5015.705,
      "close": 5019.535,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T09:15:00Z",
      "open": 5019.81,
      "high": 5020.565,
      "low": 4999.67,
      "close": 5000.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T09:30:00Z",
      "open": 5000.68,
      "high": 5005.86,
      "low": 4993.215,
      "close": 5003.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T09:45:00Z",
      "open": 5003.545,
      "high": 5005.46,
      "low": 4995.4,
      "close": 4995.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T10:00:00Z",
      "open": 4995.62,
      "high": 4996.25,
      "low": 4983.23,
      "close": 4989.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T10:15:00Z",
      "open": 4989.26,
      "high": 4991.52,
      "low": 4985.35,
      "close": 4986.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T10:30:00Z",
      "open": 4986.915,
      "high": 4995.275,
      "low": 4981.45,
      "close": 4988.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T10:45:00Z",
      "open": 4988.745,
      "high": 4993.485,
      "low": 4988.15,
      "close": 4993.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T11:00:00Z",
      "open": 4993.41,
      "high": 4996.48,
      "low": 4989.35,
      "close": 4992.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T11:15:00Z",
      "open": 4992.99,
      "high": 4994.57,
      "low": 4978.01,
      "close": 4984.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T11:30:00Z",
      "open": 4984.96,
      "high": 4987.315,
      "low": 4982.15,
      "close": 4982.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T11:45:00Z",
      "open": 4982.635,
      "high": 4986.43,
      "low": 4977.98,
      "close": 4984.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T12:00:00Z",
      "open": 4984.725,
      "high": 4990.66,
      "low": 4980.765,
      "close": 4988.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T12:15:00Z",
      "open": 4988.46,
      "high": 4992.235,
      "low": 4984.74,
      "close": 4992.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T12:30:00Z",
      "open": 4992.22,
      "high": 4992.905,
      "low": 4983.52,
      "close": 4986.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T12:45:00Z",
      "open": 4986.51,
      "high": 4987.86,
      "low": 4980.99,
      "close": 4984.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T13:00:00Z",
      "open": 4985.02,
      "high": 4986.26,
      "low": 4974.52,
      "close": 4983.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T13:15:00Z",
      "open": 4983.87,
      "high": 4987.755,
      "low": 4979.68,
      "close": 4983.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T13:30:00Z",
      "open": 4983.465,
      "high": 4997.285,
      "low": 4971.125,
      "close": 4993.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T13:45:00Z",
      "open": 4993.8,
      "high": 4998.81,
      "low": 4991.505,
      "close": 4997.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T14:00:00Z",
      "open": 4997.12,
      "high": 4997.165,
      "low": 4972.26,
      "close": 4972.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T14:15:00Z",
      "open": 4972.83,
      "high": 4982.57,
      "low": 4972.135,
      "close": 4978.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T14:30:00Z",
      "open": 4978.49,
      "high": 4995.39,
      "low": 4963.445,
      "close": 4992.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T14:45:00Z",
      "open": 4992.5,
      "high": 5010.44,
      "low": 4987.63,
      "close": 5005.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T15:00:00Z",
      "open": 5005.89,
      "high": 5009.925,
      "low": 4999.035,
      "close": 4999.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T15:15:00Z",
      "open": 4999.7,
      "high": 5016.44,
      "low": 4996.095,
      "close": 5016.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T15:30:00Z",
      "open": 5016.09,
      "high": 5022.385,
      "low": 5012.295,
      "close": 5015.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T15:45:00Z",
      "open": 5015.43,
      "high": 5016.145,
      "low": 5006.74,
      "close": 5013.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T16:00:00Z",
      "open": 5013.865,
      "high": 5014.445,
      "low": 5001.07,
      "close": 5005.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T16:15:00Z",
      "open": 5005.45,
      "high": 5006.605,
      "low": 4991.67,
      "close": 4998.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T16:30:00Z",
      "open": 4998.18,
      "high": 5009.04,
      "low": 4998.18,
      "close": 5006.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T16:45:00Z",
      "open": 5006.345,
      "high": 5007.125,
      "low": 4990.22,
      "close": 4995.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T17:00:00Z",
      "open": 4995.23,
      "high": 4999.725,
      "low": 4992.14,
      "close": 4996.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T17:15:00Z",
      "open": 4996.665,
      "high": 5001.905,
      "low": 4992.67,
      "close": 4994.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T17:30:00Z",
      "open": 4994.165,
      "high": 4996.47,
      "low": 4986.26,
      "close": 4993.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T17:45:00Z",
      "open": 4993.445,
      "high": 4994.605,
      "low": 4982.84,
      "close": 4985.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T18:00:00Z",
      "open": 4985.2,
      "high": 4988.925,
      "low": 4979.735,
      "close": 4988.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T18:15:00Z",
      "open": 4988.285,
      "high": 4989.7,
      "low": 4976.245,
      "close": 4978.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T18:30:00Z",
      "open": 4978.24,
      "high": 4983.255,
      "low": 4975.41,
      "close": 4975.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T18:45:00Z",
      "open": 4975.895,
      "high": 4984.75,
      "low": 4975.895,
      "close": 4981.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T19:00:00Z",
      "open": 4981.875,
      "high": 4989.805,
      "low": 4980.87,
      "close": 4987.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T19:15:00Z",
      "open": 4987.105,
      "high": 4990.495,
      "low": 4986.1,
      "close": 4989.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T19:30:00Z",
      "open": 4989.32,
      "high": 4989.93,
      "low": 4978.325,
      "close": 4984.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T19:45:00Z",
      "open": 4984.79,
      "high": 4988.8,
      "low": 4982.14,
      "close": 4987.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T20:00:00Z",
      "open": 4987.935,
      "high": 4992.19,
      "low": 4987.915,
      "close": 4990.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T20:15:00Z",
      "open": 4990.935,
      "high": 4997.16,
      "low": 4989.27,
      "close": 4995.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T20:30:00Z",
      "open": 4995.845,
      "high": 5000.73,
      "low": 4995.115,
      "close": 4999.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T20:45:00Z",
      "open": 4999.495,
      "high": 5003.545,
      "low": 4999.045,
      "close": 5001.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T21:00:00Z",
      "open": 5001.84,
      "high": 5004.225,
      "low": 4997.97,
      "close": 5000.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T21:15:00Z",
      "open": 4999.975,
      "high": 5001.33,
      "low": 4992.065,
      "close": 4994.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T21:30:00Z",
      "open": 4993.995,
      "high": 4999.3,
      "low": 4993.71,
      "close": 4999.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T21:45:00Z",
      "open": 4998.975,
      "high": 5000.02,
      "low": 4993.115,
      "close": 4996.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T23:00:00Z",
      "open": 5000.805,
      "high": 5008.24,
      "low": 4997.945,
      "close": 4998.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T23:15:00Z",
      "open": 4998.805,
      "high": 5003.525,
      "low": 4993.255,
      "close": 4997.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T23:30:00Z",
      "open": 4997.43,
      "high": 5001.535,
      "low": 4995.025,
      "close": 4996.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-19T23:45:00Z",
      "open": 4996.35,
      "high": 5000.885,
      "low": 4985.56,
      "close": 4987.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T00:00:00Z",
      "open": 4987.955,
      "high": 4996.555,
      "low": 4985.435,
      "close": 4993.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T00:15:00Z",
      "open": 4993.6,
      "high": 4996.405,
      "low": 4988.2,
      "close": 4990.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T00:30:00Z",
      "open": 4990.77,
      "high": 4996.44,
      "low": 4987.0,
      "close": 4994.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T00:45:00Z",
      "open": 4994.025,
      "high": 5007.185,
      "low": 4993.665,
      "close": 5006.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T01:00:00Z",
      "open": 5006.635,
      "high": 5014.865,
      "low": 5006.04,
      "close": 5013.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T01:15:00Z",
      "open": 5013.52,
      "high": 5013.565,
      "low": 4995.97,
      "close": 4999.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T01:30:00Z",
      "open": 4999.65,
      "high": 5003.845,
      "low": 4995.475,
      "close": 4997.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T01:45:00Z",
      "open": 4997.88,
      "high": 5000.525,
      "low": 4995.61,
      "close": 4997.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T02:00:00Z",
      "open": 4997.135,
      "high": 5007.68,
      "low": 4992.9,
      "close": 4996.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T02:15:00Z",
      "open": 4996.995,
      "high": 4999.455,
      "low": 4992.99,
      "close": 4997.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T02:30:00Z",
      "open": 4997.605,
      "high": 5003.68,
      "low": 4997.605,
      "close": 4999.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T02:45:00Z",
      "open": 4999.88,
      "high": 4999.98,
      "low": 4993.345,
      "close": 4996.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T03:00:00Z",
      "open": 4996.35,
      "high": 4997.43,
      "low": 4989.95,
      "close": 4994.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T03:15:00Z",
      "open": 4994.44,
      "high": 4998.49,
      "low": 4992.385,
      "close": 4992.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T03:30:00Z",
      "open": 4992.54,
      "high": 4999.265,
      "low": 4981.67,
      "close": 4987.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T03:45:00Z",
      "open": 4987.66,
      "high": 4995.945,
      "low": 4986.21,
      "close": 4988.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T04:00:00Z",
      "open": 4988.7,
      "high": 4993.34,
      "low": 4986.96,
      "close": 4992.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T04:15:00Z",
      "open": 4992.72,
      "high": 4994.83,
      "low": 4990.485,
      "close": 4994.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T04:30:00Z",
      "open": 4994.66,
      "high": 5003.815,
      "low": 4993.72,
      "close": 4999.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T04:45:00Z",
      "open": 4999.025,
      "high": 5000.335,
      "low": 4996.38,
      "close": 4999.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T05:00:00Z",
      "open": 4999.925,
      "high": 5005.975,
      "low": 4999.925,
      "close": 5001.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T05:15:00Z",
      "open": 5001.25,
      "high": 5002.725,
      "low": 4998.72,
      "close": 5001.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T05:30:00Z",
      "open": 5001.655,
      "high": 5004.9,
      "low": 4997.915,
      "close": 4999.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T05:45:00Z",
      "open": 4999.445,
      "high": 5012.185,
      "low": 4998.41,
      "close": 5012.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T06:00:00Z",
      "open": 5012.09,
      "high": 5020.275,
      "low": 5011.89,
      "close": 5016.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T06:15:00Z",
      "open": 5016.53,
      "high": 5029.815,
      "low": 5016.435,
      "close": 5022.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T06:30:00Z",
      "open": 5022.32,
      "high": 5028.255,
      "low": 5020.62,
      "close": 5027.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T06:45:00Z",
      "open": 5027.08,
      "high": 5030.145,
      "low": 5020.305,
      "close": 5020.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T07:00:00Z",
      "open": 5020.745,
      "high": 5028.36,
      "low": 5015.755,
      "close": 5022.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T07:15:00Z",
      "open": 5022.975,
      "high": 5023.615,
      "low": 5009.555,
      "close": 5015.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T07:30:00Z",
      "open": 5015.42,
      "high": 5018.1,
      "low": 5012.775,
      "close": 5016.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T07:45:00Z",
      "open": 5016.455,
      "high": 5016.505,
      "low": 5006.145,
      "close": 5006.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T08:00:00Z",
      "open": 5006.605,
      "high": 5016.63,
      "low": 5004.97,
      "close": 5012.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T08:15:00Z",
      "open": 5012.36,
      "high": 5020.09,
      "low": 5011.315,
      "close": 5018.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T08:30:00Z",
      "open": 5018.515,
      "high": 5027.565,
      "low": 5017.85,
      "close": 5022.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T08:45:00Z",
      "open": 5022.75,
      "high": 5031.215,
      "low": 5022.68,
      "close": 5028.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T09:00:00Z",
      "open": 5029.2,
      "high": 5040.9,
      "low": 5028.24,
      "close": 5039.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T09:15:00Z",
      "open": 5039.25,
      "high": 5042.74,
      "low": 5033.71,
      "close": 5034.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T09:30:00Z",
      "open": 5034.27,
      "high": 5036.0,
      "low": 5029.76,
      "close": 5032.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T09:45:00Z",
      "open": 5032.32,
      "high": 5034.88,
      "low": 5027.625,
      "close": 5027.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T10:00:00Z",
      "open": 5027.67,
      "high": 5028.63,
      "low": 5019.52,
      "close": 5026.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T10:15:00Z",
      "open": 5026.22,
      "high": 5031.2,
      "low": 5023.44,
      "close": 5026.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T10:30:00Z",
      "open": 5026.74,
      "high": 5038.66,
      "low": 5026.74,
      "close": 5033.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T10:45:00Z",
      "open": 5033.84,
      "high": 5036.91,
      "low": 5025.86,
      "close": 5034.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T11:00:00Z",
      "open": 5034.615,
      "high": 5034.9,
      "low": 5031.08,
      "close": 5031.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T11:15:00Z",
      "open": 5031.4,
      "high": 5032.46,
      "low": 5026.0,
      "close": 5028.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T11:30:00Z",
      "open": 5028.965,
      "high": 5033.56,
      "low": 5022.585,
      "close": 5027.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T11:45:00Z",
      "open": 5027.265,
      "high": 5028.83,
      "low": 5015.585,
      "close": 5017.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T12:00:00Z",
      "open": 5017.405,
      "high": 5024.005,
      "low": 5013.84,
      "close": 5022.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T12:15:00Z",
      "open": 5022.74,
      "high": 5023.665,
      "low": 5011.73,
      "close": 5012.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T12:30:00Z",
      "open": 5012.405,
      "high": 5025.74,
      "low": 5007.285,
      "close": 5025.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T12:45:00Z",
      "open": 5025.085,
      "high": 5026.675,
      "low": 5021.535,
      "close": 5025.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T13:00:00Z",
      "open": 5025.19,
      "high": 5028.785,
      "low": 5023.57,
      "close": 5025.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T13:15:00Z",
      "open": 5025.35,
      "high": 5031.93,
      "low": 5025.085,
      "close": 5028.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T13:30:00Z",
      "open": 5028.425,
      "high": 5032.06,
      "low": 5018.145,
      "close": 5030.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T13:45:00Z",
      "open": 5030.955,
      "high": 5048.885,
      "low": 5030.95,
      "close": 5043.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T14:00:00Z",
      "open": 5043.5,
      "high": 5047.66,
      "low": 5037.31,
      "close": 5042.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T14:15:00Z",
      "open": 5043.0,
      "high": 5044.915,
      "low": 5038.865,
      "close": 5041.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T14:30:00Z",
      "open": 5041.655,
      "high": 5054.41,
      "low": 5037.74,
      "close": 5053.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T14:45:00Z",
      "open": 5053.46,
      "high": 5060.655,
      "low": 5048.545,
      "close": 5054.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T15:00:00Z",
      "open": 5054.65,
      "high": 5064.33,
      "low": 4990.585,
      "close": 5022.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T15:15:00Z",
      "open": 5022.565,
      "high": 5045.02,
      "low": 5011.53,
      "close": 5025.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T15:30:00Z",
      "open": 5025.835,
      "high": 5046.395,
      "low": 5016.985,
      "close": 5045.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T15:45:00Z",
      "open": 5045.385,
      "high": 5052.65,
      "low": 5036.55,
      "close": 5042.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T16:00:00Z",
      "open": 5042.515,
      "high": 5055.99,
      "low": 5038.835,
      "close": 5054.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T16:15:00Z",
      "open": 5054.435,
      "high": 5056.69,
      "low": 5045.28,
      "close": 5053.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T16:30:00Z",
      "open": 5054.0,
      "high": 5069.475,
      "low": 5052.865,
      "close": 5063.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T16:45:00Z",
      "open": 5063.115,
      "high": 5067.925,
      "low": 5060.39,
      "close": 5066.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T17:00:00Z",
      "open": 5066.745,
      "high": 5073.59,
      "low": 5064.49,
      "close": 5066.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T17:15:00Z",
      "open": 5066.93,
      "high": 5068.525,
      "low": 5054.555,
      "close": 5064.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T17:30:00Z",
      "open": 5064.17,
      "high": 5070.14,
      "low": 5061.815,
      "close": 5068.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T17:45:00Z",
      "open": 5068.335,
      "high": 5076.465,
      "low": 5067.495,
      "close": 5073.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T18:00:00Z",
      "open": 5073.06,
      "high": 5073.805,
      "low": 5066.54,
      "close": 5069.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T18:15:00Z",
      "open": 5069.805,
      "high": 5070.865,
      "low": 5053.79,
      "close": 5058.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T18:30:00Z",
      "open": 5058.46,
      "high": 5075.16,
      "low": 5057.16,
      "close": 5066.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T18:45:00Z",
      "open": 5066.84,
      "high": 5073.935,
      "low": 5066.7,
      "close": 5071.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T19:00:00Z",
      "open": 5071.525,
      "high": 5075.42,
      "low": 5068.87,
      "close": 5071.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T19:15:00Z",
      "open": 5071.59,
      "high": 5075.605,
      "low": 5068.785,
      "close": 5069.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T19:30:00Z",
      "open": 5069.69,
      "high": 5073.97,
      "low": 5069.69,
      "close": 5073.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T19:45:00Z",
      "open": 5073.66,
      "high": 5079.81,
      "low": 5072.24,
      "close": 5079.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T20:00:00Z",
      "open": 5079.26,
      "high": 5081.49,
      "low": 5077.01,
      "close": 5079.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T20:15:00Z",
      "open": 5079.635,
      "high": 5086.465,
      "low": 5078.535,
      "close": 5084.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T20:30:00Z",
      "open": 5084.905,
      "high": 5087.405,
      "low": 5082.785,
      "close": 5084.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T20:45:00Z",
      "open": 5084.96,
      "high": 5098.215,
      "low": 5083.51,
      "close": 5097.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T21:00:00Z",
      "open": 5097.0,
      "high": 5099.14,
      "low": 5091.8,
      "close": 5093.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T21:15:00Z",
      "open": 5093.435,
      "high": 5098.84,
      "low": 5091.89,
      "close": 5098.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T21:30:00Z",
      "open": 5097.83,
      "high": 5100.41,
      "low": 5097.715,
      "close": 5099.535,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-20T21:45:00Z",
      "open": 5099.54,
      "high": 5108.72,
      "low": 5098.68,
      "close": 5108.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-22T23:00:00Z",
      "open": 5118.71,
      "high": 5146.92,
      "low": 5117.815,
      "close": 5146.595,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-22T23:15:00Z",
      "open": 5146.625,
      "high": 5152.435,
      "low": 5140.77,
      "close": 5146.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-22T23:30:00Z",
      "open": 5146.36,
      "high": 5159.585,
      "low": 5144.69,
      "close": 5158.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-22T23:45:00Z",
      "open": 5158.76,
      "high": 5172.315,
      "low": 5153.83,
      "close": 5165.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T00:00:00Z",
      "open": 5165.79,
      "high": 5166.89,
      "low": 5132.58,
      "close": 5138.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T00:15:00Z",
      "open": 5139.04,
      "high": 5153.915,
      "low": 5129.61,
      "close": 5153.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T00:30:00Z",
      "open": 5153.735,
      "high": 5161.38,
      "low": 5139.22,
      "close": 5140.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T00:45:00Z",
      "open": 5140.815,
      "high": 5146.575,
      "low": 5135.05,
      "close": 5144.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T01:00:00Z",
      "open": 5144.84,
      "high": 5158.105,
      "low": 5139.885,
      "close": 5147.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T01:15:00Z",
      "open": 5147.665,
      "high": 5159.575,
      "low": 5146.46,
      "close": 5159.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T01:30:00Z",
      "open": 5159.25,
      "high": 5166.515,
      "low": 5155.505,
      "close": 5166.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T01:45:00Z",
      "open": 5166.0,
      "high": 5167.935,
      "low": 5156.21,
      "close": 5157.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T02:00:00Z",
      "open": 5157.375,
      "high": 5167.35,
      "low": 5156.765,
      "close": 5160.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T02:15:00Z",
      "open": 5160.56,
      "high": 5167.505,
      "low": 5157.84,
      "close": 5161.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T02:30:00Z",
      "open": 5161.32,
      "high": 5176.95,
      "low": 5161.05,
      "close": 5174.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T02:45:00Z",
      "open": 5174.525,
      "high": 5176.79,
      "low": 5163.95,
      "close": 5173.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T03:00:00Z",
      "open": 5173.69,
      "high": 5176.05,
      "low": 5151.775,
      "close": 5158.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T03:15:00Z",
      "open": 5158.16,
      "high": 5164.69,
      "low": 5153.65,
      "close": 5164.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T03:30:00Z",
      "open": 5164.26,
      "high": 5170.9,
      "low": 5164.255,
      "close": 5168.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T03:45:00Z",
      "open": 5168.615,
      "high": 5171.46,
      "low": 5166.615,
      "close": 5166.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T04:00:00Z",
      "open": 5166.84,
      "high": 5168.855,
      "low": 5155.44,
      "close": 5162.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T04:15:00Z",
      "open": 5162.37,
      "high": 5164.65,
      "low": 5159.025,
      "close": 5160.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T04:30:00Z",
      "open": 5160.125,
      "high": 5163.72,
      "low": 5156.08,
      "close": 5159.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T04:45:00Z",
      "open": 5159.46,
      "high": 5161.85,
      "low": 5158.03,
      "close": 5160.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T05:00:00Z",
      "open": 5160.9,
      "high": 5161.86,
      "low": 5152.165,
      "close": 5158.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T05:15:00Z",
      "open": 5158.66,
      "high": 5159.43,
      "low": 5153.005,
      "close": 5158.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T05:30:00Z",
      "open": 5158.08,
      "high": 5158.19,
      "low": 5153.52,
      "close": 5157.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T05:45:00Z",
      "open": 5157.275,
      "high": 5159.92,
      "low": 5155.99,
      "close": 5158.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T06:00:00Z",
      "open": 5158.35,
      "high": 5161.25,
      "low": 5157.515,
      "close": 5159.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T06:15:00Z",
      "open": 5159.805,
      "high": 5161.755,
      "low": 5152.49,
      "close": 5152.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T06:30:00Z",
      "open": 5152.825,
      "high": 5157.37,
      "low": 5147.39,
      "close": 5148.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T06:45:00Z",
      "open": 5148.345,
      "high": 5153.42,
      "low": 5145.13,
      "close": 5145.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T07:00:00Z",
      "open": 5145.93,
      "high": 5154.375,
      "low": 5138.055,
      "close": 5147.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T07:15:00Z",
      "open": 5147.02,
      "high": 5149.44,
      "low": 5125.19,
      "close": 5136.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T07:30:00Z",
      "open": 5136.64,
      "high": 5137.42,
      "low": 5125.205,
      "close": 5136.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T07:45:00Z",
      "open": 5136.95,
      "high": 5139.455,
      "low": 5134.865,
      "close": 5136.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T08:00:00Z",
      "open": 5136.785,
      "high": 5139.76,
      "low": 5131.18,
      "close": 5138.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T08:15:00Z",
      "open": 5138.48,
      "high": 5139.785,
      "low": 5122.22,
      "close": 5125.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T08:30:00Z",
      "open": 5125.15,
      "high": 5132.355,
      "low": 5122.355,
      "close": 5128.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T08:45:00Z",
      "open": 5128.135,
      "high": 5142.225,
      "low": 5127.825,
      "close": 5140.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T09:00:00Z",
      "open": 5140.31,
      "high": 5147.11,
      "low": 5139.16,
      "close": 5145.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T09:15:00Z",
      "open": 5145.925,
      "high": 5149.595,
      "low": 5145.05,
      "close": 5149.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T09:30:00Z",
      "open": 5149.14,
      "high": 5150.165,
      "low": 5143.065,
      "close": 5146.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T09:45:00Z",
      "open": 5146.655,
      "high": 5149.89,
      "low": 5144.155,
      "close": 5149.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T10:00:00Z",
      "open": 5149.59,
      "high": 5153.01,
      "low": 5146.35,
      "close": 5149.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T10:15:00Z",
      "open": 5149.715,
      "high": 5156.55,
      "low": 5149.12,
      "close": 5156.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T10:30:00Z",
      "open": 5156.04,
      "high": 5157.77,
      "low": 5145.16,
      "close": 5152.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T10:45:00Z",
      "open": 5152.325,
      "high": 5163.655,
      "low": 5151.92,
      "close": 5162.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T11:00:00Z",
      "open": 5162.985,
      "high": 5163.5,
      "low": 5153.09,
      "close": 5153.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T11:15:00Z",
      "open": 5153.495,
      "high": 5154.55,
      "low": 5146.36,
      "close": 5150.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T11:30:00Z",
      "open": 5150.74,
      "high": 5153.86,
      "low": 5147.98,
      "close": 5151.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T11:45:00Z",
      "open": 5151.33,
      "high": 5154.705,
      "low": 5149.51,
      "close": 5149.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T12:00:00Z",
      "open": 5149.78,
      "high": 5154.8,
      "low": 5147.1,
      "close": 5149.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T12:15:00Z",
      "open": 5149.835,
      "high": 5152.44,
      "low": 5145.535,
      "close": 5150.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T12:30:00Z",
      "open": 5150.2,
      "high": 5164.71,
      "low": 5149.77,
      "close": 5164.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T12:45:00Z",
      "open": 5164.495,
      "high": 5165.555,
      "low": 5159.675,
      "close": 5164.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T13:00:00Z",
      "open": 5164.2,
      "high": 5165.565,
      "low": 5153.285,
      "close": 5155.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T13:15:00Z",
      "open": 5155.11,
      "high": 5156.79,
      "low": 5143.85,
      "close": 5149.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T13:30:00Z",
      "open": 5150.07,
      "high": 5154.1,
      "low": 5147.53,
      "close": 5152.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T13:45:00Z",
      "open": 5152.7,
      "high": 5153.41,
      "low": 5145.68,
      "close": 5146.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T14:00:00Z",
      "open": 5146.325,
      "high": 5157.135,
      "low": 5141.615,
      "close": 5156.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T14:15:00Z",
      "open": 5156.995,
      "high": 5165.495,
      "low": 5156.03,
      "close": 5165.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T14:30:00Z",
      "open": 5165.375,
      "high": 5190.875,
      "low": 5164.945,
      "close": 5190.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T14:45:00Z",
      "open": 5190.965,
      "high": 5200.665,
      "low": 5187.435,
      "close": 5192.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T15:00:00Z",
      "open": 5192.69,
      "high": 5199.175,
      "low": 5180.72,
      "close": 5199.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T15:15:00Z",
      "open": 5199.185,
      "high": 5203.75,
      "low": 5191.38,
      "close": 5197.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T15:30:00Z",
      "open": 5197.71,
      "high": 5202.895,
      "low": 5186.365,
      "close": 5201.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T15:45:00Z",
      "open": 5201.54,
      "high": 5205.17,
      "low": 5190.515,
      "close": 5195.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T16:00:00Z",
      "open": 5195.905,
      "high": 5204.515,
      "low": 5175.805,
      "close": 5202.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T16:15:00Z",
      "open": 5202.395,
      "high": 5219.215,
      "low": 5201.195,
      "close": 5214.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T16:30:00Z",
      "open": 5214.765,
      "high": 5215.685,
      "low": 5206.43,
      "close": 5209.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T16:45:00Z",
      "open": 5209.865,
      "high": 5218.15,
      "low": 5206.735,
      "close": 5210.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T17:00:00Z",
      "open": 5210.545,
      "high": 5213.575,
      "low": 5199.75,
      "close": 5204.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T17:15:00Z",
      "open": 5203.96,
      "high": 5212.65,
      "low": 5202.715,
      "close": 5210.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T17:30:00Z",
      "open": 5210.36,
      "high": 5211.21,
      "low": 5191.275,
      "close": 5199.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T17:45:00Z",
      "open": 5199.94,
      "high": 5208.22,
      "low": 5196.405,
      "close": 5208.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T18:00:00Z",
      "open": 5208.09,
      "high": 5215.925,
      "low": 5207.275,
      "close": 5212.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T18:15:00Z",
      "open": 5212.755,
      "high": 5213.375,
      "low": 5201.015,
      "close": 5206.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T18:30:00Z",
      "open": 5206.235,
      "high": 5213.55,
      "low": 5205.515,
      "close": 5206.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T18:45:00Z",
      "open": 5206.79,
      "high": 5212.175,
      "low": 5205.99,
      "close": 5209.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T19:00:00Z",
      "open": 5209.525,
      "high": 5212.28,
      "low": 5206.65,
      "close": 5211.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T19:15:00Z",
      "open": 5211.5,
      "high": 5215.07,
      "low": 5207.055,
      "close": 5209.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T19:30:00Z",
      "open": 5209.255,
      "high": 5217.49,
      "low": 5208.13,
      "close": 5217.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T19:45:00Z",
      "open": 5216.95,
      "high": 5218.44,
      "low": 5214.39,
      "close": 5215.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T20:00:00Z",
      "open": 5215.69,
      "high": 5224.265,
      "low": 5214.875,
      "close": 5223.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T20:15:00Z",
      "open": 5223.385,
      "high": 5226.025,
      "low": 5221.945,
      "close": 5225.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T20:30:00Z",
      "open": 5225.235,
      "high": 5230.09,
      "low": 5224.665,
      "close": 5227.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T20:45:00Z",
      "open": 5227.76,
      "high": 5237.95,
      "low": 5224.89,
      "close": 5236.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T21:00:00Z",
      "open": 5236.5,
      "high": 5237.415,
      "low": 5229.88,
      "close": 5231.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T21:15:00Z",
      "open": 5231.125,
      "high": 5232.21,
      "low": 5228.95,
      "close": 5229.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T21:30:00Z",
      "open": 5229.565,
      "high": 5233.09,
      "low": 5226.43,
      "close": 5228.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T21:45:00Z",
      "open": 5228.64,
      "high": 5231.565,
      "low": 5226.695,
      "close": 5226.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T23:00:00Z",
      "open": 5244.98,
      "high": 5250.005,
      "low": 5235.175,
      "close": 5244.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T23:15:00Z",
      "open": 5244.79,
      "high": 5249.845,
      "low": 5233.83,
      "close": 5236.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T23:30:00Z",
      "open": 5236.75,
      "high": 5247.435,
      "low": 5236.74,
      "close": 5242.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-23T23:45:00Z",
      "open": 5242.575,
      "high": 5243.235,
      "low": 5234.7,
      "close": 5235.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T00:00:00Z",
      "open": 5235.87,
      "high": 5235.87,
      "low": 5217.52,
      "close": 5230.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T00:15:00Z",
      "open": 5230.295,
      "high": 5238.18,
      "low": 5224.86,
      "close": 5227.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T00:30:00Z",
      "open": 5227.64,
      "high": 5232.665,
      "low": 5224.8,
      "close": 5230.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T00:45:00Z",
      "open": 5230.51,
      "high": 5232.11,
      "low": 5220.89,
      "close": 5224.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T01:00:00Z",
      "open": 5224.19,
      "high": 5224.4,
      "low": 5183.9,
      "close": 5185.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T01:15:00Z",
      "open": 5185.57,
      "high": 5189.075,
      "low": 5145.135,
      "close": 5165.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T01:30:00Z",
      "open": 5165.2,
      "high": 5176.49,
      "low": 5161.005,
      "close": 5174.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T01:45:00Z",
      "open": 5174.2,
      "high": 5179.42,
      "low": 5163.935,
      "close": 5177.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T02:00:00Z",
      "open": 5177.38,
      "high": 5181.715,
      "low": 5166.74,
      "close": 5172.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T02:15:00Z",
      "open": 5172.46,
      "high": 5174.765,
      "low": 5165.46,
      "close": 5173.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T02:30:00Z",
      "open": 5173.35,
      "high": 5188.51,
      "low": 5172.515,
      "close": 5183.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T02:45:00Z",
      "open": 5183.5,
      "high": 5190.965,
      "low": 5183.37,
      "close": 5189.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T03:00:00Z",
      "open": 5189.905,
      "high": 5191.95,
      "low": 5185.615,
      "close": 5189.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T03:15:00Z",
      "open": 5188.96,
      "high": 5189.94,
      "low": 5182.33,
      "close": 5182.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T03:30:00Z",
      "open": 5182.955,
      "high": 5188.74,
      "low": 5176.275,
      "close": 5179.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T03:45:00Z",
      "open": 5179.29,
      "high": 5179.905,
      "low": 5171.02,
      "close": 5172.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T04:00:00Z",
      "open": 5172.025,
      "high": 5172.065,
      "low": 5161.12,
      "close": 5168.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T04:15:00Z",
      "open": 5168.49,
      "high": 5175.36,
      "low": 5168.49,
      "close": 5172.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T04:30:00Z",
      "open": 5172.28,
      "high": 5173.44,
      "low": 5164.66,
      "close": 5164.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T04:45:00Z",
      "open": 5164.79,
      "high": 5171.09,
      "low": 5163.44,
      "close": 5168.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T05:00:00Z",
      "open": 5168.21,
      "high": 5174.5,
      "low": 5164.15,
      "close": 5172.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T05:15:00Z",
      "open": 5171.975,
      "high": 5175.62,
      "low": 5166.93,
      "close": 5167.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T05:30:00Z",
      "open": 5167.68,
      "high": 5175.01,
      "low": 5164.755,
      "close": 5172.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T05:45:00Z",
      "open": 5172.93,
      "high": 5185.88,
      "low": 5172.26,
      "close": 5182.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T06:00:00Z",
      "open": 5182.47,
      "high": 5185.24,
      "low": 5177.17,
      "close": 5182.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T06:15:00Z",
      "open": 5182.86,
      "high": 5183.83,
      "low": 5166.795,
      "close": 5168.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T06:30:00Z",
      "open": 5168.825,
      "high": 5173.64,
      "low": 5155.905,
      "close": 5169.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T06:45:00Z",
      "open": 5169.17,
      "high": 5175.39,
      "low": 5168.03,
      "close": 5173.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T07:00:00Z",
      "open": 5173.64,
      "high": 5173.825,
      "low": 5164.25,
      "close": 5171.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T07:15:00Z",
      "open": 5171.55,
      "high": 5183.665,
      "low": 5169.295,
      "close": 5183.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T07:30:00Z",
      "open": 5183.4,
      "high": 5184.15,
      "low": 5174.595,
      "close": 5179.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T07:45:00Z",
      "open": 5179.74,
      "high": 5183.025,
      "low": 5175.165,
      "close": 5179.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T08:00:00Z",
      "open": 5179.18,
      "high": 5179.57,
      "low": 5169.595,
      "close": 5171.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T08:15:00Z",
      "open": 5171.04,
      "high": 5175.055,
      "low": 5165.21,
      "close": 5170.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T08:30:00Z",
      "open": 5170.175,
      "high": 5181.955,
      "low": 5169.71,
      "close": 5174.665,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T08:45:00Z",
      "open": 5174.66,
      "high": 5176.83,
      "low": 5169.08,
      "close": 5173.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T09:00:00Z",
      "open": 5173.5,
      "high": 5180.55,
      "low": 5171.48,
      "close": 5172.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T09:15:00Z",
      "open": 5172.3,
      "high": 5174.95,
      "low": 5167.76,
      "close": 5168.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T09:30:00Z",
      "open": 5168.54,
      "high": 5173.69,
      "low": 5166.565,
      "close": 5169.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T09:45:00Z",
      "open": 5169.75,
      "high": 5173.26,
      "low": 5167.225,
      "close": 5171.595,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T10:00:00Z",
      "open": 5171.55,
      "high": 5176.125,
      "low": 5171.105,
      "close": 5174.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T10:15:00Z",
      "open": 5174.64,
      "high": 5181.49,
      "low": 5172.335,
      "close": 5175.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T10:30:00Z",
      "open": 5176.02,
      "high": 5176.955,
      "low": 5163.355,
      "close": 5170.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T10:45:00Z",
      "open": 5170.31,
      "high": 5174.63,
      "low": 5169.17,
      "close": 5172.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T11:00:00Z",
      "open": 5172.97,
      "high": 5177.465,
      "low": 5172.305,
      "close": 5176.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T11:15:00Z",
      "open": 5176.35,
      "high": 5176.8,
      "low": 5171.02,
      "close": 5174.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T11:30:00Z",
      "open": 5175.04,
      "high": 5178.225,
      "low": 5173.07,
      "close": 5178.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T11:45:00Z",
      "open": 5178.21,
      "high": 5178.67,
      "low": 5172.25,
      "close": 5172.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T12:00:00Z",
      "open": 5172.795,
      "high": 5173.58,
      "low": 5165.025,
      "close": 5167.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T12:15:00Z",
      "open": 5167.655,
      "high": 5168.63,
      "low": 5147.12,
      "close": 5161.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T12:30:00Z",
      "open": 5161.78,
      "high": 5164.73,
      "low": 5154.125,
      "close": 5157.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T12:45:00Z",
      "open": 5157.92,
      "high": 5158.94,
      "low": 5145.01,
      "close": 5150.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T13:00:00Z",
      "open": 5151.105,
      "high": 5161.485,
      "low": 5151.085,
      "close": 5159.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T13:15:00Z",
      "open": 5159.37,
      "high": 5159.525,
      "low": 5152.04,
      "close": 5156.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T13:30:00Z",
      "open": 5156.37,
      "high": 5158.87,
      "low": 5133.435,
      "close": 5145.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T13:45:00Z",
      "open": 5145.915,
      "high": 5146.36,
      "low": 5111.0,
      "close": 5115.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T14:00:00Z",
      "open": 5115.14,
      "high": 5127.59,
      "low": 5093.225,
      "close": 5105.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T14:15:00Z",
      "open": 5105.145,
      "high": 5119.555,
      "low": 5100.58,
      "close": 5115.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T14:30:00Z",
      "open": 5115.33,
      "high": 5139.22,
      "low": 5109.805,
      "close": 5137.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T14:45:00Z",
      "open": 5137.295,
      "high": 5139.38,
      "low": 5126.615,
      "close": 5127.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T15:00:00Z",
      "open": 5127.9,
      "high": 5137.93,
      "low": 5117.875,
      "close": 5136.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T15:15:00Z",
      "open": 5136.975,
      "high": 5146.285,
      "low": 5134.78,
      "close": 5138.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T15:30:00Z",
      "open": 5138.455,
      "high": 5150.105,
      "low": 5134.31,
      "close": 5149.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T15:45:00Z",
      "open": 5149.995,
      "high": 5155.375,
      "low": 5145.07,
      "close": 5150.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T16:00:00Z",
      "open": 5150.39,
      "high": 5152.33,
      "low": 5141.25,
      "close": 5147.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T16:15:00Z",
      "open": 5147.46,
      "high": 5150.85,
      "low": 5141.49,
      "close": 5143.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T16:30:00Z",
      "open": 5143.85,
      "high": 5150.85,
      "low": 5135.15,
      "close": 5145.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T16:45:00Z",
      "open": 5145.7,
      "high": 5145.855,
      "low": 5130.68,
      "close": 5141.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T17:00:00Z",
      "open": 5141.95,
      "high": 5157.915,
      "low": 5141.685,
      "close": 5156.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T17:15:00Z",
      "open": 5156.445,
      "high": 5163.46,
      "low": 5154.955,
      "close": 5158.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T17:30:00Z",
      "open": 5158.88,
      "high": 5161.245,
      "low": 5156.515,
      "close": 5160.535,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T17:45:00Z",
      "open": 5160.825,
      "high": 5163.86,
      "low": 5157.575,
      "close": 5163.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T18:00:00Z",
      "open": 5163.715,
      "high": 5170.37,
      "low": 5163.69,
      "close": 5164.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T18:15:00Z",
      "open": 5164.43,
      "high": 5165.61,
      "low": 5155.595,
      "close": 5158.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T18:30:00Z",
      "open": 5158.44,
      "high": 5161.49,
      "low": 5153.575,
      "close": 5159.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T18:45:00Z",
      "open": 5159.15,
      "high": 5163.045,
      "low": 5155.935,
      "close": 5160.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T19:00:00Z",
      "open": 5160.12,
      "high": 5160.55,
      "low": 5149.54,
      "close": 5156.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T19:15:00Z",
      "open": 5156.38,
      "high": 5157.615,
      "low": 5146.39,
      "close": 5151.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T19:30:00Z",
      "open": 5151.62,
      "high": 5156.87,
      "low": 5148.95,
      "close": 5152.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T19:45:00Z",
      "open": 5152.315,
      "high": 5155.47,
      "low": 5151.455,
      "close": 5153.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T20:00:00Z",
      "open": 5154.0,
      "high": 5155.95,
      "low": 5146.65,
      "close": 5149.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T20:15:00Z",
      "open": 5149.275,
      "high": 5170.165,
      "low": 5148.23,
      "close": 5168.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T20:30:00Z",
      "open": 5168.405,
      "high": 5173.31,
      "low": 5165.645,
      "close": 5172.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T20:45:00Z",
      "open": 5172.15,
      "high": 5172.485,
      "low": 5158.18,
      "close": 5164.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T21:00:00Z",
      "open": 5164.02,
      "high": 5165.51,
      "low": 5156.315,
      "close": 5160.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T21:15:00Z",
      "open": 5160.96,
      "high": 5162.29,
      "low": 5153.745,
      "close": 5155.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T21:30:00Z",
      "open": 5155.365,
      "high": 5155.845,
      "low": 5145.99,
      "close": 5150.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T21:45:00Z",
      "open": 5150.78,
      "high": 5150.78,
      "low": 5139.88,
      "close": 5143.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T23:00:00Z",
      "open": 5135.495,
      "high": 5137.47,
      "low": 5128.285,
      "close": 5135.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T23:15:00Z",
      "open": 5135.995,
      "high": 5137.96,
      "low": 5128.535,
      "close": 5131.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T23:30:00Z",
      "open": 5130.665,
      "high": 5149.99,
      "low": 5129.315,
      "close": 5147.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-24T23:45:00Z",
      "open": 5147.34,
      "high": 5152.46,
      "low": 5145.47,
      "close": 5146.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T00:00:00Z",
      "open": 5146.76,
      "high": 5149.73,
      "low": 5136.85,
      "close": 5140.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T00:15:00Z",
      "open": 5140.63,
      "high": 5146.275,
      "low": 5137.905,
      "close": 5140.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T00:30:00Z",
      "open": 5140.565,
      "high": 5155.605,
      "low": 5140.565,
      "close": 5147.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T00:45:00Z",
      "open": 5147.51,
      "high": 5156.445,
      "low": 5141.82,
      "close": 5152.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T01:00:00Z",
      "open": 5152.37,
      "high": 5176.865,
      "low": 5144.185,
      "close": 5174.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T01:15:00Z",
      "open": 5174.57,
      "high": 5188.69,
      "low": 5173.925,
      "close": 5185.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T01:30:00Z",
      "open": 5185.31,
      "high": 5189.895,
      "low": 5178.525,
      "close": 5180.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T01:45:00Z",
      "open": 5180.4,
      "high": 5186.445,
      "low": 5174.515,
      "close": 5176.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T02:00:00Z",
      "open": 5176.66,
      "high": 5189.565,
      "low": 5176.36,
      "close": 5188.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T02:15:00Z",
      "open": 5188.845,
      "high": 5193.835,
      "low": 5184.68,
      "close": 5189.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T02:30:00Z",
      "open": 5189.81,
      "high": 5190.64,
      "low": 5182.94,
      "close": 5186.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T02:45:00Z",
      "open": 5186.22,
      "high": 5187.095,
      "low": 5166.495,
      "close": 5180.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T03:00:00Z",
      "open": 5181.045,
      "high": 5190.495,
      "low": 5181.045,
      "close": 5186.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T03:15:00Z",
      "open": 5186.235,
      "high": 5187.59,
      "low": 5179.475,
      "close": 5186.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T03:30:00Z",
      "open": 5186.49,
      "high": 5188.455,
      "low": 5179.68,
      "close": 5183.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T03:45:00Z",
      "open": 5183.82,
      "high": 5187.7,
      "low": 5178.125,
      "close": 5182.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T04:00:00Z",
      "open": 5181.95,
      "high": 5183.89,
      "low": 5171.815,
      "close": 5180.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T04:15:00Z",
      "open": 5180.835,
      "high": 5185.07,
      "low": 5180.455,
      "close": 5182.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T04:30:00Z",
      "open": 5182.865,
      "high": 5184.25,
      "low": 5179.82,
      "close": 5184.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T04:45:00Z",
      "open": 5184.32,
      "high": 5185.065,
      "low": 5179.985,
      "close": 5182.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T05:00:00Z",
      "open": 5182.845,
      "high": 5191.645,
      "low": 5182.69,
      "close": 5188.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T05:15:00Z",
      "open": 5188.705,
      "high": 5196.55,
      "low": 5187.655,
      "close": 5195.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T05:30:00Z",
      "open": 5195.45,
      "high": 5204.115,
      "low": 5192.35,
      "close": 5203.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T05:45:00Z",
      "open": 5202.945,
      "high": 5210.68,
      "low": 5201.355,
      "close": 5201.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T06:00:00Z",
      "open": 5201.72,
      "high": 5201.73,
      "low": 5182.455,
      "close": 5192.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T06:15:00Z",
      "open": 5192.09,
      "high": 5195.255,
      "low": 5188.87,
      "close": 5189.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T06:30:00Z",
      "open": 5189.675,
      "high": 5194.45,
      "low": 5188.535,
      "close": 5191.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T06:45:00Z",
      "open": 5191.38,
      "high": 5194.8,
      "low": 5189.17,
      "close": 5194.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T07:00:00Z",
      "open": 5194.64,
      "high": 5195.155,
      "low": 5187.595,
      "close": 5188.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T07:15:00Z",
      "open": 5188.73,
      "high": 5190.44,
      "low": 5182.245,
      "close": 5189.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T07:30:00Z",
      "open": 5189.625,
      "high": 5190.5,
      "low": 5185.83,
      "close": 5186.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T07:45:00Z",
      "open": 5186.21,
      "high": 5189.215,
      "low": 5180.325,
      "close": 5184.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T08:00:00Z",
      "open": 5184.625,
      "high": 5190.38,
      "low": 5184.485,
      "close": 5187.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T08:15:00Z",
      "open": 5187.255,
      "high": 5194.155,
      "low": 5186.85,
      "close": 5193.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T08:30:00Z",
      "open": 5193.495,
      "high": 5197.265,
      "low": 5191.265,
      "close": 5192.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T08:45:00Z",
      "open": 5192.23,
      "high": 5192.36,
      "low": 5184.185,
      "close": 5185.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T09:00:00Z",
      "open": 5185.465,
      "high": 5188.165,
      "low": 5176.635,
      "close": 5183.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T09:15:00Z",
      "open": 5183.705,
      "high": 5188.53,
      "low": 5181.7,
      "close": 5186.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T09:30:00Z",
      "open": 5186.755,
      "high": 5193.82,
      "low": 5185.86,
      "close": 5190.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T09:45:00Z",
      "open": 5190.985,
      "high": 5194.595,
      "low": 5187.93,
      "close": 5193.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T10:00:00Z",
      "open": 5193.3,
      "high": 5195.285,
      "low": 5182.885,
      "close": 5184.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T10:15:00Z",
      "open": 5184.645,
      "high": 5184.935,
      "low": 5172.285,
      "close": 5175.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T10:30:00Z",
      "open": 5175.105,
      "high": 5181.1,
      "low": 5169.84,
      "close": 5177.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T10:45:00Z",
      "open": 5176.9,
      "high": 5177.47,
      "low": 5172.355,
      "close": 5175.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T11:00:00Z",
      "open": 5175.27,
      "high": 5175.965,
      "low": 5162.725,
      "close": 5163.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T11:15:00Z",
      "open": 5163.71,
      "high": 5169.525,
      "low": 5155.095,
      "close": 5168.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T11:30:00Z",
      "open": 5168.925,
      "high": 5174.05,
      "low": 5166.685,
      "close": 5173.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T11:45:00Z",
      "open": 5173.315,
      "high": 5182.685,
      "low": 5172.305,
      "close": 5181.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T12:00:00Z",
      "open": 5181.645,
      "high": 5182.99,
      "low": 5178.255,
      "close": 5182.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T12:15:00Z",
      "open": 5182.045,
      "high": 5187.495,
      "low": 5181.85,
      "close": 5183.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T12:30:00Z",
      "open": 5183.635,
      "high": 5186.505,
      "low": 5177.33,
      "close": 5184.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T12:45:00Z",
      "open": 5184.87,
      "high": 5185.52,
      "low": 5178.745,
      "close": 5182.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T13:00:00Z",
      "open": 5182.805,
      "high": 5189.85,
      "low": 5181.1,
      "close": 5187.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T13:15:00Z",
      "open": 5187.275,
      "high": 5191.415,
      "low": 5185.955,
      "close": 5188.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T13:30:00Z",
      "open": 5188.005,
      "high": 5191.275,
      "low": 5181.91,
      "close": 5187.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T13:45:00Z",
      "open": 5187.08,
      "high": 5191.115,
      "low": 5184.185,
      "close": 5185.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T14:00:00Z",
      "open": 5185.175,
      "high": 5191.15,
      "low": 5183.675,
      "close": 5185.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T14:15:00Z",
      "open": 5185.435,
      "high": 5186.035,
      "low": 5174.95,
      "close": 5177.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T14:30:00Z",
      "open": 5177.755,
      "high": 5181.15,
      "low": 5158.645,
      "close": 5175.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T14:45:00Z",
      "open": 5175.17,
      "high": 5193.315,
      "low": 5174.95,
      "close": 5191.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T15:00:00Z",
      "open": 5191.095,
      "high": 5202.795,
      "low": 5190.345,
      "close": 5193.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T15:15:00Z",
      "open": 5193.33,
      "high": 5195.92,
      "low": 5173.97,
      "close": 5179.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T15:30:00Z",
      "open": 5180.235,
      "high": 5193.245,
      "low": 5172.2,
      "close": 5190.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T15:45:00Z",
      "open": 5190.925,
      "high": 5198.43,
      "low": 5186.565,
      "close": 5194.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T16:00:00Z",
      "open": 5194.805,
      "high": 5198.86,
      "low": 5189.87,
      "close": 5192.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T16:15:00Z",
      "open": 5192.71,
      "high": 5206.29,
      "low": 5191.805,
      "close": 5203.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T16:30:00Z",
      "open": 5202.985,
      "high": 5207.7,
      "low": 5199.2,
      "close": 5207.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T16:45:00Z",
      "open": 5207.54,
      "high": 5214.02,
      "low": 5206.895,
      "close": 5212.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T17:00:00Z",
      "open": 5212.325,
      "high": 5217.78,
      "low": 5207.995,
      "close": 5215.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T17:15:00Z",
      "open": 5215.44,
      "high": 5216.13,
      "low": 5211.425,
      "close": 5213.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T17:30:00Z",
      "open": 5213.31,
      "high": 5214.66,
      "low": 5208.43,
      "close": 5208.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T17:45:00Z",
      "open": 5208.83,
      "high": 5210.81,
      "low": 5203.7,
      "close": 5206.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T18:00:00Z",
      "open": 5206.96,
      "high": 5207.595,
      "low": 5206.905,
      "close": 5207.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T18:15:00Z",
      "open": 5207.085,
      "high": 5207.28,
      "low": 5206.61,
      "close": 5206.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T18:30:00Z",
      "open": 5206.84,
      "high": 5207.645,
      "low": 5205.01,
      "close": 5205.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T18:45:00Z",
      "open": 5205.31,
      "high": 5205.565,
      "low": 5200.55,
      "close": 5202.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T19:00:00Z",
      "open": 5202.4,
      "high": 5207.725,
      "low": 5191.695,
      "close": 5207.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T19:15:00Z",
      "open": 5207.01,
      "high": 5207.095,
      "low": 5193.925,
      "close": 5203.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T19:30:00Z",
      "open": 5202.905,
      "high": 5206.54,
      "low": 5199.535,
      "close": 5204.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T19:45:00Z",
      "open": 5204.185,
      "high": 5208.445,
      "low": 5199.8,
      "close": 5205.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T20:00:00Z",
      "open": 5205.085,
      "high": 5206.305,
      "low": 5195.49,
      "close": 5195.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T20:15:00Z",
      "open": 5195.615,
      "high": 5196.645,
      "low": 5182.865,
      "close": 5186.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T20:30:00Z",
      "open": 5186.43,
      "high": 5190.7,
      "low": 5176.455,
      "close": 5181.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T20:45:00Z",
      "open": 5181.72,
      "high": 5181.72,
      "low": 5144.905,
      "close": 5152.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T21:00:00Z",
      "open": 5152.51,
      "high": 5165.845,
      "low": 5150.58,
      "close": 5162.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T21:15:00Z",
      "open": 5162.075,
      "high": 5173.67,
      "low": 5160.965,
      "close": 5169.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T21:30:00Z",
      "open": 5169.38,
      "high": 5173.59,
      "low": 5166.87,
      "close": 5170.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T21:45:00Z",
      "open": 5170.52,
      "high": 5171.79,
      "low": 5162.84,
      "close": 5163.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T23:00:00Z",
      "open": 5173.57,
      "high": 5182.18,
      "low": 5166.31,
      "close": 5168.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T23:15:00Z",
      "open": 5168.785,
      "high": 5180.115,
      "low": 5163.715,
      "close": 5170.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T23:30:00Z",
      "open": 5170.04,
      "high": 5174.76,
      "low": 5163.77,
      "close": 5172.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-25T23:45:00Z",
      "open": 5172.765,
      "high": 5179.305,
      "low": 5161.46,
      "close": 5163.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T00:00:00Z",
      "open": 5163.275,
      "high": 5169.6,
      "low": 5155.13,
      "close": 5167.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T00:15:00Z",
      "open": 5167.74,
      "high": 5186.505,
      "low": 5167.605,
      "close": 5185.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T00:30:00Z",
      "open": 5185.64,
      "high": 5189.665,
      "low": 5181.21,
      "close": 5188.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T00:45:00Z",
      "open": 5188.5,
      "high": 5192.205,
      "low": 5184.955,
      "close": 5188.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T01:00:00Z",
      "open": 5188.455,
      "high": 5198.455,
      "low": 5182.76,
      "close": 5187.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T01:15:00Z",
      "open": 5187.665,
      "high": 5195.515,
      "low": 5178.53,
      "close": 5180.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T01:30:00Z",
      "open": 5180.46,
      "high": 5192.61,
      "low": 5178.635,
      "close": 5189.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T01:45:00Z",
      "open": 5189.62,
      "high": 5194.17,
      "low": 5185.065,
      "close": 5191.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T02:00:00Z",
      "open": 5191.495,
      "high": 5195.82,
      "low": 5182.4,
      "close": 5183.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T02:15:00Z",
      "open": 5183.22,
      "high": 5190.07,
      "low": 5180.755,
      "close": 5180.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T02:30:00Z",
      "open": 5180.96,
      "high": 5184.44,
      "low": 5174.07,
      "close": 5176.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T02:45:00Z",
      "open": 5176.35,
      "high": 5186.485,
      "low": 5176.33,
      "close": 5184.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T03:00:00Z",
      "open": 5184.42,
      "high": 5188.2,
      "low": 5182.88,
      "close": 5187.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T03:15:00Z",
      "open": 5187.5,
      "high": 5193.835,
      "low": 5185.415,
      "close": 5188.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T03:30:00Z",
      "open": 5188.235,
      "high": 5189.85,
      "low": 5186.145,
      "close": 5186.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T03:45:00Z",
      "open": 5186.365,
      "high": 5193.07,
      "low": 5184.21,
      "close": 5192.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T04:00:00Z",
      "open": 5192.725,
      "high": 5199.49,
      "low": 5192.36,
      "close": 5196.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T04:15:00Z",
      "open": 5196.875,
      "high": 5197.235,
      "low": 5191.5,
      "close": 5194.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T04:30:00Z",
      "open": 5194.155,
      "high": 5195.915,
      "low": 5192.835,
      "close": 5194.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T04:45:00Z",
      "open": 5194.33,
      "high": 5194.905,
      "low": 5190.415,
      "close": 5192.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T05:00:00Z",
      "open": 5192.81,
      "high": 5199.7,
      "low": 5189.935,
      "close": 5197.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T05:15:00Z",
      "open": 5197.98,
      "high": 5205.64,
      "low": 5196.67,
      "close": 5200.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T05:30:00Z",
      "open": 5200.51,
      "high": 5203.44,
      "low": 5195.895,
      "close": 5199.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T05:45:00Z",
      "open": 5199.585,
      "high": 5200.445,
      "low": 5191.28,
      "close": 5198.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T06:00:00Z",
      "open": 5198.395,
      "high": 5199.82,
      "low": 5193.49,
      "close": 5197.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T06:15:00Z",
      "open": 5198.03,
      "high": 5198.56,
      "low": 5193.19,
      "close": 5193.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T06:30:00Z",
      "open": 5193.77,
      "high": 5198.63,
      "low": 5193.77,
      "close": 5196.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T06:45:00Z",
      "open": 5196.675,
      "high": 5197.26,
      "low": 5190.41,
      "close": 5193.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T07:00:00Z",
      "open": 5193.365,
      "high": 5194.935,
      "low": 5182.495,
      "close": 5187.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T07:15:00Z",
      "open": 5187.635,
      "high": 5190.785,
      "low": 5182.175,
      "close": 5185.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T07:30:00Z",
      "open": 5185.215,
      "high": 5189.885,
      "low": 5184.485,
      "close": 5186.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T07:45:00Z",
      "open": 5186.455,
      "high": 5188.22,
      "low": 5179.725,
      "close": 5186.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T08:00:00Z",
      "open": 5186.025,
      "high": 5191.12,
      "low": 5179.515,
      "close": 5189.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T08:15:00Z",
      "open": 5189.69,
      "high": 5191.105,
      "low": 5175.47,
      "close": 5177.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T08:30:00Z",
      "open": 5177.21,
      "high": 5181.035,
      "low": 5170.655,
      "close": 5174.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T08:45:00Z",
      "open": 5174.07,
      "high": 5182.325,
      "low": 5167.7,
      "close": 5179.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T09:00:00Z",
      "open": 5179.28,
      "high": 5182.77,
      "low": 5174.05,
      "close": 5181.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T09:15:00Z",
      "open": 5181.915,
      "high": 5182.525,
      "low": 5174.9,
      "close": 5181.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T09:30:00Z",
      "open": 5181.15,
      "high": 5183.955,
      "low": 5179.395,
      "close": 5181.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T09:45:00Z",
      "open": 5181.575,
      "high": 5189.65,
      "low": 5181.575,
      "close": 5186.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T10:00:00Z",
      "open": 5186.485,
      "high": 5190.335,
      "low": 5185.675,
      "close": 5187.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T10:15:00Z",
      "open": 5187.97,
      "high": 5188.91,
      "low": 5178.99,
      "close": 5179.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T10:30:00Z",
      "open": 5179.4,
      "high": 5179.595,
      "low": 5171.84,
      "close": 5172.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T10:45:00Z",
      "open": 5172.21,
      "high": 5175.385,
      "low": 5165.75,
      "close": 5171.535,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T11:00:00Z",
      "open": 5171.505,
      "high": 5178.495,
      "low": 5169.345,
      "close": 5175.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T11:15:00Z",
      "open": 5175.9,
      "high": 5176.19,
      "low": 5170.955,
      "close": 5172.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T11:30:00Z",
      "open": 5172.035,
      "high": 5175.53,
      "low": 5171.79,
      "close": 5174.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T11:45:00Z",
      "open": 5174.535,
      "high": 5174.55,
      "low": 5161.05,
      "close": 5164.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T12:00:00Z",
      "open": 5164.91,
      "high": 5170.085,
      "low": 5157.87,
      "close": 5168.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T12:15:00Z",
      "open": 5168.545,
      "high": 5180.41,
      "low": 5165.97,
      "close": 5178.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T12:30:00Z",
      "open": 5178.56,
      "high": 5187.87,
      "low": 5177.87,
      "close": 5187.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T12:45:00Z",
      "open": 5187.705,
      "high": 5188.095,
      "low": 5179.655,
      "close": 5183.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T13:00:00Z",
      "open": 5183.855,
      "high": 5185.73,
      "low": 5168.3,
      "close": 5174.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T13:15:00Z",
      "open": 5174.145,
      "high": 5179.03,
      "low": 5171.285,
      "close": 5174.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T13:30:00Z",
      "open": 5174.76,
      "high": 5177.5,
      "low": 5164.375,
      "close": 5165.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T13:45:00Z",
      "open": 5165.2,
      "high": 5171.69,
      "low": 5164.71,
      "close": 5165.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T14:00:00Z",
      "open": 5165.985,
      "high": 5170.155,
      "low": 5160.24,
      "close": 5166.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T14:15:00Z",
      "open": 5166.2,
      "high": 5172.455,
      "low": 5163.52,
      "close": 5170.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T14:30:00Z",
      "open": 5170.335,
      "high": 5174.88,
      "low": 5140.14,
      "close": 5172.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T14:45:00Z",
      "open": 5172.545,
      "high": 5176.33,
      "low": 5163.7,
      "close": 5164.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T15:00:00Z",
      "open": 5164.535,
      "high": 5172.585,
      "low": 5158.94,
      "close": 5162.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T15:15:00Z",
      "open": 5162.425,
      "high": 5163.37,
      "low": 5130.235,
      "close": 5141.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T15:30:00Z",
      "open": 5141.94,
      "high": 5176.67,
      "low": 5140.73,
      "close": 5175.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T15:45:00Z",
      "open": 5175.82,
      "high": 5192.955,
      "low": 5175.25,
      "close": 5185.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T16:00:00Z",
      "open": 5185.82,
      "high": 5187.335,
      "low": 5172.96,
      "close": 5176.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T16:15:00Z",
      "open": 5176.97,
      "high": 5184.675,
      "low": 5173.79,
      "close": 5180.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T16:30:00Z",
      "open": 5180.585,
      "high": 5186.355,
      "low": 5178.08,
      "close": 5183.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T16:45:00Z",
      "open": 5183.205,
      "high": 5185.685,
      "low": 5175.38,
      "close": 5179.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T17:00:00Z",
      "open": 5179.61,
      "high": 5190.46,
      "low": 5178.3,
      "close": 5179.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T17:15:00Z",
      "open": 5179.805,
      "high": 5182.025,
      "low": 5173.895,
      "close": 5174.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T17:30:00Z",
      "open": 5174.455,
      "high": 5178.205,
      "low": 5172.01,
      "close": 5174.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T17:45:00Z",
      "open": 5174.89,
      "high": 5175.47,
      "low": 5162.025,
      "close": 5167.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T18:00:00Z",
      "open": 5167.49,
      "high": 5173.735,
      "low": 5163.61,
      "close": 5173.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T18:15:00Z",
      "open": 5173.4,
      "high": 5178.485,
      "low": 5171.91,
      "close": 5177.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T18:30:00Z",
      "open": 5177.275,
      "high": 5182.51,
      "low": 5160.53,
      "close": 5181.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T18:45:00Z",
      "open": 5181.2,
      "high": 5186.135,
      "low": 5178.935,
      "close": 5180.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T19:00:00Z",
      "open": 5180.555,
      "high": 5188.375,
      "low": 5179.675,
      "close": 5186.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T19:15:00Z",
      "open": 5186.49,
      "high": 5189.265,
      "low": 5184.685,
      "close": 5185.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T19:30:00Z",
      "open": 5185.685,
      "high": 5190.875,
      "low": 5183.505,
      "close": 5186.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T19:45:00Z",
      "open": 5186.465,
      "high": 5194.08,
      "low": 5186.365,
      "close": 5187.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T20:00:00Z",
      "open": 5187.01,
      "high": 5198.045,
      "low": 5186.74,
      "close": 5196.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T20:15:00Z",
      "open": 5196.945,
      "high": 5198.06,
      "low": 5191.895,
      "close": 5193.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T20:30:00Z",
      "open": 5193.78,
      "high": 5199.475,
      "low": 5190.87,
      "close": 5198.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T20:45:00Z",
      "open": 5198.335,
      "high": 5201.005,
      "low": 5189.54,
      "close": 5196.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T21:00:00Z",
      "open": 5196.62,
      "high": 5200.755,
      "low": 5196.375,
      "close": 5196.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T21:15:00Z",
      "open": 5196.51,
      "high": 5196.93,
      "low": 5184.905,
      "close": 5186.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T21:30:00Z",
      "open": 5186.08,
      "high": 5191.66,
      "low": 5184.425,
      "close": 5190.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T21:45:00Z",
      "open": 5190.36,
      "high": 5190.36,
      "low": 5182.945,
      "close": 5185.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T23:00:00Z",
      "open": 5182.035,
      "high": 5188.62,
      "low": 5179.005,
      "close": 5184.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T23:15:00Z",
      "open": 5184.125,
      "high": 5187.085,
      "low": 5181.245,
      "close": 5183.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T23:30:00Z",
      "open": 5183.985,
      "high": 5189.5,
      "low": 5181.475,
      "close": 5185.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-26T23:45:00Z",
      "open": 5185.675,
      "high": 5188.715,
      "low": 5182.335,
      "close": 5184.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T00:00:00Z",
      "open": 5184.74,
      "high": 5186.745,
      "low": 5178.73,
      "close": 5185.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T00:15:00Z",
      "open": 5185.57,
      "high": 5195.03,
      "low": 5185.285,
      "close": 5188.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T00:30:00Z",
      "open": 5188.035,
      "high": 5189.8,
      "low": 5170.115,
      "close": 5175.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T00:45:00Z",
      "open": 5175.09,
      "high": 5177.6,
      "low": 5171.81,
      "close": 5175.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T01:00:00Z",
      "open": 5175.12,
      "high": 5178.97,
      "low": 5166.995,
      "close": 5176.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T01:15:00Z",
      "open": 5176.935,
      "high": 5180.355,
      "low": 5174.8,
      "close": 5175.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T01:30:00Z",
      "open": 5175.13,
      "high": 5191.33,
      "low": 5173.345,
      "close": 5188.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T01:45:00Z",
      "open": 5188.765,
      "high": 5194.79,
      "low": 5187.22,
      "close": 5194.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T02:00:00Z",
      "open": 5194.47,
      "high": 5199.845,
      "low": 5191.805,
      "close": 5194.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T02:15:00Z",
      "open": 5194.595,
      "high": 5195.415,
      "low": 5184.035,
      "close": 5184.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T02:30:00Z",
      "open": 5184.275,
      "high": 5186.225,
      "low": 5174.345,
      "close": 5181.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T02:45:00Z",
      "open": 5181.745,
      "high": 5184.32,
      "low": 5173.59,
      "close": 5183.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T03:00:00Z",
      "open": 5183.7,
      "high": 5185.13,
      "low": 5181.175,
      "close": 5183.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T03:15:00Z",
      "open": 5183.01,
      "high": 5188.485,
      "low": 5181.35,
      "close": 5187.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T03:30:00Z",
      "open": 5187.045,
      "high": 5189.225,
      "low": 5183.575,
      "close": 5187.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T03:45:00Z",
      "open": 5187.335,
      "high": 5190.9,
      "low": 5183.96,
      "close": 5183.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T04:00:00Z",
      "open": 5183.98,
      "high": 5187.865,
      "low": 5183.66,
      "close": 5186.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T04:15:00Z",
      "open": 5186.73,
      "high": 5188.785,
      "low": 5181.78,
      "close": 5187.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T04:30:00Z",
      "open": 5187.155,
      "high": 5188.66,
      "low": 5185.42,
      "close": 5187.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T04:45:00Z",
      "open": 5187.375,
      "high": 5187.655,
      "low": 5181.015,
      "close": 5181.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T05:00:00Z",
      "open": 5181.805,
      "high": 5187.62,
      "low": 5181.58,
      "close": 5187.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T05:15:00Z",
      "open": 5187.535,
      "high": 5195.035,
      "low": 5185.78,
      "close": 5194.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T05:30:00Z",
      "open": 5194.855,
      "high": 5197.585,
      "low": 5190.205,
      "close": 5192.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T05:45:00Z",
      "open": 5192.11,
      "high": 5200.64,
      "low": 5190.945,
      "close": 5197.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T06:00:00Z",
      "open": 5197.83,
      "high": 5198.82,
      "low": 5193.105,
      "close": 5197.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T06:15:00Z",
      "open": 5197.115,
      "high": 5199.47,
      "low": 5192.47,
      "close": 5193.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T06:30:00Z",
      "open": 5193.475,
      "high": 5196.525,
      "low": 5191.565,
      "close": 5193.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T06:45:00Z",
      "open": 5193.56,
      "high": 5194.015,
      "low": 5185.065,
      "close": 5185.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T07:00:00Z",
      "open": 5185.725,
      "high": 5189.845,
      "low": 5181.29,
      "close": 5181.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T07:15:00Z",
      "open": 5181.82,
      "high": 5185.785,
      "low": 5177.585,
      "close": 5178.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T07:30:00Z",
      "open": 5178.7,
      "high": 5182.99,
      "low": 5175.795,
      "close": 5180.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T07:45:00Z",
      "open": 5180.485,
      "high": 5182.77,
      "low": 5175.92,
      "close": 5176.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T08:00:00Z",
      "open": 5176.2,
      "high": 5182.435,
      "low": 5176.2,
      "close": 5178.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T08:15:00Z",
      "open": 5178.55,
      "high": 5179.815,
      "low": 5174.38,
      "close": 5177.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T08:30:00Z",
      "open": 5177.62,
      "high": 5182.325,
      "low": 5176.895,
      "close": 5180.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T08:45:00Z",
      "open": 5180.42,
      "high": 5182.225,
      "low": 5176.53,
      "close": 5178.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T09:00:00Z",
      "open": 5178.855,
      "high": 5181.855,
      "low": 5175.215,
      "close": 5178.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T09:15:00Z",
      "open": 5178.575,
      "high": 5182.285,
      "low": 5177.07,
      "close": 5179.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T09:30:00Z",
      "open": 5178.995,
      "high": 5181.86,
      "low": 5177.865,
      "close": 5181.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T09:45:00Z",
      "open": 5181.2,
      "high": 5182.815,
      "low": 5172.225,
      "close": 5176.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T10:00:00Z",
      "open": 5176.145,
      "high": 5176.99,
      "low": 5168.685,
      "close": 5174.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T10:15:00Z",
      "open": 5174.23,
      "high": 5180.985,
      "low": 5172.24,
      "close": 5173.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T10:30:00Z",
      "open": 5173.455,
      "high": 5176.375,
      "low": 5169.35,
      "close": 5176.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T10:45:00Z",
      "open": 5176.225,
      "high": 5178.965,
      "low": 5175.555,
      "close": 5177.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T11:00:00Z",
      "open": 5177.69,
      "high": 5178.48,
      "low": 5173.425,
      "close": 5174.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T11:15:00Z",
      "open": 5173.935,
      "high": 5178.965,
      "low": 5172.66,
      "close": 5177.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T11:30:00Z",
      "open": 5177.68,
      "high": 5180.435,
      "low": 5176.735,
      "close": 5177.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T11:45:00Z",
      "open": 5177.645,
      "high": 5185.715,
      "low": 5177.645,
      "close": 5185.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T12:00:00Z",
      "open": 5185.73,
      "high": 5190.69,
      "low": 5185.09,
      "close": 5185.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T12:15:00Z",
      "open": 5185.62,
      "high": 5189.815,
      "low": 5185.26,
      "close": 5186.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T12:30:00Z",
      "open": 5186.895,
      "high": 5188.355,
      "low": 5183.96,
      "close": 5185.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T12:45:00Z",
      "open": 5185.07,
      "high": 5189.18,
      "low": 5183.12,
      "close": 5187.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T13:00:00Z",
      "open": 5187.705,
      "high": 5214.995,
      "low": 5186.895,
      "close": 5212.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T13:15:00Z",
      "open": 5212.97,
      "high": 5240.825,
      "low": 5212.59,
      "close": 5235.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T13:30:00Z",
      "open": 5235.565,
      "high": 5236.235,
      "low": 5207.965,
      "close": 5216.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T13:45:00Z",
      "open": 5216.72,
      "high": 5226.135,
      "low": 5211.14,
      "close": 5223.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T14:00:00Z",
      "open": 5223.17,
      "high": 5230.4,
      "low": 5217.425,
      "close": 5226.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T14:15:00Z",
      "open": 5226.71,
      "high": 5236.665,
      "low": 5223.72,
      "close": 5231.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T14:30:00Z",
      "open": 5231.39,
      "high": 5233.94,
      "low": 5213.935,
      "close": 5225.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T14:45:00Z",
      "open": 5225.555,
      "high": 5229.605,
      "low": 5215.985,
      "close": 5223.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T15:00:00Z",
      "open": 5223.595,
      "high": 5240.27,
      "low": 5219.68,
      "close": 5237.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T15:15:00Z",
      "open": 5238.105,
      "high": 5240.33,
      "low": 5214.97,
      "close": 5231.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T15:30:00Z",
      "open": 5231.63,
      "high": 5236.225,
      "low": 5227.13,
      "close": 5231.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T15:45:00Z",
      "open": 5231.45,
      "high": 5246.83,
      "low": 5230.155,
      "close": 5239.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T16:00:00Z",
      "open": 5239.48,
      "high": 5255.815,
      "low": 5233.975,
      "close": 5253.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T16:15:00Z",
      "open": 5253.67,
      "high": 5257.75,
      "low": 5221.89,
      "close": 5234.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T16:30:00Z",
      "open": 5234.195,
      "high": 5238.55,
      "low": 5229.345,
      "close": 5235.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T16:45:00Z",
      "open": 5235.905,
      "high": 5238.24,
      "low": 5228.965,
      "close": 5229.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T17:00:00Z",
      "open": 5229.32,
      "high": 5236.21,
      "low": 5226.305,
      "close": 5231.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T17:15:00Z",
      "open": 5231.495,
      "high": 5232.675,
      "low": 5223.64,
      "close": 5228.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T17:30:00Z",
      "open": 5228.845,
      "high": 5236.945,
      "low": 5220.76,
      "close": 5234.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T17:45:00Z",
      "open": 5234.675,
      "high": 5237.01,
      "low": 5232.29,
      "close": 5234.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T18:00:00Z",
      "open": 5234.75,
      "high": 5238.46,
      "low": 5233.52,
      "close": 5233.595,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T18:15:00Z",
      "open": 5233.59,
      "high": 5234.56,
      "low": 5222.665,
      "close": 5230.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T18:30:00Z",
      "open": 5230.66,
      "high": 5240.195,
      "low": 5226.68,
      "close": 5239.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T18:45:00Z",
      "open": 5239.775,
      "high": 5246.98,
      "low": 5238.9,
      "close": 5245.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T19:00:00Z",
      "open": 5245.35,
      "high": 5251.38,
      "low": 5240.205,
      "close": 5246.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T19:15:00Z",
      "open": 5246.91,
      "high": 5252.43,
      "low": 5245.28,
      "close": 5248.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T19:30:00Z",
      "open": 5248.31,
      "high": 5251.225,
      "low": 5243.885,
      "close": 5246.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T19:45:00Z",
      "open": 5246.37,
      "high": 5251.44,
      "low": 5245.465,
      "close": 5250.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T20:00:00Z",
      "open": 5250.135,
      "high": 5252.435,
      "low": 5248.735,
      "close": 5251.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T20:15:00Z",
      "open": 5251.675,
      "high": 5262.275,
      "low": 5251.6,
      "close": 5256.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T20:30:00Z",
      "open": 5256.96,
      "high": 5263.33,
      "low": 5254.805,
      "close": 5260.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T20:45:00Z",
      "open": 5260.08,
      "high": 5265.6,
      "low": 5259.765,
      "close": 5263.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T21:00:00Z",
      "open": 5263.455,
      "high": 5264.125,
      "low": 5257.96,
      "close": 5259.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T21:15:00Z",
      "open": 5259.87,
      "high": 5263.865,
      "low": 5257.32,
      "close": 5262.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T21:30:00Z",
      "open": 5262.555,
      "high": 5276.58,
      "low": 5260.535,
      "close": 5274.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-02-27T21:45:00Z",
      "open": 5274.63,
      "high": 5281.155,
      "low": 5272.25,
      "close": 5278.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-01T23:00:00Z",
      "open": 5368.53,
      "high": 5375.195,
      "low": 5329.785,
      "close": 5348.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-01T23:15:00Z",
      "open": 5348.15,
      "high": 5358.51,
      "low": 5343.425,
      "close": 5355.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-01T23:30:00Z",
      "open": 5355.225,
      "high": 5394.005,
      "low": 5353.075,
      "close": 5382.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-01T23:45:00Z",
      "open": 5382.31,
      "high": 5391.375,
      "low": 5373.785,
      "close": 5387.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T00:00:00Z",
      "open": 5387.08,
      "high": 5388.3,
      "low": 5364.42,
      "close": 5375.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T00:15:00Z",
      "open": 5375.965,
      "high": 5376.375,
      "low": 5349.7,
      "close": 5364.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T00:30:00Z",
      "open": 5364.925,
      "high": 5373.34,
      "low": 5359.17,
      "close": 5365.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T00:45:00Z",
      "open": 5365.54,
      "high": 5366.52,
      "low": 5341.28,
      "close": 5347.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T01:00:00Z",
      "open": 5347.57,
      "high": 5347.71,
      "low": 5314.845,
      "close": 5340.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T01:15:00Z",
      "open": 5340.09,
      "high": 5345.975,
      "low": 5303.39,
      "close": 5307.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T01:30:00Z",
      "open": 5307.91,
      "high": 5339.3,
      "low": 5305.465,
      "close": 5333.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T01:45:00Z",
      "open": 5333.845,
      "high": 5338.555,
      "low": 5322.08,
      "close": 5325.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T02:00:00Z",
      "open": 5325.34,
      "high": 5335.905,
      "low": 5317.325,
      "close": 5328.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T02:15:00Z",
      "open": 5328.435,
      "high": 5336.5,
      "low": 5326.41,
      "close": 5331.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T02:30:00Z",
      "open": 5331.47,
      "high": 5351.94,
      "low": 5328.615,
      "close": 5351.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T02:45:00Z",
      "open": 5351.24,
      "high": 5352.04,
      "low": 5340.925,
      "close": 5346.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T03:00:00Z",
      "open": 5346.72,
      "high": 5357.62,
      "low": 5344.415,
      "close": 5355.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T03:15:00Z",
      "open": 5355.145,
      "high": 5359.61,
      "low": 5349.7,
      "close": 5355.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T03:30:00Z",
      "open": 5355.665,
      "high": 5365.095,
      "low": 5353.68,
      "close": 5362.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T03:45:00Z",
      "open": 5362.71,
      "high": 5366.93,
      "low": 5360.115,
      "close": 5366.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T04:00:00Z",
      "open": 5366.625,
      "high": 5367.325,
      "low": 5355.73,
      "close": 5356.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T04:15:00Z",
      "open": 5356.59,
      "high": 5366.375,
      "low": 5356.045,
      "close": 5363.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T04:30:00Z",
      "open": 5363.57,
      "high": 5364.51,
      "low": 5345.16,
      "close": 5354.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T04:45:00Z",
      "open": 5354.25,
      "high": 5358.565,
      "low": 5350.775,
      "close": 5356.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T05:00:00Z",
      "open": 5356.2,
      "high": 5356.2,
      "low": 5345.95,
      "close": 5350.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T05:15:00Z",
      "open": 5350.14,
      "high": 5354.435,
      "low": 5340.82,
      "close": 5350.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T05:30:00Z",
      "open": 5350.88,
      "high": 5363.695,
      "low": 5348.885,
      "close": 5360.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T05:45:00Z",
      "open": 5360.81,
      "high": 5366.395,
      "low": 5359.425,
      "close": 5366.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T06:00:00Z",
      "open": 5366.045,
      "high": 5380.245,
      "low": 5363.835,
      "close": 5375.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T06:15:00Z",
      "open": 5375.35,
      "high": 5382.225,
      "low": 5374.0,
      "close": 5380.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T06:30:00Z",
      "open": 5380.955,
      "high": 5383.225,
      "low": 5374.29,
      "close": 5375.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T06:45:00Z",
      "open": 5375.615,
      "high": 5390.21,
      "low": 5375.61,
      "close": 5387.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T07:00:00Z",
      "open": 5387.69,
      "high": 5406.98,
      "low": 5385.035,
      "close": 5406.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T07:15:00Z",
      "open": 5406.14,
      "high": 5419.66,
      "low": 5404.555,
      "close": 5408.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T07:30:00Z",
      "open": 5408.515,
      "high": 5411.81,
      "low": 5402.305,
      "close": 5402.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T07:45:00Z",
      "open": 5402.975,
      "high": 5414.645,
      "low": 5402.58,
      "close": 5408.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T08:00:00Z",
      "open": 5408.155,
      "high": 5412.93,
      "low": 5402.835,
      "close": 5409.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T08:15:00Z",
      "open": 5409.55,
      "high": 5416.165,
      "low": 5402.45,
      "close": 5415.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T08:30:00Z",
      "open": 5415.855,
      "high": 5416.945,
      "low": 5396.83,
      "close": 5401.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T08:45:00Z",
      "open": 5401.74,
      "high": 5411.025,
      "low": 5391.39,
      "close": 5394.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T09:00:00Z",
      "open": 5394.11,
      "high": 5400.27,
      "low": 5389.455,
      "close": 5394.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T09:15:00Z",
      "open": 5394.73,
      "high": 5398.77,
      "low": 5386.09,
      "close": 5394.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T09:30:00Z",
      "open": 5394.685,
      "high": 5403.27,
      "low": 5394.31,
      "close": 5396.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T09:45:00Z",
      "open": 5396.78,
      "high": 5397.59,
      "low": 5387.415,
      "close": 5392.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T10:00:00Z",
      "open": 5392.115,
      "high": 5394.62,
      "low": 5379.055,
      "close": 5390.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T10:15:00Z",
      "open": 5390.465,
      "high": 5392.685,
      "low": 5383.66,
      "close": 5390.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T10:30:00Z",
      "open": 5390.03,
      "high": 5401.005,
      "low": 5386.93,
      "close": 5400.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T10:45:00Z",
      "open": 5400.66,
      "high": 5401.045,
      "low": 5381.65,
      "close": 5389.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T11:00:00Z",
      "open": 5389.445,
      "high": 5394.86,
      "low": 5382.45,
      "close": 5388.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T11:15:00Z",
      "open": 5388.665,
      "high": 5397.44,
      "low": 5387.785,
      "close": 5390.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T11:30:00Z",
      "open": 5390.625,
      "high": 5400.215,
      "low": 5389.105,
      "close": 5389.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T11:45:00Z",
      "open": 5389.31,
      "high": 5390.07,
      "low": 5374.37,
      "close": 5385.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T12:00:00Z",
      "open": 5385.43,
      "high": 5398.445,
      "low": 5378.96,
      "close": 5391.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T12:15:00Z",
      "open": 5391.6,
      "high": 5396.185,
      "low": 5384.655,
      "close": 5394.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T12:30:00Z",
      "open": 5394.195,
      "high": 5398.92,
      "low": 5388.94,
      "close": 5396.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T12:45:00Z",
      "open": 5396.52,
      "high": 5398.66,
      "low": 5385.605,
      "close": 5397.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T13:00:00Z",
      "open": 5397.195,
      "high": 5410.26,
      "low": 5381.965,
      "close": 5384.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T13:15:00Z",
      "open": 5384.43,
      "high": 5409.275,
      "low": 5382.555,
      "close": 5401.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T13:30:00Z",
      "open": 5401.745,
      "high": 5417.045,
      "low": 5392.36,
      "close": 5393.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T13:45:00Z",
      "open": 5393.18,
      "high": 5398.525,
      "low": 5389.35,
      "close": 5394.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T14:00:00Z",
      "open": 5394.1,
      "high": 5395.375,
      "low": 5363.81,
      "close": 5375.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T14:15:00Z",
      "open": 5375.34,
      "high": 5376.9,
      "low": 5306.9,
      "close": 5333.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T14:30:00Z",
      "open": 5333.795,
      "high": 5356.265,
      "low": 5306.51,
      "close": 5347.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T14:45:00Z",
      "open": 5347.87,
      "high": 5351.835,
      "low": 5321.185,
      "close": 5334.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T15:00:00Z",
      "open": 5334.125,
      "high": 5347.03,
      "low": 5311.265,
      "close": 5333.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T15:15:00Z",
      "open": 5333.735,
      "high": 5339.38,
      "low": 5317.68,
      "close": 5331.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T15:30:00Z",
      "open": 5331.025,
      "high": 5349.165,
      "low": 5330.055,
      "close": 5342.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T15:45:00Z",
      "open": 5342.495,
      "high": 5345.26,
      "low": 5308.27,
      "close": 5315.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T16:00:00Z",
      "open": 5315.545,
      "high": 5315.55,
      "low": 5260.285,
      "close": 5300.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T16:15:00Z",
      "open": 5300.175,
      "high": 5314.78,
      "low": 5281.525,
      "close": 5310.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T16:30:00Z",
      "open": 5310.095,
      "high": 5311.925,
      "low": 5282.16,
      "close": 5301.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T16:45:00Z",
      "open": 5301.53,
      "high": 5306.435,
      "low": 5289.325,
      "close": 5290.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T17:00:00Z",
      "open": 5290.235,
      "high": 5310.245,
      "low": 5287.11,
      "close": 5298.665,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T17:15:00Z",
      "open": 5298.51,
      "high": 5312.385,
      "low": 5291.845,
      "close": 5305.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T17:30:00Z",
      "open": 5305.11,
      "high": 5320.92,
      "low": 5303.485,
      "close": 5304.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T17:45:00Z",
      "open": 5304.305,
      "high": 5311.14,
      "low": 5298.1,
      "close": 5306.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T18:00:00Z",
      "open": 5306.99,
      "high": 5308.425,
      "low": 5289.87,
      "close": 5295.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T18:15:00Z",
      "open": 5295.625,
      "high": 5306.245,
      "low": 5293.9,
      "close": 5297.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T18:30:00Z",
      "open": 5297.835,
      "high": 5303.285,
      "low": 5291.02,
      "close": 5303.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T18:45:00Z",
      "open": 5303.295,
      "high": 5316.665,
      "low": 5302.2,
      "close": 5315.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T19:00:00Z",
      "open": 5315.54,
      "high": 5333.38,
      "low": 5313.875,
      "close": 5330.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T19:15:00Z",
      "open": 5330.82,
      "high": 5332.905,
      "low": 5318.535,
      "close": 5330.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T19:30:00Z",
      "open": 5330.885,
      "high": 5334.185,
      "low": 5324.6,
      "close": 5325.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T19:45:00Z",
      "open": 5325.03,
      "high": 5332.43,
      "low": 5323.0,
      "close": 5330.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T20:00:00Z",
      "open": 5330.685,
      "high": 5346.585,
      "low": 5328.44,
      "close": 5337.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T20:15:00Z",
      "open": 5337.635,
      "high": 5346.475,
      "low": 5328.645,
      "close": 5333.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T20:30:00Z",
      "open": 5333.665,
      "high": 5344.88,
      "low": 5332.01,
      "close": 5342.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T20:45:00Z",
      "open": 5341.94,
      "high": 5342.91,
      "low": 5331.215,
      "close": 5332.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T21:00:00Z",
      "open": 5332.63,
      "high": 5339.875,
      "low": 5331.45,
      "close": 5335.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T21:15:00Z",
      "open": 5335.565,
      "high": 5340.565,
      "low": 5331.4,
      "close": 5332.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T21:30:00Z",
      "open": 5332.645,
      "high": 5332.915,
      "low": 5326.15,
      "close": 5331.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T21:45:00Z",
      "open": 5331.4,
      "high": 5331.4,
      "low": 5321.705,
      "close": 5321.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T23:00:00Z",
      "open": 5344.96,
      "high": 5347.215,
      "low": 5332.885,
      "close": 5338.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T23:15:00Z",
      "open": 5339.075,
      "high": 5342.08,
      "low": 5329.3,
      "close": 5336.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T23:30:00Z",
      "open": 5336.855,
      "high": 5337.135,
      "low": 5330.56,
      "close": 5330.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-02T23:45:00Z",
      "open": 5331.115,
      "high": 5346.785,
      "low": 5330.145,
      "close": 5345.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T00:00:00Z",
      "open": 5345.95,
      "high": 5349.705,
      "low": 5336.98,
      "close": 5348.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T00:15:00Z",
      "open": 5348.555,
      "high": 5359.09,
      "low": 5348.205,
      "close": 5358.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T00:30:00Z",
      "open": 5358.19,
      "high": 5362.29,
      "low": 5348.32,
      "close": 5355.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T00:45:00Z",
      "open": 5355.135,
      "high": 5359.755,
      "low": 5346.05,
      "close": 5350.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T01:00:00Z",
      "open": 5350.345,
      "high": 5372.13,
      "low": 5347.12,
      "close": 5368.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T01:15:00Z",
      "open": 5368.195,
      "high": 5379.975,
      "low": 5365.96,
      "close": 5377.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T01:30:00Z",
      "open": 5377.205,
      "high": 5378.65,
      "low": 5362.745,
      "close": 5362.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T01:45:00Z",
      "open": 5362.825,
      "high": 5365.6,
      "low": 5338.02,
      "close": 5339.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T02:00:00Z",
      "open": 5339.69,
      "high": 5357.49,
      "low": 5332.94,
      "close": 5350.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T02:15:00Z",
      "open": 5350.26,
      "high": 5359.835,
      "low": 5344.295,
      "close": 5359.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T02:30:00Z",
      "open": 5359.055,
      "high": 5365.285,
      "low": 5355.435,
      "close": 5361.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T02:45:00Z",
      "open": 5361.4,
      "high": 5368.065,
      "low": 5358.965,
      "close": 5367.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T03:00:00Z",
      "open": 5367.025,
      "high": 5371.725,
      "low": 5365.045,
      "close": 5366.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T03:15:00Z",
      "open": 5366.905,
      "high": 5373.535,
      "low": 5363.745,
      "close": 5367.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T03:30:00Z",
      "open": 5367.51,
      "high": 5370.655,
      "low": 5365.595,
      "close": 5369.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T03:45:00Z",
      "open": 5369.07,
      "high": 5370.125,
      "low": 5358.94,
      "close": 5367.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T04:00:00Z",
      "open": 5367.535,
      "high": 5368.08,
      "low": 5359.515,
      "close": 5361.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T04:15:00Z",
      "open": 5361.85,
      "high": 5375.71,
      "low": 5359.715,
      "close": 5372.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T04:30:00Z",
      "open": 5372.255,
      "high": 5375.865,
      "low": 5367.125,
      "close": 5369.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T04:45:00Z",
      "open": 5369.465,
      "high": 5370.035,
      "low": 5360.86,
      "close": 5361.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T05:00:00Z",
      "open": 5361.145,
      "high": 5367.28,
      "low": 5354.25,
      "close": 5362.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T05:15:00Z",
      "open": 5362.075,
      "high": 5364.37,
      "low": 5352.945,
      "close": 5358.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T05:30:00Z",
      "open": 5358.865,
      "high": 5359.72,
      "low": 5334.445,
      "close": 5345.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T05:45:00Z",
      "open": 5345.515,
      "high": 5347.02,
      "low": 5305.1,
      "close": 5319.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T06:00:00Z",
      "open": 5319.36,
      "high": 5323.42,
      "low": 5279.005,
      "close": 5289.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T06:15:00Z",
      "open": 5289.695,
      "high": 5319.815,
      "low": 5288.4,
      "close": 5316.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T06:30:00Z",
      "open": 5316.685,
      "high": 5319.485,
      "low": 5295.905,
      "close": 5310.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T06:45:00Z",
      "open": 5310.38,
      "high": 5315.495,
      "low": 5291.075,
      "close": 5310.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T07:00:00Z",
      "open": 5310.705,
      "high": 5318.555,
      "low": 5306.095,
      "close": 5315.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T07:15:00Z",
      "open": 5315.05,
      "high": 5320.37,
      "low": 5310.195,
      "close": 5313.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T07:30:00Z",
      "open": 5313.535,
      "high": 5328.445,
      "low": 5313.52,
      "close": 5326.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T07:45:00Z",
      "open": 5326.525,
      "high": 5331.32,
      "low": 5323.525,
      "close": 5327.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T08:00:00Z",
      "open": 5327.735,
      "high": 5336.12,
      "low": 5319.95,
      "close": 5320.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T08:15:00Z",
      "open": 5320.805,
      "high": 5328.9,
      "low": 5311.03,
      "close": 5312.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T08:30:00Z",
      "open": 5312.385,
      "high": 5313.47,
      "low": 5296.22,
      "close": 5305.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T08:45:00Z",
      "open": 5305.255,
      "high": 5311.51,
      "low": 5290.085,
      "close": 5295.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T09:00:00Z",
      "open": 5295.835,
      "high": 5304.155,
      "low": 5284.615,
      "close": 5296.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T09:15:00Z",
      "open": 5296.365,
      "high": 5302.64,
      "low": 5225.57,
      "close": 5242.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T09:30:00Z",
      "open": 5242.875,
      "high": 5270.825,
      "low": 5241.135,
      "close": 5264.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T09:45:00Z",
      "open": 5264.045,
      "high": 5281.23,
      "low": 5259.875,
      "close": 5275.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T10:00:00Z",
      "open": 5275.28,
      "high": 5288.07,
      "low": 5268.705,
      "close": 5272.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T10:15:00Z",
      "open": 5272.895,
      "high": 5281.385,
      "low": 5265.78,
      "close": 5276.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T10:30:00Z",
      "open": 5276.815,
      "high": 5277.165,
      "low": 5248.1,
      "close": 5261.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T10:45:00Z",
      "open": 5261.005,
      "high": 5261.005,
      "low": 5237.96,
      "close": 5248.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T11:00:00Z",
      "open": 5248.49,
      "high": 5264.17,
      "low": 5160.515,
      "close": 5198.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T11:15:00Z",
      "open": 5198.61,
      "high": 5209.12,
      "low": 5110.505,
      "close": 5126.595,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T11:30:00Z",
      "open": 5126.585,
      "high": 5143.19,
      "low": 5073.135,
      "close": 5125.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T11:45:00Z",
      "open": 5125.245,
      "high": 5157.935,
      "low": 5124.105,
      "close": 5144.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T12:00:00Z",
      "open": 5144.95,
      "high": 5193.525,
      "low": 5138.915,
      "close": 5192.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T12:15:00Z",
      "open": 5192.84,
      "high": 5209.75,
      "low": 5181.545,
      "close": 5204.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T12:30:00Z",
      "open": 5204.665,
      "high": 5212.465,
      "low": 5188.995,
      "close": 5202.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T12:45:00Z",
      "open": 5202.855,
      "high": 5227.08,
      "low": 5196.455,
      "close": 5224.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T13:00:00Z",
      "open": 5224.575,
      "high": 5224.625,
      "low": 5146.21,
      "close": 5164.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T13:15:00Z",
      "open": 5164.2,
      "high": 5184.59,
      "low": 5159.63,
      "close": 5178.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T13:30:00Z",
      "open": 5178.22,
      "high": 5186.36,
      "low": 5147.805,
      "close": 5156.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T13:45:00Z",
      "open": 5156.6,
      "high": 5159.43,
      "low": 5127.6,
      "close": 5156.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T14:00:00Z",
      "open": 5156.885,
      "high": 5175.7,
      "low": 5150.32,
      "close": 5165.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T14:15:00Z",
      "open": 5165.135,
      "high": 5166.765,
      "low": 5124.81,
      "close": 5146.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T14:30:00Z",
      "open": 5146.31,
      "high": 5146.31,
      "low": 5062.135,
      "close": 5071.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T14:45:00Z",
      "open": 5071.625,
      "high": 5077.385,
      "low": 5016.125,
      "close": 5039.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T15:00:00Z",
      "open": 5039.085,
      "high": 5070.205,
      "low": 5025.77,
      "close": 5040.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T15:15:00Z",
      "open": 5039.98,
      "high": 5053.47,
      "low": 4996.275,
      "close": 5044.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T15:30:00Z",
      "open": 5043.95,
      "high": 5070.635,
      "low": 5037.315,
      "close": 5061.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T15:45:00Z",
      "open": 5061.96,
      "high": 5097.12,
      "low": 5054.74,
      "close": 5095.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T16:00:00Z",
      "open": 5095.755,
      "high": 5122.78,
      "low": 5090.715,
      "close": 5108.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T16:15:00Z",
      "open": 5108.285,
      "high": 5126.205,
      "low": 5099.73,
      "close": 5112.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T16:30:00Z",
      "open": 5112.865,
      "high": 5134.82,
      "low": 5106.84,
      "close": 5111.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T16:45:00Z",
      "open": 5111.415,
      "high": 5115.94,
      "low": 5098.1,
      "close": 5107.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T17:00:00Z",
      "open": 5107.45,
      "high": 5107.45,
      "low": 5081.205,
      "close": 5098.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T17:15:00Z",
      "open": 5098.32,
      "high": 5109.915,
      "low": 5081.815,
      "close": 5083.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T17:30:00Z",
      "open": 5083.26,
      "high": 5085.98,
      "low": 5065.5,
      "close": 5079.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T17:45:00Z",
      "open": 5078.985,
      "high": 5084.61,
      "low": 5067.82,
      "close": 5079.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T18:00:00Z",
      "open": 5079.545,
      "high": 5104.125,
      "low": 5079.375,
      "close": 5103.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T18:15:00Z",
      "open": 5103.675,
      "high": 5117.345,
      "low": 5093.71,
      "close": 5112.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T18:30:00Z",
      "open": 5112.23,
      "high": 5137.27,
      "low": 5107.155,
      "close": 5133.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T18:45:00Z",
      "open": 5133.495,
      "high": 5138.44,
      "low": 5127.105,
      "close": 5136.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T19:00:00Z",
      "open": 5136.13,
      "high": 5149.055,
      "low": 5109.915,
      "close": 5112.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T19:15:00Z",
      "open": 5112.38,
      "high": 5121.36,
      "low": 5102.03,
      "close": 5106.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T19:30:00Z",
      "open": 5106.83,
      "high": 5119.23,
      "low": 5099.43,
      "close": 5119.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T19:45:00Z",
      "open": 5119.135,
      "high": 5128.55,
      "low": 5107.19,
      "close": 5113.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T20:00:00Z",
      "open": 5113.385,
      "high": 5127.075,
      "low": 5112.24,
      "close": 5119.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T20:15:00Z",
      "open": 5119.15,
      "high": 5130.67,
      "low": 5114.06,
      "close": 5122.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T20:30:00Z",
      "open": 5123.145,
      "high": 5126.49,
      "low": 5102.53,
      "close": 5111.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T20:45:00Z",
      "open": 5111.7,
      "high": 5113.44,
      "low": 5086.21,
      "close": 5097.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T21:00:00Z",
      "open": 5097.525,
      "high": 5110.66,
      "low": 5094.345,
      "close": 5098.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T21:15:00Z",
      "open": 5098.93,
      "high": 5101.43,
      "low": 5089.595,
      "close": 5089.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T21:30:00Z",
      "open": 5089.89,
      "high": 5096.68,
      "low": 5084.075,
      "close": 5091.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T21:45:00Z",
      "open": 5091.9,
      "high": 5093.76,
      "low": 5083.45,
      "close": 5088.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T23:00:00Z",
      "open": 5106.335,
      "high": 5118.64,
      "low": 5105.37,
      "close": 5117.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T23:15:00Z",
      "open": 5117.37,
      "high": 5128.5,
      "low": 5116.655,
      "close": 5126.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T23:30:00Z",
      "open": 5126.5,
      "high": 5128.96,
      "low": 5116.865,
      "close": 5125.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-03T23:45:00Z",
      "open": 5125.76,
      "high": 5130.105,
      "low": 5120.195,
      "close": 5125.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T00:00:00Z",
      "open": 5125.43,
      "high": 5126.43,
      "low": 5105.72,
      "close": 5116.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T00:15:00Z",
      "open": 5116.1,
      "high": 5129.05,
      "low": 5113.23,
      "close": 5125.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T00:30:00Z",
      "open": 5125.28,
      "high": 5137.69,
      "low": 5122.605,
      "close": 5132.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T00:45:00Z",
      "open": 5132.195,
      "high": 5140.605,
      "low": 5127.795,
      "close": 5139.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T01:00:00Z",
      "open": 5139.075,
      "high": 5162.785,
      "low": 5139.055,
      "close": 5159.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T01:15:00Z",
      "open": 5159.63,
      "high": 5164.66,
      "low": 5146.23,
      "close": 5146.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T01:30:00Z",
      "open": 5146.005,
      "high": 5163.745,
      "low": 5142.485,
      "close": 5163.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T01:45:00Z",
      "open": 5163.275,
      "high": 5178.82,
      "low": 5158.445,
      "close": 5175.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T02:00:00Z",
      "open": 5175.075,
      "high": 5191.065,
      "low": 5167.95,
      "close": 5190.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T02:15:00Z",
      "open": 5189.99,
      "high": 5190.04,
      "low": 5175.84,
      "close": 5178.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T02:30:00Z",
      "open": 5177.98,
      "high": 5180.45,
      "low": 5163.82,
      "close": 5180.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T02:45:00Z",
      "open": 5180.365,
      "high": 5181.125,
      "low": 5154.07,
      "close": 5156.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T03:00:00Z",
      "open": 5156.49,
      "high": 5160.45,
      "low": 5141.14,
      "close": 5156.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T03:15:00Z",
      "open": 5156.12,
      "high": 5168.395,
      "low": 5151.59,
      "close": 5162.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T03:30:00Z",
      "open": 5162.635,
      "high": 5167.855,
      "low": 5154.005,
      "close": 5163.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T03:45:00Z",
      "open": 5162.885,
      "high": 5177.835,
      "low": 5159.775,
      "close": 5174.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T04:00:00Z",
      "open": 5174.455,
      "high": 5181.01,
      "low": 5171.96,
      "close": 5174.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T04:15:00Z",
      "open": 5174.135,
      "high": 5174.375,
      "low": 5162.86,
      "close": 5168.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T04:30:00Z",
      "open": 5168.455,
      "high": 5171.085,
      "low": 5151.77,
      "close": 5161.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T04:45:00Z",
      "open": 5161.7,
      "high": 5165.205,
      "low": 5154.88,
      "close": 5156.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T05:00:00Z",
      "open": 5157.265,
      "high": 5166.445,
      "low": 5152.095,
      "close": 5161.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T05:15:00Z",
      "open": 5161.1,
      "high": 5166.07,
      "low": 5153.07,
      "close": 5156.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T05:30:00Z",
      "open": 5156.67,
      "high": 5167.96,
      "low": 5155.315,
      "close": 5160.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T05:45:00Z",
      "open": 5160.62,
      "high": 5168.47,
      "low": 5154.075,
      "close": 5160.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T06:00:00Z",
      "open": 5160.095,
      "high": 5160.095,
      "low": 5117.72,
      "close": 5141.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T06:15:00Z",
      "open": 5141.435,
      "high": 5150.57,
      "low": 5128.4,
      "close": 5134.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T06:30:00Z",
      "open": 5134.575,
      "high": 5156.275,
      "low": 5132.745,
      "close": 5148.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T06:45:00Z",
      "open": 5148.885,
      "high": 5161.015,
      "low": 5146.85,
      "close": 5160.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T07:00:00Z",
      "open": 5160.6,
      "high": 5176.065,
      "low": 5158.55,
      "close": 5167.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T07:15:00Z",
      "open": 5167.685,
      "high": 5174.62,
      "low": 5163.505,
      "close": 5167.535,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T07:30:00Z",
      "open": 5167.595,
      "high": 5173.535,
      "low": 5163.69,
      "close": 5169.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T07:45:00Z",
      "open": 5169.665,
      "high": 5176.035,
      "low": 5168.365,
      "close": 5168.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T08:00:00Z",
      "open": 5168.345,
      "high": 5172.305,
      "low": 5147.64,
      "close": 5157.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T08:15:00Z",
      "open": 5157.44,
      "high": 5168.95,
      "low": 5152.42,
      "close": 5162.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T08:30:00Z",
      "open": 5162.76,
      "high": 5176.445,
      "low": 5162.155,
      "close": 5175.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T08:45:00Z",
      "open": 5175.785,
      "high": 5182.335,
      "low": 5166.435,
      "close": 5167.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T09:00:00Z",
      "open": 5167.73,
      "high": 5171.61,
      "low": 5159.33,
      "close": 5164.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T09:15:00Z",
      "open": 5164.295,
      "high": 5178.8,
      "low": 5162.27,
      "close": 5170.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T09:30:00Z",
      "open": 5170.91,
      "high": 5185.4,
      "low": 5169.13,
      "close": 5182.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T09:45:00Z",
      "open": 5182.72,
      "high": 5185.07,
      "low": 5175.995,
      "close": 5182.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T10:00:00Z",
      "open": 5182.53,
      "high": 5198.325,
      "low": 5182.485,
      "close": 5198.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T10:15:00Z",
      "open": 5198.39,
      "high": 5202.425,
      "low": 5186.855,
      "close": 5188.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T10:30:00Z",
      "open": 5188.315,
      "high": 5191.395,
      "low": 5179.725,
      "close": 5185.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T10:45:00Z",
      "open": 5185.795,
      "high": 5194.105,
      "low": 5181.66,
      "close": 5190.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T11:00:00Z",
      "open": 5190.17,
      "high": 5196.865,
      "low": 5187.88,
      "close": 5195.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T11:15:00Z",
      "open": 5195.38,
      "high": 5197.915,
      "low": 5190.3,
      "close": 5195.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T11:30:00Z",
      "open": 5195.16,
      "high": 5200.79,
      "low": 5190.925,
      "close": 5192.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T11:45:00Z",
      "open": 5192.9,
      "high": 5194.395,
      "low": 5187.645,
      "close": 5192.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T12:00:00Z",
      "open": 5192.21,
      "high": 5206.265,
      "low": 5192.21,
      "close": 5197.595,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T12:15:00Z",
      "open": 5197.705,
      "high": 5197.905,
      "low": 5174.42,
      "close": 5178.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T12:30:00Z",
      "open": 5178.65,
      "high": 5178.67,
      "low": 5156.51,
      "close": 5167.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T12:45:00Z",
      "open": 5166.96,
      "high": 5173.415,
      "low": 5159.795,
      "close": 5171.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T13:00:00Z",
      "open": 5171.315,
      "high": 5196.52,
      "low": 5170.99,
      "close": 5194.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T13:15:00Z",
      "open": 5195.015,
      "high": 5195.7,
      "low": 5179.2,
      "close": 5192.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T13:30:00Z",
      "open": 5192.535,
      "high": 5193.18,
      "low": 5182.055,
      "close": 5188.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T13:45:00Z",
      "open": 5188.675,
      "high": 5192.43,
      "low": 5167.53,
      "close": 5167.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T14:00:00Z",
      "open": 5167.99,
      "high": 5180.86,
      "low": 5163.93,
      "close": 5165.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T14:15:00Z",
      "open": 5165.45,
      "high": 5175.405,
      "low": 5160.15,
      "close": 5166.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T14:30:00Z",
      "open": 5166.58,
      "high": 5185.33,
      "low": 5163.225,
      "close": 5172.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T14:45:00Z",
      "open": 5172.205,
      "high": 5179.865,
      "low": 5138.98,
      "close": 5147.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T15:00:00Z",
      "open": 5146.005,
      "high": 5163.135,
      "low": 5131.34,
      "close": 5134.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T15:15:00Z",
      "open": 5134.42,
      "high": 5159.83,
      "low": 5132.83,
      "close": 5156.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T15:30:00Z",
      "open": 5156.345,
      "high": 5167.045,
      "low": 5137.54,
      "close": 5143.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T15:45:00Z",
      "open": 5143.9,
      "high": 5153.205,
      "low": 5133.435,
      "close": 5151.595,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T16:00:00Z",
      "open": 5151.49,
      "high": 5162.675,
      "low": 5143.625,
      "close": 5148.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T16:15:00Z",
      "open": 5148.805,
      "high": 5156.075,
      "low": 5138.28,
      "close": 5146.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T16:30:00Z",
      "open": 5146.255,
      "high": 5159.21,
      "low": 5144.135,
      "close": 5146.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T16:45:00Z",
      "open": 5146.885,
      "high": 5152.925,
      "low": 5142.835,
      "close": 5149.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T17:00:00Z",
      "open": 5149.675,
      "high": 5152.99,
      "low": 5142.845,
      "close": 5147.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T17:15:00Z",
      "open": 5147.315,
      "high": 5149.965,
      "low": 5120.285,
      "close": 5133.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T17:30:00Z",
      "open": 5133.865,
      "high": 5139.25,
      "low": 5128.26,
      "close": 5137.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T17:45:00Z",
      "open": 5137.715,
      "high": 5147.75,
      "low": 5135.77,
      "close": 5141.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T18:00:00Z",
      "open": 5141.23,
      "high": 5143.695,
      "low": 5117.66,
      "close": 5124.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T18:15:00Z",
      "open": 5124.745,
      "high": 5128.185,
      "low": 5110.9,
      "close": 5123.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T18:30:00Z",
      "open": 5123.925,
      "high": 5129.98,
      "low": 5108.64,
      "close": 5125.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T18:45:00Z",
      "open": 5125.37,
      "high": 5134.905,
      "low": 5123.73,
      "close": 5134.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T19:00:00Z",
      "open": 5134.055,
      "high": 5136.765,
      "low": 5126.43,
      "close": 5131.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T19:15:00Z",
      "open": 5131.51,
      "high": 5133.415,
      "low": 5124.62,
      "close": 5124.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T19:30:00Z",
      "open": 5124.665,
      "high": 5132.38,
      "low": 5123.385,
      "close": 5130.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T19:45:00Z",
      "open": 5130.985,
      "high": 5139.695,
      "low": 5129.745,
      "close": 5138.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T20:00:00Z",
      "open": 5137.975,
      "high": 5138.875,
      "low": 5127.035,
      "close": 5129.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T20:15:00Z",
      "open": 5130.06,
      "high": 5138.625,
      "low": 5123.785,
      "close": 5137.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T20:30:00Z",
      "open": 5137.395,
      "high": 5146.945,
      "low": 5137.145,
      "close": 5144.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T20:45:00Z",
      "open": 5144.18,
      "high": 5144.76,
      "low": 5132.95,
      "close": 5134.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T21:00:00Z",
      "open": 5134.835,
      "high": 5144.155,
      "low": 5134.185,
      "close": 5140.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T21:15:00Z",
      "open": 5140.395,
      "high": 5141.71,
      "low": 5136.29,
      "close": 5141.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T21:30:00Z",
      "open": 5141.59,
      "high": 5141.97,
      "low": 5129.595,
      "close": 5135.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T21:45:00Z",
      "open": 5135.6,
      "high": 5142.465,
      "low": 5135.19,
      "close": 5140.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T23:00:00Z",
      "open": 5152.485,
      "high": 5155.21,
      "low": 5144.86,
      "close": 5146.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T23:15:00Z",
      "open": 5146.75,
      "high": 5156.87,
      "low": 5146.415,
      "close": 5154.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T23:30:00Z",
      "open": 5155.22,
      "high": 5156.665,
      "low": 5148.76,
      "close": 5156.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-04T23:45:00Z",
      "open": 5156.265,
      "high": 5166.33,
      "low": 5155.0,
      "close": 5165.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T00:00:00Z",
      "open": 5165.375,
      "high": 5172.87,
      "low": 5159.35,
      "close": 5171.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T00:15:00Z",
      "open": 5171.385,
      "high": 5180.1,
      "low": 5170.725,
      "close": 5173.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T00:30:00Z",
      "open": 5173.435,
      "high": 5176.975,
      "low": 5168.295,
      "close": 5171.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T00:45:00Z",
      "open": 5171.585,
      "high": 5177.465,
      "low": 5166.38,
      "close": 5172.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T01:00:00Z",
      "open": 5172.69,
      "high": 5186.575,
      "low": 5169.94,
      "close": 5176.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T01:15:00Z",
      "open": 5176.6,
      "high": 5182.555,
      "low": 5172.67,
      "close": 5177.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T01:30:00Z",
      "open": 5177.72,
      "high": 5179.21,
      "low": 5167.665,
      "close": 5172.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T01:45:00Z",
      "open": 5172.89,
      "high": 5180.31,
      "low": 5169.545,
      "close": 5172.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T02:00:00Z",
      "open": 5172.8,
      "high": 5181.785,
      "low": 5171.895,
      "close": 5178.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T02:15:00Z",
      "open": 5178.62,
      "high": 5188.32,
      "low": 5176.495,
      "close": 5184.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T02:30:00Z",
      "open": 5184.37,
      "high": 5187.325,
      "low": 5174.455,
      "close": 5175.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T02:45:00Z",
      "open": 5175.435,
      "high": 5192.62,
      "low": 5174.375,
      "close": 5192.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T03:00:00Z",
      "open": 5192.155,
      "high": 5195.22,
      "low": 5184.04,
      "close": 5185.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T03:15:00Z",
      "open": 5185.93,
      "high": 5191.34,
      "low": 5184.735,
      "close": 5185.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T03:30:00Z",
      "open": 5185.28,
      "high": 5191.045,
      "low": 5181.315,
      "close": 5188.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T03:45:00Z",
      "open": 5188.68,
      "high": 5191.18,
      "low": 5178.35,
      "close": 5180.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T04:00:00Z",
      "open": 5180.325,
      "high": 5185.875,
      "low": 5176.88,
      "close": 5183.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T04:15:00Z",
      "open": 5183.8,
      "high": 5186.81,
      "low": 5174.8,
      "close": 5178.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T04:30:00Z",
      "open": 5178.5,
      "high": 5180.235,
      "low": 5173.965,
      "close": 5174.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T04:45:00Z",
      "open": 5174.355,
      "high": 5175.735,
      "low": 5166.315,
      "close": 5171.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T05:00:00Z",
      "open": 5171.615,
      "high": 5176.925,
      "low": 5169.35,
      "close": 5175.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T05:15:00Z",
      "open": 5175.72,
      "high": 5176.825,
      "low": 5170.005,
      "close": 5172.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T05:30:00Z",
      "open": 5172.615,
      "high": 5174.215,
      "low": 5162.0,
      "close": 5166.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T05:45:00Z",
      "open": 5166.41,
      "high": 5169.54,
      "low": 5148.41,
      "close": 5148.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T06:00:00Z",
      "open": 5148.755,
      "high": 5155.535,
      "low": 5120.785,
      "close": 5132.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T06:15:00Z",
      "open": 5132.875,
      "high": 5144.275,
      "low": 5124.645,
      "close": 5143.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T06:30:00Z",
      "open": 5143.37,
      "high": 5156.84,
      "low": 5140.31,
      "close": 5151.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T06:45:00Z",
      "open": 5151.04,
      "high": 5168.95,
      "low": 5149.145,
      "close": 5167.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T07:00:00Z",
      "open": 5167.74,
      "high": 5172.94,
      "low": 5161.49,
      "close": 5161.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T07:15:00Z",
      "open": 5161.985,
      "high": 5168.165,
      "low": 5159.895,
      "close": 5166.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T07:30:00Z",
      "open": 5166.205,
      "high": 5167.11,
      "low": 5159.625,
      "close": 5160.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T07:45:00Z",
      "open": 5160.405,
      "high": 5166.425,
      "low": 5158.8,
      "close": 5162.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T08:00:00Z",
      "open": 5162.11,
      "high": 5162.825,
      "low": 5141.79,
      "close": 5141.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T08:15:00Z",
      "open": 5141.78,
      "high": 5148.785,
      "low": 5137.54,
      "close": 5144.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T08:30:00Z",
      "open": 5144.745,
      "high": 5163.47,
      "low": 5143.81,
      "close": 5161.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T08:45:00Z",
      "open": 5161.225,
      "high": 5170.25,
      "low": 5161.215,
      "close": 5165.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T09:00:00Z",
      "open": 5165.63,
      "high": 5180.48,
      "low": 5161.385,
      "close": 5179.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T09:15:00Z",
      "open": 5179.455,
      "high": 5180.37,
      "low": 5166.93,
      "close": 5169.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T09:30:00Z",
      "open": 5169.365,
      "high": 5169.61,
      "low": 5152.48,
      "close": 5162.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T09:45:00Z",
      "open": 5162.675,
      "high": 5165.66,
      "low": 5157.16,
      "close": 5161.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T10:00:00Z",
      "open": 5161.255,
      "high": 5161.26,
      "low": 5146.24,
      "close": 5154.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T10:15:00Z",
      "open": 5154.305,
      "high": 5158.73,
      "low": 5151.645,
      "close": 5156.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T10:30:00Z",
      "open": 5156.01,
      "high": 5158.92,
      "low": 5147.55,
      "close": 5157.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T10:45:00Z",
      "open": 5157.11,
      "high": 5167.845,
      "low": 5156.41,
      "close": 5164.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T11:00:00Z",
      "open": 5164.685,
      "high": 5168.02,
      "low": 5161.405,
      "close": 5164.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T11:15:00Z",
      "open": 5164.625,
      "high": 5167.125,
      "low": 5161.185,
      "close": 5163.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T11:30:00Z",
      "open": 5163.16,
      "high": 5164.695,
      "low": 5156.955,
      "close": 5160.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T11:45:00Z",
      "open": 5160.855,
      "high": 5165.225,
      "low": 5160.335,
      "close": 5164.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T12:00:00Z",
      "open": 5164.05,
      "high": 5171.54,
      "low": 5163.25,
      "close": 5168.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T12:15:00Z",
      "open": 5168.525,
      "high": 5170.61,
      "low": 5161.77,
      "close": 5161.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T12:30:00Z",
      "open": 5161.71,
      "high": 5167.93,
      "low": 5160.755,
      "close": 5162.535,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T12:45:00Z",
      "open": 5162.525,
      "high": 5166.275,
      "low": 5160.865,
      "close": 5162.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T13:00:00Z",
      "open": 5162.615,
      "high": 5164.11,
      "low": 5146.635,
      "close": 5155.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T13:15:00Z",
      "open": 5155.965,
      "high": 5160.2,
      "low": 5081.23,
      "close": 5122.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T13:30:00Z",
      "open": 5122.585,
      "high": 5138.105,
      "low": 5115.295,
      "close": 5131.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T13:45:00Z",
      "open": 5131.375,
      "high": 5132.215,
      "low": 5109.98,
      "close": 5118.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T14:00:00Z",
      "open": 5118.09,
      "high": 5130.005,
      "low": 5110.37,
      "close": 5112.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T14:15:00Z",
      "open": 5112.93,
      "high": 5121.415,
      "low": 5102.925,
      "close": 5120.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T14:30:00Z",
      "open": 5120.36,
      "high": 5123.765,
      "low": 5090.54,
      "close": 5097.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T14:45:00Z",
      "open": 5097.775,
      "high": 5111.37,
      "low": 5091.37,
      "close": 5102.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T15:00:00Z",
      "open": 5102.3,
      "high": 5119.965,
      "low": 5060.625,
      "close": 5085.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T15:15:00Z",
      "open": 5085.11,
      "high": 5094.215,
      "low": 5071.97,
      "close": 5086.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T15:30:00Z",
      "open": 5086.675,
      "high": 5093.93,
      "low": 5077.82,
      "close": 5080.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T15:45:00Z",
      "open": 5080.595,
      "high": 5103.07,
      "low": 5079.46,
      "close": 5102.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T16:00:00Z",
      "open": 5102.635,
      "high": 5104.76,
      "low": 5074.415,
      "close": 5083.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T16:15:00Z",
      "open": 5083.14,
      "high": 5085.485,
      "low": 5060.325,
      "close": 5064.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T16:30:00Z",
      "open": 5064.095,
      "high": 5073.005,
      "low": 5054.22,
      "close": 5071.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T16:45:00Z",
      "open": 5071.6,
      "high": 5081.445,
      "low": 5070.465,
      "close": 5077.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T17:00:00Z",
      "open": 5077.74,
      "high": 5089.5,
      "low": 5073.83,
      "close": 5086.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T17:15:00Z",
      "open": 5086.655,
      "high": 5088.99,
      "low": 5075.03,
      "close": 5075.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T17:30:00Z",
      "open": 5075.215,
      "high": 5077.375,
      "low": 5055.065,
      "close": 5063.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T17:45:00Z",
      "open": 5063.405,
      "high": 5069.35,
      "low": 5055.63,
      "close": 5062.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T18:00:00Z",
      "open": 5062.75,
      "high": 5073.715,
      "low": 5050.905,
      "close": 5071.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T18:15:00Z",
      "open": 5071.97,
      "high": 5076.205,
      "low": 5061.55,
      "close": 5071.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T18:30:00Z",
      "open": 5071.28,
      "high": 5085.525,
      "low": 5070.705,
      "close": 5083.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T18:45:00Z",
      "open": 5083.15,
      "high": 5083.59,
      "low": 5067.315,
      "close": 5069.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T19:00:00Z",
      "open": 5069.395,
      "high": 5081.325,
      "low": 5067.505,
      "close": 5073.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T19:15:00Z",
      "open": 5073.58,
      "high": 5073.595,
      "low": 5062.41,
      "close": 5067.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T19:30:00Z",
      "open": 5067.17,
      "high": 5067.425,
      "low": 5055.775,
      "close": 5065.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T19:45:00Z",
      "open": 5065.905,
      "high": 5070.8,
      "low": 5062.305,
      "close": 5066.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T20:00:00Z",
      "open": 5066.145,
      "high": 5079.92,
      "low": 5061.805,
      "close": 5079.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T20:15:00Z",
      "open": 5079.055,
      "high": 5094.925,
      "low": 5076.315,
      "close": 5080.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T20:30:00Z",
      "open": 5080.835,
      "high": 5082.56,
      "low": 5074.335,
      "close": 5080.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T20:45:00Z",
      "open": 5080.84,
      "high": 5081.925,
      "low": 5073.03,
      "close": 5076.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T21:00:00Z",
      "open": 5076.9,
      "high": 5084.52,
      "low": 5072.29,
      "close": 5076.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T21:15:00Z",
      "open": 5076.555,
      "high": 5081.62,
      "low": 5075.795,
      "close": 5081.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T21:30:00Z",
      "open": 5081.02,
      "high": 5082.78,
      "low": 5072.845,
      "close": 5075.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T21:45:00Z",
      "open": 5075.835,
      "high": 5085.19,
      "low": 5074.18,
      "close": 5081.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T23:00:00Z",
      "open": 5090.81,
      "high": 5092.065,
      "low": 5082.155,
      "close": 5086.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T23:15:00Z",
      "open": 5086.415,
      "high": 5096.945,
      "low": 5083.01,
      "close": 5091.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T23:30:00Z",
      "open": 5091.185,
      "high": 5102.525,
      "low": 5087.485,
      "close": 5101.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-05T23:45:00Z",
      "open": 5101.08,
      "high": 5101.08,
      "low": 5084.75,
      "close": 5086.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T00:00:00Z",
      "open": 5086.075,
      "high": 5091.67,
      "low": 5074.22,
      "close": 5085.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T00:15:00Z",
      "open": 5085.255,
      "high": 5092.545,
      "low": 5078.06,
      "close": 5090.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T00:30:00Z",
      "open": 5090.925,
      "high": 5092.395,
      "low": 5075.05,
      "close": 5083.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T00:45:00Z",
      "open": 5083.55,
      "high": 5090.28,
      "low": 5076.97,
      "close": 5084.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T01:00:00Z",
      "open": 5084.895,
      "high": 5086.485,
      "low": 5066.4,
      "close": 5077.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T01:15:00Z",
      "open": 5077.125,
      "high": 5089.19,
      "low": 5074.945,
      "close": 5085.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T01:30:00Z",
      "open": 5086.0,
      "high": 5120.68,
      "low": 5085.79,
      "close": 5118.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T01:45:00Z",
      "open": 5118.46,
      "high": 5144.05,
      "low": 5117.67,
      "close": 5134.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T02:00:00Z",
      "open": 5134.44,
      "high": 5138.58,
      "low": 5125.54,
      "close": 5130.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T02:15:00Z",
      "open": 5130.665,
      "high": 5134.675,
      "low": 5127.945,
      "close": 5128.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T02:30:00Z",
      "open": 5129.04,
      "high": 5132.17,
      "low": 5122.075,
      "close": 5124.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T02:45:00Z",
      "open": 5124.43,
      "high": 5129.26,
      "low": 5123.115,
      "close": 5126.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T03:00:00Z",
      "open": 5126.345,
      "high": 5135.13,
      "low": 5124.44,
      "close": 5133.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T03:15:00Z",
      "open": 5133.14,
      "high": 5141.64,
      "low": 5131.1,
      "close": 5136.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T03:30:00Z",
      "open": 5136.795,
      "high": 5138.25,
      "low": 5129.14,
      "close": 5132.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T03:45:00Z",
      "open": 5132.58,
      "high": 5134.76,
      "low": 5129.835,
      "close": 5131.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T04:00:00Z",
      "open": 5131.2,
      "high": 5136.11,
      "low": 5130.695,
      "close": 5135.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T04:15:00Z",
      "open": 5135.285,
      "high": 5136.485,
      "low": 5127.68,
      "close": 5129.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T04:30:00Z",
      "open": 5129.75,
      "high": 5133.575,
      "low": 5128.32,
      "close": 5132.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T04:45:00Z",
      "open": 5132.675,
      "high": 5136.0,
      "low": 5126.25,
      "close": 5127.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T05:00:00Z",
      "open": 5127.53,
      "high": 5130.06,
      "low": 5122.995,
      "close": 5126.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T05:15:00Z",
      "open": 5126.57,
      "high": 5130.38,
      "low": 5122.94,
      "close": 5130.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T05:30:00Z",
      "open": 5130.065,
      "high": 5130.37,
      "low": 5119.14,
      "close": 5121.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T05:45:00Z",
      "open": 5121.215,
      "high": 5123.595,
      "low": 5114.23,
      "close": 5117.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T06:00:00Z",
      "open": 5117.595,
      "high": 5121.59,
      "low": 5109.25,
      "close": 5116.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T06:15:00Z",
      "open": 5116.535,
      "high": 5123.115,
      "low": 5114.725,
      "close": 5120.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T06:30:00Z",
      "open": 5120.335,
      "high": 5122.975,
      "low": 5116.63,
      "close": 5121.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T06:45:00Z",
      "open": 5121.27,
      "high": 5122.62,
      "low": 5115.17,
      "close": 5115.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T07:00:00Z",
      "open": 5115.84,
      "high": 5117.98,
      "low": 5105.72,
      "close": 5111.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T07:15:00Z",
      "open": 5111.725,
      "high": 5119.91,
      "low": 5110.835,
      "close": 5114.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T07:30:00Z",
      "open": 5114.775,
      "high": 5116.695,
      "low": 5107.9,
      "close": 5114.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T07:45:00Z",
      "open": 5114.315,
      "high": 5120.82,
      "low": 5112.72,
      "close": 5119.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T08:00:00Z",
      "open": 5119.7,
      "high": 5123.16,
      "low": 5110.91,
      "close": 5115.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T08:15:00Z",
      "open": 5115.505,
      "high": 5117.885,
      "low": 5099.33,
      "close": 5100.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T08:30:00Z",
      "open": 5100.62,
      "high": 5108.945,
      "low": 5096.54,
      "close": 5107.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T08:45:00Z",
      "open": 5107.9,
      "high": 5113.9,
      "low": 5107.125,
      "close": 5108.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T09:00:00Z",
      "open": 5108.805,
      "high": 5109.75,
      "low": 5094.62,
      "close": 5095.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T09:15:00Z",
      "open": 5095.84,
      "high": 5102.735,
      "low": 5092.02,
      "close": 5099.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T09:30:00Z",
      "open": 5099.04,
      "high": 5103.89,
      "low": 5087.115,
      "close": 5096.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T09:45:00Z",
      "open": 5096.34,
      "high": 5097.44,
      "low": 5083.33,
      "close": 5085.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T10:00:00Z",
      "open": 5085.77,
      "high": 5090.895,
      "low": 5075.66,
      "close": 5082.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T10:15:00Z",
      "open": 5082.65,
      "high": 5093.35,
      "low": 5079.925,
      "close": 5087.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T10:30:00Z",
      "open": 5087.305,
      "high": 5091.855,
      "low": 5081.17,
      "close": 5081.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T10:45:00Z",
      "open": 5081.765,
      "high": 5093.15,
      "low": 5081.765,
      "close": 5091.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T11:00:00Z",
      "open": 5091.165,
      "high": 5091.55,
      "low": 5080.475,
      "close": 5086.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T11:15:00Z",
      "open": 5086.325,
      "high": 5098.58,
      "low": 5085.73,
      "close": 5094.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T11:30:00Z",
      "open": 5094.615,
      "high": 5099.735,
      "low": 5080.92,
      "close": 5081.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T11:45:00Z",
      "open": 5081.285,
      "high": 5087.255,
      "low": 5063.215,
      "close": 5077.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T12:00:00Z",
      "open": 5077.34,
      "high": 5091.26,
      "low": 5076.43,
      "close": 5090.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T12:15:00Z",
      "open": 5090.38,
      "high": 5096.725,
      "low": 5086.175,
      "close": 5088.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T12:30:00Z",
      "open": 5088.63,
      "high": 5096.505,
      "low": 5085.305,
      "close": 5096.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T12:45:00Z",
      "open": 5096.13,
      "high": 5096.555,
      "low": 5081.44,
      "close": 5083.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T13:00:00Z",
      "open": 5083.29,
      "high": 5083.67,
      "low": 5065.5,
      "close": 5073.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T13:15:00Z",
      "open": 5073.205,
      "high": 5088.995,
      "low": 5072.63,
      "close": 5083.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T13:30:00Z",
      "open": 5083.19,
      "high": 5131.245,
      "low": 5083.19,
      "close": 5121.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T13:45:00Z",
      "open": 5121.665,
      "high": 5122.51,
      "low": 5073.97,
      "close": 5085.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T14:00:00Z",
      "open": 5085.17,
      "high": 5102.895,
      "low": 5080.905,
      "close": 5097.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T14:15:00Z",
      "open": 5097.31,
      "high": 5109.57,
      "low": 5088.145,
      "close": 5104.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T14:30:00Z",
      "open": 5104.48,
      "high": 5115.7,
      "low": 5084.185,
      "close": 5089.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T14:45:00Z",
      "open": 5089.64,
      "high": 5132.44,
      "low": 5087.515,
      "close": 5130.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T15:00:00Z",
      "open": 5130.18,
      "high": 5159.205,
      "low": 5127.96,
      "close": 5149.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T15:15:00Z",
      "open": 5149.475,
      "high": 5171.89,
      "low": 5144.42,
      "close": 5161.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T15:30:00Z",
      "open": 5161.845,
      "high": 5166.84,
      "low": 5149.885,
      "close": 5154.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T15:45:00Z",
      "open": 5154.04,
      "high": 5157.7,
      "low": 5134.45,
      "close": 5141.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T16:00:00Z",
      "open": 5141.84,
      "high": 5150.925,
      "low": 5136.065,
      "close": 5143.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T16:15:00Z",
      "open": 5143.9,
      "high": 5153.3,
      "low": 5136.53,
      "close": 5142.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T16:30:00Z",
      "open": 5142.435,
      "high": 5146.36,
      "low": 5125.865,
      "close": 5142.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T16:45:00Z",
      "open": 5142.305,
      "high": 5148.24,
      "low": 5130.05,
      "close": 5140.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T17:00:00Z",
      "open": 5140.225,
      "high": 5142.675,
      "low": 5129.02,
      "close": 5136.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T17:15:00Z",
      "open": 5136.755,
      "high": 5145.68,
      "low": 5133.305,
      "close": 5142.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T17:30:00Z",
      "open": 5142.45,
      "high": 5152.585,
      "low": 5136.755,
      "close": 5137.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T17:45:00Z",
      "open": 5137.685,
      "high": 5141.13,
      "low": 5133.04,
      "close": 5141.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T18:00:00Z",
      "open": 5141.015,
      "high": 5147.48,
      "low": 5138.88,
      "close": 5145.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T18:15:00Z",
      "open": 5145.555,
      "high": 5151.095,
      "low": 5143.2,
      "close": 5150.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T18:30:00Z",
      "open": 5150.67,
      "high": 5165.415,
      "low": 5149.02,
      "close": 5165.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T18:45:00Z",
      "open": 5165.18,
      "high": 5167.875,
      "low": 5156.87,
      "close": 5161.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T19:00:00Z",
      "open": 5161.07,
      "high": 5171.405,
      "low": 5160.515,
      "close": 5171.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T19:15:00Z",
      "open": 5171.295,
      "high": 5174.67,
      "low": 5164.51,
      "close": 5165.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T19:30:00Z",
      "open": 5165.29,
      "high": 5168.215,
      "low": 5157.76,
      "close": 5158.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T19:45:00Z",
      "open": 5158.285,
      "high": 5163.96,
      "low": 5156.79,
      "close": 5159.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T20:00:00Z",
      "open": 5159.9,
      "high": 5162.63,
      "low": 5153.925,
      "close": 5155.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T20:15:00Z",
      "open": 5155.31,
      "high": 5160.655,
      "low": 5152.665,
      "close": 5153.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T20:30:00Z",
      "open": 5153.85,
      "high": 5161.615,
      "low": 5149.34,
      "close": 5157.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T20:45:00Z",
      "open": 5157.725,
      "high": 5160.815,
      "low": 5150.695,
      "close": 5153.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T21:00:00Z",
      "open": 5153.34,
      "high": 5167.63,
      "low": 5150.99,
      "close": 5165.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T21:15:00Z",
      "open": 5165.225,
      "high": 5170.59,
      "low": 5164.87,
      "close": 5168.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T21:30:00Z",
      "open": 5168.315,
      "high": 5172.385,
      "low": 5166.52,
      "close": 5170.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-06T21:45:00Z",
      "open": 5170.615,
      "high": 5176.63,
      "low": 5169.275,
      "close": 5171.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-08T22:00:00Z",
      "open": 5171.95,
      "high": 5171.95,
      "low": 5118.53,
      "close": 5159.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-08T22:15:00Z",
      "open": 5159.265,
      "high": 5160.335,
      "low": 5127.025,
      "close": 5156.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-08T22:30:00Z",
      "open": 5156.09,
      "high": 5164.55,
      "low": 5106.455,
      "close": 5125.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-08T22:45:00Z",
      "open": 5125.935,
      "high": 5134.605,
      "low": 5104.345,
      "close": 5130.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-08T23:00:00Z",
      "open": 5130.31,
      "high": 5136.2,
      "low": 5093.745,
      "close": 5102.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-08T23:15:00Z",
      "open": 5102.055,
      "high": 5107.105,
      "low": 5095.045,
      "close": 5104.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-08T23:30:00Z",
      "open": 5104.88,
      "high": 5105.53,
      "low": 5044.14,
      "close": 5072.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-08T23:45:00Z",
      "open": 5072.85,
      "high": 5080.39,
      "low": 5054.25,
      "close": 5076.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T00:00:00Z",
      "open": 5076.02,
      "high": 5081.36,
      "low": 5028.54,
      "close": 5036.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T00:15:00Z",
      "open": 5036.255,
      "high": 5053.27,
      "low": 5032.975,
      "close": 5046.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T00:30:00Z",
      "open": 5046.095,
      "high": 5060.425,
      "low": 5044.195,
      "close": 5052.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T00:45:00Z",
      "open": 5052.385,
      "high": 5057.91,
      "low": 5033.69,
      "close": 5050.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T01:00:00Z",
      "open": 5049.625,
      "high": 5074.81,
      "low": 5015.045,
      "close": 5072.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T01:15:00Z",
      "open": 5072.455,
      "high": 5087.895,
      "low": 5070.055,
      "close": 5071.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T01:30:00Z",
      "open": 5072.08,
      "high": 5086.335,
      "low": 5071.46,
      "close": 5079.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T01:45:00Z",
      "open": 5079.57,
      "high": 5082.545,
      "low": 5065.35,
      "close": 5070.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T02:00:00Z",
      "open": 5070.235,
      "high": 5095.325,
      "low": 5055.21,
      "close": 5094.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T02:15:00Z",
      "open": 5094.74,
      "high": 5094.885,
      "low": 5072.835,
      "close": 5077.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T02:30:00Z",
      "open": 5077.505,
      "high": 5094.155,
      "low": 5076.07,
      "close": 5092.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T02:45:00Z",
      "open": 5092.82,
      "high": 5099.21,
      "low": 5085.93,
      "close": 5094.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T03:00:00Z",
      "open": 5095.515,
      "high": 5099.82,
      "low": 5084.245,
      "close": 5087.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T03:15:00Z",
      "open": 5087.285,
      "high": 5102.255,
      "low": 5083.94,
      "close": 5083.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T03:30:00Z",
      "open": 5083.985,
      "high": 5094.105,
      "low": 5081.87,
      "close": 5087.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T03:45:00Z",
      "open": 5087.21,
      "high": 5093.73,
      "low": 5087.005,
      "close": 5091.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T04:00:00Z",
      "open": 5091.295,
      "high": 5097.225,
      "low": 5086.805,
      "close": 5090.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T04:15:00Z",
      "open": 5090.865,
      "high": 5094.77,
      "low": 5088.465,
      "close": 5089.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T04:30:00Z",
      "open": 5089.685,
      "high": 5093.035,
      "low": 5087.495,
      "close": 5090.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T04:45:00Z",
      "open": 5090.385,
      "high": 5091.51,
      "low": 5085.36,
      "close": 5090.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T05:00:00Z",
      "open": 5090.35,
      "high": 5102.35,
      "low": 5081.185,
      "close": 5096.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T05:15:00Z",
      "open": 5096.375,
      "high": 5104.605,
      "low": 5087.3,
      "close": 5095.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T05:30:00Z",
      "open": 5095.48,
      "high": 5121.51,
      "low": 5091.915,
      "close": 5120.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T05:45:00Z",
      "open": 5120.89,
      "high": 5140.79,
      "low": 5119.415,
      "close": 5124.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T06:00:00Z",
      "open": 5124.185,
      "high": 5134.075,
      "low": 5119.22,
      "close": 5127.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T06:15:00Z",
      "open": 5127.86,
      "high": 5131.46,
      "low": 5123.22,
      "close": 5126.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T06:30:00Z",
      "open": 5126.515,
      "high": 5129.85,
      "low": 5104.69,
      "close": 5106.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T06:45:00Z",
      "open": 5106.68,
      "high": 5111.24,
      "low": 5097.22,
      "close": 5097.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T07:00:00Z",
      "open": 5097.97,
      "high": 5102.095,
      "low": 5088.265,
      "close": 5096.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T07:15:00Z",
      "open": 5096.91,
      "high": 5107.105,
      "low": 5095.285,
      "close": 5106.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T07:30:00Z",
      "open": 5106.825,
      "high": 5108.03,
      "low": 5099.88,
      "close": 5101.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T07:45:00Z",
      "open": 5101.205,
      "high": 5101.56,
      "low": 5093.615,
      "close": 5099.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T08:00:00Z",
      "open": 5099.145,
      "high": 5111.055,
      "low": 5099.145,
      "close": 5100.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T08:15:00Z",
      "open": 5100.015,
      "high": 5106.63,
      "low": 5090.91,
      "close": 5091.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T08:30:00Z",
      "open": 5091.58,
      "high": 5096.895,
      "low": 5087.07,
      "close": 5090.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T08:45:00Z",
      "open": 5090.26,
      "high": 5102.77,
      "low": 5087.23,
      "close": 5096.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T09:00:00Z",
      "open": 5096.71,
      "high": 5116.885,
      "low": 5095.085,
      "close": 5112.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T09:15:00Z",
      "open": 5112.895,
      "high": 5126.875,
      "low": 5112.395,
      "close": 5125.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T09:30:00Z",
      "open": 5125.155,
      "high": 5132.765,
      "low": 5102.655,
      "close": 5102.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T09:45:00Z",
      "open": 5102.785,
      "high": 5107.53,
      "low": 5096.455,
      "close": 5105.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T10:00:00Z",
      "open": 5105.4,
      "high": 5111.32,
      "low": 5102.88,
      "close": 5109.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T10:15:00Z",
      "open": 5109.26,
      "high": 5110.49,
      "low": 5098.2,
      "close": 5099.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T10:30:00Z",
      "open": 5099.525,
      "high": 5100.435,
      "low": 5089.085,
      "close": 5096.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T10:45:00Z",
      "open": 5096.04,
      "high": 5096.815,
      "low": 5083.845,
      "close": 5087.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T11:00:00Z",
      "open": 5087.3,
      "high": 5097.52,
      "low": 5087.3,
      "close": 5090.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T11:15:00Z",
      "open": 5090.565,
      "high": 5092.8,
      "low": 5079.93,
      "close": 5085.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T11:30:00Z",
      "open": 5086.035,
      "high": 5093.215,
      "low": 5082.135,
      "close": 5085.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T11:45:00Z",
      "open": 5085.91,
      "high": 5094.725,
      "low": 5084.26,
      "close": 5088.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T12:00:00Z",
      "open": 5088.29,
      "high": 5099.845,
      "low": 5088.29,
      "close": 5096.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T12:15:00Z",
      "open": 5096.36,
      "high": 5110.28,
      "low": 5094.535,
      "close": 5109.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T12:30:00Z",
      "open": 5109.67,
      "high": 5112.505,
      "low": 5103.9,
      "close": 5107.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T12:45:00Z",
      "open": 5107.295,
      "high": 5107.295,
      "low": 5093.48,
      "close": 5095.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T13:00:00Z",
      "open": 5095.075,
      "high": 5099.475,
      "low": 5088.175,
      "close": 5092.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T13:15:00Z",
      "open": 5092.52,
      "high": 5098.51,
      "low": 5084.795,
      "close": 5094.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T13:30:00Z",
      "open": 5094.755,
      "high": 5111.52,
      "low": 5074.3,
      "close": 5076.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T13:45:00Z",
      "open": 5076.06,
      "high": 5084.885,
      "low": 5067.42,
      "close": 5074.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T14:00:00Z",
      "open": 5074.44,
      "high": 5088.695,
      "low": 5060.595,
      "close": 5071.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T14:15:00Z",
      "open": 5071.335,
      "high": 5084.41,
      "low": 5064.81,
      "close": 5081.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T14:30:00Z",
      "open": 5081.665,
      "high": 5114.99,
      "low": 5079.985,
      "close": 5112.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T14:45:00Z",
      "open": 5112.625,
      "high": 5116.28,
      "low": 5085.71,
      "close": 5094.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T15:00:00Z",
      "open": 5094.01,
      "high": 5095.025,
      "low": 5079.585,
      "close": 5091.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T15:15:00Z",
      "open": 5091.86,
      "high": 5100.505,
      "low": 5082.165,
      "close": 5099.665,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T15:30:00Z",
      "open": 5099.67,
      "high": 5102.78,
      "low": 5093.15,
      "close": 5095.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T15:45:00Z",
      "open": 5095.07,
      "high": 5103.54,
      "low": 5094.275,
      "close": 5099.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T16:00:00Z",
      "open": 5099.885,
      "high": 5109.52,
      "low": 5097.06,
      "close": 5103.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T16:15:00Z",
      "open": 5103.59,
      "high": 5105.58,
      "low": 5094.76,
      "close": 5104.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T16:30:00Z",
      "open": 5104.195,
      "high": 5110.715,
      "low": 5102.76,
      "close": 5107.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T16:45:00Z",
      "open": 5107.385,
      "high": 5108.755,
      "low": 5103.0,
      "close": 5104.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T17:00:00Z",
      "open": 5104.76,
      "high": 5106.99,
      "low": 5098.345,
      "close": 5099.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T17:15:00Z",
      "open": 5099.91,
      "high": 5102.465,
      "low": 5091.195,
      "close": 5095.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T17:30:00Z",
      "open": 5095.04,
      "high": 5097.975,
      "low": 5089.135,
      "close": 5090.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T17:45:00Z",
      "open": 5090.805,
      "high": 5099.605,
      "low": 5090.74,
      "close": 5096.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T18:00:00Z",
      "open": 5096.07,
      "high": 5098.24,
      "low": 5092.51,
      "close": 5097.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T18:15:00Z",
      "open": 5097.62,
      "high": 5107.115,
      "low": 5096.69,
      "close": 5105.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T18:30:00Z",
      "open": 5105.375,
      "high": 5120.455,
      "low": 5104.51,
      "close": 5118.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T18:45:00Z",
      "open": 5118.14,
      "high": 5126.645,
      "low": 5115.445,
      "close": 5123.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T19:00:00Z",
      "open": 5123.535,
      "high": 5130.625,
      "low": 5118.63,
      "close": 5122.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T19:15:00Z",
      "open": 5122.91,
      "high": 5144.01,
      "low": 5118.375,
      "close": 5140.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T19:30:00Z",
      "open": 5140.245,
      "high": 5140.275,
      "low": 5125.465,
      "close": 5135.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T19:45:00Z",
      "open": 5135.525,
      "high": 5144.325,
      "low": 5129.32,
      "close": 5141.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T20:00:00Z",
      "open": 5141.265,
      "high": 5148.205,
      "low": 5137.925,
      "close": 5139.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T20:15:00Z",
      "open": 5139.525,
      "high": 5140.57,
      "low": 5134.4,
      "close": 5139.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T20:30:00Z",
      "open": 5139.695,
      "high": 5139.895,
      "low": 5134.72,
      "close": 5139.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T20:45:00Z",
      "open": 5139.38,
      "high": 5140.825,
      "low": 5134.435,
      "close": 5137.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T22:00:00Z",
      "open": 5128.805,
      "high": 5136.975,
      "low": 5124.39,
      "close": 5132.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T22:15:00Z",
      "open": 5132.49,
      "high": 5135.96,
      "low": 5117.355,
      "close": 5132.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T22:30:00Z",
      "open": 5132.215,
      "high": 5140.1,
      "low": 5128.48,
      "close": 5136.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T22:45:00Z",
      "open": 5136.24,
      "high": 5153.285,
      "low": 5136.015,
      "close": 5153.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T23:00:00Z",
      "open": 5153.265,
      "high": 5154.825,
      "low": 5138.53,
      "close": 5146.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T23:15:00Z",
      "open": 5146.31,
      "high": 5156.21,
      "low": 5142.685,
      "close": 5145.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T23:30:00Z",
      "open": 5144.975,
      "high": 5149.765,
      "low": 5135.64,
      "close": 5137.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-09T23:45:00Z",
      "open": 5137.585,
      "high": 5143.51,
      "low": 5137.12,
      "close": 5139.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T00:00:00Z",
      "open": 5139.61,
      "high": 5141.435,
      "low": 5130.92,
      "close": 5136.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T00:15:00Z",
      "open": 5136.96,
      "high": 5137.8,
      "low": 5129.065,
      "close": 5130.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T00:30:00Z",
      "open": 5130.58,
      "high": 5137.865,
      "low": 5124.89,
      "close": 5137.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T00:45:00Z",
      "open": 5137.525,
      "high": 5139.365,
      "low": 5127.995,
      "close": 5131.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T01:00:00Z",
      "open": 5131.155,
      "high": 5153.455,
      "low": 5124.835,
      "close": 5143.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T01:15:00Z",
      "open": 5143.74,
      "high": 5168.15,
      "low": 5142.315,
      "close": 5158.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T01:30:00Z",
      "open": 5158.21,
      "high": 5169.04,
      "low": 5153.205,
      "close": 5166.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T01:45:00Z",
      "open": 5166.085,
      "high": 5186.455,
      "low": 5164.23,
      "close": 5184.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T02:00:00Z",
      "open": 5184.245,
      "high": 5187.055,
      "low": 5170.53,
      "close": 5175.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T02:15:00Z",
      "open": 5175.475,
      "high": 5181.24,
      "low": 5172.44,
      "close": 5179.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T02:30:00Z",
      "open": 5179.84,
      "high": 5184.86,
      "low": 5175.595,
      "close": 5182.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T02:45:00Z",
      "open": 5182.32,
      "high": 5185.645,
      "low": 5164.0,
      "close": 5166.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T03:00:00Z",
      "open": 5166.055,
      "high": 5173.48,
      "low": 5165.25,
      "close": 5166.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T03:15:00Z",
      "open": 5166.505,
      "high": 5170.625,
      "low": 5161.705,
      "close": 5166.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T03:30:00Z",
      "open": 5166.925,
      "high": 5167.98,
      "low": 5160.125,
      "close": 5162.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T03:45:00Z",
      "open": 5162.625,
      "high": 5163.055,
      "low": 5155.56,
      "close": 5157.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T04:00:00Z",
      "open": 5157.555,
      "high": 5165.42,
      "low": 5154.47,
      "close": 5164.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T04:15:00Z",
      "open": 5164.645,
      "high": 5166.645,
      "low": 5161.38,
      "close": 5162.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T04:30:00Z",
      "open": 5162.615,
      "high": 5165.5,
      "low": 5161.415,
      "close": 5161.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T04:45:00Z",
      "open": 5161.91,
      "high": 5165.525,
      "low": 5161.48,
      "close": 5163.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T05:00:00Z",
      "open": 5163.84,
      "high": 5173.305,
      "low": 5163.815,
      "close": 5172.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T05:15:00Z",
      "open": 5172.89,
      "high": 5174.38,
      "low": 5169.095,
      "close": 5171.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T05:30:00Z",
      "open": 5171.745,
      "high": 5174.365,
      "low": 5167.465,
      "close": 5168.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T05:45:00Z",
      "open": 5168.725,
      "high": 5179.35,
      "low": 5166.87,
      "close": 5177.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T06:00:00Z",
      "open": 5178.08,
      "high": 5181.1,
      "low": 5174.205,
      "close": 5179.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T06:15:00Z",
      "open": 5179.65,
      "high": 5179.65,
      "low": 5171.84,
      "close": 5176.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T06:30:00Z",
      "open": 5176.44,
      "high": 5179.2,
      "low": 5173.74,
      "close": 5175.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T06:45:00Z",
      "open": 5175.89,
      "high": 5177.48,
      "low": 5173.36,
      "close": 5175.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T07:00:00Z",
      "open": 5175.325,
      "high": 5178.915,
      "low": 5170.83,
      "close": 5174.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T07:15:00Z",
      "open": 5174.925,
      "high": 5177.69,
      "low": 5158.395,
      "close": 5169.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T07:30:00Z",
      "open": 5169.285,
      "high": 5178.525,
      "low": 5165.675,
      "close": 5176.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T07:45:00Z",
      "open": 5176.36,
      "high": 5181.755,
      "low": 5175.185,
      "close": 5181.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T08:00:00Z",
      "open": 5181.155,
      "high": 5185.545,
      "low": 5175.005,
      "close": 5179.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T08:15:00Z",
      "open": 5179.81,
      "high": 5184.3,
      "low": 5175.465,
      "close": 5184.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T08:30:00Z",
      "open": 5184.185,
      "high": 5194.28,
      "low": 5182.885,
      "close": 5190.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T08:45:00Z",
      "open": 5190.155,
      "high": 5195.405,
      "low": 5183.025,
      "close": 5183.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T09:00:00Z",
      "open": 5183.58,
      "high": 5189.505,
      "low": 5180.58,
      "close": 5188.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T09:15:00Z",
      "open": 5188.025,
      "high": 5189.405,
      "low": 5180.965,
      "close": 5186.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T09:30:00Z",
      "open": 5186.985,
      "high": 5188.425,
      "low": 5181.64,
      "close": 5187.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T09:45:00Z",
      "open": 5187.88,
      "high": 5189.42,
      "low": 5182.715,
      "close": 5182.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T10:00:00Z",
      "open": 5182.76,
      "high": 5183.91,
      "low": 5175.68,
      "close": 5181.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T10:15:00Z",
      "open": 5181.51,
      "high": 5182.07,
      "low": 5172.94,
      "close": 5173.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T10:30:00Z",
      "open": 5173.95,
      "high": 5176.66,
      "low": 5156.5,
      "close": 5169.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T10:45:00Z",
      "open": 5169.055,
      "high": 5178.285,
      "low": 5169.05,
      "close": 5177.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T11:00:00Z",
      "open": 5177.225,
      "high": 5192.045,
      "low": 5176.55,
      "close": 5187.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T11:15:00Z",
      "open": 5187.3,
      "high": 5190.115,
      "low": 5179.925,
      "close": 5183.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T11:30:00Z",
      "open": 5183.26,
      "high": 5185.33,
      "low": 5173.9,
      "close": 5174.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T11:45:00Z",
      "open": 5174.395,
      "high": 5179.78,
      "low": 5171.82,
      "close": 5175.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T12:00:00Z",
      "open": 5175.42,
      "high": 5176.78,
      "low": 5162.485,
      "close": 5171.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T12:15:00Z",
      "open": 5171.495,
      "high": 5180.775,
      "low": 5165.745,
      "close": 5179.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T12:30:00Z",
      "open": 5179.74,
      "high": 5185.665,
      "low": 5178.355,
      "close": 5185.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T12:45:00Z",
      "open": 5185.565,
      "high": 5189.6,
      "low": 5180.485,
      "close": 5187.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T13:00:00Z",
      "open": 5187.01,
      "high": 5202.61,
      "low": 5186.005,
      "close": 5200.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T13:15:00Z",
      "open": 5200.815,
      "high": 5228.925,
      "low": 5199.23,
      "close": 5221.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T13:30:00Z",
      "open": 5221.685,
      "high": 5222.375,
      "low": 5207.27,
      "close": 5209.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T13:45:00Z",
      "open": 5209.12,
      "high": 5215.865,
      "low": 5196.19,
      "close": 5205.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T14:00:00Z",
      "open": 5205.455,
      "high": 5208.555,
      "low": 5185.3,
      "close": 5195.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T14:15:00Z",
      "open": 5195.14,
      "high": 5214.55,
      "low": 5194.15,
      "close": 5208.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T14:30:00Z",
      "open": 5208.81,
      "high": 5213.665,
      "low": 5202.955,
      "close": 5205.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T14:45:00Z",
      "open": 5206.13,
      "high": 5212.26,
      "low": 5204.63,
      "close": 5206.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T15:00:00Z",
      "open": 5206.76,
      "high": 5226.51,
      "low": 5203.285,
      "close": 5223.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T15:15:00Z",
      "open": 5223.35,
      "high": 5228.78,
      "low": 5221.595,
      "close": 5225.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T15:30:00Z",
      "open": 5225.995,
      "high": 5236.605,
      "low": 5225.335,
      "close": 5235.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T15:45:00Z",
      "open": 5235.95,
      "high": 5238.775,
      "low": 5227.055,
      "close": 5228.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T16:00:00Z",
      "open": 5228.88,
      "high": 5230.47,
      "low": 5222.75,
      "close": 5223.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T16:15:00Z",
      "open": 5223.82,
      "high": 5235.65,
      "low": 5222.915,
      "close": 5232.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T16:30:00Z",
      "open": 5232.545,
      "high": 5234.76,
      "low": 5227.525,
      "close": 5228.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T16:45:00Z",
      "open": 5228.63,
      "high": 5232.16,
      "low": 5226.015,
      "close": 5227.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T17:00:00Z",
      "open": 5227.585,
      "high": 5235.55,
      "low": 5227.075,
      "close": 5234.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T17:15:00Z",
      "open": 5234.28,
      "high": 5234.58,
      "low": 5223.7,
      "close": 5233.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T17:30:00Z",
      "open": 5233.26,
      "high": 5234.96,
      "low": 5227.52,
      "close": 5228.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T17:45:00Z",
      "open": 5228.29,
      "high": 5232.81,
      "low": 5226.385,
      "close": 5227.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T18:00:00Z",
      "open": 5227.57,
      "high": 5228.065,
      "low": 5215.435,
      "close": 5215.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T18:15:00Z",
      "open": 5215.765,
      "high": 5218.685,
      "low": 5160.65,
      "close": 5203.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T18:30:00Z",
      "open": 5203.005,
      "high": 5208.11,
      "low": 5189.86,
      "close": 5195.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T18:45:00Z",
      "open": 5195.39,
      "high": 5205.15,
      "low": 5191.31,
      "close": 5192.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T19:00:00Z",
      "open": 5192.08,
      "high": 5199.835,
      "low": 5184.41,
      "close": 5198.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T19:15:00Z",
      "open": 5198.315,
      "high": 5207.865,
      "low": 5198.23,
      "close": 5200.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T19:30:00Z",
      "open": 5200.915,
      "high": 5201.045,
      "low": 5179.905,
      "close": 5187.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T19:45:00Z",
      "open": 5187.9,
      "high": 5199.84,
      "low": 5187.82,
      "close": 5198.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T20:00:00Z",
      "open": 5198.88,
      "high": 5199.075,
      "low": 5193.415,
      "close": 5197.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T20:15:00Z",
      "open": 5197.88,
      "high": 5198.795,
      "low": 5191.875,
      "close": 5195.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T20:30:00Z",
      "open": 5195.04,
      "high": 5198.06,
      "low": 5193.295,
      "close": 5198.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T20:45:00Z",
      "open": 5198.015,
      "high": 5199.165,
      "low": 5192.395,
      "close": 5192.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T22:00:00Z",
      "open": 5191.79,
      "high": 5193.555,
      "low": 5183.47,
      "close": 5190.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T22:15:00Z",
      "open": 5190.335,
      "high": 5197.985,
      "low": 5188.825,
      "close": 5190.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T22:30:00Z",
      "open": 5190.98,
      "high": 5195.735,
      "low": 5187.915,
      "close": 5193.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T22:45:00Z",
      "open": 5193.785,
      "high": 5195.345,
      "low": 5185.86,
      "close": 5189.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T23:00:00Z",
      "open": 5189.44,
      "high": 5196.945,
      "low": 5188.735,
      "close": 5191.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T23:15:00Z",
      "open": 5191.73,
      "high": 5197.8,
      "low": 5187.835,
      "close": 5193.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T23:30:00Z",
      "open": 5193.615,
      "high": 5196.17,
      "low": 5190.475,
      "close": 5191.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-10T23:45:00Z",
      "open": 5191.22,
      "high": 5197.415,
      "low": 5187.925,
      "close": 5197.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T00:00:00Z",
      "open": 5197.38,
      "high": 5198.34,
      "low": 5186.66,
      "close": 5192.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T00:15:00Z",
      "open": 5192.89,
      "high": 5215.745,
      "low": 5191.665,
      "close": 5212.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T00:30:00Z",
      "open": 5212.39,
      "high": 5212.545,
      "low": 5205.84,
      "close": 5211.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T00:45:00Z",
      "open": 5211.505,
      "high": 5219.59,
      "low": 5211.32,
      "close": 5215.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T01:00:00Z",
      "open": 5215.45,
      "high": 5223.385,
      "low": 5212.135,
      "close": 5215.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T01:15:00Z",
      "open": 5215.515,
      "high": 5223.2,
      "low": 5210.81,
      "close": 5214.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T01:30:00Z",
      "open": 5214.93,
      "high": 5220.1,
      "low": 5212.855,
      "close": 5214.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T01:45:00Z",
      "open": 5214.42,
      "high": 5217.93,
      "low": 5208.65,
      "close": 5208.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T02:00:00Z",
      "open": 5208.72,
      "high": 5209.86,
      "low": 5194.02,
      "close": 5201.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T02:15:00Z",
      "open": 5201.475,
      "high": 5206.91,
      "low": 5200.4,
      "close": 5204.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T02:30:00Z",
      "open": 5204.29,
      "high": 5210.13,
      "low": 5201.945,
      "close": 5207.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T02:45:00Z",
      "open": 5207.7,
      "high": 5220.64,
      "low": 5207.685,
      "close": 5217.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T03:00:00Z",
      "open": 5217.32,
      "high": 5220.505,
      "low": 5211.775,
      "close": 5214.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T03:15:00Z",
      "open": 5213.9,
      "high": 5214.94,
      "low": 5204.61,
      "close": 5204.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T03:30:00Z",
      "open": 5204.75,
      "high": 5209.7,
      "low": 5203.78,
      "close": 5208.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T03:45:00Z",
      "open": 5208.08,
      "high": 5208.81,
      "low": 5199.42,
      "close": 5203.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T04:00:00Z",
      "open": 5203.445,
      "high": 5206.495,
      "low": 5199.595,
      "close": 5205.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T04:15:00Z",
      "open": 5205.98,
      "high": 5208.81,
      "low": 5204.645,
      "close": 5207.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T04:30:00Z",
      "open": 5207.435,
      "high": 5208.505,
      "low": 5204.15,
      "close": 5206.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T04:45:00Z",
      "open": 5206.79,
      "high": 5206.79,
      "low": 5201.995,
      "close": 5204.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T05:00:00Z",
      "open": 5204.4,
      "high": 5208.535,
      "low": 5203.61,
      "close": 5204.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T05:15:00Z",
      "open": 5204.595,
      "high": 5206.655,
      "low": 5200.41,
      "close": 5200.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T05:30:00Z",
      "open": 5200.54,
      "high": 5204.95,
      "low": 5190.705,
      "close": 5201.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T05:45:00Z",
      "open": 5200.99,
      "high": 5201.83,
      "low": 5195.715,
      "close": 5199.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T06:00:00Z",
      "open": 5199.57,
      "high": 5210.51,
      "low": 5196.4,
      "close": 5209.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T06:15:00Z",
      "open": 5209.47,
      "high": 5210.97,
      "low": 5203.045,
      "close": 5206.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T06:30:00Z",
      "open": 5206.685,
      "high": 5206.82,
      "low": 5191.53,
      "close": 5194.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T06:45:00Z",
      "open": 5194.835,
      "high": 5199.28,
      "low": 5192.4,
      "close": 5197.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T07:00:00Z",
      "open": 5197.655,
      "high": 5202.28,
      "low": 5195.535,
      "close": 5198.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T07:15:00Z",
      "open": 5198.96,
      "high": 5200.08,
      "low": 5195.62,
      "close": 5197.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T07:30:00Z",
      "open": 5198.095,
      "high": 5198.485,
      "low": 5184.56,
      "close": 5191.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T07:45:00Z",
      "open": 5191.645,
      "high": 5197.955,
      "low": 5190.135,
      "close": 5195.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T08:00:00Z",
      "open": 5195.825,
      "high": 5198.695,
      "low": 5188.14,
      "close": 5198.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T08:15:00Z",
      "open": 5198.4,
      "high": 5198.4,
      "low": 5181.02,
      "close": 5184.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T08:30:00Z",
      "open": 5184.82,
      "high": 5187.52,
      "low": 5175.35,
      "close": 5181.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T08:45:00Z",
      "open": 5181.585,
      "high": 5188.83,
      "low": 5179.5,
      "close": 5187.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T09:00:00Z",
      "open": 5187.67,
      "high": 5188.345,
      "low": 5179.63,
      "close": 5184.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T09:15:00Z",
      "open": 5184.005,
      "high": 5190.72,
      "low": 5183.565,
      "close": 5187.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T09:30:00Z",
      "open": 5187.7,
      "high": 5197.145,
      "low": 5187.235,
      "close": 5191.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T09:45:00Z",
      "open": 5191.9,
      "high": 5194.445,
      "low": 5186.52,
      "close": 5187.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T10:00:00Z",
      "open": 5187.88,
      "high": 5195.425,
      "low": 5186.47,
      "close": 5193.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T10:15:00Z",
      "open": 5193.7,
      "high": 5195.29,
      "low": 5189.4,
      "close": 5191.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T10:30:00Z",
      "open": 5191.85,
      "high": 5191.96,
      "low": 5177.23,
      "close": 5179.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T10:45:00Z",
      "open": 5179.235,
      "high": 5191.025,
      "low": 5177.45,
      "close": 5186.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T11:00:00Z",
      "open": 5186.22,
      "high": 5193.67,
      "low": 5184.625,
      "close": 5187.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T11:15:00Z",
      "open": 5187.75,
      "high": 5190.025,
      "low": 5179.815,
      "close": 5181.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T11:30:00Z",
      "open": 5181.365,
      "high": 5190.675,
      "low": 5180.035,
      "close": 5184.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T11:45:00Z",
      "open": 5184.97,
      "high": 5188.78,
      "low": 5175.87,
      "close": 5181.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T12:00:00Z",
      "open": 5181.38,
      "high": 5193.275,
      "low": 5177.865,
      "close": 5191.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T12:15:00Z",
      "open": 5191.32,
      "high": 5195.335,
      "low": 5188.0,
      "close": 5191.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T12:30:00Z",
      "open": 5191.09,
      "high": 5197.175,
      "low": 5173.265,
      "close": 5180.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T12:45:00Z",
      "open": 5180.25,
      "high": 5180.955,
      "low": 5166.835,
      "close": 5167.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T13:00:00Z",
      "open": 5167.48,
      "high": 5182.07,
      "low": 5162.175,
      "close": 5177.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T13:15:00Z",
      "open": 5177.845,
      "high": 5183.185,
      "low": 5176.18,
      "close": 5181.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T13:30:00Z",
      "open": 5181.55,
      "high": 5181.555,
      "low": 5165.57,
      "close": 5165.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T13:45:00Z",
      "open": 5165.61,
      "high": 5177.25,
      "low": 5149.155,
      "close": 5176.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T14:00:00Z",
      "open": 5176.86,
      "high": 5190.465,
      "low": 5175.155,
      "close": 5190.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T14:15:00Z",
      "open": 5190.16,
      "high": 5195.635,
      "low": 5182.35,
      "close": 5194.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T14:30:00Z",
      "open": 5194.235,
      "high": 5196.315,
      "low": 5174.565,
      "close": 5183.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T14:45:00Z",
      "open": 5183.46,
      "high": 5193.815,
      "low": 5180.635,
      "close": 5183.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T15:00:00Z",
      "open": 5183.39,
      "high": 5185.9,
      "low": 5170.94,
      "close": 5171.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T15:15:00Z",
      "open": 5171.045,
      "high": 5179.64,
      "low": 5168.59,
      "close": 5172.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T15:30:00Z",
      "open": 5172.85,
      "high": 5174.18,
      "low": 5166.43,
      "close": 5169.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T15:45:00Z",
      "open": 5169.305,
      "high": 5175.31,
      "low": 5164.075,
      "close": 5166.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T16:00:00Z",
      "open": 5166.51,
      "high": 5172.575,
      "low": 5163.81,
      "close": 5172.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T16:15:00Z",
      "open": 5172.435,
      "high": 5172.68,
      "low": 5164.46,
      "close": 5166.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T16:30:00Z",
      "open": 5166.885,
      "high": 5176.79,
      "low": 5166.08,
      "close": 5174.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T16:45:00Z",
      "open": 5174.705,
      "high": 5178.15,
      "low": 5170.36,
      "close": 5175.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T17:00:00Z",
      "open": 5175.84,
      "high": 5181.115,
      "low": 5174.57,
      "close": 5175.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T17:15:00Z",
      "open": 5175.78,
      "high": 5178.145,
      "low": 5169.67,
      "close": 5172.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T17:30:00Z",
      "open": 5172.075,
      "high": 5172.64,
      "low": 5154.985,
      "close": 5163.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T17:45:00Z",
      "open": 5163.285,
      "high": 5170.2,
      "low": 5161.315,
      "close": 5169.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T18:00:00Z",
      "open": 5169.885,
      "high": 5175.43,
      "low": 5169.355,
      "close": 5172.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T18:15:00Z",
      "open": 5172.135,
      "high": 5178.395,
      "low": 5172.035,
      "close": 5177.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T18:30:00Z",
      "open": 5177.73,
      "high": 5178.335,
      "low": 5176.305,
      "close": 5177.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T18:45:00Z",
      "open": 5177.49,
      "high": 5178.06,
      "low": 5170.37,
      "close": 5172.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T19:00:00Z",
      "open": 5172.605,
      "high": 5174.535,
      "low": 5169.375,
      "close": 5172.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T19:15:00Z",
      "open": 5172.48,
      "high": 5177.915,
      "low": 5171.93,
      "close": 5177.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T19:30:00Z",
      "open": 5177.35,
      "high": 5180.13,
      "low": 5176.3,
      "close": 5179.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T19:45:00Z",
      "open": 5179.885,
      "high": 5183.76,
      "low": 5176.995,
      "close": 5183.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T20:00:00Z",
      "open": 5183.215,
      "high": 5183.595,
      "low": 5176.79,
      "close": 5178.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T20:15:00Z",
      "open": 5178.045,
      "high": 5179.24,
      "low": 5175.265,
      "close": 5177.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T20:30:00Z",
      "open": 5177.845,
      "high": 5178.17,
      "low": 5176.155,
      "close": 5176.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T20:45:00Z",
      "open": 5176.395,
      "high": 5178.525,
      "low": 5175.56,
      "close": 5176.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T22:00:00Z",
      "open": 5178.045,
      "high": 5178.32,
      "low": 5167.56,
      "close": 5175.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T22:15:00Z",
      "open": 5175.08,
      "high": 5176.99,
      "low": 5165.58,
      "close": 5170.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T22:30:00Z",
      "open": 5170.055,
      "high": 5170.085,
      "low": 5153.2,
      "close": 5158.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T22:45:00Z",
      "open": 5158.72,
      "high": 5169.345,
      "low": 5129.83,
      "close": 5139.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T23:00:00Z",
      "open": 5139.14,
      "high": 5154.195,
      "low": 5135.315,
      "close": 5152.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T23:15:00Z",
      "open": 5152.26,
      "high": 5157.195,
      "low": 5150.45,
      "close": 5156.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T23:30:00Z",
      "open": 5155.895,
      "high": 5157.94,
      "low": 5146.185,
      "close": 5147.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-11T23:45:00Z",
      "open": 5146.885,
      "high": 5147.495,
      "low": 5133.295,
      "close": 5134.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T00:00:00Z",
      "open": 5134.61,
      "high": 5142.365,
      "low": 5125.64,
      "close": 5138.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T00:15:00Z",
      "open": 5138.98,
      "high": 5158.28,
      "low": 5138.98,
      "close": 5152.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T00:30:00Z",
      "open": 5152.73,
      "high": 5161.6,
      "low": 5151.41,
      "close": 5154.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T00:45:00Z",
      "open": 5154.4,
      "high": 5156.22,
      "low": 5150.22,
      "close": 5153.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T01:00:00Z",
      "open": 5153.2,
      "high": 5167.065,
      "low": 5151.69,
      "close": 5157.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T01:15:00Z",
      "open": 5157.125,
      "high": 5161.175,
      "low": 5151.435,
      "close": 5157.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T01:30:00Z",
      "open": 5157.6,
      "high": 5170.36,
      "low": 5154.75,
      "close": 5169.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T01:45:00Z",
      "open": 5169.795,
      "high": 5173.16,
      "low": 5164.6,
      "close": 5168.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T02:00:00Z",
      "open": 5168.705,
      "high": 5174.815,
      "low": 5167.29,
      "close": 5174.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T02:15:00Z",
      "open": 5174.27,
      "high": 5175.15,
      "low": 5167.175,
      "close": 5168.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T02:30:00Z",
      "open": 5168.045,
      "high": 5171.59,
      "low": 5155.535,
      "close": 5157.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T02:45:00Z",
      "open": 5157.625,
      "high": 5158.485,
      "low": 5145.935,
      "close": 5150.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T03:00:00Z",
      "open": 5150.955,
      "high": 5155.82,
      "low": 5148.72,
      "close": 5154.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T03:15:00Z",
      "open": 5154.145,
      "high": 5155.215,
      "low": 5147.405,
      "close": 5152.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T03:30:00Z",
      "open": 5151.995,
      "high": 5153.765,
      "low": 5148.035,
      "close": 5152.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T03:45:00Z",
      "open": 5152.465,
      "high": 5154.665,
      "low": 5151.29,
      "close": 5153.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T04:00:00Z",
      "open": 5153.255,
      "high": 5153.355,
      "low": 5149.925,
      "close": 5152.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T04:15:00Z",
      "open": 5152.305,
      "high": 5154.02,
      "low": 5150.38,
      "close": 5152.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T04:30:00Z",
      "open": 5152.755,
      "high": 5152.755,
      "low": 5143.825,
      "close": 5144.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T04:45:00Z",
      "open": 5144.17,
      "high": 5146.78,
      "low": 5140.62,
      "close": 5142.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T05:00:00Z",
      "open": 5142.76,
      "high": 5149.25,
      "low": 5141.46,
      "close": 5146.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T05:15:00Z",
      "open": 5146.405,
      "high": 5149.12,
      "low": 5137.17,
      "close": 5143.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T05:30:00Z",
      "open": 5143.21,
      "high": 5154.62,
      "low": 5141.38,
      "close": 5153.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T05:45:00Z",
      "open": 5153.765,
      "high": 5157.93,
      "low": 5151.69,
      "close": 5154.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T06:00:00Z",
      "open": 5154.66,
      "high": 5158.09,
      "low": 5151.7,
      "close": 5154.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T06:15:00Z",
      "open": 5154.49,
      "high": 5157.76,
      "low": 5147.4,
      "close": 5156.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T06:30:00Z",
      "open": 5156.575,
      "high": 5169.97,
      "low": 5156.02,
      "close": 5168.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T06:45:00Z",
      "open": 5168.77,
      "high": 5170.39,
      "low": 5165.305,
      "close": 5166.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T07:00:00Z",
      "open": 5166.325,
      "high": 5170.54,
      "low": 5164.52,
      "close": 5170.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T07:15:00Z",
      "open": 5170.24,
      "high": 5170.68,
      "low": 5166.135,
      "close": 5169.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T07:30:00Z",
      "open": 5169.115,
      "high": 5179.89,
      "low": 5167.95,
      "close": 5178.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T07:45:00Z",
      "open": 5178.91,
      "high": 5185.23,
      "low": 5175.985,
      "close": 5182.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T08:00:00Z",
      "open": 5182.38,
      "high": 5189.86,
      "low": 5180.885,
      "close": 5181.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T08:15:00Z",
      "open": 5181.565,
      "high": 5184.55,
      "low": 5177.33,
      "close": 5177.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T08:30:00Z",
      "open": 5177.595,
      "high": 5181.915,
      "low": 5177.58,
      "close": 5181.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T08:45:00Z",
      "open": 5181.38,
      "high": 5182.915,
      "low": 5175.88,
      "close": 5178.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T09:00:00Z",
      "open": 5178.205,
      "high": 5181.47,
      "low": 5175.74,
      "close": 5176.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T09:15:00Z",
      "open": 5176.535,
      "high": 5181.46,
      "low": 5174.43,
      "close": 5180.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T09:30:00Z",
      "open": 5180.215,
      "high": 5187.49,
      "low": 5180.21,
      "close": 5184.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T09:45:00Z",
      "open": 5184.755,
      "high": 5190.5,
      "low": 5182.825,
      "close": 5188.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T10:00:00Z",
      "open": 5188.35,
      "high": 5191.79,
      "low": 5186.66,
      "close": 5187.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T10:15:00Z",
      "open": 5187.105,
      "high": 5187.405,
      "low": 5180.08,
      "close": 5180.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T10:30:00Z",
      "open": 5180.34,
      "high": 5183.27,
      "low": 5175.965,
      "close": 5182.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T10:45:00Z",
      "open": 5182.07,
      "high": 5184.16,
      "low": 5178.625,
      "close": 5182.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T11:00:00Z",
      "open": 5182.445,
      "high": 5183.87,
      "low": 5178.875,
      "close": 5178.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T11:15:00Z",
      "open": 5178.98,
      "high": 5179.73,
      "low": 5172.875,
      "close": 5176.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T11:30:00Z",
      "open": 5176.645,
      "high": 5181.095,
      "low": 5175.59,
      "close": 5181.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T11:45:00Z",
      "open": 5181.09,
      "high": 5181.675,
      "low": 5176.545,
      "close": 5179.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T12:00:00Z",
      "open": 5179.18,
      "high": 5180.61,
      "low": 5167.38,
      "close": 5168.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T12:15:00Z",
      "open": 5168.72,
      "high": 5172.925,
      "low": 5163.685,
      "close": 5172.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T12:30:00Z",
      "open": 5172.395,
      "high": 5176.54,
      "low": 5168.68,
      "close": 5174.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T12:45:00Z",
      "open": 5174.255,
      "high": 5185.875,
      "low": 5174.19,
      "close": 5181.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T13:00:00Z",
      "open": 5181.575,
      "high": 5186.145,
      "low": 5178.865,
      "close": 5184.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T13:15:00Z",
      "open": 5184.625,
      "high": 5184.71,
      "low": 5158.87,
      "close": 5171.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T13:30:00Z",
      "open": 5171.155,
      "high": 5171.385,
      "low": 5155.73,
      "close": 5159.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T13:45:00Z",
      "open": 5159.235,
      "high": 5160.1,
      "low": 5146.085,
      "close": 5151.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T14:00:00Z",
      "open": 5151.48,
      "high": 5163.72,
      "low": 5150.32,
      "close": 5161.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T14:15:00Z",
      "open": 5161.355,
      "high": 5163.255,
      "low": 5149.845,
      "close": 5152.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T14:30:00Z",
      "open": 5152.045,
      "high": 5153.865,
      "low": 5139.8,
      "close": 5148.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T14:45:00Z",
      "open": 5148.89,
      "high": 5153.84,
      "low": 5138.475,
      "close": 5142.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T15:00:00Z",
      "open": 5142.71,
      "high": 5144.99,
      "low": 5109.85,
      "close": 5124.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T15:15:00Z",
      "open": 5124.69,
      "high": 5132.745,
      "low": 5118.25,
      "close": 5129.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T15:30:00Z",
      "open": 5129.255,
      "high": 5134.675,
      "low": 5118.37,
      "close": 5131.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T15:45:00Z",
      "open": 5131.185,
      "high": 5135.425,
      "low": 5125.58,
      "close": 5132.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T16:00:00Z",
      "open": 5132.485,
      "high": 5135.035,
      "low": 5121.23,
      "close": 5128.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T16:15:00Z",
      "open": 5128.7,
      "high": 5138.175,
      "low": 5128.08,
      "close": 5131.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T16:30:00Z",
      "open": 5131.81,
      "high": 5137.765,
      "low": 5125.1,
      "close": 5135.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T16:45:00Z",
      "open": 5135.025,
      "high": 5135.635,
      "low": 5121.695,
      "close": 5123.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T17:00:00Z",
      "open": 5123.495,
      "high": 5129.87,
      "low": 5120.935,
      "close": 5121.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T17:15:00Z",
      "open": 5121.77,
      "high": 5122.89,
      "low": 5113.76,
      "close": 5119.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T17:30:00Z",
      "open": 5119.2,
      "high": 5120.2,
      "low": 5105.14,
      "close": 5110.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T17:45:00Z",
      "open": 5110.58,
      "high": 5112.51,
      "low": 5102.615,
      "close": 5105.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T18:00:00Z",
      "open": 5105.49,
      "high": 5112.84,
      "low": 5105.075,
      "close": 5107.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T18:15:00Z",
      "open": 5107.345,
      "high": 5110.58,
      "low": 5101.315,
      "close": 5104.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T18:30:00Z",
      "open": 5104.46,
      "high": 5104.46,
      "low": 5098.68,
      "close": 5098.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T18:45:00Z",
      "open": 5098.815,
      "high": 5099.55,
      "low": 5090.885,
      "close": 5094.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T19:00:00Z",
      "open": 5094.48,
      "high": 5095.3,
      "low": 5079.37,
      "close": 5084.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T19:15:00Z",
      "open": 5085.06,
      "high": 5095.72,
      "low": 5081.065,
      "close": 5093.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T19:30:00Z",
      "open": 5093.695,
      "high": 5097.005,
      "low": 5090.565,
      "close": 5091.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T19:45:00Z",
      "open": 5091.975,
      "high": 5096.255,
      "low": 5081.475,
      "close": 5084.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T20:00:00Z",
      "open": 5085.02,
      "high": 5090.925,
      "low": 5083.71,
      "close": 5085.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T20:15:00Z",
      "open": 5085.495,
      "high": 5089.045,
      "low": 5071.44,
      "close": 5072.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T20:30:00Z",
      "open": 5072.115,
      "high": 5073.1,
      "low": 5055.125,
      "close": 5072.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T20:45:00Z",
      "open": 5072.295,
      "high": 5081.47,
      "low": 5072.085,
      "close": 5079.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T22:00:00Z",
      "open": 5083.865,
      "high": 5086.72,
      "low": 5077.79,
      "close": 5081.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T22:15:00Z",
      "open": 5081.71,
      "high": 5095.545,
      "low": 5081.02,
      "close": 5092.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T22:30:00Z",
      "open": 5092.68,
      "high": 5092.68,
      "low": 5085.58,
      "close": 5089.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T22:45:00Z",
      "open": 5090.02,
      "high": 5096.33,
      "low": 5088.155,
      "close": 5096.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T23:00:00Z",
      "open": 5096.055,
      "high": 5096.365,
      "low": 5088.97,
      "close": 5090.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T23:15:00Z",
      "open": 5090.72,
      "high": 5099.625,
      "low": 5090.515,
      "close": 5094.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T23:30:00Z",
      "open": 5094.26,
      "high": 5098.515,
      "low": 5092.125,
      "close": 5094.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-12T23:45:00Z",
      "open": 5094.83,
      "high": 5101.35,
      "low": 5094.685,
      "close": 5098.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T00:00:00Z",
      "open": 5098.135,
      "high": 5108.355,
      "low": 5097.48,
      "close": 5106.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T00:15:00Z",
      "open": 5106.14,
      "high": 5108.525,
      "low": 5104.41,
      "close": 5106.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T00:30:00Z",
      "open": 5106.58,
      "high": 5110.58,
      "low": 5106.17,
      "close": 5108.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T00:45:00Z",
      "open": 5107.94,
      "high": 5115.4,
      "low": 5107.415,
      "close": 5113.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T01:00:00Z",
      "open": 5113.95,
      "high": 5121.17,
      "low": 5113.555,
      "close": 5119.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T01:15:00Z",
      "open": 5119.72,
      "high": 5120.725,
      "low": 5114.105,
      "close": 5118.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T01:30:00Z",
      "open": 5118.89,
      "high": 5121.795,
      "low": 5111.43,
      "close": 5112.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T01:45:00Z",
      "open": 5112.395,
      "high": 5124.535,
      "low": 5108.72,
      "close": 5124.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T02:00:00Z",
      "open": 5124.35,
      "high": 5128.475,
      "low": 5122.735,
      "close": 5123.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T02:15:00Z",
      "open": 5123.245,
      "high": 5123.245,
      "low": 5114.83,
      "close": 5121.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T02:30:00Z",
      "open": 5121.345,
      "high": 5121.705,
      "low": 5116.02,
      "close": 5118.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T02:45:00Z",
      "open": 5118.15,
      "high": 5118.66,
      "low": 5110.455,
      "close": 5112.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T03:00:00Z",
      "open": 5112.225,
      "high": 5116.035,
      "low": 5109.285,
      "close": 5111.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T03:15:00Z",
      "open": 5111.13,
      "high": 5114.07,
      "low": 5108.605,
      "close": 5110.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T03:30:00Z",
      "open": 5110.595,
      "high": 5112.42,
      "low": 5106.42,
      "close": 5110.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T03:45:00Z",
      "open": 5110.91,
      "high": 5116.735,
      "low": 5110.515,
      "close": 5115.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T04:00:00Z",
      "open": 5115.62,
      "high": 5118.175,
      "low": 5112.55,
      "close": 5114.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T04:15:00Z",
      "open": 5114.45,
      "high": 5114.58,
      "low": 5103.76,
      "close": 5105.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T04:30:00Z",
      "open": 5105.73,
      "high": 5107.435,
      "low": 5102.825,
      "close": 5104.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T04:45:00Z",
      "open": 5104.535,
      "high": 5106.835,
      "low": 5103.19,
      "close": 5104.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T05:00:00Z",
      "open": 5104.82,
      "high": 5109.69,
      "low": 5102.76,
      "close": 5109.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T05:15:00Z",
      "open": 5109.29,
      "high": 5110.505,
      "low": 5104.96,
      "close": 5106.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T05:30:00Z",
      "open": 5106.08,
      "high": 5111.26,
      "low": 5100.08,
      "close": 5100.535,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T05:45:00Z",
      "open": 5100.585,
      "high": 5105.54,
      "low": 5098.415,
      "close": 5103.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T06:00:00Z",
      "open": 5103.165,
      "high": 5107.94,
      "low": 5101.505,
      "close": 5103.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T06:15:00Z",
      "open": 5103.97,
      "high": 5104.08,
      "low": 5089.035,
      "close": 5095.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T06:30:00Z",
      "open": 5095.915,
      "high": 5098.585,
      "low": 5087.92,
      "close": 5091.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T06:45:00Z",
      "open": 5091.89,
      "high": 5094.89,
      "low": 5085.665,
      "close": 5088.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T07:00:00Z",
      "open": 5088.18,
      "high": 5094.265,
      "low": 5084.02,
      "close": 5090.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T07:15:00Z",
      "open": 5090.41,
      "high": 5090.44,
      "low": 5071.935,
      "close": 5084.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T07:30:00Z",
      "open": 5084.785,
      "high": 5093.09,
      "low": 5083.91,
      "close": 5089.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T07:45:00Z",
      "open": 5089.35,
      "high": 5092.745,
      "low": 5082.315,
      "close": 5085.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T08:00:00Z",
      "open": 5085.465,
      "high": 5085.465,
      "low": 5066.77,
      "close": 5077.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T08:15:00Z",
      "open": 5077.875,
      "high": 5079.355,
      "low": 5061.72,
      "close": 5070.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T08:30:00Z",
      "open": 5070.815,
      "high": 5084.585,
      "low": 5070.485,
      "close": 5076.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T08:45:00Z",
      "open": 5076.175,
      "high": 5088.19,
      "low": 5076.145,
      "close": 5087.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T09:00:00Z",
      "open": 5087.485,
      "high": 5097.165,
      "low": 5086.04,
      "close": 5092.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T09:15:00Z",
      "open": 5092.795,
      "high": 5093.46,
      "low": 5084.445,
      "close": 5092.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T09:30:00Z",
      "open": 5092.135,
      "high": 5093.025,
      "low": 5083.36,
      "close": 5085.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T09:45:00Z",
      "open": 5085.585,
      "high": 5094.515,
      "low": 5085.035,
      "close": 5089.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T10:00:00Z",
      "open": 5089.675,
      "high": 5093.585,
      "low": 5086.025,
      "close": 5093.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T10:15:00Z",
      "open": 5093.495,
      "high": 5096.915,
      "low": 5088.6,
      "close": 5089.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T10:30:00Z",
      "open": 5089.345,
      "high": 5089.59,
      "low": 5079.94,
      "close": 5087.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T10:45:00Z",
      "open": 5087.865,
      "high": 5098.375,
      "low": 5084.665,
      "close": 5094.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T11:00:00Z",
      "open": 5095.065,
      "high": 5097.58,
      "low": 5086.385,
      "close": 5090.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T11:15:00Z",
      "open": 5090.765,
      "high": 5097.52,
      "low": 5089.09,
      "close": 5095.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T11:30:00Z",
      "open": 5095.475,
      "high": 5096.655,
      "low": 5092.065,
      "close": 5095.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T11:45:00Z",
      "open": 5095.18,
      "high": 5107.995,
      "low": 5092.38,
      "close": 5107.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T12:00:00Z",
      "open": 5107.84,
      "high": 5118.835,
      "low": 5107.505,
      "close": 5108.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T12:15:00Z",
      "open": 5108.46,
      "high": 5115.5,
      "low": 5104.365,
      "close": 5113.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T12:30:00Z",
      "open": 5113.74,
      "high": 5116.64,
      "low": 5108.02,
      "close": 5112.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T12:45:00Z",
      "open": 5112.245,
      "high": 5122.01,
      "low": 5111.0,
      "close": 5118.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T13:00:00Z",
      "open": 5118.335,
      "high": 5121.265,
      "low": 5110.435,
      "close": 5113.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T13:15:00Z",
      "open": 5112.995,
      "high": 5115.745,
      "low": 5107.365,
      "close": 5108.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T13:30:00Z",
      "open": 5108.83,
      "high": 5112.67,
      "low": 5096.57,
      "close": 5112.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T13:45:00Z",
      "open": 5112.24,
      "high": 5116.97,
      "low": 5099.4,
      "close": 5102.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T14:00:00Z",
      "open": 5102.21,
      "high": 5108.135,
      "low": 5090.505,
      "close": 5090.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T14:15:00Z",
      "open": 5090.385,
      "high": 5094.585,
      "low": 5082.795,
      "close": 5089.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T14:30:00Z",
      "open": 5089.23,
      "high": 5091.905,
      "low": 5074.625,
      "close": 5079.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T14:45:00Z",
      "open": 5079.485,
      "high": 5079.505,
      "low": 5035.535,
      "close": 5042.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T15:00:00Z",
      "open": 5042.03,
      "high": 5071.47,
      "low": 5038.405,
      "close": 5069.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T15:15:00Z",
      "open": 5069.315,
      "high": 5071.505,
      "low": 5056.94,
      "close": 5063.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T15:30:00Z",
      "open": 5063.155,
      "high": 5068.39,
      "low": 5041.9,
      "close": 5046.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T15:45:00Z",
      "open": 5046.455,
      "high": 5057.575,
      "low": 5031.015,
      "close": 5034.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T16:00:00Z",
      "open": 5034.775,
      "high": 5040.805,
      "low": 5019.2,
      "close": 5032.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T16:15:00Z",
      "open": 5032.105,
      "high": 5041.755,
      "low": 5030.46,
      "close": 5041.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T16:30:00Z",
      "open": 5040.995,
      "high": 5053.25,
      "low": 5040.255,
      "close": 5044.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T16:45:00Z",
      "open": 5044.99,
      "high": 5051.78,
      "low": 5041.7,
      "close": 5046.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T17:00:00Z",
      "open": 5045.955,
      "high": 5057.205,
      "low": 5043.62,
      "close": 5057.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T17:15:00Z",
      "open": 5057.2,
      "high": 5062.24,
      "low": 5052.305,
      "close": 5056.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T17:30:00Z",
      "open": 5056.48,
      "high": 5064.08,
      "low": 5051.205,
      "close": 5053.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T17:45:00Z",
      "open": 5053.61,
      "high": 5055.49,
      "low": 5043.555,
      "close": 5046.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T18:00:00Z",
      "open": 5046.445,
      "high": 5051.88,
      "low": 5040.79,
      "close": 5042.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T18:15:00Z",
      "open": 5042.675,
      "high": 5046.465,
      "low": 5036.26,
      "close": 5041.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T18:30:00Z",
      "open": 5041.63,
      "high": 5049.585,
      "low": 5040.67,
      "close": 5044.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T18:45:00Z",
      "open": 5044.29,
      "high": 5046.695,
      "low": 5041.32,
      "close": 5046.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T19:00:00Z",
      "open": 5046.67,
      "high": 5049.965,
      "low": 5034.005,
      "close": 5039.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T19:15:00Z",
      "open": 5040.0,
      "high": 5040.595,
      "low": 5032.435,
      "close": 5035.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T19:30:00Z",
      "open": 5035.26,
      "high": 5037.135,
      "low": 5023.08,
      "close": 5025.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T19:45:00Z",
      "open": 5025.38,
      "high": 5025.865,
      "low": 5009.745,
      "close": 5016.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T20:00:00Z",
      "open": 5016.77,
      "high": 5021.265,
      "low": 5012.545,
      "close": 5016.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T20:15:00Z",
      "open": 5016.82,
      "high": 5021.71,
      "low": 5012.505,
      "close": 5014.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T20:30:00Z",
      "open": 5014.07,
      "high": 5025.645,
      "low": 5013.25,
      "close": 5024.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-13T20:45:00Z",
      "open": 5024.71,
      "high": 5024.9,
      "low": 5016.705,
      "close": 5020.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-15T22:00:00Z",
      "open": 5014.955,
      "high": 5031.005,
      "low": 5014.195,
      "close": 5023.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-15T22:15:00Z",
      "open": 5023.54,
      "high": 5023.79,
      "low": 5000.91,
      "close": 5013.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-15T22:30:00Z",
      "open": 5012.785,
      "high": 5018.465,
      "low": 5008.39,
      "close": 5010.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-15T22:45:00Z",
      "open": 5010.525,
      "high": 5025.915,
      "low": 5010.405,
      "close": 5024.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-15T23:00:00Z",
      "open": 5025.05,
      "high": 5026.335,
      "low": 5002.29,
      "close": 5007.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-15T23:15:00Z",
      "open": 5007.19,
      "high": 5007.94,
      "low": 4967.775,
      "close": 4989.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-15T23:30:00Z",
      "open": 4989.575,
      "high": 4992.46,
      "low": 4978.955,
      "close": 4983.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-15T23:45:00Z",
      "open": 4984.19,
      "high": 4998.74,
      "low": 4972.38,
      "close": 4997.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T00:00:00Z",
      "open": 4997.64,
      "high": 5028.7,
      "low": 4996.69,
      "close": 5022.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T00:15:00Z",
      "open": 5022.665,
      "high": 5023.855,
      "low": 5014.895,
      "close": 5016.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T00:30:00Z",
      "open": 5016.57,
      "high": 5030.98,
      "low": 5014.93,
      "close": 5027.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T00:45:00Z",
      "open": 5027.895,
      "high": 5030.135,
      "low": 5017.035,
      "close": 5026.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T01:00:00Z",
      "open": 5026.02,
      "high": 5026.66,
      "low": 4986.325,
      "close": 4986.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T01:15:00Z",
      "open": 4986.465,
      "high": 5005.735,
      "low": 4983.7,
      "close": 4987.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T01:30:00Z",
      "open": 4987.955,
      "high": 5004.48,
      "low": 4982.675,
      "close": 5004.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T01:45:00Z",
      "open": 5004.105,
      "high": 5016.53,
      "low": 5002.715,
      "close": 5016.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T02:00:00Z",
      "open": 5016.3,
      "high": 5019.065,
      "low": 5010.73,
      "close": 5015.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T02:15:00Z",
      "open": 5015.49,
      "high": 5018.775,
      "low": 5010.645,
      "close": 5012.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T02:30:00Z",
      "open": 5012.945,
      "high": 5014.485,
      "low": 5002.64,
      "close": 5006.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T02:45:00Z",
      "open": 5006.135,
      "high": 5008.945,
      "low": 4997.895,
      "close": 5003.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T03:00:00Z",
      "open": 5003.61,
      "high": 5007.115,
      "low": 4998.21,
      "close": 4999.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T03:15:00Z",
      "open": 4999.59,
      "high": 5011.515,
      "low": 4998.355,
      "close": 5011.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T03:30:00Z",
      "open": 5011.045,
      "high": 5019.12,
      "low": 5010.06,
      "close": 5019.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T03:45:00Z",
      "open": 5019.115,
      "high": 5021.01,
      "low": 5016.1,
      "close": 5019.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T04:00:00Z",
      "open": 5019.15,
      "high": 5026.17,
      "low": 5019.06,
      "close": 5024.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T04:15:00Z",
      "open": 5024.33,
      "high": 5026.505,
      "low": 5020.76,
      "close": 5021.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T04:30:00Z",
      "open": 5021.525,
      "high": 5024.99,
      "low": 5014.405,
      "close": 5017.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T04:45:00Z",
      "open": 5017.12,
      "high": 5017.12,
      "low": 5012.575,
      "close": 5013.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T05:00:00Z",
      "open": 5013.045,
      "high": 5016.13,
      "low": 5011.12,
      "close": 5012.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T05:15:00Z",
      "open": 5012.84,
      "high": 5013.36,
      "low": 5008.085,
      "close": 5011.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T05:30:00Z",
      "open": 5010.965,
      "high": 5017.72,
      "low": 5003.41,
      "close": 5016.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T05:45:00Z",
      "open": 5016.32,
      "high": 5020.37,
      "low": 5015.6,
      "close": 5017.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T06:00:00Z",
      "open": 5017.57,
      "high": 5027.92,
      "low": 5013.1,
      "close": 5027.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T06:15:00Z",
      "open": 5027.23,
      "high": 5036.01,
      "low": 5025.62,
      "close": 5027.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T06:30:00Z",
      "open": 5027.94,
      "high": 5029.7,
      "low": 5021.185,
      "close": 5022.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T06:45:00Z",
      "open": 5022.455,
      "high": 5023.045,
      "low": 5005.405,
      "close": 5012.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T07:00:00Z",
      "open": 5012.57,
      "high": 5016.59,
      "low": 5009.76,
      "close": 5010.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T07:15:00Z",
      "open": 5010.015,
      "high": 5010.035,
      "low": 4998.54,
      "close": 5002.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T07:30:00Z",
      "open": 5002.4,
      "high": 5007.435,
      "low": 4991.895,
      "close": 4992.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T07:45:00Z",
      "open": 4992.855,
      "high": 5000.055,
      "low": 4992.85,
      "close": 4995.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T08:00:00Z",
      "open": 4995.6,
      "high": 5000.465,
      "low": 4988.75,
      "close": 4989.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T08:15:00Z",
      "open": 4988.96,
      "high": 5003.63,
      "low": 4988.055,
      "close": 4997.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T08:30:00Z",
      "open": 4997.21,
      "high": 4998.74,
      "low": 4985.115,
      "close": 4987.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T08:45:00Z",
      "open": 4987.37,
      "high": 4997.81,
      "low": 4985.875,
      "close": 4991.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T09:00:00Z",
      "open": 4991.135,
      "high": 4991.63,
      "low": 4979.955,
      "close": 4985.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T09:15:00Z",
      "open": 4985.395,
      "high": 4990.895,
      "low": 4983.835,
      "close": 4989.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T09:30:00Z",
      "open": 4989.3,
      "high": 4991.805,
      "low": 4981.41,
      "close": 4981.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T09:45:00Z",
      "open": 4981.73,
      "high": 4985.47,
      "low": 4972.535,
      "close": 4975.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T10:00:00Z",
      "open": 4975.575,
      "high": 4980.29,
      "low": 4970.23,
      "close": 4976.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T10:15:00Z",
      "open": 4976.8,
      "high": 4991.42,
      "low": 4976.725,
      "close": 4986.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T10:30:00Z",
      "open": 4986.62,
      "high": 4988.405,
      "low": 4980.44,
      "close": 4985.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T10:45:00Z",
      "open": 4985.505,
      "high": 4999.69,
      "low": 4983.945,
      "close": 4998.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T11:00:00Z",
      "open": 4998.91,
      "high": 5006.515,
      "low": 4995.815,
      "close": 5002.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T11:15:00Z",
      "open": 5002.665,
      "high": 5022.825,
      "low": 5002.535,
      "close": 5019.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T11:30:00Z",
      "open": 5019.225,
      "high": 5020.04,
      "low": 5013.88,
      "close": 5015.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T11:45:00Z",
      "open": 5015.755,
      "high": 5018.45,
      "low": 4992.78,
      "close": 4997.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T12:00:00Z",
      "open": 4997.335,
      "high": 5006.95,
      "low": 4994.55,
      "close": 5005.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T12:15:00Z",
      "open": 5005.56,
      "high": 5024.935,
      "low": 5003.005,
      "close": 5022.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T12:30:00Z",
      "open": 5023.0,
      "high": 5025.585,
      "low": 5018.98,
      "close": 5021.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T12:45:00Z",
      "open": 5022.18,
      "high": 5022.325,
      "low": 5011.92,
      "close": 5020.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T13:00:00Z",
      "open": 5020.055,
      "high": 5023.705,
      "low": 5013.885,
      "close": 5022.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T13:15:00Z",
      "open": 5022.59,
      "high": 5030.215,
      "low": 5018.585,
      "close": 5021.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T13:30:00Z",
      "open": 5021.2,
      "high": 5034.53,
      "low": 5018.305,
      "close": 5031.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T13:45:00Z",
      "open": 5031.58,
      "high": 5033.72,
      "low": 5023.1,
      "close": 5029.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T14:00:00Z",
      "open": 5029.88,
      "high": 5038.145,
      "low": 5027.085,
      "close": 5028.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T14:15:00Z",
      "open": 5028.21,
      "high": 5030.08,
      "low": 5014.63,
      "close": 5014.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T14:30:00Z",
      "open": 5014.76,
      "high": 5015.11,
      "low": 5000.505,
      "close": 5001.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T14:45:00Z",
      "open": 5001.195,
      "high": 5002.715,
      "low": 4988.09,
      "close": 4996.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T15:00:00Z",
      "open": 4996.07,
      "high": 5002.495,
      "low": 4990.44,
      "close": 4998.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T15:15:00Z",
      "open": 4998.545,
      "high": 5005.91,
      "low": 4984.54,
      "close": 4992.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T15:30:00Z",
      "open": 4992.14,
      "high": 5003.48,
      "low": 4990.64,
      "close": 4996.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T15:45:00Z",
      "open": 4996.915,
      "high": 4999.66,
      "low": 4983.89,
      "close": 4987.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T16:00:00Z",
      "open": 4987.07,
      "high": 4998.8,
      "low": 4985.745,
      "close": 4996.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T16:15:00Z",
      "open": 4996.535,
      "high": 4998.12,
      "low": 4978.25,
      "close": 4980.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T16:30:00Z",
      "open": 4980.12,
      "high": 4989.825,
      "low": 4974.235,
      "close": 4987.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T16:45:00Z",
      "open": 4987.12,
      "high": 4992.92,
      "low": 4983.185,
      "close": 4990.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T17:00:00Z",
      "open": 4990.78,
      "high": 5003.9,
      "low": 4990.655,
      "close": 5002.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T17:15:00Z",
      "open": 5002.065,
      "high": 5003.02,
      "low": 4994.82,
      "close": 4996.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T17:30:00Z",
      "open": 4996.01,
      "high": 4996.635,
      "low": 4985.925,
      "close": 4987.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T17:45:00Z",
      "open": 4987.785,
      "high": 4992.94,
      "low": 4984.015,
      "close": 4991.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T18:00:00Z",
      "open": 4991.26,
      "high": 5001.0,
      "low": 4990.045,
      "close": 4999.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T18:15:00Z",
      "open": 4999.015,
      "high": 5008.185,
      "low": 4997.315,
      "close": 5006.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T18:30:00Z",
      "open": 5006.395,
      "high": 5015.835,
      "low": 5005.37,
      "close": 5014.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T18:45:00Z",
      "open": 5014.72,
      "high": 5017.905,
      "low": 5011.975,
      "close": 5012.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T19:00:00Z",
      "open": 5012.935,
      "high": 5020.465,
      "low": 5008.905,
      "close": 5011.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T19:15:00Z",
      "open": 5011.925,
      "high": 5015.685,
      "low": 5009.765,
      "close": 5010.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T19:30:00Z",
      "open": 5010.565,
      "high": 5014.835,
      "low": 5008.235,
      "close": 5010.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T19:45:00Z",
      "open": 5010.36,
      "high": 5016.23,
      "low": 5008.55,
      "close": 5013.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T20:00:00Z",
      "open": 5013.08,
      "high": 5021.835,
      "low": 5008.235,
      "close": 5017.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T20:15:00Z",
      "open": 5017.075,
      "high": 5017.87,
      "low": 5014.205,
      "close": 5014.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T20:30:00Z",
      "open": 5014.255,
      "high": 5014.285,
      "low": 5007.845,
      "close": 5009.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T20:45:00Z",
      "open": 5009.005,
      "high": 5010.595,
      "low": 5004.8,
      "close": 5006.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T22:00:00Z",
      "open": 5011.11,
      "high": 5016.185,
      "low": 5000.76,
      "close": 5004.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T22:15:00Z",
      "open": 5004.235,
      "high": 5008.355,
      "low": 4998.89,
      "close": 5001.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T22:30:00Z",
      "open": 5001.96,
      "high": 5005.14,
      "low": 4998.685,
      "close": 5001.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T22:45:00Z",
      "open": 5001.875,
      "high": 5006.53,
      "low": 5000.74,
      "close": 5002.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T23:00:00Z",
      "open": 5002.425,
      "high": 5006.56,
      "low": 5002.13,
      "close": 5006.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T23:15:00Z",
      "open": 5006.375,
      "high": 5010.225,
      "low": 5005.665,
      "close": 5009.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T23:30:00Z",
      "open": 5009.64,
      "high": 5014.705,
      "low": 5008.83,
      "close": 5008.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-16T23:45:00Z",
      "open": 5008.845,
      "high": 5015.61,
      "low": 5007.17,
      "close": 5012.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T00:00:00Z",
      "open": 5012.925,
      "high": 5014.2,
      "low": 5002.24,
      "close": 5006.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T00:15:00Z",
      "open": 5006.755,
      "high": 5010.73,
      "low": 5000.39,
      "close": 5003.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T00:30:00Z",
      "open": 5003.785,
      "high": 5007.3,
      "low": 4998.29,
      "close": 5001.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T00:45:00Z",
      "open": 5001.82,
      "high": 5006.535,
      "low": 4998.46,
      "close": 5003.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T01:00:00Z",
      "open": 5002.91,
      "high": 5012.62,
      "low": 4994.935,
      "close": 5010.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T01:15:00Z",
      "open": 5010.325,
      "high": 5014.75,
      "low": 5007.625,
      "close": 5013.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T01:30:00Z",
      "open": 5013.465,
      "high": 5019.92,
      "low": 5011.435,
      "close": 5018.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T01:45:00Z",
      "open": 5018.01,
      "high": 5028.195,
      "low": 5016.83,
      "close": 5027.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T02:00:00Z",
      "open": 5027.935,
      "high": 5029.98,
      "low": 5020.765,
      "close": 5021.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T02:15:00Z",
      "open": 5021.63,
      "high": 5025.8,
      "low": 5019.85,
      "close": 5025.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T02:30:00Z",
      "open": 5025.525,
      "high": 5029.41,
      "low": 5021.975,
      "close": 5029.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T02:45:00Z",
      "open": 5029.14,
      "high": 5029.54,
      "low": 5021.47,
      "close": 5022.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T03:00:00Z",
      "open": 5022.77,
      "high": 5025.75,
      "low": 5020.93,
      "close": 5022.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T03:15:00Z",
      "open": 5022.975,
      "high": 5033.125,
      "low": 5022.63,
      "close": 5032.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T03:30:00Z",
      "open": 5032.665,
      "high": 5033.76,
      "low": 5027.56,
      "close": 5028.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T03:45:00Z",
      "open": 5028.61,
      "high": 5030.255,
      "low": 5025.945,
      "close": 5027.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T04:00:00Z",
      "open": 5027.72,
      "high": 5030.655,
      "low": 5026.465,
      "close": 5029.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T04:15:00Z",
      "open": 5029.315,
      "high": 5032.985,
      "low": 5026.185,
      "close": 5032.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T04:30:00Z",
      "open": 5032.71,
      "high": 5042.185,
      "low": 5032.315,
      "close": 5039.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T04:45:00Z",
      "open": 5039.885,
      "high": 5041.9,
      "low": 5036.88,
      "close": 5038.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T05:00:00Z",
      "open": 5038.045,
      "high": 5041.025,
      "low": 5032.44,
      "close": 5040.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T05:15:00Z",
      "open": 5040.605,
      "high": 5044.9,
      "low": 5033.425,
      "close": 5035.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T05:30:00Z",
      "open": 5035.33,
      "high": 5039.585,
      "low": 5031.585,
      "close": 5032.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T05:45:00Z",
      "open": 5032.37,
      "high": 5033.325,
      "low": 5020.12,
      "close": 5020.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T06:00:00Z",
      "open": 5020.92,
      "high": 5023.065,
      "low": 5007.02,
      "close": 5013.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T06:15:00Z",
      "open": 5013.05,
      "high": 5014.33,
      "low": 5005.04,
      "close": 5012.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T06:30:00Z",
      "open": 5012.255,
      "high": 5017.215,
      "low": 5010.52,
      "close": 5015.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T06:45:00Z",
      "open": 5015.1,
      "high": 5015.765,
      "low": 5008.69,
      "close": 5010.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T07:00:00Z",
      "open": 5010.115,
      "high": 5017.08,
      "low": 5009.515,
      "close": 5014.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T07:15:00Z",
      "open": 5014.425,
      "high": 5018.91,
      "low": 5009.18,
      "close": 5015.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T07:30:00Z",
      "open": 5016.01,
      "high": 5028.2,
      "low": 5015.995,
      "close": 5023.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T07:45:00Z",
      "open": 5023.155,
      "high": 5025.49,
      "low": 5017.36,
      "close": 5021.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T08:00:00Z",
      "open": 5021.455,
      "high": 5026.135,
      "low": 5019.05,
      "close": 5022.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T08:15:00Z",
      "open": 5021.98,
      "high": 5029.625,
      "low": 5019.015,
      "close": 5021.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T08:30:00Z",
      "open": 5021.31,
      "high": 5025.345,
      "low": 5019.105,
      "close": 5022.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T08:45:00Z",
      "open": 5022.305,
      "high": 5025.61,
      "low": 5018.685,
      "close": 5024.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T09:00:00Z",
      "open": 5024.905,
      "high": 5026.055,
      "low": 5013.265,
      "close": 5013.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T09:15:00Z",
      "open": 5013.725,
      "high": 5019.875,
      "low": 5012.77,
      "close": 5017.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T09:30:00Z",
      "open": 5017.71,
      "high": 5018.44,
      "low": 5011.39,
      "close": 5014.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T09:45:00Z",
      "open": 5014.485,
      "high": 5016.065,
      "low": 5010.165,
      "close": 5010.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T10:00:00Z",
      "open": 5010.505,
      "high": 5016.615,
      "low": 5001.215,
      "close": 5004.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T10:15:00Z",
      "open": 5004.375,
      "high": 5009.44,
      "low": 5001.77,
      "close": 5003.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T10:30:00Z",
      "open": 5003.815,
      "high": 5009.59,
      "low": 4992.06,
      "close": 4999.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T10:45:00Z",
      "open": 4999.305,
      "high": 5005.005,
      "low": 4996.355,
      "close": 5000.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T11:00:00Z",
      "open": 5000.4,
      "high": 5006.16,
      "low": 4996.925,
      "close": 5004.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T11:15:00Z",
      "open": 5005.07,
      "high": 5010.28,
      "low": 5005.055,
      "close": 5007.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T11:30:00Z",
      "open": 5007.17,
      "high": 5010.08,
      "low": 5004.37,
      "close": 5009.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T11:45:00Z",
      "open": 5009.495,
      "high": 5011.635,
      "low": 5002.225,
      "close": 5003.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T12:00:00Z",
      "open": 5003.38,
      "high": 5010.445,
      "low": 4999.485,
      "close": 5008.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T12:15:00Z",
      "open": 5008.7,
      "high": 5020.63,
      "low": 5008.425,
      "close": 5020.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T12:30:00Z",
      "open": 5020.25,
      "high": 5023.935,
      "low": 5016.02,
      "close": 5017.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T12:45:00Z",
      "open": 5017.76,
      "high": 5017.805,
      "low": 5009.63,
      "close": 5011.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T13:00:00Z",
      "open": 5011.9,
      "high": 5018.21,
      "low": 5010.22,
      "close": 5016.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T13:15:00Z",
      "open": 5016.83,
      "high": 5019.67,
      "low": 5010.505,
      "close": 5012.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T13:30:00Z",
      "open": 5012.8,
      "high": 5031.59,
      "low": 5011.09,
      "close": 5027.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T13:45:00Z",
      "open": 5027.055,
      "high": 5027.63,
      "low": 5005.59,
      "close": 5016.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T14:00:00Z",
      "open": 5016.745,
      "high": 5020.675,
      "low": 5009.5,
      "close": 5018.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T14:15:00Z",
      "open": 5018.06,
      "high": 5018.345,
      "low": 5006.895,
      "close": 5008.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T14:30:00Z",
      "open": 5008.315,
      "high": 5014.76,
      "low": 5002.965,
      "close": 5013.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T14:45:00Z",
      "open": 5013.76,
      "high": 5019.72,
      "low": 5007.3,
      "close": 5007.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T15:00:00Z",
      "open": 5007.73,
      "high": 5017.65,
      "low": 5006.33,
      "close": 5008.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T15:15:00Z",
      "open": 5008.355,
      "high": 5014.975,
      "low": 4993.905,
      "close": 4994.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T15:30:00Z",
      "open": 4994.84,
      "high": 5000.67,
      "low": 4973.72,
      "close": 4984.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T15:45:00Z",
      "open": 4984.72,
      "high": 4999.105,
      "low": 4984.005,
      "close": 4997.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T16:00:00Z",
      "open": 4998.005,
      "high": 4999.475,
      "low": 4991.705,
      "close": 4994.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T16:15:00Z",
      "open": 4994.645,
      "high": 5005.68,
      "low": 4993.15,
      "close": 5004.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T16:30:00Z",
      "open": 5004.34,
      "high": 5006.03,
      "low": 4999.865,
      "close": 5002.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T16:45:00Z",
      "open": 5002.32,
      "high": 5003.875,
      "low": 4997.605,
      "close": 5002.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T17:00:00Z",
      "open": 5002.05,
      "high": 5006.545,
      "low": 5001.47,
      "close": 5003.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T17:15:00Z",
      "open": 5003.515,
      "high": 5008.8,
      "low": 5001.23,
      "close": 5002.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T17:30:00Z",
      "open": 5002.695,
      "high": 5006.58,
      "low": 4997.705,
      "close": 4997.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T17:45:00Z",
      "open": 4997.855,
      "high": 5003.875,
      "low": 4996.695,
      "close": 5002.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T18:00:00Z",
      "open": 5002.57,
      "high": 5007.96,
      "low": 5000.92,
      "close": 5006.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T18:15:00Z",
      "open": 5006.45,
      "high": 5009.21,
      "low": 5004.075,
      "close": 5004.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T18:30:00Z",
      "open": 5004.21,
      "high": 5004.81,
      "low": 4999.935,
      "close": 5003.535,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T18:45:00Z",
      "open": 5003.555,
      "high": 5008.45,
      "low": 5003.005,
      "close": 5003.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T19:00:00Z",
      "open": 5003.885,
      "high": 5005.75,
      "low": 5000.515,
      "close": 5001.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T19:15:00Z",
      "open": 5001.865,
      "high": 5002.72,
      "low": 4998.295,
      "close": 4999.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T19:30:00Z",
      "open": 5000.01,
      "high": 5003.865,
      "low": 4996.445,
      "close": 5002.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T19:45:00Z",
      "open": 5002.085,
      "high": 5003.36,
      "low": 4998.16,
      "close": 5000.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T20:00:00Z",
      "open": 5000.445,
      "high": 5006.645,
      "low": 5000.0,
      "close": 5003.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T20:15:00Z",
      "open": 5003.9,
      "high": 5005.075,
      "low": 5002.24,
      "close": 5004.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T20:30:00Z",
      "open": 5004.15,
      "high": 5005.43,
      "low": 5003.12,
      "close": 5004.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T20:45:00Z",
      "open": 5004.045,
      "high": 5005.905,
      "low": 5001.615,
      "close": 5005.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T22:00:00Z",
      "open": 5001.96,
      "high": 5004.01,
      "low": 4997.585,
      "close": 5002.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T22:15:00Z",
      "open": 5002.765,
      "high": 5005.27,
      "low": 5000.395,
      "close": 5001.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T22:30:00Z",
      "open": 5002.02,
      "high": 5002.035,
      "low": 4995.69,
      "close": 4996.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T22:45:00Z",
      "open": 4996.555,
      "high": 5003.615,
      "low": 4993.39,
      "close": 4999.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T23:00:00Z",
      "open": 4999.915,
      "high": 5003.18,
      "low": 4999.0,
      "close": 4999.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T23:15:00Z",
      "open": 4999.225,
      "high": 5001.785,
      "low": 4999.215,
      "close": 5000.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T23:30:00Z",
      "open": 5000.115,
      "high": 5003.82,
      "low": 4999.925,
      "close": 5002.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-17T23:45:00Z",
      "open": 5002.26,
      "high": 5003.115,
      "low": 5001.46,
      "close": 5002.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T00:00:00Z",
      "open": 5002.885,
      "high": 5012.24,
      "low": 5001.31,
      "close": 5009.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T00:15:00Z",
      "open": 5010.045,
      "high": 5011.965,
      "low": 5002.705,
      "close": 5002.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T00:30:00Z",
      "open": 5003.055,
      "high": 5004.765,
      "low": 5000.315,
      "close": 5004.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T00:45:00Z",
      "open": 5004.44,
      "high": 5008.365,
      "low": 5001.28,
      "close": 5004.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T01:00:00Z",
      "open": 5004.3,
      "high": 5015.825,
      "low": 4998.225,
      "close": 5011.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T01:15:00Z",
      "open": 5011.625,
      "high": 5016.29,
      "low": 5007.83,
      "close": 5008.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T01:30:00Z",
      "open": 5008.075,
      "high": 5009.62,
      "low": 5001.755,
      "close": 5001.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T01:45:00Z",
      "open": 5001.86,
      "high": 5001.95,
      "low": 4991.455,
      "close": 4998.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T02:00:00Z",
      "open": 4998.83,
      "high": 5002.565,
      "low": 4996.59,
      "close": 4999.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T02:15:00Z",
      "open": 4999.805,
      "high": 5007.105,
      "low": 4999.1,
      "close": 5002.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T02:30:00Z",
      "open": 5002.315,
      "high": 5003.875,
      "low": 4999.96,
      "close": 5001.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T02:45:00Z",
      "open": 5001.335,
      "high": 5004.345,
      "low": 4990.615,
      "close": 4992.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T03:00:00Z",
      "open": 4992.0,
      "high": 4996.405,
      "low": 4986.305,
      "close": 4994.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T03:15:00Z",
      "open": 4994.365,
      "high": 4996.975,
      "low": 4993.8,
      "close": 4996.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T03:30:00Z",
      "open": 4996.365,
      "high": 4997.6,
      "low": 4993.93,
      "close": 4994.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T03:45:00Z",
      "open": 4994.775,
      "high": 4995.435,
      "low": 4989.715,
      "close": 4991.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T04:00:00Z",
      "open": 4991.575,
      "high": 4993.025,
      "low": 4989.44,
      "close": 4990.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T04:15:00Z",
      "open": 4990.7,
      "high": 4993.66,
      "low": 4990.495,
      "close": 4990.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T04:30:00Z",
      "open": 4990.84,
      "high": 4991.18,
      "low": 4981.83,
      "close": 4984.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T04:45:00Z",
      "open": 4984.53,
      "high": 4987.32,
      "low": 4982.41,
      "close": 4987.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T05:00:00Z",
      "open": 4987.17,
      "high": 4992.25,
      "low": 4984.8,
      "close": 4990.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T05:15:00Z",
      "open": 4990.125,
      "high": 4993.15,
      "low": 4985.58,
      "close": 4991.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T05:30:00Z",
      "open": 4991.06,
      "high": 5001.48,
      "low": 4987.71,
      "close": 4999.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T05:45:00Z",
      "open": 4999.25,
      "high": 5002.845,
      "low": 4994.77,
      "close": 4997.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T06:00:00Z",
      "open": 4997.74,
      "high": 5009.335,
      "low": 4996.19,
      "close": 5009.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T06:15:00Z",
      "open": 5009.305,
      "high": 5011.07,
      "low": 5006.685,
      "close": 5008.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T06:30:00Z",
      "open": 5008.915,
      "high": 5016.53,
      "low": 5008.595,
      "close": 5011.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T06:45:00Z",
      "open": 5011.29,
      "high": 5014.965,
      "low": 5008.56,
      "close": 5009.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T07:00:00Z",
      "open": 5009.64,
      "high": 5015.14,
      "low": 5009.64,
      "close": 5009.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T07:15:00Z",
      "open": 5009.82,
      "high": 5010.07,
      "low": 5006.295,
      "close": 5009.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T07:30:00Z",
      "open": 5009.325,
      "high": 5009.88,
      "low": 5001.22,
      "close": 5001.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T07:45:00Z",
      "open": 5001.81,
      "high": 5002.445,
      "low": 4990.515,
      "close": 4995.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T08:00:00Z",
      "open": 4995.175,
      "high": 4997.115,
      "low": 4987.675,
      "close": 4993.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T08:15:00Z",
      "open": 4993.205,
      "high": 4995.935,
      "low": 4983.49,
      "close": 4989.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T08:30:00Z",
      "open": 4989.345,
      "high": 4992.255,
      "low": 4984.17,
      "close": 4985.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T08:45:00Z",
      "open": 4985.43,
      "high": 4990.5,
      "low": 4977.455,
      "close": 4987.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T09:00:00Z",
      "open": 4987.645,
      "high": 4991.045,
      "low": 4986.34,
      "close": 4986.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T09:15:00Z",
      "open": 4986.345,
      "high": 4994.47,
      "low": 4984.87,
      "close": 4992.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T09:30:00Z",
      "open": 4992.41,
      "high": 4995.85,
      "low": 4992.0,
      "close": 4993.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T09:45:00Z",
      "open": 4993.335,
      "high": 4995.26,
      "low": 4990.935,
      "close": 4992.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T10:00:00Z",
      "open": 4992.27,
      "high": 4992.27,
      "low": 4987.265,
      "close": 4988.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T10:15:00Z",
      "open": 4989.075,
      "high": 4991.135,
      "low": 4980.985,
      "close": 4982.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T10:30:00Z",
      "open": 4982.715,
      "high": 4987.685,
      "low": 4959.71,
      "close": 4978.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T10:45:00Z",
      "open": 4978.185,
      "high": 4980.305,
      "low": 4958.83,
      "close": 4967.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T11:00:00Z",
      "open": 4968.07,
      "high": 4970.625,
      "low": 4950.48,
      "close": 4970.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T11:15:00Z",
      "open": 4970.35,
      "high": 4974.135,
      "low": 4946.475,
      "close": 4948.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T11:30:00Z",
      "open": 4948.76,
      "high": 4962.23,
      "low": 4934.7,
      "close": 4939.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T11:45:00Z",
      "open": 4939.345,
      "high": 4945.5,
      "low": 4924.88,
      "close": 4930.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T12:00:00Z",
      "open": 4930.305,
      "high": 4932.645,
      "low": 4905.36,
      "close": 4908.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T12:15:00Z",
      "open": 4908.285,
      "high": 4912.475,
      "low": 4895.175,
      "close": 4902.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T12:30:00Z",
      "open": 4902.465,
      "high": 4902.66,
      "low": 4874.09,
      "close": 4878.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T12:45:00Z",
      "open": 4878.265,
      "high": 4891.705,
      "low": 4870.87,
      "close": 4881.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T13:00:00Z",
      "open": 4881.78,
      "high": 4881.78,
      "low": 4849.645,
      "close": 4858.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T13:15:00Z",
      "open": 4858.815,
      "high": 4866.035,
      "low": 4834.38,
      "close": 4861.595,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T13:30:00Z",
      "open": 4861.685,
      "high": 4885.69,
      "low": 4850.59,
      "close": 4873.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T13:45:00Z",
      "open": 4873.515,
      "high": 4880.59,
      "low": 4860.51,
      "close": 4878.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T14:00:00Z",
      "open": 4878.655,
      "high": 4894.67,
      "low": 4872.34,
      "close": 4881.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T14:15:00Z",
      "open": 4881.145,
      "high": 4883.66,
      "low": 4859.26,
      "close": 4860.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T14:30:00Z",
      "open": 4860.92,
      "high": 4865.29,
      "low": 4856.795,
      "close": 4861.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T14:45:00Z",
      "open": 4861.215,
      "high": 4872.715,
      "low": 4860.59,
      "close": 4869.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T15:00:00Z",
      "open": 4869.885,
      "high": 4878.34,
      "low": 4865.89,
      "close": 4875.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T15:15:00Z",
      "open": 4875.58,
      "high": 4880.27,
      "low": 4867.255,
      "close": 4872.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T15:30:00Z",
      "open": 4871.93,
      "high": 4875.62,
      "low": 4864.535,
      "close": 4864.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T15:45:00Z",
      "open": 4864.705,
      "high": 4866.585,
      "low": 4861.29,
      "close": 4862.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T16:00:00Z",
      "open": 4862.52,
      "high": 4879.46,
      "low": 4861.085,
      "close": 4878.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T16:15:00Z",
      "open": 4878.015,
      "high": 4883.215,
      "low": 4874.065,
      "close": 4882.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T16:30:00Z",
      "open": 4882.435,
      "high": 4882.885,
      "low": 4873.49,
      "close": 4882.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T16:45:00Z",
      "open": 4882.85,
      "high": 4890.485,
      "low": 4880.015,
      "close": 4886.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T17:00:00Z",
      "open": 4887.0,
      "high": 4890.17,
      "low": 4883.97,
      "close": 4887.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T17:15:00Z",
      "open": 4887.33,
      "high": 4898.145,
      "low": 4885.515,
      "close": 4891.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T17:30:00Z",
      "open": 4891.27,
      "high": 4899.165,
      "low": 4887.41,
      "close": 4894.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T17:45:00Z",
      "open": 4894.74,
      "high": 4896.04,
      "low": 4889.01,
      "close": 4891.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T18:00:00Z",
      "open": 4891.05,
      "high": 4899.46,
      "low": 4880.96,
      "close": 4887.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T18:15:00Z",
      "open": 4887.59,
      "high": 4889.71,
      "low": 4876.725,
      "close": 4885.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T18:30:00Z",
      "open": 4885.69,
      "high": 4888.155,
      "low": 4872.59,
      "close": 4878.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T18:45:00Z",
      "open": 4878.595,
      "high": 4878.93,
      "low": 4852.505,
      "close": 4853.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T19:00:00Z",
      "open": 4853.155,
      "high": 4861.555,
      "low": 4843.655,
      "close": 4857.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T19:15:00Z",
      "open": 4857.335,
      "high": 4865.6,
      "low": 4843.73,
      "close": 4849.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T19:30:00Z",
      "open": 4848.99,
      "high": 4860.305,
      "low": 4846.15,
      "close": 4850.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T19:45:00Z",
      "open": 4850.83,
      "high": 4851.515,
      "low": 4838.35,
      "close": 4843.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T20:00:00Z",
      "open": 4843.25,
      "high": 4848.94,
      "low": 4823.995,
      "close": 4825.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T20:15:00Z",
      "open": 4825.845,
      "high": 4828.58,
      "low": 4808.985,
      "close": 4811.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T20:30:00Z",
      "open": 4811.21,
      "high": 4821.475,
      "low": 4806.845,
      "close": 4821.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T20:45:00Z",
      "open": 4821.35,
      "high": 4826.91,
      "low": 4816.69,
      "close": 4818.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T22:00:00Z",
      "open": 4824.645,
      "high": 4831.825,
      "low": 4815.555,
      "close": 4818.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T22:15:00Z",
      "open": 4818.55,
      "high": 4825.87,
      "low": 4804.225,
      "close": 4815.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T22:30:00Z",
      "open": 4815.46,
      "high": 4829.675,
      "low": 4808.91,
      "close": 4828.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T22:45:00Z",
      "open": 4828.145,
      "high": 4839.135,
      "low": 4826.24,
      "close": 4834.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T23:00:00Z",
      "open": 4834.66,
      "high": 4837.055,
      "low": 4829.23,
      "close": 4834.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T23:15:00Z",
      "open": 4834.41,
      "high": 4841.055,
      "low": 4828.435,
      "close": 4836.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T23:30:00Z",
      "open": 4836.96,
      "high": 4842.39,
      "low": 4833.895,
      "close": 4834.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-18T23:45:00Z",
      "open": 4834.055,
      "high": 4838.405,
      "low": 4829.76,
      "close": 4836.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T00:00:00Z",
      "open": 4836.855,
      "high": 4848.53,
      "low": 4835.475,
      "close": 4843.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T00:15:00Z",
      "open": 4843.49,
      "high": 4844.57,
      "low": 4836.97,
      "close": 4842.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T00:30:00Z",
      "open": 4842.525,
      "high": 4848.87,
      "low": 4838.37,
      "close": 4840.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T00:45:00Z",
      "open": 4840.97,
      "high": 4846.35,
      "low": 4838.03,
      "close": 4841.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T01:00:00Z",
      "open": 4841.385,
      "high": 4853.645,
      "low": 4832.995,
      "close": 4838.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T01:15:00Z",
      "open": 4838.16,
      "high": 4845.695,
      "low": 4833.955,
      "close": 4845.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T01:30:00Z",
      "open": 4845.445,
      "high": 4867.225,
      "low": 4842.825,
      "close": 4865.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T01:45:00Z",
      "open": 4865.87,
      "high": 4865.87,
      "low": 4849.24,
      "close": 4849.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T02:00:00Z",
      "open": 4849.915,
      "high": 4851.92,
      "low": 4841.49,
      "close": 4849.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T02:15:00Z",
      "open": 4849.495,
      "high": 4858.46,
      "low": 4848.235,
      "close": 4857.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T02:30:00Z",
      "open": 4857.36,
      "high": 4861.905,
      "low": 4854.065,
      "close": 4861.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T02:45:00Z",
      "open": 4861.405,
      "high": 4862.325,
      "low": 4853.51,
      "close": 4858.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T03:00:00Z",
      "open": 4858.77,
      "high": 4864.94,
      "low": 4854.99,
      "close": 4864.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T03:15:00Z",
      "open": 4864.315,
      "high": 4866.21,
      "low": 4856.83,
      "close": 4860.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T03:30:00Z",
      "open": 4860.145,
      "high": 4860.575,
      "low": 4852.62,
      "close": 4856.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T03:45:00Z",
      "open": 4856.32,
      "high": 4857.385,
      "low": 4850.84,
      "close": 4851.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T04:00:00Z",
      "open": 4851.01,
      "high": 4852.025,
      "low": 4847.48,
      "close": 4851.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T04:15:00Z",
      "open": 4851.29,
      "high": 4853.995,
      "low": 4849.795,
      "close": 4850.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T04:30:00Z",
      "open": 4850.555,
      "high": 4852.94,
      "low": 4848.42,
      "close": 4849.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T04:45:00Z",
      "open": 4849.505,
      "high": 4850.46,
      "low": 4845.84,
      "close": 4849.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T05:00:00Z",
      "open": 4849.86,
      "high": 4853.885,
      "low": 4846.635,
      "close": 4850.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T05:15:00Z",
      "open": 4850.48,
      "high": 4853.83,
      "low": 4846.4,
      "close": 4846.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T05:30:00Z",
      "open": 4846.61,
      "high": 4846.635,
      "low": 4832.475,
      "close": 4833.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T05:45:00Z",
      "open": 4833.99,
      "high": 4840.4,
      "low": 4827.125,
      "close": 4827.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T06:00:00Z",
      "open": 4827.62,
      "high": 4842.41,
      "low": 4827.045,
      "close": 4833.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T06:15:00Z",
      "open": 4833.27,
      "high": 4834.085,
      "low": 4813.35,
      "close": 4813.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T06:30:00Z",
      "open": 4813.885,
      "high": 4820.26,
      "low": 4780.26,
      "close": 4786.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T06:45:00Z",
      "open": 4786.06,
      "high": 4788.395,
      "low": 4747.72,
      "close": 4763.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T07:00:00Z",
      "open": 4763.54,
      "high": 4784.595,
      "low": 4762.605,
      "close": 4778.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T07:15:00Z",
      "open": 4778.085,
      "high": 4781.975,
      "low": 4757.265,
      "close": 4770.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T07:30:00Z",
      "open": 4770.875,
      "high": 4771.85,
      "low": 4735.79,
      "close": 4739.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T07:45:00Z",
      "open": 4739.925,
      "high": 4755.19,
      "low": 4727.25,
      "close": 4728.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T08:00:00Z",
      "open": 4728.065,
      "high": 4740.49,
      "low": 4701.45,
      "close": 4714.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T08:15:00Z",
      "open": 4714.91,
      "high": 4736.58,
      "low": 4713.325,
      "close": 4718.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T08:30:00Z",
      "open": 4718.91,
      "high": 4722.45,
      "low": 4686.885,
      "close": 4688.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T08:45:00Z",
      "open": 4688.545,
      "high": 4719.84,
      "low": 4686.965,
      "close": 4709.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T09:00:00Z",
      "open": 4709.64,
      "high": 4721.155,
      "low": 4687.79,
      "close": 4695.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T09:15:00Z",
      "open": 4695.435,
      "high": 4722.33,
      "low": 4693.91,
      "close": 4709.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T09:30:00Z",
      "open": 4709.265,
      "high": 4726.02,
      "low": 4702.825,
      "close": 4705.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T09:45:00Z",
      "open": 4705.3,
      "high": 4717.365,
      "low": 4695.97,
      "close": 4699.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T10:00:00Z",
      "open": 4699.2,
      "high": 4719.865,
      "low": 4698.055,
      "close": 4704.595,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T10:15:00Z",
      "open": 4704.62,
      "high": 4705.72,
      "low": 4670.96,
      "close": 4683.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T10:30:00Z",
      "open": 4683.645,
      "high": 4700.865,
      "low": 4674.06,
      "close": 4683.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T10:45:00Z",
      "open": 4683.62,
      "high": 4689.41,
      "low": 4666.81,
      "close": 4679.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T11:00:00Z",
      "open": 4679.26,
      "high": 4699.63,
      "low": 4678.98,
      "close": 4686.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T11:15:00Z",
      "open": 4686.03,
      "high": 4692.855,
      "low": 4676.5,
      "close": 4686.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T11:30:00Z",
      "open": 4686.67,
      "high": 4695.545,
      "low": 4658.39,
      "close": 4664.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T11:45:00Z",
      "open": 4664.48,
      "high": 4668.34,
      "low": 4651.16,
      "close": 4651.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T12:00:00Z",
      "open": 4651.84,
      "high": 4654.25,
      "low": 4610.295,
      "close": 4619.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T12:15:00Z",
      "open": 4619.545,
      "high": 4631.055,
      "low": 4602.99,
      "close": 4606.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T12:30:00Z",
      "open": 4606.74,
      "high": 4617.95,
      "low": 4560.04,
      "close": 4563.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T12:45:00Z",
      "open": 4563.225,
      "high": 4586.0,
      "low": 4531.275,
      "close": 4574.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T13:00:00Z",
      "open": 4574.745,
      "high": 4574.75,
      "low": 4502.365,
      "close": 4538.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T13:15:00Z",
      "open": 4538.76,
      "high": 4581.335,
      "low": 4523.21,
      "close": 4576.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T13:30:00Z",
      "open": 4576.445,
      "high": 4583.335,
      "low": 4546.525,
      "close": 4558.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T13:45:00Z",
      "open": 4558.92,
      "high": 4621.305,
      "low": 4538.755,
      "close": 4620.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T14:00:00Z",
      "open": 4621.025,
      "high": 4649.31,
      "low": 4618.72,
      "close": 4630.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T14:15:00Z",
      "open": 4630.775,
      "high": 4635.865,
      "low": 4584.275,
      "close": 4585.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T14:30:00Z",
      "open": 4585.145,
      "high": 4622.39,
      "low": 4581.345,
      "close": 4613.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T14:45:00Z",
      "open": 4613.05,
      "high": 4628.355,
      "low": 4598.125,
      "close": 4601.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T15:00:00Z",
      "open": 4601.83,
      "high": 4639.055,
      "low": 4593.53,
      "close": 4627.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T15:15:00Z",
      "open": 4627.74,
      "high": 4629.6,
      "low": 4596.785,
      "close": 4603.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T15:30:00Z",
      "open": 4603.36,
      "high": 4603.37,
      "low": 4570.32,
      "close": 4571.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T15:45:00Z",
      "open": 4571.94,
      "high": 4611.535,
      "low": 4566.19,
      "close": 4596.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T16:00:00Z",
      "open": 4596.46,
      "high": 4626.865,
      "low": 4592.94,
      "close": 4605.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T16:15:00Z",
      "open": 4605.04,
      "high": 4617.17,
      "low": 4593.4,
      "close": 4599.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T16:30:00Z",
      "open": 4599.85,
      "high": 4608.615,
      "low": 4584.04,
      "close": 4593.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T16:45:00Z",
      "open": 4593.28,
      "high": 4598.765,
      "low": 4576.99,
      "close": 4584.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T17:00:00Z",
      "open": 4584.94,
      "high": 4596.33,
      "low": 4573.915,
      "close": 4579.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T17:15:00Z",
      "open": 4579.47,
      "high": 4613.885,
      "low": 4574.225,
      "close": 4603.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T17:30:00Z",
      "open": 4603.81,
      "high": 4618.97,
      "low": 4599.635,
      "close": 4605.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T17:45:00Z",
      "open": 4605.145,
      "high": 4630.01,
      "low": 4605.145,
      "close": 4616.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T18:00:00Z",
      "open": 4616.205,
      "high": 4619.19,
      "low": 4601.135,
      "close": 4614.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T18:15:00Z",
      "open": 4614.83,
      "high": 4617.735,
      "low": 4604.675,
      "close": 4609.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T18:30:00Z",
      "open": 4609.63,
      "high": 4611.445,
      "low": 4596.115,
      "close": 4609.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T18:45:00Z",
      "open": 4609.08,
      "high": 4623.24,
      "low": 4604.575,
      "close": 4623.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T19:00:00Z",
      "open": 4623.13,
      "high": 4663.63,
      "low": 4623.095,
      "close": 4657.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T19:15:00Z",
      "open": 4657.36,
      "high": 4662.155,
      "low": 4633.125,
      "close": 4644.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T19:30:00Z",
      "open": 4644.42,
      "high": 4649.525,
      "low": 4632.82,
      "close": 4638.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T19:45:00Z",
      "open": 4638.85,
      "high": 4650.04,
      "low": 4631.8,
      "close": 4644.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T20:00:00Z",
      "open": 4644.04,
      "high": 4658.405,
      "low": 4643.07,
      "close": 4654.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T20:15:00Z",
      "open": 4654.125,
      "high": 4660.89,
      "low": 4650.07,
      "close": 4657.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T20:30:00Z",
      "open": 4657.695,
      "high": 4659.84,
      "low": 4653.825,
      "close": 4654.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T20:45:00Z",
      "open": 4654.75,
      "high": 4662.08,
      "low": 4650.43,
      "close": 4650.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T22:00:00Z",
      "open": 4659.99,
      "high": 4671.96,
      "low": 4657.755,
      "close": 4670.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T22:15:00Z",
      "open": 4671.04,
      "high": 4677.205,
      "low": 4660.595,
      "close": 4666.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T22:30:00Z",
      "open": 4666.465,
      "high": 4666.465,
      "low": 4646.22,
      "close": 4646.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T22:45:00Z",
      "open": 4646.665,
      "high": 4650.17,
      "low": 4636.27,
      "close": 4636.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T23:00:00Z",
      "open": 4636.465,
      "high": 4647.94,
      "low": 4636.465,
      "close": 4638.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T23:15:00Z",
      "open": 4638.74,
      "high": 4647.335,
      "low": 4638.385,
      "close": 4644.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T23:30:00Z",
      "open": 4644.26,
      "high": 4648.355,
      "low": 4634.355,
      "close": 4635.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-19T23:45:00Z",
      "open": 4635.84,
      "high": 4647.06,
      "low": 4635.63,
      "close": 4643.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T00:00:00Z",
      "open": 4643.745,
      "high": 4663.08,
      "low": 4643.06,
      "close": 4662.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T00:15:00Z",
      "open": 4662.335,
      "high": 4665.1,
      "low": 4642.16,
      "close": 4649.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T00:30:00Z",
      "open": 4649.5,
      "high": 4656.84,
      "low": 4644.8,
      "close": 4656.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T00:45:00Z",
      "open": 4656.05,
      "high": 4660.675,
      "low": 4647.435,
      "close": 4648.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T01:00:00Z",
      "open": 4648.74,
      "high": 4680.805,
      "low": 4639.42,
      "close": 4651.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T01:15:00Z",
      "open": 4651.685,
      "high": 4662.18,
      "low": 4648.67,
      "close": 4662.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T01:30:00Z",
      "open": 4662.23,
      "high": 4689.01,
      "low": 4661.03,
      "close": 4686.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T01:45:00Z",
      "open": 4686.48,
      "high": 4699.53,
      "low": 4672.6,
      "close": 4677.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T02:00:00Z",
      "open": 4677.355,
      "high": 4689.465,
      "low": 4670.575,
      "close": 4685.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T02:15:00Z",
      "open": 4685.915,
      "high": 4690.43,
      "low": 4680.95,
      "close": 4683.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T02:30:00Z",
      "open": 4683.91,
      "high": 4691.415,
      "low": 4679.29,
      "close": 4685.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T02:45:00Z",
      "open": 4685.3,
      "high": 4703.785,
      "low": 4682.945,
      "close": 4698.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T03:00:00Z",
      "open": 4698.47,
      "high": 4723.79,
      "low": 4693.225,
      "close": 4717.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T03:15:00Z",
      "open": 4717.5,
      "high": 4735.925,
      "low": 4716.595,
      "close": 4733.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T03:30:00Z",
      "open": 4733.81,
      "high": 4736.175,
      "low": 4728.135,
      "close": 4730.535,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T03:45:00Z",
      "open": 4730.545,
      "high": 4730.56,
      "low": 4721.915,
      "close": 4725.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T04:00:00Z",
      "open": 4725.935,
      "high": 4727.725,
      "low": 4716.96,
      "close": 4719.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T04:15:00Z",
      "open": 4719.335,
      "high": 4724.58,
      "low": 4718.63,
      "close": 4723.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T04:30:00Z",
      "open": 4723.71,
      "high": 4727.165,
      "low": 4718.315,
      "close": 4719.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T04:45:00Z",
      "open": 4719.71,
      "high": 4722.98,
      "low": 4715.145,
      "close": 4721.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T05:00:00Z",
      "open": 4721.845,
      "high": 4722.09,
      "low": 4710.335,
      "close": 4718.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T05:15:00Z",
      "open": 4718.575,
      "high": 4723.835,
      "low": 4717.435,
      "close": 4719.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T05:30:00Z",
      "open": 4719.76,
      "high": 4720.43,
      "low": 4702.035,
      "close": 4709.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T05:45:00Z",
      "open": 4709.38,
      "high": 4710.765,
      "low": 4685.6,
      "close": 4688.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T06:00:00Z",
      "open": 4688.34,
      "high": 4701.16,
      "low": 4684.79,
      "close": 4691.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T06:15:00Z",
      "open": 4691.38,
      "high": 4695.975,
      "low": 4680.135,
      "close": 4688.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T06:30:00Z",
      "open": 4688.185,
      "high": 4689.885,
      "low": 4661.305,
      "close": 4665.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T06:45:00Z",
      "open": 4666.225,
      "high": 4676.015,
      "low": 4662.6,
      "close": 4669.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T07:00:00Z",
      "open": 4669.195,
      "high": 4684.41,
      "low": 4667.95,
      "close": 4679.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T07:15:00Z",
      "open": 4679.735,
      "high": 4688.715,
      "low": 4676.505,
      "close": 4688.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T07:30:00Z",
      "open": 4688.33,
      "high": 4698.39,
      "low": 4685.23,
      "close": 4694.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T07:45:00Z",
      "open": 4694.33,
      "high": 4707.915,
      "low": 4694.33,
      "close": 4706.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T08:00:00Z",
      "open": 4706.435,
      "high": 4717.77,
      "low": 4702.105,
      "close": 4716.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T08:15:00Z",
      "open": 4716.27,
      "high": 4734.96,
      "low": 4715.685,
      "close": 4722.665,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T08:30:00Z",
      "open": 4722.655,
      "high": 4722.8,
      "low": 4699.56,
      "close": 4707.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T08:45:00Z",
      "open": 4707.325,
      "high": 4708.28,
      "low": 4684.805,
      "close": 4693.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T09:00:00Z",
      "open": 4693.855,
      "high": 4700.65,
      "low": 4684.43,
      "close": 4694.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T09:15:00Z",
      "open": 4694.22,
      "high": 4697.635,
      "low": 4684.29,
      "close": 4692.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T09:30:00Z",
      "open": 4692.06,
      "high": 4692.58,
      "low": 4671.215,
      "close": 4673.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T09:45:00Z",
      "open": 4673.765,
      "high": 4677.525,
      "low": 4660.06,
      "close": 4667.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T10:00:00Z",
      "open": 4667.755,
      "high": 4670.2,
      "low": 4650.225,
      "close": 4663.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T10:15:00Z",
      "open": 4663.105,
      "high": 4666.755,
      "low": 4646.02,
      "close": 4658.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T10:30:00Z",
      "open": 4658.13,
      "high": 4670.135,
      "low": 4649.57,
      "close": 4659.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T10:45:00Z",
      "open": 4659.89,
      "high": 4660.495,
      "low": 4638.195,
      "close": 4645.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T11:00:00Z",
      "open": 4645.405,
      "high": 4666.61,
      "low": 4637.245,
      "close": 4662.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T11:15:00Z",
      "open": 4662.47,
      "high": 4668.66,
      "low": 4658.65,
      "close": 4665.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T11:30:00Z",
      "open": 4665.55,
      "high": 4674.29,
      "low": 4661.615,
      "close": 4669.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T11:45:00Z",
      "open": 4669.375,
      "high": 4672.625,
      "low": 4657.85,
      "close": 4671.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T12:00:00Z",
      "open": 4671.915,
      "high": 4695.705,
      "low": 4671.915,
      "close": 4685.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T12:15:00Z",
      "open": 4685.485,
      "high": 4692.28,
      "low": 4678.075,
      "close": 4678.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T12:30:00Z",
      "open": 4678.585,
      "high": 4682.445,
      "low": 4661.81,
      "close": 4670.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T12:45:00Z",
      "open": 4670.475,
      "high": 4681.96,
      "low": 4666.06,
      "close": 4678.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T13:00:00Z",
      "open": 4678.42,
      "high": 4679.615,
      "low": 4653.965,
      "close": 4662.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T13:15:00Z",
      "open": 4662.11,
      "high": 4670.52,
      "low": 4655.865,
      "close": 4660.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T13:30:00Z",
      "open": 4660.03,
      "high": 4666.11,
      "low": 4636.72,
      "close": 4662.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T13:45:00Z",
      "open": 4662.85,
      "high": 4665.695,
      "low": 4613.025,
      "close": 4616.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T14:00:00Z",
      "open": 4616.555,
      "high": 4622.74,
      "low": 4586.255,
      "close": 4587.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T14:15:00Z",
      "open": 4587.445,
      "high": 4588.655,
      "low": 4551.37,
      "close": 4558.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T14:30:00Z",
      "open": 4558.635,
      "high": 4585.58,
      "low": 4557.49,
      "close": 4576.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T14:45:00Z",
      "open": 4576.205,
      "high": 4582.765,
      "low": 4548.035,
      "close": 4563.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T15:00:00Z",
      "open": 4563.935,
      "high": 4580.43,
      "low": 4560.415,
      "close": 4576.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T15:15:00Z",
      "open": 4576.87,
      "high": 4576.97,
      "low": 4540.785,
      "close": 4563.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T15:30:00Z",
      "open": 4563.305,
      "high": 4576.105,
      "low": 4556.915,
      "close": 4562.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T15:45:00Z",
      "open": 4562.525,
      "high": 4562.595,
      "low": 4544.5,
      "close": 4553.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T16:00:00Z",
      "open": 4553.27,
      "high": 4588.545,
      "low": 4552.04,
      "close": 4588.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T16:15:00Z",
      "open": 4588.16,
      "high": 4614.065,
      "low": 4583.775,
      "close": 4584.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T16:30:00Z",
      "open": 4585.045,
      "high": 4592.67,
      "low": 4570.78,
      "close": 4581.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T16:45:00Z",
      "open": 4581.41,
      "high": 4588.64,
      "low": 4568.105,
      "close": 4583.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T17:00:00Z",
      "open": 4583.155,
      "high": 4600.885,
      "low": 4572.94,
      "close": 4582.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T17:15:00Z",
      "open": 4582.15,
      "high": 4583.17,
      "low": 4568.815,
      "close": 4572.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T17:30:00Z",
      "open": 4572.21,
      "high": 4574.53,
      "low": 4554.785,
      "close": 4566.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T17:45:00Z",
      "open": 4566.245,
      "high": 4577.4,
      "low": 4562.765,
      "close": 4573.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T18:00:00Z",
      "open": 4573.685,
      "high": 4578.685,
      "low": 4561.205,
      "close": 4563.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T18:15:00Z",
      "open": 4563.34,
      "high": 4568.43,
      "low": 4536.545,
      "close": 4554.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T18:30:00Z",
      "open": 4554.725,
      "high": 4557.44,
      "low": 4524.74,
      "close": 4526.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T18:45:00Z",
      "open": 4526.26,
      "high": 4529.435,
      "low": 4477.54,
      "close": 4500.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T19:00:00Z",
      "open": 4500.05,
      "high": 4516.625,
      "low": 4485.58,
      "close": 4500.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T19:15:00Z",
      "open": 4500.5,
      "high": 4508.175,
      "low": 4485.51,
      "close": 4498.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T19:30:00Z",
      "open": 4498.725,
      "high": 4517.0,
      "low": 4492.265,
      "close": 4514.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T19:45:00Z",
      "open": 4514.675,
      "high": 4515.985,
      "low": 4497.12,
      "close": 4501.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T20:00:00Z",
      "open": 4501.81,
      "high": 4507.49,
      "low": 4493.66,
      "close": 4505.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T20:15:00Z",
      "open": 4504.995,
      "high": 4514.81,
      "low": 4500.775,
      "close": 4501.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T20:30:00Z",
      "open": 4501.415,
      "high": 4504.755,
      "low": 4496.845,
      "close": 4503.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-20T20:45:00Z",
      "open": 4503.265,
      "high": 4504.495,
      "low": 4493.865,
      "close": 4497.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-22T22:00:00Z",
      "open": 4472.24,
      "high": 4518.4,
      "low": 4471.95,
      "close": 4507.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-22T22:15:00Z",
      "open": 4507.365,
      "high": 4536.415,
      "low": 4503.735,
      "close": 4524.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-22T22:30:00Z",
      "open": 4524.38,
      "high": 4526.675,
      "low": 4504.575,
      "close": 4506.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-22T22:45:00Z",
      "open": 4506.69,
      "high": 4515.61,
      "low": 4489.85,
      "close": 4498.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-22T23:00:00Z",
      "open": 4498.28,
      "high": 4511.11,
      "low": 4485.31,
      "close": 4490.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-22T23:15:00Z",
      "open": 4490.25,
      "high": 4499.9,
      "low": 4482.35,
      "close": 4485.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-22T23:30:00Z",
      "open": 4485.295,
      "high": 4491.105,
      "low": 4472.42,
      "close": 4489.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-22T23:45:00Z",
      "open": 4489.145,
      "high": 4493.77,
      "low": 4452.08,
      "close": 4464.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T00:00:00Z",
      "open": 4464.98,
      "high": 4473.16,
      "low": 4425.415,
      "close": 4436.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T00:15:00Z",
      "open": 4436.695,
      "high": 4445.475,
      "low": 4404.835,
      "close": 4427.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T00:30:00Z",
      "open": 4427.65,
      "high": 4437.09,
      "low": 4329.64,
      "close": 4363.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T00:45:00Z",
      "open": 4363.47,
      "high": 4371.645,
      "low": 4319.92,
      "close": 4354.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T01:00:00Z",
      "open": 4354.13,
      "high": 4423.275,
      "low": 4330.325,
      "close": 4408.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T01:15:00Z",
      "open": 4408.405,
      "high": 4443.715,
      "low": 4406.905,
      "close": 4422.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T01:30:00Z",
      "open": 4422.28,
      "high": 4454.51,
      "low": 4416.345,
      "close": 4435.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T01:45:00Z",
      "open": 4435.845,
      "high": 4436.95,
      "low": 4381.0,
      "close": 4388.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T02:00:00Z",
      "open": 4387.985,
      "high": 4422.36,
      "low": 4382.635,
      "close": 4396.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T02:15:00Z",
      "open": 4396.165,
      "high": 4417.215,
      "low": 4394.325,
      "close": 4399.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T02:30:00Z",
      "open": 4399.365,
      "high": 4401.12,
      "low": 4369.66,
      "close": 4384.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T02:45:00Z",
      "open": 4384.85,
      "high": 4384.855,
      "low": 4354.68,
      "close": 4360.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T03:00:00Z",
      "open": 4360.865,
      "high": 4378.335,
      "low": 4347.845,
      "close": 4349.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T03:15:00Z",
      "open": 4349.345,
      "high": 4365.815,
      "low": 4347.26,
      "close": 4350.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T03:30:00Z",
      "open": 4350.835,
      "high": 4364.915,
      "low": 4334.795,
      "close": 4342.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T03:45:00Z",
      "open": 4342.315,
      "high": 4360.25,
      "low": 4337.165,
      "close": 4352.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T04:00:00Z",
      "open": 4352.99,
      "high": 4370.855,
      "low": 4352.99,
      "close": 4363.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T04:15:00Z",
      "open": 4363.805,
      "high": 4370.655,
      "low": 4361.455,
      "close": 4368.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T04:30:00Z",
      "open": 4368.49,
      "high": 4382.22,
      "low": 4360.32,
      "close": 4375.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T04:45:00Z",
      "open": 4375.825,
      "high": 4376.87,
      "low": 4349.91,
      "close": 4367.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T05:00:00Z",
      "open": 4367.92,
      "high": 4380.155,
      "low": 4366.265,
      "close": 4372.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T05:15:00Z",
      "open": 4372.86,
      "high": 4374.415,
      "low": 4351.6,
      "close": 4356.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T05:30:00Z",
      "open": 4356.31,
      "high": 4356.36,
      "low": 4320.28,
      "close": 4322.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T05:45:00Z",
      "open": 4321.93,
      "high": 4326.905,
      "low": 4302.165,
      "close": 4310.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T06:00:00Z",
      "open": 4310.305,
      "high": 4310.52,
      "low": 4270.06,
      "close": 4294.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T06:15:00Z",
      "open": 4294.7,
      "high": 4310.485,
      "low": 4238.86,
      "close": 4243.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T06:30:00Z",
      "open": 4243.75,
      "high": 4249.715,
      "low": 4182.435,
      "close": 4182.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T06:45:00Z",
      "open": 4183.485,
      "high": 4230.11,
      "low": 4163.07,
      "close": 4220.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T07:00:00Z",
      "open": 4220.68,
      "high": 4222.52,
      "low": 4126.63,
      "close": 4130.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T07:15:00Z",
      "open": 4130.255,
      "high": 4160.22,
      "low": 4099.125,
      "close": 4135.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T07:30:00Z",
      "open": 4135.835,
      "high": 4216.295,
      "low": 4129.39,
      "close": 4215.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T07:45:00Z",
      "open": 4215.28,
      "high": 4232.57,
      "low": 4186.235,
      "close": 4204.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T08:00:00Z",
      "open": 4204.52,
      "high": 4256.185,
      "low": 4203.03,
      "close": 4253.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T08:15:00Z",
      "open": 4253.07,
      "high": 4256.26,
      "low": 4211.41,
      "close": 4226.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T08:30:00Z",
      "open": 4226.485,
      "high": 4270.955,
      "low": 4222.45,
      "close": 4257.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T08:45:00Z",
      "open": 4257.65,
      "high": 4269.95,
      "low": 4219.96,
      "close": 4251.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T09:00:00Z",
      "open": 4251.45,
      "high": 4269.325,
      "low": 4245.71,
      "close": 4269.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T09:15:00Z",
      "open": 4269.07,
      "high": 4304.43,
      "low": 4267.755,
      "close": 4304.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T09:30:00Z",
      "open": 4304.235,
      "high": 4308.625,
      "low": 4225.015,
      "close": 4225.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T09:45:00Z",
      "open": 4225.085,
      "high": 4257.32,
      "low": 4223.685,
      "close": 4254.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T10:00:00Z",
      "open": 4254.27,
      "high": 4272.575,
      "low": 4243.75,
      "close": 4264.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T10:15:00Z",
      "open": 4264.145,
      "high": 4274.785,
      "low": 4256.235,
      "close": 4268.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T10:30:00Z",
      "open": 4269.09,
      "high": 4269.435,
      "low": 4241.165,
      "close": 4257.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T10:45:00Z",
      "open": 4257.33,
      "high": 4281.985,
      "low": 4249.835,
      "close": 4269.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T11:00:00Z",
      "open": 4269.145,
      "high": 4463.725,
      "low": 4269.145,
      "close": 4457.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T11:15:00Z",
      "open": 4457.2,
      "high": 4461.895,
      "low": 4355.32,
      "close": 4398.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T11:30:00Z",
      "open": 4398.98,
      "high": 4432.28,
      "low": 4383.715,
      "close": 4412.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T11:45:00Z",
      "open": 4412.295,
      "high": 4417.775,
      "low": 4361.875,
      "close": 4379.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T12:00:00Z",
      "open": 4379.465,
      "high": 4380.805,
      "low": 4336.29,
      "close": 4353.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T12:15:00Z",
      "open": 4353.055,
      "high": 4405.03,
      "low": 4352.28,
      "close": 4390.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T12:30:00Z",
      "open": 4390.135,
      "high": 4441.96,
      "low": 4373.775,
      "close": 4441.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T12:45:00Z",
      "open": 4441.41,
      "high": 4492.925,
      "low": 4433.34,
      "close": 4478.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T13:00:00Z",
      "open": 4478.51,
      "high": 4486.075,
      "low": 4431.57,
      "close": 4446.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T13:15:00Z",
      "open": 4446.745,
      "high": 4453.225,
      "low": 4405.2,
      "close": 4409.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T13:30:00Z",
      "open": 4409.945,
      "high": 4451.315,
      "low": 4401.76,
      "close": 4422.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T13:45:00Z",
      "open": 4422.555,
      "high": 4467.04,
      "low": 4419.765,
      "close": 4454.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T14:00:00Z",
      "open": 4454.32,
      "high": 4479.405,
      "low": 4453.635,
      "close": 4464.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T14:15:00Z",
      "open": 4464.365,
      "high": 4513.165,
      "low": 4461.29,
      "close": 4486.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T14:30:00Z",
      "open": 4486.705,
      "high": 4504.675,
      "low": 4470.355,
      "close": 4479.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T14:45:00Z",
      "open": 4479.965,
      "high": 4486.415,
      "low": 4456.99,
      "close": 4462.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T15:00:00Z",
      "open": 4462.08,
      "high": 4487.385,
      "low": 4455.085,
      "close": 4465.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T15:15:00Z",
      "open": 4465.0,
      "high": 4468.625,
      "low": 4427.515,
      "close": 4447.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T15:30:00Z",
      "open": 4447.34,
      "high": 4456.24,
      "low": 4406.11,
      "close": 4408.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T15:45:00Z",
      "open": 4408.005,
      "high": 4414.38,
      "low": 4350.63,
      "close": 4363.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T16:00:00Z",
      "open": 4363.545,
      "high": 4390.36,
      "low": 4353.14,
      "close": 4383.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T16:15:00Z",
      "open": 4383.92,
      "high": 4389.62,
      "low": 4352.31,
      "close": 4354.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T16:30:00Z",
      "open": 4355.13,
      "high": 4388.045,
      "low": 4353.37,
      "close": 4386.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T16:45:00Z",
      "open": 4386.28,
      "high": 4391.925,
      "low": 4371.685,
      "close": 4375.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T17:00:00Z",
      "open": 4375.745,
      "high": 4405.965,
      "low": 4370.825,
      "close": 4397.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T17:15:00Z",
      "open": 4397.35,
      "high": 4413.995,
      "low": 4388.58,
      "close": 4405.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T17:30:00Z",
      "open": 4405.33,
      "high": 4439.245,
      "low": 4404.235,
      "close": 4420.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T17:45:00Z",
      "open": 4420.38,
      "high": 4429.875,
      "low": 4404.735,
      "close": 4426.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T18:00:00Z",
      "open": 4426.32,
      "high": 4429.24,
      "low": 4402.185,
      "close": 4421.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T18:15:00Z",
      "open": 4421.335,
      "high": 4430.835,
      "low": 4409.855,
      "close": 4425.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T18:30:00Z",
      "open": 4425.98,
      "high": 4462.195,
      "low": 4425.69,
      "close": 4461.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T18:45:00Z",
      "open": 4461.835,
      "high": 4467.27,
      "low": 4446.135,
      "close": 4449.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T19:00:00Z",
      "open": 4448.88,
      "high": 4450.615,
      "low": 4403.115,
      "close": 4407.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T19:15:00Z",
      "open": 4407.04,
      "high": 4415.26,
      "low": 4392.99,
      "close": 4410.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T19:30:00Z",
      "open": 4410.78,
      "high": 4416.785,
      "low": 4402.4,
      "close": 4416.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T19:45:00Z",
      "open": 4416.96,
      "high": 4427.865,
      "low": 4397.415,
      "close": 4397.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T20:00:00Z",
      "open": 4398.325,
      "high": 4408.67,
      "low": 4382.855,
      "close": 4403.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T20:15:00Z",
      "open": 4403.725,
      "high": 4413.34,
      "low": 4403.685,
      "close": 4407.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T20:30:00Z",
      "open": 4407.26,
      "high": 4411.43,
      "low": 4395.875,
      "close": 4410.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T20:45:00Z",
      "open": 4410.865,
      "high": 4412.915,
      "low": 4405.085,
      "close": 4406.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T22:00:00Z",
      "open": 4382.825,
      "high": 4403.055,
      "low": 4359.74,
      "close": 4398.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T22:15:00Z",
      "open": 4398.34,
      "high": 4415.7,
      "low": 4389.42,
      "close": 4414.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T22:30:00Z",
      "open": 4414.43,
      "high": 4417.16,
      "low": 4398.23,
      "close": 4409.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T22:45:00Z",
      "open": 4409.085,
      "high": 4431.365,
      "low": 4406.575,
      "close": 4426.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T23:00:00Z",
      "open": 4426.83,
      "high": 4437.65,
      "low": 4423.47,
      "close": 4435.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T23:15:00Z",
      "open": 4435.735,
      "high": 4448.355,
      "low": 4433.57,
      "close": 4441.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T23:30:00Z",
      "open": 4441.9,
      "high": 4444.68,
      "low": 4422.035,
      "close": 4430.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-23T23:45:00Z",
      "open": 4430.88,
      "high": 4446.355,
      "low": 4422.235,
      "close": 4441.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T00:00:00Z",
      "open": 4441.05,
      "high": 4446.785,
      "low": 4419.82,
      "close": 4422.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T00:15:00Z",
      "open": 4422.335,
      "high": 4423.39,
      "low": 4368.375,
      "close": 4378.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T00:30:00Z",
      "open": 4378.645,
      "high": 4387.5,
      "low": 4331.36,
      "close": 4344.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T00:45:00Z",
      "open": 4344.735,
      "high": 4387.035,
      "low": 4343.37,
      "close": 4364.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T01:00:00Z",
      "open": 4364.635,
      "high": 4374.555,
      "low": 4328.49,
      "close": 4331.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T01:15:00Z",
      "open": 4331.385,
      "high": 4369.15,
      "low": 4331.225,
      "close": 4354.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T01:30:00Z",
      "open": 4354.77,
      "high": 4368.645,
      "low": 4321.86,
      "close": 4322.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T01:45:00Z",
      "open": 4321.925,
      "high": 4331.93,
      "low": 4307.99,
      "close": 4322.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T02:00:00Z",
      "open": 4322.545,
      "high": 4337.22,
      "low": 4305.88,
      "close": 4312.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T02:15:00Z",
      "open": 4312.41,
      "high": 4353.995,
      "low": 4309.715,
      "close": 4352.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T02:30:00Z",
      "open": 4352.585,
      "high": 4373.445,
      "low": 4344.91,
      "close": 4366.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T02:45:00Z",
      "open": 4366.85,
      "high": 4379.465,
      "low": 4352.09,
      "close": 4365.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T03:00:00Z",
      "open": 4365.895,
      "high": 4368.02,
      "low": 4350.175,
      "close": 4358.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T03:15:00Z",
      "open": 4358.325,
      "high": 4368.22,
      "low": 4355.68,
      "close": 4364.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T03:30:00Z",
      "open": 4364.41,
      "high": 4364.83,
      "low": 4338.69,
      "close": 4341.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T03:45:00Z",
      "open": 4341.52,
      "high": 4349.91,
      "low": 4335.2,
      "close": 4347.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T04:00:00Z",
      "open": 4347.445,
      "high": 4357.36,
      "low": 4346.6,
      "close": 4350.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T04:15:00Z",
      "open": 4350.035,
      "high": 4350.58,
      "low": 4326.615,
      "close": 4339.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T04:30:00Z",
      "open": 4339.755,
      "high": 4348.18,
      "low": 4336.065,
      "close": 4341.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T04:45:00Z",
      "open": 4341.03,
      "high": 4349.58,
      "low": 4332.23,
      "close": 4333.595,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T05:00:00Z",
      "open": 4333.6,
      "high": 4345.925,
      "low": 4320.04,
      "close": 4335.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T05:15:00Z",
      "open": 4335.26,
      "high": 4346.735,
      "low": 4333.905,
      "close": 4334.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T05:30:00Z",
      "open": 4334.91,
      "high": 4374.06,
      "low": 4320.805,
      "close": 4358.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T05:45:00Z",
      "open": 4358.425,
      "high": 4369.1,
      "low": 4343.61,
      "close": 4347.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T06:00:00Z",
      "open": 4347.69,
      "high": 4375.8,
      "low": 4343.23,
      "close": 4366.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T06:15:00Z",
      "open": 4366.755,
      "high": 4397.01,
      "low": 4359.015,
      "close": 4386.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T06:30:00Z",
      "open": 4386.705,
      "high": 4397.13,
      "low": 4374.49,
      "close": 4377.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T06:45:00Z",
      "open": 4377.68,
      "high": 4405.26,
      "low": 4373.035,
      "close": 4402.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T07:00:00Z",
      "open": 4402.54,
      "high": 4425.455,
      "low": 4400.065,
      "close": 4425.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T07:15:00Z",
      "open": 4425.025,
      "high": 4425.29,
      "low": 4405.92,
      "close": 4412.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T07:30:00Z",
      "open": 4412.575,
      "high": 4412.575,
      "low": 4399.775,
      "close": 4408.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T07:45:00Z",
      "open": 4408.275,
      "high": 4433.31,
      "low": 4401.895,
      "close": 4417.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T08:00:00Z",
      "open": 4417.54,
      "high": 4421.165,
      "low": 4402.33,
      "close": 4414.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T08:15:00Z",
      "open": 4414.785,
      "high": 4417.87,
      "low": 4391.285,
      "close": 4396.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T08:30:00Z",
      "open": 4396.89,
      "high": 4405.78,
      "low": 4391.88,
      "close": 4400.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T08:45:00Z",
      "open": 4400.39,
      "high": 4414.745,
      "low": 4398.345,
      "close": 4412.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T09:00:00Z",
      "open": 4411.975,
      "high": 4419.255,
      "low": 4397.485,
      "close": 4398.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T09:15:00Z",
      "open": 4398.975,
      "high": 4415.375,
      "low": 4395.97,
      "close": 4407.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T09:30:00Z",
      "open": 4407.165,
      "high": 4421.265,
      "low": 4405.25,
      "close": 4415.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T09:45:00Z",
      "open": 4416.045,
      "high": 4430.995,
      "low": 4412.08,
      "close": 4426.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T10:00:00Z",
      "open": 4426.61,
      "high": 4431.24,
      "low": 4415.12,
      "close": 4426.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T10:15:00Z",
      "open": 4426.26,
      "high": 4432.995,
      "low": 4421.395,
      "close": 4422.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T10:30:00Z",
      "open": 4422.08,
      "high": 4428.155,
      "low": 4414.79,
      "close": 4427.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T10:45:00Z",
      "open": 4427.89,
      "high": 4441.73,
      "low": 4418.715,
      "close": 4438.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T11:00:00Z",
      "open": 4438.62,
      "high": 4442.245,
      "low": 4374.74,
      "close": 4419.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T11:15:00Z",
      "open": 4419.63,
      "high": 4421.055,
      "low": 4403.445,
      "close": 4413.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T11:30:00Z",
      "open": 4413.255,
      "high": 4431.875,
      "low": 4411.525,
      "close": 4422.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T11:45:00Z",
      "open": 4422.215,
      "high": 4427.89,
      "low": 4390.705,
      "close": 4408.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T12:00:00Z",
      "open": 4408.235,
      "high": 4422.845,
      "low": 4404.92,
      "close": 4420.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T12:15:00Z",
      "open": 4420.63,
      "high": 4427.645,
      "low": 4395.83,
      "close": 4402.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T12:30:00Z",
      "open": 4402.545,
      "high": 4406.855,
      "low": 4362.065,
      "close": 4369.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T12:45:00Z",
      "open": 4369.965,
      "high": 4390.695,
      "low": 4369.345,
      "close": 4379.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T13:00:00Z",
      "open": 4379.06,
      "high": 4389.89,
      "low": 4364.09,
      "close": 4378.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T13:15:00Z",
      "open": 4378.275,
      "high": 4384.49,
      "low": 4356.695,
      "close": 4356.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T13:30:00Z",
      "open": 4356.94,
      "high": 4370.835,
      "low": 4351.09,
      "close": 4356.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T13:45:00Z",
      "open": 4356.775,
      "high": 4383.78,
      "low": 4351.6,
      "close": 4381.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T14:00:00Z",
      "open": 4381.66,
      "high": 4404.8,
      "low": 4380.855,
      "close": 4395.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T14:15:00Z",
      "open": 4395.08,
      "high": 4415.115,
      "low": 4389.085,
      "close": 4409.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T14:30:00Z",
      "open": 4409.165,
      "high": 4421.12,
      "low": 4400.715,
      "close": 4412.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T14:45:00Z",
      "open": 4412.55,
      "high": 4434.31,
      "low": 4401.405,
      "close": 4416.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T15:00:00Z",
      "open": 4416.12,
      "high": 4420.95,
      "low": 4396.455,
      "close": 4411.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T15:15:00Z",
      "open": 4411.525,
      "high": 4420.395,
      "low": 4403.235,
      "close": 4412.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T15:30:00Z",
      "open": 4412.89,
      "high": 4429.12,
      "low": 4409.915,
      "close": 4424.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T15:45:00Z",
      "open": 4424.755,
      "high": 4431.085,
      "low": 4409.21,
      "close": 4411.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T16:00:00Z",
      "open": 4411.85,
      "high": 4414.77,
      "low": 4402.635,
      "close": 4414.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T16:15:00Z",
      "open": 4414.575,
      "high": 4425.705,
      "low": 4411.61,
      "close": 4421.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T16:30:00Z",
      "open": 4421.2,
      "high": 4424.585,
      "low": 4408.825,
      "close": 4424.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T16:45:00Z",
      "open": 4424.57,
      "high": 4427.925,
      "low": 4418.495,
      "close": 4421.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T17:00:00Z",
      "open": 4421.49,
      "high": 4426.69,
      "low": 4388.375,
      "close": 4397.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T17:15:00Z",
      "open": 4397.79,
      "high": 4406.015,
      "low": 4394.06,
      "close": 4400.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T17:30:00Z",
      "open": 4400.045,
      "high": 4400.045,
      "low": 4375.195,
      "close": 4378.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T17:45:00Z",
      "open": 4378.43,
      "high": 4394.75,
      "low": 4372.655,
      "close": 4388.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T18:00:00Z",
      "open": 4388.725,
      "high": 4394.07,
      "low": 4384.08,
      "close": 4389.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T18:15:00Z",
      "open": 4389.91,
      "high": 4410.11,
      "low": 4387.5,
      "close": 4407.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T18:30:00Z",
      "open": 4407.64,
      "high": 4423.72,
      "low": 4394.805,
      "close": 4400.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T18:45:00Z",
      "open": 4400.355,
      "high": 4402.02,
      "low": 4383.95,
      "close": 4389.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T19:00:00Z",
      "open": 4389.59,
      "high": 4406.32,
      "low": 4388.695,
      "close": 4404.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T19:15:00Z",
      "open": 4404.65,
      "high": 4411.61,
      "low": 4400.205,
      "close": 4407.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T19:30:00Z",
      "open": 4407.63,
      "high": 4407.67,
      "low": 4395.255,
      "close": 4401.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T19:45:00Z",
      "open": 4401.665,
      "high": 4404.685,
      "low": 4396.675,
      "close": 4400.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T20:00:00Z",
      "open": 4400.14,
      "high": 4404.49,
      "low": 4397.575,
      "close": 4400.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T20:15:00Z",
      "open": 4400.785,
      "high": 4484.495,
      "low": 4399.01,
      "close": 4455.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T20:30:00Z",
      "open": 4455.815,
      "high": 4472.945,
      "low": 4447.295,
      "close": 4460.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T20:45:00Z",
      "open": 4460.035,
      "high": 4481.57,
      "low": 4456.515,
      "close": 4474.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T22:00:00Z",
      "open": 4476.635,
      "high": 4485.445,
      "low": 4473.965,
      "close": 4483.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T22:15:00Z",
      "open": 4483.455,
      "high": 4485.085,
      "low": 4468.025,
      "close": 4470.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T22:30:00Z",
      "open": 4470.285,
      "high": 4471.44,
      "low": 4455.885,
      "close": 4468.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T22:45:00Z",
      "open": 4468.865,
      "high": 4484.54,
      "low": 4467.055,
      "close": 4484.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T23:00:00Z",
      "open": 4484.285,
      "high": 4484.985,
      "low": 4472.855,
      "close": 4484.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T23:15:00Z",
      "open": 4484.645,
      "high": 4510.125,
      "low": 4483.065,
      "close": 4509.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T23:30:00Z",
      "open": 4509.945,
      "high": 4546.91,
      "low": 4504.78,
      "close": 4539.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-24T23:45:00Z",
      "open": 4540.005,
      "high": 4551.66,
      "low": 4532.41,
      "close": 4547.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T00:00:00Z",
      "open": 4546.99,
      "high": 4555.19,
      "low": 4537.49,
      "close": 4550.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T00:15:00Z",
      "open": 4550.355,
      "high": 4557.195,
      "low": 4538.69,
      "close": 4553.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T00:30:00Z",
      "open": 4553.73,
      "high": 4570.15,
      "low": 4546.715,
      "close": 4567.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T00:45:00Z",
      "open": 4567.855,
      "high": 4572.18,
      "low": 4561.92,
      "close": 4563.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T01:00:00Z",
      "open": 4563.265,
      "high": 4578.94,
      "low": 4552.375,
      "close": 4570.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T01:15:00Z",
      "open": 4570.69,
      "high": 4578.535,
      "low": 4568.015,
      "close": 4575.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T01:30:00Z",
      "open": 4575.49,
      "high": 4591.645,
      "low": 4574.23,
      "close": 4584.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T01:45:00Z",
      "open": 4584.845,
      "high": 4601.415,
      "low": 4583.51,
      "close": 4594.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T02:00:00Z",
      "open": 4594.93,
      "high": 4596.275,
      "low": 4579.835,
      "close": 4585.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T02:15:00Z",
      "open": 4585.66,
      "high": 4592.765,
      "low": 4584.66,
      "close": 4587.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T02:30:00Z",
      "open": 4587.39,
      "high": 4597.32,
      "low": 4581.155,
      "close": 4593.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T02:45:00Z",
      "open": 4593.7,
      "high": 4602.645,
      "low": 4582.055,
      "close": 4583.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T03:00:00Z",
      "open": 4583.725,
      "high": 4586.42,
      "low": 4573.425,
      "close": 4576.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T03:15:00Z",
      "open": 4576.715,
      "high": 4579.685,
      "low": 4571.915,
      "close": 4575.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T03:30:00Z",
      "open": 4575.455,
      "high": 4578.085,
      "low": 4569.685,
      "close": 4569.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T03:45:00Z",
      "open": 4569.885,
      "high": 4574.445,
      "low": 4567.755,
      "close": 4570.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T04:00:00Z",
      "open": 4570.015,
      "high": 4574.59,
      "low": 4565.59,
      "close": 4573.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T04:15:00Z",
      "open": 4574.18,
      "high": 4574.985,
      "low": 4571.17,
      "close": 4574.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T04:30:00Z",
      "open": 4574.22,
      "high": 4574.68,
      "low": 4566.34,
      "close": 4569.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T04:45:00Z",
      "open": 4569.645,
      "high": 4574.04,
      "low": 4568.075,
      "close": 4573.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T05:00:00Z",
      "open": 4573.15,
      "high": 4573.585,
      "low": 4566.925,
      "close": 4571.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T05:15:00Z",
      "open": 4571.555,
      "high": 4571.81,
      "low": 4553.93,
      "close": 4554.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T05:30:00Z",
      "open": 4554.775,
      "high": 4567.265,
      "low": 4549.225,
      "close": 4566.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T05:45:00Z",
      "open": 4566.975,
      "high": 4567.295,
      "low": 4553.535,
      "close": 4555.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T06:00:00Z",
      "open": 4555.79,
      "high": 4557.1,
      "low": 4533.145,
      "close": 4534.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T06:15:00Z",
      "open": 4534.46,
      "high": 4552.835,
      "low": 4534.45,
      "close": 4550.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T06:30:00Z",
      "open": 4550.85,
      "high": 4556.955,
      "low": 4544.34,
      "close": 4546.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T06:45:00Z",
      "open": 4546.835,
      "high": 4550.82,
      "low": 4543.25,
      "close": 4545.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T07:00:00Z",
      "open": 4545.595,
      "high": 4559.385,
      "low": 4544.885,
      "close": 4556.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T07:15:00Z",
      "open": 4556.92,
      "high": 4563.34,
      "low": 4556.01,
      "close": 4561.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T07:30:00Z",
      "open": 4561.125,
      "high": 4561.14,
      "low": 4542.68,
      "close": 4547.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T07:45:00Z",
      "open": 4547.135,
      "high": 4550.39,
      "low": 4537.115,
      "close": 4539.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T08:00:00Z",
      "open": 4539.705,
      "high": 4559.205,
      "low": 4536.05,
      "close": 4558.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T08:15:00Z",
      "open": 4558.635,
      "high": 4568.235,
      "low": 4557.385,
      "close": 4565.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T08:30:00Z",
      "open": 4565.705,
      "high": 4567.56,
      "low": 4553.285,
      "close": 4565.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T08:45:00Z",
      "open": 4565.385,
      "high": 4567.36,
      "low": 4555.205,
      "close": 4556.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T09:00:00Z",
      "open": 4556.295,
      "high": 4567.77,
      "low": 4554.52,
      "close": 4562.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T09:15:00Z",
      "open": 4562.33,
      "high": 4566.305,
      "low": 4555.06,
      "close": 4558.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T09:30:00Z",
      "open": 4558.75,
      "high": 4560.44,
      "low": 4549.49,
      "close": 4550.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T09:45:00Z",
      "open": 4550.73,
      "high": 4555.64,
      "low": 4527.89,
      "close": 4551.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T10:00:00Z",
      "open": 4552.0,
      "high": 4561.24,
      "low": 4551.46,
      "close": 4555.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T10:15:00Z",
      "open": 4555.325,
      "high": 4558.46,
      "low": 4551.755,
      "close": 4555.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T10:30:00Z",
      "open": 4555.415,
      "high": 4559.235,
      "low": 4551.39,
      "close": 4552.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T10:45:00Z",
      "open": 4552.505,
      "high": 4562.585,
      "low": 4552.08,
      "close": 4558.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T11:00:00Z",
      "open": 4558.915,
      "high": 4569.28,
      "low": 4556.21,
      "close": 4567.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T11:15:00Z",
      "open": 4567.95,
      "high": 4583.06,
      "low": 4564.685,
      "close": 4579.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T11:30:00Z",
      "open": 4579.925,
      "high": 4585.6,
      "low": 4579.925,
      "close": 4583.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T11:45:00Z",
      "open": 4583.695,
      "high": 4583.99,
      "low": 4572.66,
      "close": 4578.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T12:00:00Z",
      "open": 4578.97,
      "high": 4583.87,
      "low": 4573.045,
      "close": 4577.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T12:15:00Z",
      "open": 4577.945,
      "high": 4579.23,
      "low": 4540.14,
      "close": 4544.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T12:30:00Z",
      "open": 4544.85,
      "high": 4554.87,
      "low": 4521.88,
      "close": 4547.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T12:45:00Z",
      "open": 4547.55,
      "high": 4552.76,
      "low": 4536.035,
      "close": 4544.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T13:00:00Z",
      "open": 4544.09,
      "high": 4571.375,
      "low": 4541.3,
      "close": 4559.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T13:15:00Z",
      "open": 4559.6,
      "high": 4570.78,
      "low": 4551.465,
      "close": 4569.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T13:30:00Z",
      "open": 4569.44,
      "high": 4576.755,
      "low": 4556.59,
      "close": 4561.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T13:45:00Z",
      "open": 4561.625,
      "high": 4564.03,
      "low": 4540.925,
      "close": 4544.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T14:00:00Z",
      "open": 4544.96,
      "high": 4555.39,
      "low": 4533.22,
      "close": 4553.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T14:15:00Z",
      "open": 4553.78,
      "high": 4562.925,
      "low": 4546.23,
      "close": 4562.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T14:30:00Z",
      "open": 4562.93,
      "high": 4569.26,
      "low": 4557.77,
      "close": 4565.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T14:45:00Z",
      "open": 4565.72,
      "high": 4579.44,
      "low": 4564.13,
      "close": 4567.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T15:00:00Z",
      "open": 4567.245,
      "high": 4569.375,
      "low": 4549.795,
      "close": 4550.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T15:15:00Z",
      "open": 4550.145,
      "high": 4561.67,
      "low": 4525.265,
      "close": 4560.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T15:30:00Z",
      "open": 4560.73,
      "high": 4565.275,
      "low": 4555.295,
      "close": 4557.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T15:45:00Z",
      "open": 4557.075,
      "high": 4566.025,
      "low": 4553.555,
      "close": 4559.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T16:00:00Z",
      "open": 4559.14,
      "high": 4565.185,
      "low": 4552.68,
      "close": 4553.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T16:15:00Z",
      "open": 4553.845,
      "high": 4560.97,
      "low": 4545.4,
      "close": 4555.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T16:30:00Z",
      "open": 4555.785,
      "high": 4561.23,
      "low": 4551.475,
      "close": 4556.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T16:45:00Z",
      "open": 4556.16,
      "high": 4559.335,
      "low": 4550.03,
      "close": 4555.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T17:00:00Z",
      "open": 4555.155,
      "high": 4557.915,
      "low": 4543.61,
      "close": 4551.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T17:15:00Z",
      "open": 4551.18,
      "high": 4558.565,
      "low": 4542.96,
      "close": 4553.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T17:30:00Z",
      "open": 4553.52,
      "high": 4563.945,
      "low": 4550.325,
      "close": 4560.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T17:45:00Z",
      "open": 4560.685,
      "high": 4562.255,
      "low": 4545.875,
      "close": 4550.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T18:00:00Z",
      "open": 4550.83,
      "high": 4569.025,
      "low": 4545.51,
      "close": 4551.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T18:15:00Z",
      "open": 4551.36,
      "high": 4556.615,
      "low": 4546.28,
      "close": 4551.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T18:30:00Z",
      "open": 4551.875,
      "high": 4557.725,
      "low": 4546.98,
      "close": 4549.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T18:45:00Z",
      "open": 4549.135,
      "high": 4549.615,
      "low": 4530.955,
      "close": 4538.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T19:00:00Z",
      "open": 4538.305,
      "high": 4539.74,
      "low": 4486.59,
      "close": 4509.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T19:15:00Z",
      "open": 4509.185,
      "high": 4519.01,
      "low": 4502.41,
      "close": 4513.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T19:30:00Z",
      "open": 4513.34,
      "high": 4527.415,
      "low": 4506.31,
      "close": 4522.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T19:45:00Z",
      "open": 4522.585,
      "high": 4533.895,
      "low": 4513.51,
      "close": 4530.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T20:00:00Z",
      "open": 4530.955,
      "high": 4542.065,
      "low": 4523.215,
      "close": 4529.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T20:15:00Z",
      "open": 4529.595,
      "high": 4534.24,
      "low": 4522.555,
      "close": 4523.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T20:30:00Z",
      "open": 4523.93,
      "high": 4525.12,
      "low": 4494.7,
      "close": 4504.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T20:45:00Z",
      "open": 4504.54,
      "high": 4507.705,
      "low": 4501.415,
      "close": 4506.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T22:00:00Z",
      "open": 4521.855,
      "high": 4532.11,
      "low": 4508.88,
      "close": 4512.665,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T22:15:00Z",
      "open": 4512.65,
      "high": 4520.26,
      "low": 4505.76,
      "close": 4511.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T22:30:00Z",
      "open": 4511.88,
      "high": 4534.83,
      "low": 4508.135,
      "close": 4532.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T22:45:00Z",
      "open": 4532.25,
      "high": 4533.31,
      "low": 4512.3,
      "close": 4517.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T23:00:00Z",
      "open": 4517.755,
      "high": 4518.705,
      "low": 4497.74,
      "close": 4509.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T23:15:00Z",
      "open": 4509.005,
      "high": 4513.125,
      "low": 4496.965,
      "close": 4505.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T23:30:00Z",
      "open": 4505.63,
      "high": 4511.22,
      "low": 4489.075,
      "close": 4494.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-25T23:45:00Z",
      "open": 4495.26,
      "high": 4499.78,
      "low": 4491.395,
      "close": 4498.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T00:00:00Z",
      "open": 4498.11,
      "high": 4527.84,
      "low": 4498.04,
      "close": 4527.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T00:15:00Z",
      "open": 4527.825,
      "high": 4536.025,
      "low": 4524.05,
      "close": 4525.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T00:30:00Z",
      "open": 4525.565,
      "high": 4532.885,
      "low": 4524.7,
      "close": 4528.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T00:45:00Z",
      "open": 4528.295,
      "high": 4539.065,
      "low": 4527.55,
      "close": 4535.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T01:00:00Z",
      "open": 4535.72,
      "high": 4544.815,
      "low": 4531.34,
      "close": 4538.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T01:15:00Z",
      "open": 4538.44,
      "high": 4538.82,
      "low": 4527.08,
      "close": 4534.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T01:30:00Z",
      "open": 4534.635,
      "high": 4537.685,
      "low": 4526.27,
      "close": 4530.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T01:45:00Z",
      "open": 4530.26,
      "high": 4536.16,
      "low": 4522.525,
      "close": 4535.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T02:00:00Z",
      "open": 4535.89,
      "high": 4536.21,
      "low": 4527.44,
      "close": 4531.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T02:15:00Z",
      "open": 4531.16,
      "high": 4533.15,
      "low": 4524.77,
      "close": 4528.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T02:30:00Z",
      "open": 4528.235,
      "high": 4530.63,
      "low": 4511.605,
      "close": 4519.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T02:45:00Z",
      "open": 4519.46,
      "high": 4521.17,
      "low": 4505.675,
      "close": 4508.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T03:00:00Z",
      "open": 4508.955,
      "high": 4511.98,
      "low": 4502.035,
      "close": 4511.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T03:15:00Z",
      "open": 4511.4,
      "high": 4514.18,
      "low": 4500.055,
      "close": 4506.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T03:30:00Z",
      "open": 4506.555,
      "high": 4518.91,
      "low": 4506.295,
      "close": 4515.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T03:45:00Z",
      "open": 4515.78,
      "high": 4517.355,
      "low": 4510.535,
      "close": 4517.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T04:00:00Z",
      "open": 4517.235,
      "high": 4519.0,
      "low": 4511.71,
      "close": 4518.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T04:15:00Z",
      "open": 4518.255,
      "high": 4522.17,
      "low": 4516.385,
      "close": 4520.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T04:30:00Z",
      "open": 4520.98,
      "high": 4522.46,
      "low": 4516.625,
      "close": 4518.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T04:45:00Z",
      "open": 4518.0,
      "high": 4524.25,
      "low": 4517.93,
      "close": 4520.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T05:00:00Z",
      "open": 4520.58,
      "high": 4522.55,
      "low": 4507.54,
      "close": 4508.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T05:15:00Z",
      "open": 4508.645,
      "high": 4511.45,
      "low": 4489.21,
      "close": 4493.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T05:30:00Z",
      "open": 4493.615,
      "high": 4495.585,
      "low": 4480.09,
      "close": 4483.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T05:45:00Z",
      "open": 4483.24,
      "high": 4484.445,
      "low": 4438.975,
      "close": 4439.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T06:00:00Z",
      "open": 4439.035,
      "high": 4450.885,
      "low": 4418.575,
      "close": 4421.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T06:15:00Z",
      "open": 4421.385,
      "high": 4441.41,
      "low": 4415.87,
      "close": 4440.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T06:30:00Z",
      "open": 4440.42,
      "high": 4448.28,
      "low": 4430.665,
      "close": 4447.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T06:45:00Z",
      "open": 4447.915,
      "high": 4459.77,
      "low": 4444.175,
      "close": 4456.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T07:00:00Z",
      "open": 4456.82,
      "high": 4460.835,
      "low": 4442.945,
      "close": 4447.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T07:15:00Z",
      "open": 4447.725,
      "high": 4452.17,
      "low": 4439.115,
      "close": 4448.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T07:30:00Z",
      "open": 4448.525,
      "high": 4463.995,
      "low": 4447.765,
      "close": 4460.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T07:45:00Z",
      "open": 4460.825,
      "high": 4463.225,
      "low": 4450.435,
      "close": 4452.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T08:00:00Z",
      "open": 4452.775,
      "high": 4459.455,
      "low": 4440.155,
      "close": 4445.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T08:15:00Z",
      "open": 4445.36,
      "high": 4447.65,
      "low": 4425.28,
      "close": 4428.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T08:30:00Z",
      "open": 4428.535,
      "high": 4438.435,
      "low": 4412.44,
      "close": 4420.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T08:45:00Z",
      "open": 4419.825,
      "high": 4440.23,
      "low": 4418.675,
      "close": 4428.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T09:00:00Z",
      "open": 4427.995,
      "high": 4434.73,
      "low": 4418.5,
      "close": 4431.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T09:15:00Z",
      "open": 4430.895,
      "high": 4436.835,
      "low": 4425.25,
      "close": 4432.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T09:30:00Z",
      "open": 4432.515,
      "high": 4432.515,
      "low": 4414.705,
      "close": 4424.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T09:45:00Z",
      "open": 4424.145,
      "high": 4427.985,
      "low": 4416.955,
      "close": 4423.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T10:00:00Z",
      "open": 4423.905,
      "high": 4429.035,
      "low": 4416.995,
      "close": 4425.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T10:15:00Z",
      "open": 4424.955,
      "high": 4448.435,
      "low": 4424.635,
      "close": 4441.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T10:30:00Z",
      "open": 4441.84,
      "high": 4444.63,
      "low": 4423.62,
      "close": 4429.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T10:45:00Z",
      "open": 4428.985,
      "high": 4447.825,
      "low": 4425.555,
      "close": 4443.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T11:00:00Z",
      "open": 4443.73,
      "high": 4448.77,
      "low": 4440.255,
      "close": 4441.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T11:15:00Z",
      "open": 4441.985,
      "high": 4456.865,
      "low": 4439.585,
      "close": 4443.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T11:30:00Z",
      "open": 4443.635,
      "high": 4452.06,
      "low": 4438.13,
      "close": 4440.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T11:45:00Z",
      "open": 4440.88,
      "high": 4442.69,
      "low": 4419.34,
      "close": 4423.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T12:00:00Z",
      "open": 4423.265,
      "high": 4446.145,
      "low": 4416.775,
      "close": 4442.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T12:15:00Z",
      "open": 4442.09,
      "high": 4445.365,
      "low": 4433.785,
      "close": 4437.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T12:30:00Z",
      "open": 4437.175,
      "high": 4445.01,
      "low": 4431.95,
      "close": 4436.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T12:45:00Z",
      "open": 4436.815,
      "high": 4443.34,
      "low": 4428.505,
      "close": 4429.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T13:00:00Z",
      "open": 4429.315,
      "high": 4445.67,
      "low": 4420.24,
      "close": 4438.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T13:15:00Z",
      "open": 4438.645,
      "high": 4454.02,
      "low": 4434.71,
      "close": 4448.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T13:30:00Z",
      "open": 4447.895,
      "high": 4453.905,
      "low": 4429.27,
      "close": 4453.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T13:45:00Z",
      "open": 4453.745,
      "high": 4461.035,
      "low": 4436.63,
      "close": 4452.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T14:00:00Z",
      "open": 4452.87,
      "high": 4456.64,
      "low": 4437.34,
      "close": 4446.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T14:15:00Z",
      "open": 4446.88,
      "high": 4469.82,
      "low": 4444.485,
      "close": 4459.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T14:30:00Z",
      "open": 4459.35,
      "high": 4479.895,
      "low": 4458.365,
      "close": 4460.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T14:45:00Z",
      "open": 4460.385,
      "high": 4469.69,
      "low": 4445.915,
      "close": 4465.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T15:00:00Z",
      "open": 4464.89,
      "high": 4469.17,
      "low": 4451.1,
      "close": 4455.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T15:15:00Z",
      "open": 4455.775,
      "high": 4458.74,
      "low": 4448.875,
      "close": 4454.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T15:30:00Z",
      "open": 4454.585,
      "high": 4454.585,
      "low": 4436.84,
      "close": 4440.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T15:45:00Z",
      "open": 4440.195,
      "high": 4446.895,
      "low": 4434.315,
      "close": 4438.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T16:00:00Z",
      "open": 4438.185,
      "high": 4442.785,
      "low": 4426.07,
      "close": 4439.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T16:15:00Z",
      "open": 4439.94,
      "high": 4439.94,
      "low": 4386.59,
      "close": 4396.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T16:30:00Z",
      "open": 4396.56,
      "high": 4396.56,
      "low": 4366.95,
      "close": 4381.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T16:45:00Z",
      "open": 4381.23,
      "high": 4392.65,
      "low": 4378.65,
      "close": 4389.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T17:00:00Z",
      "open": 4389.305,
      "high": 4402.32,
      "low": 4385.095,
      "close": 4394.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T17:15:00Z",
      "open": 4395.02,
      "high": 4397.66,
      "low": 4377.285,
      "close": 4383.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T17:30:00Z",
      "open": 4383.645,
      "high": 4393.02,
      "low": 4377.555,
      "close": 4385.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T17:45:00Z",
      "open": 4385.705,
      "high": 4391.13,
      "low": 4379.525,
      "close": 4381.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T18:00:00Z",
      "open": 4381.505,
      "high": 4390.745,
      "low": 4380.115,
      "close": 4388.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T18:15:00Z",
      "open": 4388.375,
      "high": 4388.55,
      "low": 4367.83,
      "close": 4374.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T18:30:00Z",
      "open": 4374.38,
      "high": 4395.97,
      "low": 4373.515,
      "close": 4393.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T18:45:00Z",
      "open": 4393.27,
      "high": 4398.045,
      "low": 4390.83,
      "close": 4394.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T19:00:00Z",
      "open": 4394.76,
      "high": 4399.45,
      "low": 4382.455,
      "close": 4388.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T19:15:00Z",
      "open": 4388.165,
      "high": 4392.65,
      "low": 4378.62,
      "close": 4380.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T19:30:00Z",
      "open": 4380.79,
      "high": 4388.675,
      "low": 4375.3,
      "close": 4378.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T19:45:00Z",
      "open": 4378.98,
      "high": 4380.17,
      "low": 4359.445,
      "close": 4364.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T20:00:00Z",
      "open": 4364.075,
      "high": 4414.29,
      "low": 4351.355,
      "close": 4397.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T20:15:00Z",
      "open": 4397.29,
      "high": 4416.31,
      "low": 4380.26,
      "close": 4404.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T20:30:00Z",
      "open": 4404.705,
      "high": 4420.75,
      "low": 4397.775,
      "close": 4405.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T20:45:00Z",
      "open": 4406.01,
      "high": 4410.26,
      "low": 4373.065,
      "close": 4378.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T22:00:00Z",
      "open": 4388.67,
      "high": 4404.085,
      "low": 4387.215,
      "close": 4400.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T22:15:00Z",
      "open": 4400.57,
      "high": 4408.365,
      "low": 4394.355,
      "close": 4398.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T22:30:00Z",
      "open": 4398.155,
      "high": 4415.4,
      "low": 4394.98,
      "close": 4406.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T22:45:00Z",
      "open": 4406.85,
      "high": 4413.28,
      "low": 4399.785,
      "close": 4411.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T23:00:00Z",
      "open": 4411.44,
      "high": 4414.44,
      "low": 4389.84,
      "close": 4393.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T23:15:00Z",
      "open": 4393.21,
      "high": 4401.73,
      "low": 4391.595,
      "close": 4399.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T23:30:00Z",
      "open": 4399.295,
      "high": 4408.175,
      "low": 4396.08,
      "close": 4400.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-26T23:45:00Z",
      "open": 4400.145,
      "high": 4405.765,
      "low": 4396.135,
      "close": 4405.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T00:00:00Z",
      "open": 4405.165,
      "high": 4411.225,
      "low": 4403.3,
      "close": 4404.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T00:15:00Z",
      "open": 4404.045,
      "high": 4404.785,
      "low": 4382.84,
      "close": 4391.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T00:30:00Z",
      "open": 4391.255,
      "high": 4396.835,
      "low": 4387.29,
      "close": 4391.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T00:45:00Z",
      "open": 4391.145,
      "high": 4391.35,
      "low": 4375.525,
      "close": 4378.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T01:00:00Z",
      "open": 4378.745,
      "high": 4399.415,
      "low": 4377.28,
      "close": 4393.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T01:15:00Z",
      "open": 4393.995,
      "high": 4406.805,
      "low": 4391.215,
      "close": 4406.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T01:30:00Z",
      "open": 4406.755,
      "high": 4420.475,
      "low": 4403.64,
      "close": 4419.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T01:45:00Z",
      "open": 4419.49,
      "high": 4420.485,
      "low": 4411.99,
      "close": 4417.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T02:00:00Z",
      "open": 4417.495,
      "high": 4439.73,
      "low": 4416.99,
      "close": 4435.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T02:15:00Z",
      "open": 4435.45,
      "high": 4436.615,
      "low": 4426.06,
      "close": 4430.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T02:30:00Z",
      "open": 4430.745,
      "high": 4434.545,
      "low": 4424.92,
      "close": 4429.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T02:45:00Z",
      "open": 4429.88,
      "high": 4440.6,
      "low": 4428.13,
      "close": 4432.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T03:00:00Z",
      "open": 4432.195,
      "high": 4435.83,
      "low": 4421.39,
      "close": 4429.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T03:15:00Z",
      "open": 4429.85,
      "high": 4436.88,
      "low": 4428.155,
      "close": 4435.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T03:30:00Z",
      "open": 4435.32,
      "high": 4446.33,
      "low": 4431.05,
      "close": 4435.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T03:45:00Z",
      "open": 4436.02,
      "high": 4438.685,
      "low": 4432.805,
      "close": 4437.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T04:00:00Z",
      "open": 4437.68,
      "high": 4439.875,
      "low": 4432.68,
      "close": 4433.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T04:15:00Z",
      "open": 4433.955,
      "high": 4437.34,
      "low": 4431.62,
      "close": 4434.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T04:30:00Z",
      "open": 4434.39,
      "high": 4442.33,
      "low": 4433.955,
      "close": 4441.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T04:45:00Z",
      "open": 4441.52,
      "high": 4449.83,
      "low": 4440.585,
      "close": 4445.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T05:00:00Z",
      "open": 4446.08,
      "high": 4447.74,
      "low": 4442.18,
      "close": 4444.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T05:15:00Z",
      "open": 4443.96,
      "high": 4447.18,
      "low": 4440.74,
      "close": 4443.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T05:30:00Z",
      "open": 4443.425,
      "high": 4475.3,
      "low": 4442.74,
      "close": 4465.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T05:45:00Z",
      "open": 4465.76,
      "high": 4468.67,
      "low": 4453.48,
      "close": 4454.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T06:00:00Z",
      "open": 4454.335,
      "high": 4473.225,
      "low": 4451.9,
      "close": 4471.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T06:15:00Z",
      "open": 4471.22,
      "high": 4471.44,
      "low": 4456.87,
      "close": 4463.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T06:30:00Z",
      "open": 4463.75,
      "high": 4468.655,
      "low": 4460.63,
      "close": 4464.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T06:45:00Z",
      "open": 4464.705,
      "high": 4465.38,
      "low": 4454.325,
      "close": 4459.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T07:00:00Z",
      "open": 4459.575,
      "high": 4463.14,
      "low": 4447.81,
      "close": 4455.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T07:15:00Z",
      "open": 4455.055,
      "high": 4457.335,
      "low": 4450.3,
      "close": 4452.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T07:30:00Z",
      "open": 4452.325,
      "high": 4456.42,
      "low": 4446.695,
      "close": 4448.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T07:45:00Z",
      "open": 4448.32,
      "high": 4453.3,
      "low": 4443.12,
      "close": 4447.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T08:00:00Z",
      "open": 4447.875,
      "high": 4451.29,
      "low": 4442.7,
      "close": 4447.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T08:15:00Z",
      "open": 4447.295,
      "high": 4447.655,
      "low": 4430.76,
      "close": 4434.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T08:30:00Z",
      "open": 4434.14,
      "high": 4440.13,
      "low": 4428.83,
      "close": 4435.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T08:45:00Z",
      "open": 4435.045,
      "high": 4438.76,
      "low": 4424.025,
      "close": 4424.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T09:00:00Z",
      "open": 4424.465,
      "high": 4431.135,
      "low": 4420.885,
      "close": 4430.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T09:15:00Z",
      "open": 4430.1,
      "high": 4436.32,
      "low": 4428.845,
      "close": 4434.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T09:30:00Z",
      "open": 4434.81,
      "high": 4438.58,
      "low": 4430.235,
      "close": 4432.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T09:45:00Z",
      "open": 4432.805,
      "high": 4433.02,
      "low": 4427.385,
      "close": 4429.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T10:00:00Z",
      "open": 4429.135,
      "high": 4433.14,
      "low": 4424.355,
      "close": 4426.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T10:15:00Z",
      "open": 4426.155,
      "high": 4431.61,
      "low": 4424.0,
      "close": 4429.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T10:30:00Z",
      "open": 4429.06,
      "high": 4430.605,
      "low": 4412.49,
      "close": 4416.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T10:45:00Z",
      "open": 4415.965,
      "high": 4419.08,
      "low": 4410.56,
      "close": 4414.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T11:00:00Z",
      "open": 4414.92,
      "high": 4417.3,
      "low": 4404.58,
      "close": 4412.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T11:15:00Z",
      "open": 4412.935,
      "high": 4417.235,
      "low": 4407.925,
      "close": 4415.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T11:30:00Z",
      "open": 4415.655,
      "high": 4422.25,
      "low": 4413.825,
      "close": 4422.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T11:45:00Z",
      "open": 4422.095,
      "high": 4426.57,
      "low": 4415.91,
      "close": 4420.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T12:00:00Z",
      "open": 4420.355,
      "high": 4427.02,
      "low": 4412.89,
      "close": 4424.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T12:15:00Z",
      "open": 4424.93,
      "high": 4434.645,
      "low": 4417.175,
      "close": 4429.595,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T12:30:00Z",
      "open": 4429.6,
      "high": 4437.56,
      "low": 4424.535,
      "close": 4433.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T12:45:00Z",
      "open": 4433.92,
      "high": 4445.34,
      "low": 4433.92,
      "close": 4438.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T13:00:00Z",
      "open": 4437.97,
      "high": 4443.905,
      "low": 4423.945,
      "close": 4428.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T13:15:00Z",
      "open": 4428.925,
      "high": 4441.82,
      "low": 4418.6,
      "close": 4422.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T13:30:00Z",
      "open": 4422.47,
      "high": 4431.33,
      "low": 4413.775,
      "close": 4428.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T13:45:00Z",
      "open": 4428.9,
      "high": 4441.72,
      "low": 4421.265,
      "close": 4431.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T14:00:00Z",
      "open": 4431.37,
      "high": 4463.545,
      "low": 4430.85,
      "close": 4460.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T14:15:00Z",
      "open": 4459.825,
      "high": 4470.045,
      "low": 4452.265,
      "close": 4455.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T14:30:00Z",
      "open": 4455.44,
      "high": 4464.27,
      "low": 4451.915,
      "close": 4464.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T14:45:00Z",
      "open": 4464.14,
      "high": 4514.685,
      "low": 4463.88,
      "close": 4509.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T15:00:00Z",
      "open": 4509.705,
      "high": 4534.0,
      "low": 4501.78,
      "close": 4525.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T15:15:00Z",
      "open": 4525.305,
      "high": 4555.63,
      "low": 4521.085,
      "close": 4543.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T15:30:00Z",
      "open": 4543.565,
      "high": 4553.055,
      "low": 4526.4,
      "close": 4531.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T15:45:00Z",
      "open": 4531.905,
      "high": 4536.505,
      "low": 4520.705,
      "close": 4524.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T16:00:00Z",
      "open": 4524.45,
      "high": 4533.06,
      "low": 4518.265,
      "close": 4528.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T16:15:00Z",
      "open": 4528.41,
      "high": 4533.745,
      "low": 4524.85,
      "close": 4528.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T16:30:00Z",
      "open": 4528.52,
      "high": 4528.935,
      "low": 4505.62,
      "close": 4511.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T16:45:00Z",
      "open": 4511.355,
      "high": 4511.37,
      "low": 4507.355,
      "close": 4507.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T17:00:00Z",
      "open": 4511.27,
      "high": 4522.27,
      "low": 4508.895,
      "close": 4511.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T17:15:00Z",
      "open": 4511.225,
      "high": 4511.85,
      "low": 4487.065,
      "close": 4494.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T17:30:00Z",
      "open": 4494.215,
      "high": 4500.4,
      "low": 4486.505,
      "close": 4490.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T17:45:00Z",
      "open": 4490.39,
      "high": 4499.685,
      "low": 4486.595,
      "close": 4486.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T18:00:00Z",
      "open": 4486.88,
      "high": 4499.015,
      "low": 4486.815,
      "close": 4498.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T18:15:00Z",
      "open": 4498.745,
      "high": 4511.415,
      "low": 4498.73,
      "close": 4509.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T18:30:00Z",
      "open": 4509.4,
      "high": 4528.755,
      "low": 4508.87,
      "close": 4525.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T18:45:00Z",
      "open": 4525.82,
      "high": 4526.05,
      "low": 4513.58,
      "close": 4516.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T19:00:00Z",
      "open": 4516.775,
      "high": 4519.275,
      "low": 4507.26,
      "close": 4511.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T19:15:00Z",
      "open": 4511.13,
      "high": 4524.23,
      "low": 4510.13,
      "close": 4523.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T19:30:00Z",
      "open": 4523.115,
      "high": 4526.315,
      "low": 4500.76,
      "close": 4510.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T19:45:00Z",
      "open": 4510.22,
      "high": 4522.68,
      "low": 4503.435,
      "close": 4514.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T20:00:00Z",
      "open": 4514.625,
      "high": 4520.8,
      "low": 4506.745,
      "close": 4510.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T20:15:00Z",
      "open": 4510.375,
      "high": 4510.865,
      "low": 4504.625,
      "close": 4506.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T20:30:00Z",
      "open": 4506.965,
      "high": 4512.93,
      "low": 4498.695,
      "close": 4505.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-27T20:45:00Z",
      "open": 4505.875,
      "high": 4505.995,
      "low": 4491.13,
      "close": 4493.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-29T22:00:00Z",
      "open": 4512.54,
      "high": 4513.55,
      "low": 4481.21,
      "close": 4497.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-29T22:15:00Z",
      "open": 4497.79,
      "high": 4512.39,
      "low": 4491.135,
      "close": 4509.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-29T22:30:00Z",
      "open": 4509.62,
      "high": 4513.28,
      "low": 4490.61,
      "close": 4493.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-29T22:45:00Z",
      "open": 4493.36,
      "high": 4497.045,
      "low": 4480.84,
      "close": 4484.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-29T23:00:00Z",
      "open": 4484.47,
      "high": 4492.605,
      "low": 4464.575,
      "close": 4478.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-29T23:15:00Z",
      "open": 4478.455,
      "high": 4484.925,
      "low": 4472.06,
      "close": 4472.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-29T23:30:00Z",
      "open": 4472.335,
      "high": 4472.43,
      "low": 4445.675,
      "close": 4452.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-29T23:45:00Z",
      "open": 4452.27,
      "high": 4455.835,
      "low": 4443.945,
      "close": 4449.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T00:00:00Z",
      "open": 4449.03,
      "high": 4451.655,
      "low": 4417.43,
      "close": 4425.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T00:15:00Z",
      "open": 4425.985,
      "high": 4467.01,
      "low": 4422.805,
      "close": 4449.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T00:30:00Z",
      "open": 4449.345,
      "high": 4459.05,
      "low": 4435.435,
      "close": 4438.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T00:45:00Z",
      "open": 4438.545,
      "high": 4442.76,
      "low": 4430.625,
      "close": 4432.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T01:00:00Z",
      "open": 4431.87,
      "high": 4462.03,
      "low": 4431.825,
      "close": 4460.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T01:15:00Z",
      "open": 4460.33,
      "high": 4466.955,
      "low": 4445.15,
      "close": 4448.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T01:30:00Z",
      "open": 4448.505,
      "high": 4475.845,
      "low": 4445.45,
      "close": 4471.535,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T01:45:00Z",
      "open": 4471.585,
      "high": 4475.435,
      "low": 4461.835,
      "close": 4469.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T02:00:00Z",
      "open": 4469.81,
      "high": 4474.895,
      "low": 4465.455,
      "close": 4472.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T02:15:00Z",
      "open": 4472.83,
      "high": 4474.43,
      "low": 4466.49,
      "close": 4473.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T02:30:00Z",
      "open": 4473.345,
      "high": 4499.69,
      "low": 4458.89,
      "close": 4494.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T02:45:00Z",
      "open": 4494.71,
      "high": 4496.38,
      "low": 4479.015,
      "close": 4481.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T03:00:00Z",
      "open": 4481.505,
      "high": 4508.93,
      "low": 4479.095,
      "close": 4504.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T03:15:00Z",
      "open": 4504.725,
      "high": 4518.175,
      "low": 4503.825,
      "close": 4507.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T03:30:00Z",
      "open": 4507.22,
      "high": 4507.97,
      "low": 4499.8,
      "close": 4503.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T03:45:00Z",
      "open": 4503.57,
      "high": 4507.58,
      "low": 4494.375,
      "close": 4496.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T04:00:00Z",
      "open": 4496.165,
      "high": 4498.78,
      "low": 4486.805,
      "close": 4487.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T04:15:00Z",
      "open": 4487.795,
      "high": 4495.62,
      "low": 4487.615,
      "close": 4490.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T04:30:00Z",
      "open": 4490.77,
      "high": 4491.625,
      "low": 4486.7,
      "close": 4488.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T04:45:00Z",
      "open": 4488.62,
      "high": 4498.96,
      "low": 4487.035,
      "close": 4497.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T05:00:00Z",
      "open": 4497.03,
      "high": 4508.29,
      "low": 4497.02,
      "close": 4505.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T05:15:00Z",
      "open": 4505.115,
      "high": 4516.15,
      "low": 4504.025,
      "close": 4505.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T05:30:00Z",
      "open": 4505.59,
      "high": 4515.435,
      "low": 4503.395,
      "close": 4510.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T05:45:00Z",
      "open": 4510.91,
      "high": 4528.825,
      "low": 4509.97,
      "close": 4522.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T06:00:00Z",
      "open": 4522.63,
      "high": 4534.46,
      "low": 4517.31,
      "close": 4530.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T06:15:00Z",
      "open": 4530.535,
      "high": 4535.665,
      "low": 4526.89,
      "close": 4528.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T06:30:00Z",
      "open": 4528.73,
      "high": 4541.965,
      "low": 4526.35,
      "close": 4540.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T06:45:00Z",
      "open": 4540.135,
      "high": 4550.855,
      "low": 4531.39,
      "close": 4532.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T07:00:00Z",
      "open": 4532.58,
      "high": 4535.005,
      "low": 4523.86,
      "close": 4534.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T07:15:00Z",
      "open": 4534.48,
      "high": 4535.2,
      "low": 4520.71,
      "close": 4522.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T07:30:00Z",
      "open": 4522.85,
      "high": 4526.225,
      "low": 4515.87,
      "close": 4521.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T07:45:00Z",
      "open": 4521.365,
      "high": 4528.305,
      "low": 4519.23,
      "close": 4527.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T08:00:00Z",
      "open": 4527.495,
      "high": 4537.19,
      "low": 4525.12,
      "close": 4533.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T08:15:00Z",
      "open": 4533.84,
      "high": 4535.8,
      "low": 4525.835,
      "close": 4528.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T08:30:00Z",
      "open": 4528.735,
      "high": 4538.29,
      "low": 4528.475,
      "close": 4532.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T08:45:00Z",
      "open": 4533.01,
      "high": 4540.58,
      "low": 4532.78,
      "close": 4538.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T09:00:00Z",
      "open": 4538.23,
      "high": 4540.895,
      "low": 4528.055,
      "close": 4529.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T09:15:00Z",
      "open": 4529.65,
      "high": 4537.02,
      "low": 4523.605,
      "close": 4527.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T09:30:00Z",
      "open": 4527.67,
      "high": 4538.415,
      "low": 4523.675,
      "close": 4537.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T09:45:00Z",
      "open": 4537.52,
      "high": 4538.84,
      "low": 4528.99,
      "close": 4533.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T10:00:00Z",
      "open": 4533.165,
      "high": 4536.635,
      "low": 4529.55,
      "close": 4533.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T10:15:00Z",
      "open": 4533.085,
      "high": 4540.2,
      "low": 4527.785,
      "close": 4531.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T10:30:00Z",
      "open": 4531.48,
      "high": 4534.35,
      "low": 4528.275,
      "close": 4533.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T10:45:00Z",
      "open": 4533.67,
      "high": 4535.935,
      "low": 4528.915,
      "close": 4532.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T11:00:00Z",
      "open": 4532.67,
      "high": 4540.815,
      "low": 4525.645,
      "close": 4538.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T11:15:00Z",
      "open": 4538.705,
      "high": 4548.575,
      "low": 4535.155,
      "close": 4543.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T11:30:00Z",
      "open": 4543.62,
      "high": 4566.44,
      "low": 4538.635,
      "close": 4566.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T11:45:00Z",
      "open": 4566.26,
      "high": 4580.73,
      "low": 4556.165,
      "close": 4559.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T12:00:00Z",
      "open": 4559.875,
      "high": 4561.49,
      "low": 4545.33,
      "close": 4556.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T12:15:00Z",
      "open": 4556.545,
      "high": 4568.18,
      "low": 4555.89,
      "close": 4565.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T12:30:00Z",
      "open": 4566.005,
      "high": 4578.11,
      "low": 4564.215,
      "close": 4573.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T12:45:00Z",
      "open": 4573.93,
      "high": 4574.12,
      "low": 4563.775,
      "close": 4569.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T13:00:00Z",
      "open": 4569.49,
      "high": 4578.835,
      "low": 4561.535,
      "close": 4565.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T13:15:00Z",
      "open": 4565.84,
      "high": 4571.61,
      "low": 4559.06,
      "close": 4567.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T13:30:00Z",
      "open": 4567.665,
      "high": 4574.03,
      "low": 4543.165,
      "close": 4544.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T13:45:00Z",
      "open": 4544.29,
      "high": 4548.275,
      "low": 4516.935,
      "close": 4523.535,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T14:00:00Z",
      "open": 4523.525,
      "high": 4536.095,
      "low": 4518.1,
      "close": 4533.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T14:15:00Z",
      "open": 4533.79,
      "high": 4534.87,
      "low": 4512.57,
      "close": 4519.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T14:30:00Z",
      "open": 4519.165,
      "high": 4534.03,
      "low": 4517.615,
      "close": 4522.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T14:45:00Z",
      "open": 4522.965,
      "high": 4541.545,
      "low": 4521.58,
      "close": 4538.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T15:00:00Z",
      "open": 4538.885,
      "high": 4543.505,
      "low": 4532.11,
      "close": 4533.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T15:15:00Z",
      "open": 4533.08,
      "high": 4534.285,
      "low": 4524.7,
      "close": 4531.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T15:30:00Z",
      "open": 4531.76,
      "high": 4554.025,
      "low": 4527.77,
      "close": 4551.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T15:45:00Z",
      "open": 4551.945,
      "high": 4556.895,
      "low": 4545.215,
      "close": 4548.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T16:00:00Z",
      "open": 4548.295,
      "high": 4549.82,
      "low": 4538.055,
      "close": 4544.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T16:15:00Z",
      "open": 4544.46,
      "high": 4548.94,
      "low": 4536.745,
      "close": 4536.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T16:30:00Z",
      "open": 4536.94,
      "high": 4548.47,
      "low": 4532.415,
      "close": 4548.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T16:45:00Z",
      "open": 4548.365,
      "high": 4548.97,
      "low": 4536.785,
      "close": 4539.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T17:00:00Z",
      "open": 4539.92,
      "high": 4542.46,
      "low": 4519.65,
      "close": 4522.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T17:15:00Z",
      "open": 4522.735,
      "high": 4530.505,
      "low": 4520.425,
      "close": 4527.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T17:30:00Z",
      "open": 4526.855,
      "high": 4527.255,
      "low": 4514.91,
      "close": 4524.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T17:45:00Z",
      "open": 4524.215,
      "high": 4528.635,
      "low": 4511.685,
      "close": 4514.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T18:00:00Z",
      "open": 4514.945,
      "high": 4523.135,
      "low": 4513.115,
      "close": 4518.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T18:15:00Z",
      "open": 4518.925,
      "high": 4521.445,
      "low": 4511.695,
      "close": 4513.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T18:30:00Z",
      "open": 4513.955,
      "high": 4519.58,
      "low": 4512.59,
      "close": 4515.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T18:45:00Z",
      "open": 4515.295,
      "high": 4518.87,
      "low": 4498.505,
      "close": 4499.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T19:00:00Z",
      "open": 4499.2,
      "high": 4505.11,
      "low": 4493.525,
      "close": 4497.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T19:15:00Z",
      "open": 4497.825,
      "high": 4504.375,
      "low": 4493.1,
      "close": 4501.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T19:30:00Z",
      "open": 4501.79,
      "high": 4513.06,
      "low": 4498.125,
      "close": 4504.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T19:45:00Z",
      "open": 4504.915,
      "high": 4518.51,
      "low": 4503.91,
      "close": 4513.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T20:00:00Z",
      "open": 4513.59,
      "high": 4516.525,
      "low": 4505.505,
      "close": 4508.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T20:15:00Z",
      "open": 4508.475,
      "high": 4510.255,
      "low": 4502.33,
      "close": 4506.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T20:30:00Z",
      "open": 4506.255,
      "high": 4507.18,
      "low": 4501.27,
      "close": 4503.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T20:45:00Z",
      "open": 4503.86,
      "high": 4511.425,
      "low": 4502.635,
      "close": 4510.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T22:00:00Z",
      "open": 4517.71,
      "high": 4518.22,
      "low": 4507.48,
      "close": 4508.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T22:15:00Z",
      "open": 4508.3,
      "high": 4515.165,
      "low": 4502.035,
      "close": 4514.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T22:30:00Z",
      "open": 4515.08,
      "high": 4519.14,
      "low": 4508.16,
      "close": 4509.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T22:45:00Z",
      "open": 4509.03,
      "high": 4515.525,
      "low": 4508.625,
      "close": 4511.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T23:00:00Z",
      "open": 4511.025,
      "high": 4511.025,
      "low": 4492.8,
      "close": 4499.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T23:15:00Z",
      "open": 4499.2,
      "high": 4510.62,
      "low": 4498.155,
      "close": 4505.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T23:30:00Z",
      "open": 4505.775,
      "high": 4520.0,
      "low": 4504.09,
      "close": 4518.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-30T23:45:00Z",
      "open": 4518.94,
      "high": 4521.915,
      "low": 4507.91,
      "close": 4514.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T00:00:00Z",
      "open": 4514.075,
      "high": 4528.695,
      "low": 4511.08,
      "close": 4516.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T00:15:00Z",
      "open": 4516.64,
      "high": 4518.81,
      "low": 4482.66,
      "close": 4512.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T00:30:00Z",
      "open": 4512.43,
      "high": 4537.345,
      "low": 4506.465,
      "close": 4536.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T00:45:00Z",
      "open": 4536.09,
      "high": 4548.31,
      "low": 4535.355,
      "close": 4547.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T01:00:00Z",
      "open": 4547.94,
      "high": 4550.865,
      "low": 4532.15,
      "close": 4544.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T01:15:00Z",
      "open": 4544.02,
      "high": 4585.665,
      "low": 4543.59,
      "close": 4581.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T01:30:00Z",
      "open": 4581.275,
      "high": 4619.215,
      "low": 4577.435,
      "close": 4617.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T01:45:00Z",
      "open": 4617.58,
      "high": 4619.255,
      "low": 4595.895,
      "close": 4605.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T02:00:00Z",
      "open": 4605.205,
      "high": 4607.48,
      "low": 4588.495,
      "close": 4590.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T02:15:00Z",
      "open": 4590.125,
      "high": 4592.745,
      "low": 4578.61,
      "close": 4582.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T02:30:00Z",
      "open": 4582.585,
      "high": 4588.46,
      "low": 4578.925,
      "close": 4587.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T02:45:00Z",
      "open": 4587.315,
      "high": 4588.395,
      "low": 4565.795,
      "close": 4567.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T03:00:00Z",
      "open": 4567.99,
      "high": 4577.26,
      "low": 4566.205,
      "close": 4570.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T03:15:00Z",
      "open": 4570.29,
      "high": 4571.49,
      "low": 4555.775,
      "close": 4561.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T03:30:00Z",
      "open": 4561.665,
      "high": 4566.255,
      "low": 4550.78,
      "close": 4551.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T03:45:00Z",
      "open": 4551.82,
      "high": 4557.645,
      "low": 4550.455,
      "close": 4557.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T04:00:00Z",
      "open": 4557.47,
      "high": 4566.195,
      "low": 4557.015,
      "close": 4557.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T04:15:00Z",
      "open": 4557.395,
      "high": 4569.56,
      "low": 4556.955,
      "close": 4561.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T04:30:00Z",
      "open": 4561.435,
      "high": 4565.415,
      "low": 4560.18,
      "close": 4564.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T04:45:00Z",
      "open": 4564.205,
      "high": 4569.39,
      "low": 4560.985,
      "close": 4564.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T05:00:00Z",
      "open": 4564.535,
      "high": 4571.0,
      "low": 4547.9,
      "close": 4550.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T05:15:00Z",
      "open": 4550.395,
      "high": 4568.135,
      "low": 4549.89,
      "close": 4561.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T05:30:00Z",
      "open": 4561.445,
      "high": 4580.165,
      "low": 4558.79,
      "close": 4577.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T05:45:00Z",
      "open": 4577.22,
      "high": 4581.94,
      "low": 4567.12,
      "close": 4568.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T06:00:00Z",
      "open": 4568.925,
      "high": 4569.2,
      "low": 4556.675,
      "close": 4559.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T06:15:00Z",
      "open": 4559.915,
      "high": 4564.76,
      "low": 4553.445,
      "close": 4560.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T06:30:00Z",
      "open": 4560.775,
      "high": 4565.715,
      "low": 4556.065,
      "close": 4559.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T06:45:00Z",
      "open": 4559.125,
      "high": 4561.79,
      "low": 4554.43,
      "close": 4557.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T07:00:00Z",
      "open": 4557.555,
      "high": 4564.15,
      "low": 4550.5,
      "close": 4552.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T07:15:00Z",
      "open": 4552.765,
      "high": 4556.78,
      "low": 4543.51,
      "close": 4552.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T07:30:00Z",
      "open": 4552.115,
      "high": 4561.39,
      "low": 4552.005,
      "close": 4560.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T07:45:00Z",
      "open": 4560.035,
      "high": 4566.105,
      "low": 4557.06,
      "close": 4564.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T08:00:00Z",
      "open": 4564.875,
      "high": 4573.66,
      "low": 4560.645,
      "close": 4566.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T08:15:00Z",
      "open": 4566.185,
      "high": 4572.715,
      "low": 4564.91,
      "close": 4572.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T08:30:00Z",
      "open": 4572.46,
      "high": 4575.4,
      "low": 4567.775,
      "close": 4571.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T08:45:00Z",
      "open": 4571.52,
      "high": 4574.31,
      "low": 4567.385,
      "close": 4568.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T09:00:00Z",
      "open": 4568.8,
      "high": 4572.735,
      "low": 4563.495,
      "close": 4567.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T09:15:00Z",
      "open": 4567.92,
      "high": 4570.905,
      "low": 4561.545,
      "close": 4562.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T09:30:00Z",
      "open": 4561.995,
      "high": 4562.715,
      "low": 4550.205,
      "close": 4555.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T09:45:00Z",
      "open": 4555.91,
      "high": 4562.68,
      "low": 4551.725,
      "close": 4555.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T10:00:00Z",
      "open": 4555.75,
      "high": 4561.99,
      "low": 4555.35,
      "close": 4556.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T10:15:00Z",
      "open": 4557.02,
      "high": 4561.115,
      "low": 4555.55,
      "close": 4560.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T10:30:00Z",
      "open": 4560.345,
      "high": 4560.875,
      "low": 4529.545,
      "close": 4541.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T10:45:00Z",
      "open": 4541.49,
      "high": 4552.97,
      "low": 4540.345,
      "close": 4547.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T11:00:00Z",
      "open": 4547.12,
      "high": 4563.975,
      "low": 4541.365,
      "close": 4551.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T11:15:00Z",
      "open": 4551.71,
      "high": 4583.415,
      "low": 4549.685,
      "close": 4575.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T11:30:00Z",
      "open": 4575.325,
      "high": 4593.365,
      "low": 4568.95,
      "close": 4592.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T11:45:00Z",
      "open": 4592.28,
      "high": 4593.335,
      "low": 4576.82,
      "close": 4582.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T12:00:00Z",
      "open": 4582.39,
      "high": 4597.76,
      "low": 4574.285,
      "close": 4575.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T12:15:00Z",
      "open": 4575.685,
      "high": 4583.32,
      "low": 4571.48,
      "close": 4579.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T12:30:00Z",
      "open": 4579.61,
      "high": 4590.035,
      "low": 4577.7,
      "close": 4579.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T12:45:00Z",
      "open": 4579.03,
      "high": 4581.585,
      "low": 4569.21,
      "close": 4574.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T13:00:00Z",
      "open": 4575.0,
      "high": 4583.845,
      "low": 4567.98,
      "close": 4581.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T13:15:00Z",
      "open": 4581.45,
      "high": 4587.84,
      "low": 4573.135,
      "close": 4573.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T13:30:00Z",
      "open": 4573.135,
      "high": 4589.48,
      "low": 4568.285,
      "close": 4588.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T13:45:00Z",
      "open": 4588.08,
      "high": 4609.74,
      "low": 4585.24,
      "close": 4607.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T14:00:00Z",
      "open": 4607.275,
      "high": 4625.45,
      "low": 4603.785,
      "close": 4615.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T14:15:00Z",
      "open": 4615.02,
      "high": 4619.8,
      "low": 4602.75,
      "close": 4618.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T14:30:00Z",
      "open": 4619.125,
      "high": 4630.42,
      "low": 4604.21,
      "close": 4608.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T14:45:00Z",
      "open": 4608.23,
      "high": 4611.27,
      "low": 4594.97,
      "close": 4599.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T15:00:00Z",
      "open": 4598.94,
      "high": 4623.96,
      "low": 4598.94,
      "close": 4622.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T15:15:00Z",
      "open": 4622.955,
      "high": 4625.565,
      "low": 4607.84,
      "close": 4610.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T15:30:00Z",
      "open": 4610.25,
      "high": 4621.495,
      "low": 4607.245,
      "close": 4620.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T15:45:00Z",
      "open": 4620.82,
      "high": 4623.745,
      "low": 4607.935,
      "close": 4609.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T16:00:00Z",
      "open": 4609.615,
      "high": 4620.325,
      "low": 4607.135,
      "close": 4611.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T16:15:00Z",
      "open": 4611.925,
      "high": 4618.725,
      "low": 4609.215,
      "close": 4617.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T16:30:00Z",
      "open": 4617.93,
      "high": 4651.585,
      "low": 4614.965,
      "close": 4641.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T16:45:00Z",
      "open": 4641.565,
      "high": 4650.37,
      "low": 4631.155,
      "close": 4638.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T17:00:00Z",
      "open": 4638.14,
      "high": 4656.03,
      "low": 4636.5,
      "close": 4643.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T17:15:00Z",
      "open": 4642.9,
      "high": 4658.08,
      "low": 4640.79,
      "close": 4648.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T17:30:00Z",
      "open": 4648.52,
      "high": 4664.515,
      "low": 4645.47,
      "close": 4660.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T17:45:00Z",
      "open": 4660.435,
      "high": 4667.785,
      "low": 4653.405,
      "close": 4654.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T18:00:00Z",
      "open": 4654.39,
      "high": 4669.235,
      "low": 4653.52,
      "close": 4666.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T18:15:00Z",
      "open": 4666.005,
      "high": 4669.035,
      "low": 4660.03,
      "close": 4664.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T18:30:00Z",
      "open": 4664.24,
      "high": 4671.37,
      "low": 4660.12,
      "close": 4667.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T18:45:00Z",
      "open": 4667.72,
      "high": 4670.79,
      "low": 4663.73,
      "close": 4667.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T19:00:00Z",
      "open": 4667.44,
      "high": 4676.345,
      "low": 4661.86,
      "close": 4671.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T19:15:00Z",
      "open": 4671.465,
      "high": 4681.085,
      "low": 4669.02,
      "close": 4672.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T19:30:00Z",
      "open": 4672.93,
      "high": 4683.64,
      "low": 4672.445,
      "close": 4681.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T19:45:00Z",
      "open": 4680.94,
      "high": 4685.805,
      "low": 4679.675,
      "close": 4683.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T20:00:00Z",
      "open": 4682.945,
      "high": 4687.335,
      "low": 4676.5,
      "close": 4679.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T20:15:00Z",
      "open": 4679.325,
      "high": 4682.175,
      "low": 4668.96,
      "close": 4669.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T20:30:00Z",
      "open": 4669.51,
      "high": 4675.6,
      "low": 4667.18,
      "close": 4668.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T20:45:00Z",
      "open": 4668.245,
      "high": 4670.39,
      "low": 4664.86,
      "close": 4667.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T22:00:00Z",
      "open": 4674.535,
      "high": 4677.885,
      "low": 4663.05,
      "close": 4669.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T22:15:00Z",
      "open": 4669.54,
      "high": 4686.615,
      "low": 4662.99,
      "close": 4674.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T22:30:00Z",
      "open": 4674.61,
      "high": 4696.54,
      "low": 4671.08,
      "close": 4684.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T22:45:00Z",
      "open": 4684.515,
      "high": 4687.185,
      "low": 4662.125,
      "close": 4681.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T23:00:00Z",
      "open": 4681.32,
      "high": 4682.645,
      "low": 4672.895,
      "close": 4676.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T23:15:00Z",
      "open": 4676.35,
      "high": 4684.81,
      "low": 4671.985,
      "close": 4682.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T23:30:00Z",
      "open": 4682.2,
      "high": 4695.565,
      "low": 4681.63,
      "close": 4691.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-03-31T23:45:00Z",
      "open": 4691.035,
      "high": 4699.975,
      "low": 4688.59,
      "close": 4696.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T00:00:00Z",
      "open": 4696.4,
      "high": 4705.22,
      "low": 4693.52,
      "close": 4703.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T00:15:00Z",
      "open": 4703.565,
      "high": 4722.125,
      "low": 4702.77,
      "close": 4721.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T00:30:00Z",
      "open": 4721.87,
      "high": 4722.6,
      "low": 4700.05,
      "close": 4706.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T00:45:00Z",
      "open": 4706.685,
      "high": 4719.435,
      "low": 4704.51,
      "close": 4710.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T01:00:00Z",
      "open": 4710.93,
      "high": 4724.52,
      "low": 4689.525,
      "close": 4708.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T01:15:00Z",
      "open": 4708.025,
      "high": 4708.59,
      "low": 4692.895,
      "close": 4708.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T01:30:00Z",
      "open": 4708.05,
      "high": 4708.485,
      "low": 4681.225,
      "close": 4687.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T01:45:00Z",
      "open": 4687.91,
      "high": 4697.205,
      "low": 4686.43,
      "close": 4692.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T02:00:00Z",
      "open": 4692.81,
      "high": 4700.895,
      "low": 4687.17,
      "close": 4694.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T02:15:00Z",
      "open": 4694.025,
      "high": 4697.835,
      "low": 4683.565,
      "close": 4687.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T02:30:00Z",
      "open": 4687.22,
      "high": 4690.65,
      "low": 4678.235,
      "close": 4681.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T02:45:00Z",
      "open": 4681.77,
      "high": 4689.895,
      "low": 4678.805,
      "close": 4684.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T03:00:00Z",
      "open": 4684.83,
      "high": 4692.745,
      "low": 4682.775,
      "close": 4689.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T03:15:00Z",
      "open": 4689.445,
      "high": 4694.43,
      "low": 4684.44,
      "close": 4687.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T03:30:00Z",
      "open": 4687.74,
      "high": 4689.03,
      "low": 4683.37,
      "close": 4687.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T03:45:00Z",
      "open": 4687.06,
      "high": 4688.735,
      "low": 4679.735,
      "close": 4682.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T04:00:00Z",
      "open": 4682.005,
      "high": 4682.105,
      "low": 4673.175,
      "close": 4673.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T04:15:00Z",
      "open": 4673.985,
      "high": 4674.265,
      "low": 4667.195,
      "close": 4672.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T04:30:00Z",
      "open": 4672.515,
      "high": 4677.125,
      "low": 4669.185,
      "close": 4677.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T04:45:00Z",
      "open": 4676.915,
      "high": 4681.695,
      "low": 4673.26,
      "close": 4676.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T05:00:00Z",
      "open": 4676.61,
      "high": 4684.89,
      "low": 4674.72,
      "close": 4683.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T05:15:00Z",
      "open": 4682.965,
      "high": 4690.385,
      "low": 4680.635,
      "close": 4686.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T05:30:00Z",
      "open": 4686.54,
      "high": 4703.77,
      "low": 4686.53,
      "close": 4702.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T05:45:00Z",
      "open": 4702.285,
      "high": 4703.78,
      "low": 4684.175,
      "close": 4684.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T06:00:00Z",
      "open": 4684.59,
      "high": 4697.725,
      "low": 4682.55,
      "close": 4697.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T06:15:00Z",
      "open": 4697.725,
      "high": 4711.57,
      "low": 4692.795,
      "close": 4709.595,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T06:30:00Z",
      "open": 4709.585,
      "high": 4713.01,
      "low": 4702.18,
      "close": 4708.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T06:45:00Z",
      "open": 4708.565,
      "high": 4733.235,
      "low": 4708.565,
      "close": 4730.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T07:00:00Z",
      "open": 4730.825,
      "high": 4732.925,
      "low": 4714.155,
      "close": 4715.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T07:15:00Z",
      "open": 4715.64,
      "high": 4725.98,
      "low": 4713.305,
      "close": 4723.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T07:30:00Z",
      "open": 4723.065,
      "high": 4747.815,
      "low": 4722.33,
      "close": 4730.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T07:45:00Z",
      "open": 4730.665,
      "high": 4733.155,
      "low": 4709.815,
      "close": 4713.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T08:00:00Z",
      "open": 4713.17,
      "high": 4726.8,
      "low": 4710.445,
      "close": 4719.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T08:15:00Z",
      "open": 4719.475,
      "high": 4736.185,
      "low": 4717.36,
      "close": 4730.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T08:30:00Z",
      "open": 4730.935,
      "high": 4740.565,
      "low": 4726.275,
      "close": 4732.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T08:45:00Z",
      "open": 4732.19,
      "high": 4732.615,
      "low": 4726.15,
      "close": 4728.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T09:00:00Z",
      "open": 4728.77,
      "high": 4730.35,
      "low": 4717.93,
      "close": 4718.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T09:15:00Z",
      "open": 4718.385,
      "high": 4723.965,
      "low": 4713.865,
      "close": 4719.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T09:30:00Z",
      "open": 4719.685,
      "high": 4723.18,
      "low": 4713.195,
      "close": 4719.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T09:45:00Z",
      "open": 4719.495,
      "high": 4727.735,
      "low": 4719.18,
      "close": 4723.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T10:00:00Z",
      "open": 4723.46,
      "high": 4724.805,
      "low": 4715.72,
      "close": 4715.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T10:15:00Z",
      "open": 4715.92,
      "high": 4729.4,
      "low": 4715.47,
      "close": 4728.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T10:30:00Z",
      "open": 4728.465,
      "high": 4736.47,
      "low": 4726.38,
      "close": 4734.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T10:45:00Z",
      "open": 4734.825,
      "high": 4738.67,
      "low": 4728.01,
      "close": 4731.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T11:00:00Z",
      "open": 4731.22,
      "high": 4740.65,
      "low": 4728.43,
      "close": 4736.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T11:15:00Z",
      "open": 4737.105,
      "high": 4746.36,
      "low": 4736.52,
      "close": 4745.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T11:30:00Z",
      "open": 4745.215,
      "high": 4762.905,
      "low": 4745.005,
      "close": 4760.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T11:45:00Z",
      "open": 4760.535,
      "high": 4761.62,
      "low": 4752.56,
      "close": 4752.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T12:00:00Z",
      "open": 4752.61,
      "high": 4753.725,
      "low": 4739.38,
      "close": 4743.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T12:15:00Z",
      "open": 4743.485,
      "high": 4745.9,
      "low": 4724.725,
      "close": 4735.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T12:30:00Z",
      "open": 4735.79,
      "high": 4752.995,
      "low": 4730.955,
      "close": 4748.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T12:45:00Z",
      "open": 4748.925,
      "high": 4753.305,
      "low": 4724.4,
      "close": 4724.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T13:00:00Z",
      "open": 4724.82,
      "high": 4733.9,
      "low": 4716.28,
      "close": 4731.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T13:15:00Z",
      "open": 4731.705,
      "high": 4742.465,
      "low": 4730.935,
      "close": 4736.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T13:30:00Z",
      "open": 4736.135,
      "high": 4749.715,
      "low": 4730.84,
      "close": 4743.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T13:45:00Z",
      "open": 4743.43,
      "high": 4748.975,
      "low": 4734.05,
      "close": 4738.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T14:00:00Z",
      "open": 4738.48,
      "high": 4747.11,
      "low": 4724.3,
      "close": 4744.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T14:15:00Z",
      "open": 4744.585,
      "high": 4754.94,
      "low": 4730.61,
      "close": 4742.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T14:30:00Z",
      "open": 4742.145,
      "high": 4756.57,
      "low": 4735.18,
      "close": 4754.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T14:45:00Z",
      "open": 4754.025,
      "high": 4768.87,
      "low": 4752.73,
      "close": 4760.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T15:00:00Z",
      "open": 4760.96,
      "high": 4775.005,
      "low": 4758.575,
      "close": 4765.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T15:15:00Z",
      "open": 4765.055,
      "high": 4776.57,
      "low": 4762.59,
      "close": 4773.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T15:30:00Z",
      "open": 4773.205,
      "high": 4787.03,
      "low": 4770.18,
      "close": 4785.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T15:45:00Z",
      "open": 4785.945,
      "high": 4788.16,
      "low": 4782.515,
      "close": 4786.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T16:00:00Z",
      "open": 4786.685,
      "high": 4790.84,
      "low": 4774.305,
      "close": 4774.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T16:15:00Z",
      "open": 4774.855,
      "high": 4783.68,
      "low": 4774.595,
      "close": 4776.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T16:30:00Z",
      "open": 4776.595,
      "high": 4784.95,
      "low": 4775.36,
      "close": 4784.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T16:45:00Z",
      "open": 4784.31,
      "high": 4788.705,
      "low": 4781.965,
      "close": 4787.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T17:00:00Z",
      "open": 4787.305,
      "high": 4793.195,
      "low": 4786.675,
      "close": 4788.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T17:15:00Z",
      "open": 4788.505,
      "high": 4791.39,
      "low": 4782.33,
      "close": 4785.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T17:30:00Z",
      "open": 4785.355,
      "high": 4786.41,
      "low": 4775.915,
      "close": 4782.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T17:45:00Z",
      "open": 4782.185,
      "high": 4783.57,
      "low": 4774.035,
      "close": 4774.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T18:00:00Z",
      "open": 4774.63,
      "high": 4775.49,
      "low": 4759.105,
      "close": 4771.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T18:15:00Z",
      "open": 4771.365,
      "high": 4771.97,
      "low": 4753.295,
      "close": 4754.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T18:30:00Z",
      "open": 4754.2,
      "high": 4766.255,
      "low": 4742.17,
      "close": 4757.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T18:45:00Z",
      "open": 4756.93,
      "high": 4758.56,
      "low": 4751.635,
      "close": 4753.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T19:00:00Z",
      "open": 4753.27,
      "high": 4765.37,
      "low": 4751.335,
      "close": 4759.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T19:15:00Z",
      "open": 4759.94,
      "high": 4769.36,
      "low": 4758.775,
      "close": 4765.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T19:30:00Z",
      "open": 4765.705,
      "high": 4778.21,
      "low": 4763.365,
      "close": 4769.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T19:45:00Z",
      "open": 4769.33,
      "high": 4771.84,
      "low": 4758.21,
      "close": 4766.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T20:00:00Z",
      "open": 4766.185,
      "high": 4769.82,
      "low": 4762.68,
      "close": 4768.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T20:15:00Z",
      "open": 4768.805,
      "high": 4771.295,
      "low": 4761.05,
      "close": 4762.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T20:30:00Z",
      "open": 4762.16,
      "high": 4763.665,
      "low": 4754.145,
      "close": 4760.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T20:45:00Z",
      "open": 4759.57,
      "high": 4763.58,
      "low": 4756.545,
      "close": 4758.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T22:00:00Z",
      "open": 4758.465,
      "high": 4760.62,
      "low": 4751.98,
      "close": 4759.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T22:15:00Z",
      "open": 4759.06,
      "high": 4776.015,
      "low": 4757.655,
      "close": 4773.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T22:30:00Z",
      "open": 4773.315,
      "high": 4781.73,
      "low": 4770.85,
      "close": 4775.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T22:45:00Z",
      "open": 4775.885,
      "high": 4783.005,
      "low": 4775.175,
      "close": 4776.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T23:00:00Z",
      "open": 4776.84,
      "high": 4791.8,
      "low": 4773.795,
      "close": 4791.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T23:15:00Z",
      "open": 4791.495,
      "high": 4799.465,
      "low": 4788.96,
      "close": 4795.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T23:30:00Z",
      "open": 4795.02,
      "high": 4800.8,
      "low": 4788.095,
      "close": 4789.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-01T23:45:00Z",
      "open": 4789.795,
      "high": 4790.085,
      "low": 4778.49,
      "close": 4784.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T00:00:00Z",
      "open": 4784.15,
      "high": 4793.585,
      "low": 4775.21,
      "close": 4792.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T00:15:00Z",
      "open": 4792.715,
      "high": 4798.935,
      "low": 4788.47,
      "close": 4789.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T00:30:00Z",
      "open": 4789.685,
      "high": 4796.565,
      "low": 4784.51,
      "close": 4787.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T00:45:00Z",
      "open": 4787.525,
      "high": 4791.845,
      "low": 4783.51,
      "close": 4784.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T01:00:00Z",
      "open": 4784.41,
      "high": 4786.36,
      "low": 4724.635,
      "close": 4750.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T01:15:00Z",
      "open": 4750.725,
      "high": 4753.505,
      "low": 4686.795,
      "close": 4695.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T01:30:00Z",
      "open": 4695.95,
      "high": 4708.89,
      "low": 4649.465,
      "close": 4690.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T01:45:00Z",
      "open": 4690.105,
      "high": 4711.94,
      "low": 4684.975,
      "close": 4696.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T02:00:00Z",
      "open": 4695.875,
      "high": 4704.155,
      "low": 4679.065,
      "close": 4689.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T02:15:00Z",
      "open": 4689.5,
      "high": 4703.55,
      "low": 4688.545,
      "close": 4690.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T02:30:00Z",
      "open": 4690.53,
      "high": 4691.715,
      "low": 4655.525,
      "close": 4676.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T02:45:00Z",
      "open": 4676.305,
      "high": 4689.8,
      "low": 4673.35,
      "close": 4687.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T03:00:00Z",
      "open": 4687.23,
      "high": 4691.955,
      "low": 4677.93,
      "close": 4690.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T03:15:00Z",
      "open": 4690.35,
      "high": 4699.52,
      "low": 4688.245,
      "close": 4691.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T03:30:00Z",
      "open": 4691.815,
      "high": 4692.955,
      "low": 4683.785,
      "close": 4686.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T03:45:00Z",
      "open": 4686.05,
      "high": 4687.855,
      "low": 4676.04,
      "close": 4676.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T04:00:00Z",
      "open": 4676.57,
      "high": 4681.8,
      "low": 4664.78,
      "close": 4668.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T04:15:00Z",
      "open": 4668.445,
      "high": 4672.54,
      "low": 4662.505,
      "close": 4666.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T04:30:00Z",
      "open": 4666.47,
      "high": 4669.825,
      "low": 4658.335,
      "close": 4661.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T04:45:00Z",
      "open": 4661.88,
      "high": 4673.5,
      "low": 4657.175,
      "close": 4672.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T05:00:00Z",
      "open": 4672.635,
      "high": 4675.3,
      "low": 4666.475,
      "close": 4670.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T05:15:00Z",
      "open": 4670.43,
      "high": 4680.915,
      "low": 4669.56,
      "close": 4677.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T05:30:00Z",
      "open": 4677.3,
      "high": 4679.155,
      "low": 4629.125,
      "close": 4634.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T05:45:00Z",
      "open": 4634.415,
      "high": 4635.6,
      "low": 4585.755,
      "close": 4594.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T06:00:00Z",
      "open": 4594.645,
      "high": 4597.08,
      "low": 4553.85,
      "close": 4580.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T06:15:00Z",
      "open": 4580.98,
      "high": 4598.925,
      "low": 4574.18,
      "close": 4591.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T06:30:00Z",
      "open": 4591.57,
      "high": 4598.775,
      "low": 4581.635,
      "close": 4588.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T06:45:00Z",
      "open": 4588.47,
      "high": 4608.905,
      "low": 4584.04,
      "close": 4598.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T07:00:00Z",
      "open": 4598.83,
      "high": 4622.485,
      "low": 4597.245,
      "close": 4621.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T07:15:00Z",
      "open": 4621.4,
      "high": 4627.705,
      "low": 4617.785,
      "close": 4620.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T07:30:00Z",
      "open": 4621.005,
      "high": 4641.84,
      "low": 4619.215,
      "close": 4637.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T07:45:00Z",
      "open": 4637.365,
      "high": 4651.505,
      "low": 4635.91,
      "close": 4642.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T08:00:00Z",
      "open": 4642.77,
      "high": 4648.905,
      "low": 4628.95,
      "close": 4641.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T08:15:00Z",
      "open": 4641.185,
      "high": 4645.195,
      "low": 4631.65,
      "close": 4634.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T08:30:00Z",
      "open": 4634.45,
      "high": 4644.215,
      "low": 4630.925,
      "close": 4631.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T08:45:00Z",
      "open": 4631.025,
      "high": 4634.84,
      "low": 4616.78,
      "close": 4621.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T09:00:00Z",
      "open": 4620.995,
      "high": 4625.325,
      "low": 4613.15,
      "close": 4623.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T09:15:00Z",
      "open": 4623.715,
      "high": 4632.075,
      "low": 4617.22,
      "close": 4620.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T09:30:00Z",
      "open": 4620.955,
      "high": 4625.675,
      "low": 4615.65,
      "close": 4621.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T09:45:00Z",
      "open": 4621.48,
      "high": 4628.32,
      "low": 4617.705,
      "close": 4621.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T10:00:00Z",
      "open": 4621.825,
      "high": 4635.435,
      "low": 4618.465,
      "close": 4625.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T10:15:00Z",
      "open": 4625.085,
      "high": 4626.815,
      "low": 4603.775,
      "close": 4618.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T10:30:00Z",
      "open": 4618.48,
      "high": 4631.55,
      "low": 4613.58,
      "close": 4624.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T10:45:00Z",
      "open": 4624.59,
      "high": 4629.545,
      "low": 4619.46,
      "close": 4620.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T11:00:00Z",
      "open": 4620.6,
      "high": 4630.1,
      "low": 4616.855,
      "close": 4627.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T11:15:00Z",
      "open": 4627.85,
      "high": 4630.855,
      "low": 4613.91,
      "close": 4615.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T11:30:00Z",
      "open": 4615.175,
      "high": 4617.955,
      "low": 4592.895,
      "close": 4600.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T11:45:00Z",
      "open": 4600.075,
      "high": 4612.16,
      "low": 4596.43,
      "close": 4600.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T12:00:00Z",
      "open": 4600.23,
      "high": 4612.985,
      "low": 4594.71,
      "close": 4612.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T12:15:00Z",
      "open": 4612.685,
      "high": 4630.36,
      "low": 4609.645,
      "close": 4626.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T12:30:00Z",
      "open": 4626.225,
      "high": 4627.055,
      "low": 4615.89,
      "close": 4618.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T12:45:00Z",
      "open": 4618.41,
      "high": 4626.765,
      "low": 4600.285,
      "close": 4601.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T13:00:00Z",
      "open": 4601.71,
      "high": 4614.285,
      "low": 4580.65,
      "close": 4587.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T13:15:00Z",
      "open": 4587.63,
      "high": 4600.395,
      "low": 4580.825,
      "close": 4597.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T13:30:00Z",
      "open": 4597.725,
      "high": 4607.94,
      "low": 4586.245,
      "close": 4602.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T13:45:00Z",
      "open": 4602.125,
      "high": 4651.545,
      "low": 4600.675,
      "close": 4646.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T14:00:00Z",
      "open": 4646.265,
      "high": 4659.345,
      "low": 4631.85,
      "close": 4648.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T14:15:00Z",
      "open": 4647.95,
      "high": 4676.235,
      "low": 4646.125,
      "close": 4665.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T14:30:00Z",
      "open": 4665.205,
      "high": 4699.89,
      "low": 4658.935,
      "close": 4693.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T14:45:00Z",
      "open": 4693.085,
      "high": 4693.83,
      "low": 4672.56,
      "close": 4681.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T15:00:00Z",
      "open": 4681.66,
      "high": 4684.185,
      "low": 4667.535,
      "close": 4672.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T15:15:00Z",
      "open": 4672.535,
      "high": 4682.05,
      "low": 4658.36,
      "close": 4672.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T15:30:00Z",
      "open": 4672.665,
      "high": 4676.17,
      "low": 4662.09,
      "close": 4666.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T15:45:00Z",
      "open": 4666.085,
      "high": 4666.675,
      "low": 4652.76,
      "close": 4661.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T16:00:00Z",
      "open": 4661.46,
      "high": 4668.63,
      "low": 4648.005,
      "close": 4654.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T16:15:00Z",
      "open": 4655.015,
      "high": 4656.99,
      "low": 4642.925,
      "close": 4650.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T16:30:00Z",
      "open": 4650.57,
      "high": 4670.26,
      "low": 4650.565,
      "close": 4658.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T16:45:00Z",
      "open": 4658.935,
      "high": 4670.83,
      "low": 4656.895,
      "close": 4659.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T17:00:00Z",
      "open": 4659.22,
      "high": 4668.5,
      "low": 4656.555,
      "close": 4664.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T17:15:00Z",
      "open": 4664.04,
      "high": 4665.94,
      "low": 4651.065,
      "close": 4651.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T17:30:00Z",
      "open": 4652.115,
      "high": 4658.285,
      "low": 4646.285,
      "close": 4657.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T17:45:00Z",
      "open": 4657.845,
      "high": 4659.0,
      "low": 4645.78,
      "close": 4648.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T18:00:00Z",
      "open": 4648.765,
      "high": 4659.0,
      "low": 4647.465,
      "close": 4653.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T18:15:00Z",
      "open": 4653.74,
      "high": 4656.825,
      "low": 4650.025,
      "close": 4651.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T18:30:00Z",
      "open": 4651.62,
      "high": 4663.69,
      "low": 4651.62,
      "close": 4662.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T18:45:00Z",
      "open": 4662.7,
      "high": 4672.17,
      "low": 4662.2,
      "close": 4668.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T19:00:00Z",
      "open": 4668.655,
      "high": 4682.01,
      "low": 4668.655,
      "close": 4674.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T19:15:00Z",
      "open": 4674.67,
      "high": 4678.26,
      "low": 4664.415,
      "close": 4665.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T19:30:00Z",
      "open": 4665.24,
      "high": 4668.435,
      "low": 4661.495,
      "close": 4666.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T19:45:00Z",
      "open": 4666.06,
      "high": 4676.655,
      "low": 4665.875,
      "close": 4672.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T20:00:00Z",
      "open": 4672.325,
      "high": 4676.98,
      "low": 4671.815,
      "close": 4673.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T20:15:00Z",
      "open": 4673.77,
      "high": 4674.475,
      "low": 4664.475,
      "close": 4667.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T20:30:00Z",
      "open": 4667.725,
      "high": 4673.2,
      "low": 4667.68,
      "close": 4668.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-02T20:45:00Z",
      "open": 4668.81,
      "high": 4678.11,
      "low": 4666.88,
      "close": 4676.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-05T22:00:00Z",
      "open": 4638.25,
      "high": 4640.68,
      "low": 4614.56,
      "close": 4630.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-05T22:15:00Z",
      "open": 4630.3,
      "high": 4642.405,
      "low": 4629.675,
      "close": 4636.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-05T22:30:00Z",
      "open": 4636.275,
      "high": 4645.82,
      "low": 4632.065,
      "close": 4642.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-05T22:45:00Z",
      "open": 4642.64,
      "high": 4654.59,
      "low": 4607.09,
      "close": 4646.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-05T23:00:00Z",
      "open": 4646.27,
      "high": 4651.415,
      "low": 4627.16,
      "close": 4632.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-05T23:15:00Z",
      "open": 4632.71,
      "high": 4634.17,
      "low": 4609.39,
      "close": 4609.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-05T23:30:00Z",
      "open": 4609.68,
      "high": 4617.605,
      "low": 4604.97,
      "close": 4607.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-05T23:45:00Z",
      "open": 4607.61,
      "high": 4619.76,
      "low": 4607.555,
      "close": 4610.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T00:00:00Z",
      "open": 4610.97,
      "high": 4626.67,
      "low": 4607.035,
      "close": 4626.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T00:15:00Z",
      "open": 4626.175,
      "high": 4629.2,
      "low": 4600.85,
      "close": 4603.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T00:30:00Z",
      "open": 4603.58,
      "high": 4621.935,
      "low": 4603.31,
      "close": 4619.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T00:45:00Z",
      "open": 4619.2,
      "high": 4626.365,
      "low": 4615.825,
      "close": 4622.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T01:00:00Z",
      "open": 4622.63,
      "high": 4642.875,
      "low": 4622.63,
      "close": 4641.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T01:15:00Z",
      "open": 4641.92,
      "high": 4643.24,
      "low": 4620.605,
      "close": 4641.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T01:30:00Z",
      "open": 4641.025,
      "high": 4641.38,
      "low": 4623.54,
      "close": 4628.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T01:45:00Z",
      "open": 4628.065,
      "high": 4629.43,
      "low": 4621.76,
      "close": 4625.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T02:00:00Z",
      "open": 4625.8,
      "high": 4640.23,
      "low": 4623.815,
      "close": 4636.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T02:15:00Z",
      "open": 4636.31,
      "high": 4671.73,
      "low": 4636.31,
      "close": 4660.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T02:30:00Z",
      "open": 4660.925,
      "high": 4666.39,
      "low": 4644.38,
      "close": 4651.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T02:45:00Z",
      "open": 4651.21,
      "high": 4656.355,
      "low": 4647.325,
      "close": 4648.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T03:00:00Z",
      "open": 4648.07,
      "high": 4648.155,
      "low": 4628.795,
      "close": 4633.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T03:15:00Z",
      "open": 4633.37,
      "high": 4636.54,
      "low": 4625.595,
      "close": 4630.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T03:30:00Z",
      "open": 4630.72,
      "high": 4633.585,
      "low": 4625.47,
      "close": 4632.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T03:45:00Z",
      "open": 4632.73,
      "high": 4642.24,
      "low": 4630.795,
      "close": 4640.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T04:00:00Z",
      "open": 4640.875,
      "high": 4648.71,
      "low": 4640.065,
      "close": 4643.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T04:15:00Z",
      "open": 4643.335,
      "high": 4646.885,
      "low": 4641.445,
      "close": 4646.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T04:30:00Z",
      "open": 4646.75,
      "high": 4651.38,
      "low": 4643.065,
      "close": 4649.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T04:45:00Z",
      "open": 4649.065,
      "high": 4660.005,
      "low": 4647.26,
      "close": 4659.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T05:00:00Z",
      "open": 4659.205,
      "high": 4677.125,
      "low": 4658.05,
      "close": 4673.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T05:15:00Z",
      "open": 4673.695,
      "high": 4678.93,
      "low": 4667.085,
      "close": 4667.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T05:30:00Z",
      "open": 4667.525,
      "high": 4669.065,
      "low": 4661.475,
      "close": 4661.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T05:45:00Z",
      "open": 4661.565,
      "high": 4667.625,
      "low": 4651.375,
      "close": 4652.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T06:00:00Z",
      "open": 4652.585,
      "high": 4662.025,
      "low": 4643.505,
      "close": 4661.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T06:15:00Z",
      "open": 4661.07,
      "high": 4662.325,
      "low": 4652.715,
      "close": 4657.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T06:30:00Z",
      "open": 4657.285,
      "high": 4660.115,
      "low": 4651.9,
      "close": 4655.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T06:45:00Z",
      "open": 4655.705,
      "high": 4667.78,
      "low": 4653.885,
      "close": 4665.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T07:00:00Z",
      "open": 4665.96,
      "high": 4666.705,
      "low": 4648.355,
      "close": 4652.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T07:15:00Z",
      "open": 4652.26,
      "high": 4656.03,
      "low": 4645.12,
      "close": 4650.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T07:30:00Z",
      "open": 4651.01,
      "high": 4665.81,
      "low": 4650.52,
      "close": 4664.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T07:45:00Z",
      "open": 4664.45,
      "high": 4688.94,
      "low": 4662.685,
      "close": 4684.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T08:00:00Z",
      "open": 4684.815,
      "high": 4694.9,
      "low": 4680.7,
      "close": 4689.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T08:15:00Z",
      "open": 4689.64,
      "high": 4695.855,
      "low": 4684.51,
      "close": 4691.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T08:30:00Z",
      "open": 4691.07,
      "high": 4696.01,
      "low": 4689.815,
      "close": 4693.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T08:45:00Z",
      "open": 4693.085,
      "high": 4698.21,
      "low": 4691.56,
      "close": 4695.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T09:00:00Z",
      "open": 4696.09,
      "high": 4703.375,
      "low": 4696.075,
      "close": 4701.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T09:15:00Z",
      "open": 4701.36,
      "high": 4703.805,
      "low": 4697.36,
      "close": 4702.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T09:30:00Z",
      "open": 4702.64,
      "high": 4706.875,
      "low": 4701.13,
      "close": 4703.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T09:45:00Z",
      "open": 4703.51,
      "high": 4705.24,
      "low": 4690.94,
      "close": 4693.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T10:00:00Z",
      "open": 4693.84,
      "high": 4697.725,
      "low": 4686.13,
      "close": 4686.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T10:15:00Z",
      "open": 4686.77,
      "high": 4693.31,
      "low": 4686.165,
      "close": 4690.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T10:30:00Z",
      "open": 4690.01,
      "high": 4696.91,
      "low": 4687.74,
      "close": 4695.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T10:45:00Z",
      "open": 4695.605,
      "high": 4695.905,
      "low": 4684.655,
      "close": 4689.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T11:00:00Z",
      "open": 4690.12,
      "high": 4696.92,
      "low": 4689.05,
      "close": 4689.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T11:15:00Z",
      "open": 4689.92,
      "high": 4692.64,
      "low": 4685.565,
      "close": 4688.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T11:30:00Z",
      "open": 4688.86,
      "high": 4694.55,
      "low": 4685.28,
      "close": 4685.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T11:45:00Z",
      "open": 4685.295,
      "high": 4685.87,
      "low": 4677.07,
      "close": 4677.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T12:00:00Z",
      "open": 4677.92,
      "high": 4686.855,
      "low": 4671.705,
      "close": 4672.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T12:15:00Z",
      "open": 4672.68,
      "high": 4674.46,
      "low": 4659.655,
      "close": 4666.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T12:30:00Z",
      "open": 4666.33,
      "high": 4679.09,
      "low": 4665.94,
      "close": 4677.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T12:45:00Z",
      "open": 4677.065,
      "high": 4681.42,
      "low": 4674.25,
      "close": 4676.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T13:00:00Z",
      "open": 4676.21,
      "high": 4677.85,
      "low": 4662.28,
      "close": 4668.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T13:15:00Z",
      "open": 4668.82,
      "high": 4673.63,
      "low": 4659.8,
      "close": 4668.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T13:30:00Z",
      "open": 4668.815,
      "high": 4679.15,
      "low": 4660.79,
      "close": 4665.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T13:45:00Z",
      "open": 4665.815,
      "high": 4681.87,
      "low": 4661.77,
      "close": 4679.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T14:00:00Z",
      "open": 4679.91,
      "high": 4690.635,
      "low": 4660.455,
      "close": 4672.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T14:15:00Z",
      "open": 4673.055,
      "high": 4688.375,
      "low": 4670.785,
      "close": 4686.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T14:30:00Z",
      "open": 4686.085,
      "high": 4697.78,
      "low": 4678.635,
      "close": 4684.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T14:45:00Z",
      "open": 4684.6,
      "high": 4688.705,
      "low": 4675.42,
      "close": 4682.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T15:00:00Z",
      "open": 4682.835,
      "high": 4683.91,
      "low": 4661.19,
      "close": 4662.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T15:15:00Z",
      "open": 4662.275,
      "high": 4670.115,
      "low": 4655.665,
      "close": 4667.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T15:30:00Z",
      "open": 4667.43,
      "high": 4671.2,
      "low": 4652.095,
      "close": 4660.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T15:45:00Z",
      "open": 4660.85,
      "high": 4669.355,
      "low": 4659.655,
      "close": 4668.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T16:00:00Z",
      "open": 4668.22,
      "high": 4671.435,
      "low": 4662.6,
      "close": 4670.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T16:15:00Z",
      "open": 4670.305,
      "high": 4672.66,
      "low": 4665.105,
      "close": 4665.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T16:30:00Z",
      "open": 4665.685,
      "high": 4671.21,
      "low": 4662.995,
      "close": 4663.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T16:45:00Z",
      "open": 4663.5,
      "high": 4666.79,
      "low": 4658.12,
      "close": 4660.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T17:00:00Z",
      "open": 4660.55,
      "high": 4661.235,
      "low": 4645.885,
      "close": 4653.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T17:15:00Z",
      "open": 4653.925,
      "high": 4660.275,
      "low": 4650.345,
      "close": 4656.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T17:30:00Z",
      "open": 4656.54,
      "high": 4660.635,
      "low": 4652.575,
      "close": 4656.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T17:45:00Z",
      "open": 4656.46,
      "high": 4657.375,
      "low": 4651.675,
      "close": 4653.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T18:00:00Z",
      "open": 4653.87,
      "high": 4666.725,
      "low": 4651.03,
      "close": 4659.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T18:15:00Z",
      "open": 4659.705,
      "high": 4664.56,
      "low": 4659.465,
      "close": 4660.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T18:30:00Z",
      "open": 4660.41,
      "high": 4663.53,
      "low": 4649.165,
      "close": 4650.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T18:45:00Z",
      "open": 4650.47,
      "high": 4659.215,
      "low": 4648.905,
      "close": 4658.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T19:00:00Z",
      "open": 4658.395,
      "high": 4659.52,
      "low": 4650.265,
      "close": 4650.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T19:15:00Z",
      "open": 4650.96,
      "high": 4651.66,
      "low": 4645.805,
      "close": 4650.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T19:30:00Z",
      "open": 4650.25,
      "high": 4653.915,
      "low": 4648.675,
      "close": 4651.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T19:45:00Z",
      "open": 4651.755,
      "high": 4658.195,
      "low": 4651.62,
      "close": 4655.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T20:00:00Z",
      "open": 4655.485,
      "high": 4657.325,
      "low": 4652.355,
      "close": 4657.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T20:15:00Z",
      "open": 4656.915,
      "high": 4658.195,
      "low": 4655.535,
      "close": 4656.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T20:30:00Z",
      "open": 4656.265,
      "high": 4658.525,
      "low": 4651.31,
      "close": 4653.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T20:45:00Z",
      "open": 4653.29,
      "high": 4654.635,
      "low": 4649.305,
      "close": 4649.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T22:00:00Z",
      "open": 4661.755,
      "high": 4667.97,
      "low": 4661.18,
      "close": 4663.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T22:15:00Z",
      "open": 4663.8,
      "high": 4666.46,
      "low": 4659.22,
      "close": 4662.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T22:30:00Z",
      "open": 4662.16,
      "high": 4663.165,
      "low": 4659.11,
      "close": 4659.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T22:45:00Z",
      "open": 4659.22,
      "high": 4662.3,
      "low": 4656.805,
      "close": 4658.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T23:00:00Z",
      "open": 4658.54,
      "high": 4661.31,
      "low": 4657.085,
      "close": 4660.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T23:15:00Z",
      "open": 4660.285,
      "high": 4660.7,
      "low": 4653.39,
      "close": 4654.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T23:30:00Z",
      "open": 4654.5,
      "high": 4656.39,
      "low": 4651.555,
      "close": 4655.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-06T23:45:00Z",
      "open": 4655.305,
      "high": 4660.55,
      "low": 4654.45,
      "close": 4659.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T00:00:00Z",
      "open": 4659.185,
      "high": 4660.75,
      "low": 4649.46,
      "close": 4657.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T00:15:00Z",
      "open": 4657.54,
      "high": 4661.0,
      "low": 4656.38,
      "close": 4659.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T00:30:00Z",
      "open": 4659.265,
      "high": 4661.21,
      "low": 4657.6,
      "close": 4660.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T00:45:00Z",
      "open": 4660.74,
      "high": 4661.515,
      "low": 4654.73,
      "close": 4655.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T01:00:00Z",
      "open": 4655.22,
      "high": 4664.53,
      "low": 4627.755,
      "close": 4640.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T01:15:00Z",
      "open": 4641.02,
      "high": 4657.535,
      "low": 4637.935,
      "close": 4654.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T01:30:00Z",
      "open": 4654.865,
      "high": 4662.555,
      "low": 4628.985,
      "close": 4641.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T01:45:00Z",
      "open": 4641.955,
      "high": 4647.66,
      "low": 4616.53,
      "close": 4627.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T02:00:00Z",
      "open": 4627.21,
      "high": 4634.69,
      "low": 4620.165,
      "close": 4626.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T02:15:00Z",
      "open": 4626.88,
      "high": 4635.32,
      "low": 4622.99,
      "close": 4634.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T02:30:00Z",
      "open": 4634.58,
      "high": 4646.935,
      "low": 4633.85,
      "close": 4646.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T02:45:00Z",
      "open": 4646.305,
      "high": 4654.01,
      "low": 4645.41,
      "close": 4650.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T03:00:00Z",
      "open": 4650.38,
      "high": 4653.995,
      "low": 4641.685,
      "close": 4645.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T03:15:00Z",
      "open": 4645.205,
      "high": 4647.965,
      "low": 4639.655,
      "close": 4642.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T03:30:00Z",
      "open": 4642.61,
      "high": 4648.725,
      "low": 4642.07,
      "close": 4648.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T03:45:00Z",
      "open": 4648.19,
      "high": 4651.245,
      "low": 4647.365,
      "close": 4649.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T04:00:00Z",
      "open": 4649.65,
      "high": 4651.295,
      "low": 4645.695,
      "close": 4646.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T04:15:00Z",
      "open": 4646.215,
      "high": 4651.5,
      "low": 4645.775,
      "close": 4650.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T04:30:00Z",
      "open": 4650.34,
      "high": 4663.895,
      "low": 4649.66,
      "close": 4662.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T04:45:00Z",
      "open": 4662.18,
      "high": 4664.12,
      "low": 4659.09,
      "close": 4660.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T05:00:00Z",
      "open": 4660.24,
      "high": 4661.36,
      "low": 4654.09,
      "close": 4655.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T05:15:00Z",
      "open": 4655.84,
      "high": 4658.485,
      "low": 4630.59,
      "close": 4632.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T05:30:00Z",
      "open": 4632.745,
      "high": 4642.155,
      "low": 4623.475,
      "close": 4631.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T05:45:00Z",
      "open": 4631.585,
      "high": 4646.865,
      "low": 4629.585,
      "close": 4642.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T06:00:00Z",
      "open": 4642.93,
      "high": 4648.145,
      "low": 4638.28,
      "close": 4647.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T06:15:00Z",
      "open": 4647.44,
      "high": 4649.32,
      "low": 4638.04,
      "close": 4640.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T06:30:00Z",
      "open": 4641.125,
      "high": 4653.935,
      "low": 4641.055,
      "close": 4652.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T06:45:00Z",
      "open": 4652.495,
      "high": 4656.65,
      "low": 4648.61,
      "close": 4653.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T07:00:00Z",
      "open": 4653.575,
      "high": 4657.225,
      "low": 4649.05,
      "close": 4651.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T07:15:00Z",
      "open": 4651.55,
      "high": 4654.105,
      "low": 4638.925,
      "close": 4639.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T07:30:00Z",
      "open": 4639.85,
      "high": 4646.82,
      "low": 4636.91,
      "close": 4643.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T07:45:00Z",
      "open": 4644.015,
      "high": 4647.3,
      "low": 4639.09,
      "close": 4646.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T08:00:00Z",
      "open": 4646.305,
      "high": 4665.62,
      "low": 4644.395,
      "close": 4663.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T08:15:00Z",
      "open": 4663.77,
      "high": 4691.225,
      "low": 4657.07,
      "close": 4678.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T08:30:00Z",
      "open": 4678.53,
      "high": 4687.78,
      "low": 4676.92,
      "close": 4683.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T08:45:00Z",
      "open": 4683.295,
      "high": 4687.77,
      "low": 4679.085,
      "close": 4683.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T09:00:00Z",
      "open": 4682.905,
      "high": 4693.88,
      "low": 4681.065,
      "close": 4685.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T09:15:00Z",
      "open": 4685.8,
      "high": 4694.905,
      "low": 4682.965,
      "close": 4686.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T09:30:00Z",
      "open": 4686.89,
      "high": 4687.215,
      "low": 4664.575,
      "close": 4667.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T09:45:00Z",
      "open": 4667.335,
      "high": 4676.215,
      "low": 4658.905,
      "close": 4671.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T10:00:00Z",
      "open": 4671.075,
      "high": 4680.305,
      "low": 4662.565,
      "close": 4676.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T10:15:00Z",
      "open": 4676.925,
      "high": 4680.735,
      "low": 4657.92,
      "close": 4668.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T10:30:00Z",
      "open": 4668.285,
      "high": 4672.155,
      "low": 4653.765,
      "close": 4662.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T10:45:00Z",
      "open": 4662.34,
      "high": 4662.725,
      "low": 4649.46,
      "close": 4652.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T11:00:00Z",
      "open": 4652.345,
      "high": 4656.45,
      "low": 4629.02,
      "close": 4635.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T11:15:00Z",
      "open": 4635.63,
      "high": 4652.18,
      "low": 4633.37,
      "close": 4647.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T11:30:00Z",
      "open": 4647.965,
      "high": 4663.525,
      "low": 4647.25,
      "close": 4663.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T11:45:00Z",
      "open": 4663.22,
      "high": 4664.28,
      "low": 4656.31,
      "close": 4659.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T12:00:00Z",
      "open": 4659.875,
      "high": 4665.7,
      "low": 4651.49,
      "close": 4655.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T12:15:00Z",
      "open": 4655.195,
      "high": 4671.335,
      "low": 4651.315,
      "close": 4666.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T12:30:00Z",
      "open": 4666.335,
      "high": 4667.605,
      "low": 4656.045,
      "close": 4656.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T12:45:00Z",
      "open": 4656.69,
      "high": 4662.645,
      "low": 4647.075,
      "close": 4651.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T13:00:00Z",
      "open": 4651.675,
      "high": 4660.08,
      "low": 4648.465,
      "close": 4656.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T13:15:00Z",
      "open": 4656.96,
      "high": 4663.08,
      "low": 4650.625,
      "close": 4658.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T13:30:00Z",
      "open": 4658.21,
      "high": 4663.49,
      "low": 4635.625,
      "close": 4639.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T13:45:00Z",
      "open": 4639.855,
      "high": 4654.23,
      "low": 4637.195,
      "close": 4644.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T14:00:00Z",
      "open": 4644.32,
      "high": 4645.55,
      "low": 4607.63,
      "close": 4622.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T14:15:00Z",
      "open": 4621.995,
      "high": 4649.695,
      "low": 4609.84,
      "close": 4645.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T14:30:00Z",
      "open": 4645.305,
      "high": 4661.935,
      "low": 4642.48,
      "close": 4646.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T14:45:00Z",
      "open": 4646.975,
      "high": 4657.065,
      "low": 4629.975,
      "close": 4633.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T15:00:00Z",
      "open": 4633.335,
      "high": 4643.255,
      "low": 4624.885,
      "close": 4643.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T15:15:00Z",
      "open": 4643.215,
      "high": 4653.48,
      "low": 4640.78,
      "close": 4653.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T15:30:00Z",
      "open": 4653.25,
      "high": 4656.865,
      "low": 4640.645,
      "close": 4645.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T15:45:00Z",
      "open": 4645.915,
      "high": 4659.69,
      "low": 4645.115,
      "close": 4655.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T16:00:00Z",
      "open": 4655.505,
      "high": 4668.825,
      "low": 4652.87,
      "close": 4659.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T16:15:00Z",
      "open": 4659.0,
      "high": 4667.955,
      "low": 4654.56,
      "close": 4662.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T16:30:00Z",
      "open": 4662.7,
      "high": 4664.06,
      "low": 4655.98,
      "close": 4661.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T16:45:00Z",
      "open": 4661.32,
      "high": 4663.23,
      "low": 4656.54,
      "close": 4657.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T17:00:00Z",
      "open": 4657.28,
      "high": 4673.41,
      "low": 4656.635,
      "close": 4668.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T17:15:00Z",
      "open": 4667.93,
      "high": 4668.145,
      "low": 4654.115,
      "close": 4660.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T17:30:00Z",
      "open": 4660.18,
      "high": 4686.745,
      "low": 4660.18,
      "close": 4672.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T17:45:00Z",
      "open": 4672.39,
      "high": 4680.275,
      "low": 4671.26,
      "close": 4675.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T18:00:00Z",
      "open": 4675.875,
      "high": 4684.61,
      "low": 4675.785,
      "close": 4684.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T18:15:00Z",
      "open": 4684.015,
      "high": 4686.085,
      "low": 4677.16,
      "close": 4680.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T18:30:00Z",
      "open": 4680.48,
      "high": 4686.295,
      "low": 4677.49,
      "close": 4679.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T18:45:00Z",
      "open": 4679.72,
      "high": 4680.38,
      "low": 4657.63,
      "close": 4662.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T19:00:00Z",
      "open": 4662.41,
      "high": 4668.82,
      "low": 4660.735,
      "close": 4667.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T19:15:00Z",
      "open": 4667.91,
      "high": 4703.015,
      "low": 4666.4,
      "close": 4687.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T19:30:00Z",
      "open": 4687.58,
      "high": 4691.43,
      "low": 4681.785,
      "close": 4687.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T19:45:00Z",
      "open": 4687.26,
      "high": 4718.96,
      "low": 4685.82,
      "close": 4701.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T20:00:00Z",
      "open": 4701.06,
      "high": 4711.125,
      "low": 4697.415,
      "close": 4708.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T20:15:00Z",
      "open": 4708.625,
      "high": 4713.23,
      "low": 4704.095,
      "close": 4711.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T20:30:00Z",
      "open": 4710.94,
      "high": 4716.95,
      "low": 4703.5,
      "close": 4707.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T20:45:00Z",
      "open": 4708.005,
      "high": 4713.615,
      "low": 4704.12,
      "close": 4704.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T22:00:00Z",
      "open": 4741.845,
      "high": 4751.875,
      "low": 4731.015,
      "close": 4732.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T22:15:00Z",
      "open": 4732.065,
      "high": 4736.335,
      "low": 4725.63,
      "close": 4735.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T22:30:00Z",
      "open": 4735.65,
      "high": 4779.84,
      "low": 4713.04,
      "close": 4770.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T22:45:00Z",
      "open": 4770.145,
      "high": 4820.065,
      "low": 4761.675,
      "close": 4818.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T23:00:00Z",
      "open": 4818.42,
      "high": 4824.7,
      "low": 4801.285,
      "close": 4818.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T23:15:00Z",
      "open": 4818.41,
      "high": 4828.99,
      "low": 4807.32,
      "close": 4815.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T23:30:00Z",
      "open": 4815.11,
      "high": 4817.835,
      "low": 4804.535,
      "close": 4813.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-07T23:45:00Z",
      "open": 4813.195,
      "high": 4836.505,
      "low": 4810.63,
      "close": 4833.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T00:00:00Z",
      "open": 4833.65,
      "high": 4858.215,
      "low": 4830.625,
      "close": 4834.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T00:15:00Z",
      "open": 4834.94,
      "high": 4838.66,
      "low": 4818.695,
      "close": 4822.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T00:30:00Z",
      "open": 4822.81,
      "high": 4824.73,
      "low": 4811.96,
      "close": 4813.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T00:45:00Z",
      "open": 4813.875,
      "high": 4827.25,
      "low": 4808.885,
      "close": 4817.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T01:00:00Z",
      "open": 4817.73,
      "high": 4825.325,
      "low": 4806.14,
      "close": 4820.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T01:15:00Z",
      "open": 4820.115,
      "high": 4822.37,
      "low": 4792.13,
      "close": 4794.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T01:30:00Z",
      "open": 4794.265,
      "high": 4804.42,
      "low": 4788.12,
      "close": 4800.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T01:45:00Z",
      "open": 4800.295,
      "high": 4814.555,
      "low": 4798.495,
      "close": 4810.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T02:00:00Z",
      "open": 4810.1,
      "high": 4825.435,
      "low": 4809.88,
      "close": 4813.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T02:15:00Z",
      "open": 4813.81,
      "high": 4814.005,
      "low": 4808.025,
      "close": 4811.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T02:30:00Z",
      "open": 4811.88,
      "high": 4820.915,
      "low": 4806.4,
      "close": 4806.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T02:45:00Z",
      "open": 4806.73,
      "high": 4809.38,
      "low": 4798.91,
      "close": 4804.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T03:00:00Z",
      "open": 4804.2,
      "high": 4806.18,
      "low": 4798.065,
      "close": 4799.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T03:15:00Z",
      "open": 4799.035,
      "high": 4805.69,
      "low": 4796.64,
      "close": 4803.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T03:30:00Z",
      "open": 4803.345,
      "high": 4805.1,
      "low": 4795.25,
      "close": 4800.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T03:45:00Z",
      "open": 4800.44,
      "high": 4804.6,
      "low": 4796.555,
      "close": 4797.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T04:00:00Z",
      "open": 4797.77,
      "high": 4801.5,
      "low": 4793.845,
      "close": 4797.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T04:15:00Z",
      "open": 4797.68,
      "high": 4804.44,
      "low": 4790.38,
      "close": 4802.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T04:30:00Z",
      "open": 4802.26,
      "high": 4806.975,
      "low": 4800.91,
      "close": 4803.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T04:45:00Z",
      "open": 4803.165,
      "high": 4804.315,
      "low": 4797.9,
      "close": 4803.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T05:00:00Z",
      "open": 4803.53,
      "high": 4810.74,
      "low": 4800.47,
      "close": 4809.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T05:15:00Z",
      "open": 4809.595,
      "high": 4816.765,
      "low": 4806.835,
      "close": 4815.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T05:30:00Z",
      "open": 4815.99,
      "high": 4825.32,
      "low": 4813.815,
      "close": 4822.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T05:45:00Z",
      "open": 4822.575,
      "high": 4843.9,
      "low": 4820.91,
      "close": 4827.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T06:00:00Z",
      "open": 4827.635,
      "high": 4835.09,
      "low": 4821.15,
      "close": 4826.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T06:15:00Z",
      "open": 4826.39,
      "high": 4836.555,
      "low": 4824.6,
      "close": 4836.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T06:30:00Z",
      "open": 4836.34,
      "high": 4839.97,
      "low": 4829.175,
      "close": 4835.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T06:45:00Z",
      "open": 4835.96,
      "high": 4839.705,
      "low": 4820.02,
      "close": 4820.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T07:00:00Z",
      "open": 4820.18,
      "high": 4821.1,
      "low": 4809.48,
      "close": 4812.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T07:15:00Z",
      "open": 4812.34,
      "high": 4821.39,
      "low": 4809.525,
      "close": 4818.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T07:30:00Z",
      "open": 4818.495,
      "high": 4818.64,
      "low": 4805.17,
      "close": 4809.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T07:45:00Z",
      "open": 4809.17,
      "high": 4820.7,
      "low": 4808.425,
      "close": 4813.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T08:00:00Z",
      "open": 4813.595,
      "high": 4819.8,
      "low": 4808.07,
      "close": 4815.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T08:15:00Z",
      "open": 4815.385,
      "high": 4819.935,
      "low": 4798.775,
      "close": 4808.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T08:30:00Z",
      "open": 4808.835,
      "high": 4808.85,
      "low": 4790.39,
      "close": 4793.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T08:45:00Z",
      "open": 4793.435,
      "high": 4803.63,
      "low": 4790.47,
      "close": 4794.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T09:00:00Z",
      "open": 4794.12,
      "high": 4801.535,
      "low": 4793.435,
      "close": 4801.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T09:15:00Z",
      "open": 4800.975,
      "high": 4807.05,
      "low": 4795.305,
      "close": 4798.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T09:30:00Z",
      "open": 4798.62,
      "high": 4803.85,
      "low": 4776.71,
      "close": 4782.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T09:45:00Z",
      "open": 4782.745,
      "high": 4788.585,
      "low": 4776.285,
      "close": 4783.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T10:00:00Z",
      "open": 4783.18,
      "high": 4790.255,
      "low": 4781.845,
      "close": 4782.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T10:15:00Z",
      "open": 4782.695,
      "high": 4783.505,
      "low": 4771.18,
      "close": 4782.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T10:30:00Z",
      "open": 4782.685,
      "high": 4792.345,
      "low": 4780.205,
      "close": 4791.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T10:45:00Z",
      "open": 4791.59,
      "high": 4796.31,
      "low": 4782.775,
      "close": 4782.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T11:00:00Z",
      "open": 4782.88,
      "high": 4791.1,
      "low": 4779.97,
      "close": 4787.595,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T11:15:00Z",
      "open": 4787.55,
      "high": 4797.145,
      "low": 4782.875,
      "close": 4789.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T11:30:00Z",
      "open": 4789.97,
      "high": 4792.585,
      "low": 4778.33,
      "close": 4790.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T11:45:00Z",
      "open": 4790.23,
      "high": 4803.06,
      "low": 4789.58,
      "close": 4798.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T12:00:00Z",
      "open": 4798.785,
      "high": 4807.42,
      "low": 4797.885,
      "close": 4805.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T12:15:00Z",
      "open": 4805.43,
      "high": 4805.55,
      "low": 4768.4,
      "close": 4784.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T12:30:00Z",
      "open": 4784.35,
      "high": 4798.32,
      "low": 4783.695,
      "close": 4794.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T12:45:00Z",
      "open": 4795.06,
      "high": 4802.845,
      "low": 4794.825,
      "close": 4799.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T13:00:00Z",
      "open": 4799.705,
      "high": 4806.92,
      "low": 4790.71,
      "close": 4793.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T13:15:00Z",
      "open": 4793.38,
      "high": 4799.39,
      "low": 4789.3,
      "close": 4790.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T13:30:00Z",
      "open": 4790.325,
      "high": 4794.96,
      "low": 4773.95,
      "close": 4774.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T13:45:00Z",
      "open": 4774.515,
      "high": 4788.85,
      "low": 4767.1,
      "close": 4777.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T14:00:00Z",
      "open": 4777.185,
      "high": 4792.155,
      "low": 4776.53,
      "close": 4780.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T14:15:00Z",
      "open": 4780.335,
      "high": 4785.49,
      "low": 4761.135,
      "close": 4767.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T14:30:00Z",
      "open": 4767.965,
      "high": 4770.145,
      "low": 4750.34,
      "close": 4760.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T14:45:00Z",
      "open": 4760.37,
      "high": 4765.21,
      "low": 4732.305,
      "close": 4736.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T15:00:00Z",
      "open": 4736.35,
      "high": 4749.71,
      "low": 4734.165,
      "close": 4744.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T15:15:00Z",
      "open": 4743.995,
      "high": 4757.875,
      "low": 4743.17,
      "close": 4750.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T15:30:00Z",
      "open": 4750.985,
      "high": 4761.64,
      "low": 4750.49,
      "close": 4755.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T15:45:00Z",
      "open": 4755.99,
      "high": 4763.32,
      "low": 4754.75,
      "close": 4756.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T16:00:00Z",
      "open": 4756.635,
      "high": 4762.775,
      "low": 4753.88,
      "close": 4754.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T16:15:00Z",
      "open": 4754.16,
      "high": 4755.075,
      "low": 4745.35,
      "close": 4750.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T16:30:00Z",
      "open": 4750.18,
      "high": 4760.615,
      "low": 4748.145,
      "close": 4758.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T16:45:00Z",
      "open": 4758.685,
      "high": 4765.675,
      "low": 4756.7,
      "close": 4760.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T17:00:00Z",
      "open": 4760.605,
      "high": 4764.505,
      "low": 4756.43,
      "close": 4760.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T17:15:00Z",
      "open": 4760.97,
      "high": 4762.83,
      "low": 4745.765,
      "close": 4751.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T17:30:00Z",
      "open": 4751.17,
      "high": 4754.58,
      "low": 4736.385,
      "close": 4740.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T17:45:00Z",
      "open": 4740.56,
      "high": 4741.705,
      "low": 4731.69,
      "close": 4734.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T18:00:00Z",
      "open": 4734.22,
      "high": 4744.605,
      "low": 4727.135,
      "close": 4743.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T18:15:00Z",
      "open": 4743.74,
      "high": 4744.705,
      "low": 4717.32,
      "close": 4722.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T18:30:00Z",
      "open": 4722.655,
      "high": 4725.16,
      "low": 4708.1,
      "close": 4709.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T18:45:00Z",
      "open": 4709.49,
      "high": 4717.13,
      "low": 4703.47,
      "close": 4705.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T19:00:00Z",
      "open": 4705.12,
      "high": 4716.545,
      "low": 4699.305,
      "close": 4715.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T19:15:00Z",
      "open": 4715.535,
      "high": 4718.66,
      "low": 4707.56,
      "close": 4708.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T19:30:00Z",
      "open": 4708.705,
      "high": 4725.1,
      "low": 4708.215,
      "close": 4722.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T19:45:00Z",
      "open": 4722.05,
      "high": 4731.935,
      "low": 4721.88,
      "close": 4730.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T20:00:00Z",
      "open": 4730.625,
      "high": 4732.365,
      "low": 4726.535,
      "close": 4727.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T20:15:00Z",
      "open": 4727.915,
      "high": 4730.065,
      "low": 4721.905,
      "close": 4723.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T20:30:00Z",
      "open": 4723.095,
      "high": 4724.205,
      "low": 4720.945,
      "close": 4722.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T20:45:00Z",
      "open": 4722.455,
      "high": 4724.59,
      "low": 4717.225,
      "close": 4718.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T22:00:00Z",
      "open": 4727.55,
      "high": 4729.67,
      "low": 4709.41,
      "close": 4712.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T22:15:00Z",
      "open": 4712.47,
      "high": 4717.395,
      "low": 4704.58,
      "close": 4713.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T22:30:00Z",
      "open": 4713.7,
      "high": 4719.565,
      "low": 4705.855,
      "close": 4712.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T22:45:00Z",
      "open": 4712.895,
      "high": 4720.275,
      "low": 4711.77,
      "close": 4717.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T23:00:00Z",
      "open": 4717.745,
      "high": 4717.75,
      "low": 4705.535,
      "close": 4708.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T23:15:00Z",
      "open": 4708.65,
      "high": 4716.18,
      "low": 4705.945,
      "close": 4710.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T23:30:00Z",
      "open": 4710.105,
      "high": 4715.945,
      "low": 4707.19,
      "close": 4713.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-08T23:45:00Z",
      "open": 4713.675,
      "high": 4720.345,
      "low": 4712.59,
      "close": 4715.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T00:00:00Z",
      "open": 4715.8,
      "high": 4716.12,
      "low": 4698.725,
      "close": 4702.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T00:15:00Z",
      "open": 4702.5,
      "high": 4712.64,
      "low": 4701.12,
      "close": 4706.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T00:30:00Z",
      "open": 4706.545,
      "high": 4718.57,
      "low": 4705.705,
      "close": 4718.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T00:45:00Z",
      "open": 4718.69,
      "high": 4719.3,
      "low": 4706.32,
      "close": 4707.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T01:00:00Z",
      "open": 4707.18,
      "high": 4722.065,
      "low": 4699.905,
      "close": 4720.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T01:15:00Z",
      "open": 4721.0,
      "high": 4723.83,
      "low": 4703.065,
      "close": 4705.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T01:30:00Z",
      "open": 4705.115,
      "high": 4721.73,
      "low": 4704.11,
      "close": 4718.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T01:45:00Z",
      "open": 4718.17,
      "high": 4728.4,
      "low": 4717.87,
      "close": 4727.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T02:00:00Z",
      "open": 4727.46,
      "high": 4728.925,
      "low": 4721.19,
      "close": 4723.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T02:15:00Z",
      "open": 4723.09,
      "high": 4728.115,
      "low": 4722.79,
      "close": 4725.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T02:30:00Z",
      "open": 4725.825,
      "high": 4733.02,
      "low": 4725.54,
      "close": 4732.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T02:45:00Z",
      "open": 4732.35,
      "high": 4733.04,
      "low": 4717.525,
      "close": 4718.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T03:00:00Z",
      "open": 4718.96,
      "high": 4720.32,
      "low": 4711.79,
      "close": 4712.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T03:15:00Z",
      "open": 4712.92,
      "high": 4713.57,
      "low": 4705.39,
      "close": 4712.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T03:30:00Z",
      "open": 4712.715,
      "high": 4715.085,
      "low": 4712.02,
      "close": 4714.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T03:45:00Z",
      "open": 4714.88,
      "high": 4714.88,
      "low": 4706.66,
      "close": 4711.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T04:00:00Z",
      "open": 4711.69,
      "high": 4722.495,
      "low": 4709.845,
      "close": 4721.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T04:15:00Z",
      "open": 4722.025,
      "high": 4723.36,
      "low": 4717.04,
      "close": 4717.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T04:30:00Z",
      "open": 4717.01,
      "high": 4723.66,
      "low": 4714.405,
      "close": 4721.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T04:45:00Z",
      "open": 4721.06,
      "high": 4725.48,
      "low": 4720.11,
      "close": 4720.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T05:00:00Z",
      "open": 4720.985,
      "high": 4723.8,
      "low": 4710.87,
      "close": 4714.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T05:15:00Z",
      "open": 4713.93,
      "high": 4726.575,
      "low": 4713.24,
      "close": 4726.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T05:30:00Z",
      "open": 4726.295,
      "high": 4726.565,
      "low": 4716.275,
      "close": 4723.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T05:45:00Z",
      "open": 4723.88,
      "high": 4724.45,
      "low": 4705.98,
      "close": 4713.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T06:00:00Z",
      "open": 4713.285,
      "high": 4725.66,
      "low": 4711.31,
      "close": 4719.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T06:15:00Z",
      "open": 4719.415,
      "high": 4722.01,
      "low": 4712.6,
      "close": 4718.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T06:30:00Z",
      "open": 4718.535,
      "high": 4723.365,
      "low": 4711.715,
      "close": 4713.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T06:45:00Z",
      "open": 4713.63,
      "high": 4715.205,
      "low": 4703.58,
      "close": 4712.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T07:00:00Z",
      "open": 4712.84,
      "high": 4730.44,
      "low": 4708.805,
      "close": 4724.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T07:15:00Z",
      "open": 4724.32,
      "high": 4724.61,
      "low": 4705.53,
      "close": 4708.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T07:30:00Z",
      "open": 4708.8,
      "high": 4731.735,
      "low": 4708.8,
      "close": 4722.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T07:45:00Z",
      "open": 4722.675,
      "high": 4724.805,
      "low": 4711.665,
      "close": 4724.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T08:00:00Z",
      "open": 4724.38,
      "high": 4726.575,
      "low": 4720.04,
      "close": 4724.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T08:15:00Z",
      "open": 4724.02,
      "high": 4727.985,
      "low": 4721.17,
      "close": 4721.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T08:30:00Z",
      "open": 4721.5,
      "high": 4732.855,
      "low": 4720.34,
      "close": 4729.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T08:45:00Z",
      "open": 4729.72,
      "high": 4733.19,
      "low": 4725.93,
      "close": 4726.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T09:00:00Z",
      "open": 4726.145,
      "high": 4733.165,
      "low": 4723.25,
      "close": 4730.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T09:15:00Z",
      "open": 4730.98,
      "high": 4733.495,
      "low": 4728.995,
      "close": 4729.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T09:30:00Z",
      "open": 4729.845,
      "high": 4732.74,
      "low": 4726.815,
      "close": 4726.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T09:45:00Z",
      "open": 4726.825,
      "high": 4730.875,
      "low": 4723.765,
      "close": 4729.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T10:00:00Z",
      "open": 4729.285,
      "high": 4733.01,
      "low": 4725.995,
      "close": 4727.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T10:15:00Z",
      "open": 4727.435,
      "high": 4740.03,
      "low": 4723.785,
      "close": 4738.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T10:30:00Z",
      "open": 4738.275,
      "high": 4741.335,
      "low": 4736.47,
      "close": 4740.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T10:45:00Z",
      "open": 4740.715,
      "high": 4746.795,
      "low": 4739.25,
      "close": 4741.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T11:00:00Z",
      "open": 4741.155,
      "high": 4744.26,
      "low": 4738.635,
      "close": 4739.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T11:15:00Z",
      "open": 4739.46,
      "high": 4747.72,
      "low": 4738.88,
      "close": 4745.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T11:30:00Z",
      "open": 4745.85,
      "high": 4751.52,
      "low": 4743.16,
      "close": 4751.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T11:45:00Z",
      "open": 4751.28,
      "high": 4757.665,
      "low": 4750.91,
      "close": 4756.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T12:00:00Z",
      "open": 4756.81,
      "high": 4759.87,
      "low": 4741.895,
      "close": 4742.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T12:15:00Z",
      "open": 4742.545,
      "high": 4744.32,
      "low": 4735.065,
      "close": 4737.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T12:30:00Z",
      "open": 4737.95,
      "high": 4748.02,
      "low": 4735.155,
      "close": 4743.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T12:45:00Z",
      "open": 4743.885,
      "high": 4747.52,
      "low": 4737.555,
      "close": 4746.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T13:00:00Z",
      "open": 4746.06,
      "high": 4756.73,
      "low": 4738.655,
      "close": 4754.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T13:15:00Z",
      "open": 4754.83,
      "high": 4758.795,
      "low": 4751.945,
      "close": 4752.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T13:30:00Z",
      "open": 4752.755,
      "high": 4777.085,
      "low": 4750.56,
      "close": 4775.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T13:45:00Z",
      "open": 4775.895,
      "high": 4776.765,
      "low": 4759.62,
      "close": 4764.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T14:00:00Z",
      "open": 4764.51,
      "high": 4776.47,
      "low": 4761.82,
      "close": 4770.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T14:15:00Z",
      "open": 4770.86,
      "high": 4773.225,
      "low": 4760.275,
      "close": 4765.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T14:30:00Z",
      "open": 4765.585,
      "high": 4767.7,
      "low": 4747.3,
      "close": 4756.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T14:45:00Z",
      "open": 4756.03,
      "high": 4769.11,
      "low": 4755.215,
      "close": 4768.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T15:00:00Z",
      "open": 4768.795,
      "high": 4770.435,
      "low": 4761.31,
      "close": 4769.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T15:15:00Z",
      "open": 4769.16,
      "high": 4786.21,
      "low": 4769.115,
      "close": 4779.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T15:30:00Z",
      "open": 4779.015,
      "high": 4798.235,
      "low": 4778.28,
      "close": 4790.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T15:45:00Z",
      "open": 4790.535,
      "high": 4794.585,
      "low": 4784.34,
      "close": 4793.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T16:00:00Z",
      "open": 4793.135,
      "high": 4801.28,
      "low": 4787.84,
      "close": 4788.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T16:15:00Z",
      "open": 4788.115,
      "high": 4798.26,
      "low": 4787.88,
      "close": 4792.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T16:30:00Z",
      "open": 4792.77,
      "high": 4795.45,
      "low": 4786.195,
      "close": 4787.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T16:45:00Z",
      "open": 4787.535,
      "high": 4791.605,
      "low": 4784.705,
      "close": 4789.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T17:00:00Z",
      "open": 4789.085,
      "high": 4794.2,
      "low": 4786.935,
      "close": 4793.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T17:15:00Z",
      "open": 4793.245,
      "high": 4798.505,
      "low": 4790.17,
      "close": 4792.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T17:30:00Z",
      "open": 4792.84,
      "high": 4801.39,
      "low": 4787.665,
      "close": 4795.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T17:45:00Z",
      "open": 4795.325,
      "high": 4801.075,
      "low": 4795.305,
      "close": 4797.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T18:00:00Z",
      "open": 4797.915,
      "high": 4798.18,
      "low": 4780.47,
      "close": 4783.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T18:15:00Z",
      "open": 4783.83,
      "high": 4788.415,
      "low": 4777.73,
      "close": 4782.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T18:30:00Z",
      "open": 4782.105,
      "high": 4782.27,
      "low": 4768.55,
      "close": 4770.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T18:45:00Z",
      "open": 4770.56,
      "high": 4775.59,
      "low": 4767.99,
      "close": 4772.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T19:00:00Z",
      "open": 4772.13,
      "high": 4782.59,
      "low": 4769.05,
      "close": 4779.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T19:15:00Z",
      "open": 4779.8,
      "high": 4780.79,
      "low": 4772.325,
      "close": 4773.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T19:30:00Z",
      "open": 4773.945,
      "high": 4778.415,
      "low": 4769.67,
      "close": 4772.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T19:45:00Z",
      "open": 4772.25,
      "high": 4774.18,
      "low": 4766.935,
      "close": 4768.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T20:00:00Z",
      "open": 4768.875,
      "high": 4771.56,
      "low": 4767.11,
      "close": 4769.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T20:15:00Z",
      "open": 4769.73,
      "high": 4773.26,
      "low": 4766.185,
      "close": 4769.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T20:30:00Z",
      "open": 4769.87,
      "high": 4771.52,
      "low": 4760.835,
      "close": 4764.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T20:45:00Z",
      "open": 4764.495,
      "high": 4768.96,
      "low": 4763.785,
      "close": 4765.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T22:00:00Z",
      "open": 4772.62,
      "high": 4772.62,
      "low": 4767.09,
      "close": 4770.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T22:15:00Z",
      "open": 4770.195,
      "high": 4771.12,
      "low": 4763.905,
      "close": 4764.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T22:30:00Z",
      "open": 4764.61,
      "high": 4767.635,
      "low": 4759.44,
      "close": 4761.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T22:45:00Z",
      "open": 4761.425,
      "high": 4764.73,
      "low": 4758.915,
      "close": 4764.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T23:00:00Z",
      "open": 4764.33,
      "high": 4764.37,
      "low": 4757.4,
      "close": 4759.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T23:15:00Z",
      "open": 4759.715,
      "high": 4761.785,
      "low": 4757.085,
      "close": 4758.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T23:30:00Z",
      "open": 4758.41,
      "high": 4763.16,
      "low": 4758.325,
      "close": 4760.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-09T23:45:00Z",
      "open": 4760.14,
      "high": 4764.41,
      "low": 4758.67,
      "close": 4763.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T00:00:00Z",
      "open": 4763.935,
      "high": 4763.935,
      "low": 4750.535,
      "close": 4754.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T00:15:00Z",
      "open": 4754.12,
      "high": 4758.525,
      "low": 4751.005,
      "close": 4753.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T00:30:00Z",
      "open": 4753.865,
      "high": 4761.31,
      "low": 4753.84,
      "close": 4755.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T00:45:00Z",
      "open": 4755.64,
      "high": 4763.5,
      "low": 4754.825,
      "close": 4763.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T01:00:00Z",
      "open": 4763.22,
      "high": 4767.555,
      "low": 4758.07,
      "close": 4760.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T01:15:00Z",
      "open": 4760.76,
      "high": 4765.535,
      "low": 4758.265,
      "close": 4762.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T01:30:00Z",
      "open": 4762.63,
      "high": 4777.42,
      "low": 4760.36,
      "close": 4771.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T01:45:00Z",
      "open": 4771.76,
      "high": 4773.55,
      "low": 4760.35,
      "close": 4764.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T02:00:00Z",
      "open": 4764.82,
      "high": 4765.59,
      "low": 4748.59,
      "close": 4752.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T02:15:00Z",
      "open": 4752.61,
      "high": 4754.285,
      "low": 4742.32,
      "close": 4744.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T02:30:00Z",
      "open": 4744.88,
      "high": 4750.13,
      "low": 4738.105,
      "close": 4749.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T02:45:00Z",
      "open": 4749.935,
      "high": 4753.61,
      "low": 4747.69,
      "close": 4752.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T03:00:00Z",
      "open": 4752.985,
      "high": 4761.865,
      "low": 4752.905,
      "close": 4760.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T03:15:00Z",
      "open": 4760.205,
      "high": 4762.11,
      "low": 4755.02,
      "close": 4755.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T03:30:00Z",
      "open": 4755.92,
      "high": 4768.66,
      "low": 4755.74,
      "close": 4765.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T03:45:00Z",
      "open": 4765.19,
      "high": 4769.66,
      "low": 4764.09,
      "close": 4766.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T04:00:00Z",
      "open": 4766.66,
      "high": 4767.995,
      "low": 4764.72,
      "close": 4767.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T04:15:00Z",
      "open": 4767.31,
      "high": 4770.9,
      "low": 4765.44,
      "close": 4765.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T04:30:00Z",
      "open": 4765.615,
      "high": 4765.98,
      "low": 4761.76,
      "close": 4762.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T04:45:00Z",
      "open": 4762.48,
      "high": 4765.57,
      "low": 4757.98,
      "close": 4758.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T05:00:00Z",
      "open": 4758.51,
      "high": 4763.36,
      "low": 4757.445,
      "close": 4760.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T05:15:00Z",
      "open": 4760.08,
      "high": 4764.07,
      "low": 4758.655,
      "close": 4760.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T05:30:00Z",
      "open": 4760.02,
      "high": 4768.43,
      "low": 4759.5,
      "close": 4764.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T05:45:00Z",
      "open": 4765.0,
      "high": 4769.385,
      "low": 4764.79,
      "close": 4765.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T06:00:00Z",
      "open": 4765.96,
      "high": 4766.01,
      "low": 4755.82,
      "close": 4756.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T06:15:00Z",
      "open": 4756.535,
      "high": 4757.82,
      "low": 4751.885,
      "close": 4755.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T06:30:00Z",
      "open": 4755.535,
      "high": 4758.81,
      "low": 4749.57,
      "close": 4750.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T06:45:00Z",
      "open": 4750.955,
      "high": 4754.25,
      "low": 4742.935,
      "close": 4746.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T07:00:00Z",
      "open": 4746.035,
      "high": 4753.255,
      "low": 4741.51,
      "close": 4747.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T07:15:00Z",
      "open": 4747.145,
      "high": 4756.265,
      "low": 4746.265,
      "close": 4753.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T07:30:00Z",
      "open": 4753.64,
      "high": 4757.7,
      "low": 4751.53,
      "close": 4754.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T07:45:00Z",
      "open": 4754.155,
      "high": 4755.14,
      "low": 4748.36,
      "close": 4749.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T08:00:00Z",
      "open": 4749.825,
      "high": 4753.565,
      "low": 4747.355,
      "close": 4749.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T08:15:00Z",
      "open": 4749.985,
      "high": 4750.215,
      "low": 4742.51,
      "close": 4747.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T08:30:00Z",
      "open": 4746.915,
      "high": 4752.39,
      "low": 4741.195,
      "close": 4742.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T08:45:00Z",
      "open": 4742.57,
      "high": 4744.09,
      "low": 4730.74,
      "close": 4740.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T09:00:00Z",
      "open": 4741.005,
      "high": 4746.965,
      "low": 4740.695,
      "close": 4746.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T09:15:00Z",
      "open": 4746.92,
      "high": 4760.92,
      "low": 4744.625,
      "close": 4749.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T09:30:00Z",
      "open": 4748.995,
      "high": 4751.36,
      "low": 4746.375,
      "close": 4750.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T09:45:00Z",
      "open": 4750.64,
      "high": 4753.17,
      "low": 4747.995,
      "close": 4751.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T10:00:00Z",
      "open": 4751.585,
      "high": 4753.41,
      "low": 4742.33,
      "close": 4747.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T10:15:00Z",
      "open": 4747.215,
      "high": 4760.845,
      "low": 4746.485,
      "close": 4758.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T10:30:00Z",
      "open": 4758.38,
      "high": 4759.89,
      "low": 4753.925,
      "close": 4755.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T10:45:00Z",
      "open": 4755.425,
      "high": 4759.875,
      "low": 4754.12,
      "close": 4757.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T11:00:00Z",
      "open": 4757.28,
      "high": 4759.775,
      "low": 4753.38,
      "close": 4755.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T11:15:00Z",
      "open": 4755.715,
      "high": 4762.56,
      "low": 4754.43,
      "close": 4761.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T11:30:00Z",
      "open": 4761.945,
      "high": 4767.48,
      "low": 4758.755,
      "close": 4767.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T11:45:00Z",
      "open": 4767.455,
      "high": 4768.96,
      "low": 4763.045,
      "close": 4768.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T12:00:00Z",
      "open": 4768.46,
      "high": 4770.13,
      "low": 4763.855,
      "close": 4766.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T12:15:00Z",
      "open": 4766.845,
      "high": 4771.41,
      "low": 4759.845,
      "close": 4762.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T12:30:00Z",
      "open": 4762.945,
      "high": 4782.605,
      "low": 4762.08,
      "close": 4772.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T12:45:00Z",
      "open": 4772.8,
      "high": 4774.42,
      "low": 4763.705,
      "close": 4771.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T13:00:00Z",
      "open": 4771.93,
      "high": 4777.795,
      "low": 4768.115,
      "close": 4772.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T13:15:00Z",
      "open": 4772.68,
      "high": 4780.155,
      "low": 4766.07,
      "close": 4775.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T13:30:00Z",
      "open": 4775.93,
      "high": 4778.875,
      "low": 4764.95,
      "close": 4769.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T13:45:00Z",
      "open": 4769.33,
      "high": 4777.93,
      "low": 4766.125,
      "close": 4775.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T14:00:00Z",
      "open": 4775.47,
      "high": 4780.62,
      "low": 4767.35,
      "close": 4780.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T14:15:00Z",
      "open": 4780.105,
      "high": 4792.925,
      "low": 4779.015,
      "close": 4790.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T14:30:00Z",
      "open": 4790.865,
      "high": 4794.98,
      "low": 4773.865,
      "close": 4780.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T14:45:00Z",
      "open": 4781.095,
      "high": 4783.4,
      "low": 4771.005,
      "close": 4774.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T15:00:00Z",
      "open": 4774.835,
      "high": 4783.99,
      "low": 4769.66,
      "close": 4781.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T15:15:00Z",
      "open": 4781.96,
      "high": 4787.46,
      "low": 4776.15,
      "close": 4776.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T15:30:00Z",
      "open": 4776.215,
      "high": 4778.625,
      "low": 4755.41,
      "close": 4766.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T15:45:00Z",
      "open": 4766.14,
      "high": 4769.965,
      "low": 4758.84,
      "close": 4762.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T16:00:00Z",
      "open": 4762.42,
      "high": 4763.575,
      "low": 4747.375,
      "close": 4763.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T16:15:00Z",
      "open": 4763.49,
      "high": 4765.34,
      "low": 4754.415,
      "close": 4758.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T16:30:00Z",
      "open": 4758.62,
      "high": 4765.375,
      "low": 4756.395,
      "close": 4757.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T16:45:00Z",
      "open": 4757.055,
      "high": 4766.25,
      "low": 4756.165,
      "close": 4763.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T17:00:00Z",
      "open": 4763.865,
      "high": 4766.28,
      "low": 4758.235,
      "close": 4764.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T17:15:00Z",
      "open": 4764.7,
      "high": 4768.78,
      "low": 4761.535,
      "close": 4762.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T17:30:00Z",
      "open": 4763.075,
      "high": 4765.825,
      "low": 4758.5,
      "close": 4759.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T17:45:00Z",
      "open": 4759.025,
      "high": 4765.1,
      "low": 4758.845,
      "close": 4760.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T18:00:00Z",
      "open": 4760.33,
      "high": 4764.055,
      "low": 4751.175,
      "close": 4763.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T18:15:00Z",
      "open": 4763.785,
      "high": 4769.68,
      "low": 4763.09,
      "close": 4766.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T18:30:00Z",
      "open": 4766.175,
      "high": 4773.35,
      "low": 4766.13,
      "close": 4768.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T18:45:00Z",
      "open": 4768.24,
      "high": 4768.37,
      "low": 4763.33,
      "close": 4765.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T19:00:00Z",
      "open": 4765.41,
      "high": 4768.2,
      "low": 4764.485,
      "close": 4766.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T19:15:00Z",
      "open": 4766.84,
      "high": 4770.71,
      "low": 4763.17,
      "close": 4763.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T19:30:00Z",
      "open": 4763.73,
      "high": 4765.585,
      "low": 4760.825,
      "close": 4763.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T19:45:00Z",
      "open": 4763.915,
      "high": 4764.62,
      "low": 4758.405,
      "close": 4759.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T20:00:00Z",
      "open": 4759.885,
      "high": 4760.125,
      "low": 4751.275,
      "close": 4753.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T20:15:00Z",
      "open": 4753.53,
      "high": 4753.59,
      "low": 4741.01,
      "close": 4745.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T20:30:00Z",
      "open": 4745.575,
      "high": 4752.555,
      "low": 4745.15,
      "close": 4751.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-10T20:45:00Z",
      "open": 4751.205,
      "high": 4752.53,
      "low": 4746.645,
      "close": 4749.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-12T22:00:00Z",
      "open": 4670.425,
      "high": 4685.41,
      "low": 4666.045,
      "close": 4676.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-12T22:15:00Z",
      "open": 4676.6,
      "high": 4682.905,
      "low": 4644.595,
      "close": 4647.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-12T22:30:00Z",
      "open": 4647.31,
      "high": 4659.32,
      "low": 4645.43,
      "close": 4657.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-12T22:45:00Z",
      "open": 4657.955,
      "high": 4660.5,
      "low": 4651.8,
      "close": 4659.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-12T23:00:00Z",
      "open": 4659.05,
      "high": 4660.815,
      "low": 4652.035,
      "close": 4659.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-12T23:15:00Z",
      "open": 4659.645,
      "high": 4660.07,
      "low": 4644.465,
      "close": 4653.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-12T23:30:00Z",
      "open": 4653.565,
      "high": 4660.47,
      "low": 4650.13,
      "close": 4655.665,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-12T23:45:00Z",
      "open": 4655.67,
      "high": 4672.06,
      "low": 4655.55,
      "close": 4671.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T00:00:00Z",
      "open": 4671.47,
      "high": 4673.405,
      "low": 4664.625,
      "close": 4672.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T00:15:00Z",
      "open": 4672.39,
      "high": 4676.18,
      "low": 4669.055,
      "close": 4673.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T00:30:00Z",
      "open": 4673.075,
      "high": 4683.39,
      "low": 4671.055,
      "close": 4678.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T00:45:00Z",
      "open": 4678.56,
      "high": 4698.96,
      "low": 4678.105,
      "close": 4695.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T01:00:00Z",
      "open": 4695.63,
      "high": 4719.94,
      "low": 4693.79,
      "close": 4715.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T01:15:00Z",
      "open": 4715.635,
      "high": 4722.1,
      "low": 4711.585,
      "close": 4717.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T01:30:00Z",
      "open": 4717.555,
      "high": 4721.805,
      "low": 4710.77,
      "close": 4714.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T01:45:00Z",
      "open": 4714.305,
      "high": 4728.225,
      "low": 4710.245,
      "close": 4721.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T02:00:00Z",
      "open": 4721.245,
      "high": 4726.025,
      "low": 4719.075,
      "close": 4722.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T02:15:00Z",
      "open": 4722.85,
      "high": 4724.935,
      "low": 4719.275,
      "close": 4720.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T02:30:00Z",
      "open": 4720.02,
      "high": 4727.885,
      "low": 4715.225,
      "close": 4715.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T02:45:00Z",
      "open": 4715.47,
      "high": 4721.57,
      "low": 4711.44,
      "close": 4720.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T03:00:00Z",
      "open": 4720.57,
      "high": 4721.8,
      "low": 4712.19,
      "close": 4713.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T03:15:00Z",
      "open": 4713.855,
      "high": 4721.485,
      "low": 4712.99,
      "close": 4718.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T03:30:00Z",
      "open": 4718.97,
      "high": 4724.065,
      "low": 4717.53,
      "close": 4722.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T03:45:00Z",
      "open": 4722.18,
      "high": 4722.57,
      "low": 4717.43,
      "close": 4718.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T04:00:00Z",
      "open": 4718.16,
      "high": 4718.59,
      "low": 4708.64,
      "close": 4714.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T04:15:00Z",
      "open": 4714.75,
      "high": 4715.91,
      "low": 4709.665,
      "close": 4713.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T04:30:00Z",
      "open": 4713.0,
      "high": 4719.54,
      "low": 4709.215,
      "close": 4718.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T04:45:00Z",
      "open": 4718.515,
      "high": 4725.05,
      "low": 4716.24,
      "close": 4723.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T05:00:00Z",
      "open": 4723.17,
      "high": 4726.45,
      "low": 4718.655,
      "close": 4719.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T05:15:00Z",
      "open": 4719.595,
      "high": 4721.65,
      "low": 4716.39,
      "close": 4720.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T05:30:00Z",
      "open": 4720.62,
      "high": 4725.005,
      "low": 4718.175,
      "close": 4721.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T05:45:00Z",
      "open": 4721.31,
      "high": 4730.91,
      "low": 4720.65,
      "close": 4729.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T06:00:00Z",
      "open": 4729.475,
      "high": 4729.88,
      "low": 4723.44,
      "close": 4726.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T06:15:00Z",
      "open": 4726.085,
      "high": 4732.12,
      "low": 4725.44,
      "close": 4731.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T06:30:00Z",
      "open": 4731.785,
      "high": 4732.79,
      "low": 4725.475,
      "close": 4726.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T06:45:00Z",
      "open": 4726.415,
      "high": 4726.49,
      "low": 4720.86,
      "close": 4725.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T07:00:00Z",
      "open": 4725.67,
      "high": 4738.715,
      "low": 4724.73,
      "close": 4728.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T07:15:00Z",
      "open": 4728.255,
      "high": 4732.905,
      "low": 4726.55,
      "close": 4730.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T07:30:00Z",
      "open": 4731.015,
      "high": 4733.915,
      "low": 4727.49,
      "close": 4732.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T07:45:00Z",
      "open": 4732.365,
      "high": 4740.03,
      "low": 4728.405,
      "close": 4733.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T08:00:00Z",
      "open": 4733.95,
      "high": 4738.765,
      "low": 4732.535,
      "close": 4733.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T08:15:00Z",
      "open": 4733.065,
      "high": 4734.485,
      "low": 4730.33,
      "close": 4732.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T08:30:00Z",
      "open": 4732.22,
      "high": 4736.475,
      "low": 4721.035,
      "close": 4721.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T08:45:00Z",
      "open": 4721.545,
      "high": 4730.02,
      "low": 4720.43,
      "close": 4723.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T09:00:00Z",
      "open": 4723.635,
      "high": 4728.775,
      "low": 4716.015,
      "close": 4719.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T09:15:00Z",
      "open": 4719.34,
      "high": 4721.55,
      "low": 4714.295,
      "close": 4715.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T09:30:00Z",
      "open": 4715.26,
      "high": 4720.125,
      "low": 4710.605,
      "close": 4714.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T09:45:00Z",
      "open": 4714.49,
      "high": 4716.93,
      "low": 4710.945,
      "close": 4714.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T10:00:00Z",
      "open": 4714.91,
      "high": 4719.085,
      "low": 4713.785,
      "close": 4718.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T10:15:00Z",
      "open": 4718.105,
      "high": 4718.34,
      "low": 4708.365,
      "close": 4712.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T10:30:00Z",
      "open": 4712.655,
      "high": 4718.695,
      "low": 4711.795,
      "close": 4718.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T10:45:00Z",
      "open": 4718.025,
      "high": 4724.195,
      "low": 4717.575,
      "close": 4722.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T11:00:00Z",
      "open": 4722.135,
      "high": 4729.23,
      "low": 4720.075,
      "close": 4721.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T11:15:00Z",
      "open": 4721.545,
      "high": 4723.53,
      "low": 4718.52,
      "close": 4721.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T11:30:00Z",
      "open": 4720.995,
      "high": 4722.43,
      "low": 4704.14,
      "close": 4707.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T11:45:00Z",
      "open": 4707.68,
      "high": 4712.15,
      "low": 4703.375,
      "close": 4707.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T12:00:00Z",
      "open": 4707.14,
      "high": 4720.4,
      "low": 4703.905,
      "close": 4717.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T12:15:00Z",
      "open": 4717.57,
      "high": 4717.945,
      "low": 4703.94,
      "close": 4710.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T12:30:00Z",
      "open": 4710.63,
      "high": 4716.59,
      "low": 4708.98,
      "close": 4715.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T12:45:00Z",
      "open": 4715.71,
      "high": 4725.345,
      "low": 4715.445,
      "close": 4723.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T13:00:00Z",
      "open": 4723.43,
      "high": 4736.29,
      "low": 4722.605,
      "close": 4734.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T13:15:00Z",
      "open": 4734.255,
      "high": 4737.36,
      "low": 4728.96,
      "close": 4733.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T13:30:00Z",
      "open": 4733.38,
      "high": 4737.66,
      "low": 4724.55,
      "close": 4727.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T13:45:00Z",
      "open": 4727.105,
      "high": 4744.64,
      "low": 4721.125,
      "close": 4730.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T14:00:00Z",
      "open": 4730.52,
      "high": 4731.37,
      "low": 4720.64,
      "close": 4727.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T14:15:00Z",
      "open": 4727.23,
      "high": 4728.105,
      "low": 4709.52,
      "close": 4715.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T14:30:00Z",
      "open": 4715.64,
      "high": 4722.905,
      "low": 4708.875,
      "close": 4721.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T14:45:00Z",
      "open": 4721.815,
      "high": 4723.785,
      "low": 4710.165,
      "close": 4719.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T15:00:00Z",
      "open": 4719.36,
      "high": 4720.15,
      "low": 4700.565,
      "close": 4707.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T15:15:00Z",
      "open": 4707.77,
      "high": 4711.52,
      "low": 4703.185,
      "close": 4703.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T15:30:00Z",
      "open": 4703.945,
      "high": 4718.225,
      "low": 4702.3,
      "close": 4712.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T15:45:00Z",
      "open": 4712.845,
      "high": 4716.06,
      "low": 4711.125,
      "close": 4714.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T16:00:00Z",
      "open": 4714.465,
      "high": 4720.86,
      "low": 4709.545,
      "close": 4719.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T16:15:00Z",
      "open": 4719.775,
      "high": 4734.21,
      "low": 4718.885,
      "close": 4730.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T16:30:00Z",
      "open": 4730.38,
      "high": 4740.655,
      "low": 4728.715,
      "close": 4740.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T16:45:00Z",
      "open": 4740.48,
      "high": 4746.27,
      "low": 4732.385,
      "close": 4733.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T17:00:00Z",
      "open": 4733.225,
      "high": 4738.645,
      "low": 4725.605,
      "close": 4730.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T17:15:00Z",
      "open": 4731.025,
      "high": 4750.205,
      "low": 4729.775,
      "close": 4743.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T17:30:00Z",
      "open": 4743.06,
      "high": 4747.775,
      "low": 4742.745,
      "close": 4744.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T17:45:00Z",
      "open": 4744.035,
      "high": 4744.27,
      "low": 4727.49,
      "close": 4730.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T18:00:00Z",
      "open": 4730.12,
      "high": 4733.13,
      "low": 4729.03,
      "close": 4730.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T18:15:00Z",
      "open": 4730.23,
      "high": 4731.345,
      "low": 4723.54,
      "close": 4727.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T18:30:00Z",
      "open": 4727.6,
      "high": 4735.495,
      "low": 4727.05,
      "close": 4733.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T18:45:00Z",
      "open": 4733.64,
      "high": 4740.735,
      "low": 4733.64,
      "close": 4738.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T19:00:00Z",
      "open": 4738.435,
      "high": 4739.615,
      "low": 4730.85,
      "close": 4734.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T19:15:00Z",
      "open": 4734.955,
      "high": 4744.085,
      "low": 4734.955,
      "close": 4743.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T19:30:00Z",
      "open": 4743.245,
      "high": 4747.58,
      "low": 4739.12,
      "close": 4741.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T19:45:00Z",
      "open": 4741.89,
      "high": 4745.935,
      "low": 4739.535,
      "close": 4741.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T20:00:00Z",
      "open": 4741.345,
      "high": 4744.3,
      "low": 4739.99,
      "close": 4742.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T20:15:00Z",
      "open": 4742.65,
      "high": 4743.95,
      "low": 4738.645,
      "close": 4739.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T20:30:00Z",
      "open": 4739.555,
      "high": 4740.845,
      "low": 4738.56,
      "close": 4740.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T20:45:00Z",
      "open": 4739.96,
      "high": 4741.87,
      "low": 4738.4,
      "close": 4740.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T22:00:00Z",
      "open": 4746.92,
      "high": 4752.11,
      "low": 4746.62,
      "close": 4748.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T22:15:00Z",
      "open": 4749.045,
      "high": 4749.855,
      "low": 4745.84,
      "close": 4748.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T22:30:00Z",
      "open": 4748.99,
      "high": 4750.55,
      "low": 4746.355,
      "close": 4750.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T22:45:00Z",
      "open": 4750.665,
      "high": 4759.8,
      "low": 4749.31,
      "close": 4758.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T23:00:00Z",
      "open": 4758.12,
      "high": 4765.805,
      "low": 4758.105,
      "close": 4763.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T23:15:00Z",
      "open": 4762.975,
      "high": 4763.665,
      "low": 4754.65,
      "close": 4755.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T23:30:00Z",
      "open": 4755.5,
      "high": 4761.645,
      "low": 4754.54,
      "close": 4759.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-13T23:45:00Z",
      "open": 4759.575,
      "high": 4761.955,
      "low": 4756.495,
      "close": 4757.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T00:00:00Z",
      "open": 4758.02,
      "high": 4760.61,
      "low": 4751.77,
      "close": 4759.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T00:15:00Z",
      "open": 4759.755,
      "high": 4767.55,
      "low": 4759.65,
      "close": 4762.535,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T00:30:00Z",
      "open": 4762.605,
      "high": 4776.075,
      "low": 4761.425,
      "close": 4770.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T00:45:00Z",
      "open": 4770.5,
      "high": 4772.13,
      "low": 4768.625,
      "close": 4769.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T01:00:00Z",
      "open": 4769.94,
      "high": 4777.385,
      "low": 4762.585,
      "close": 4776.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T01:15:00Z",
      "open": 4776.3,
      "high": 4776.9,
      "low": 4769.805,
      "close": 4770.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T01:30:00Z",
      "open": 4770.51,
      "high": 4773.385,
      "low": 4764.63,
      "close": 4773.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T01:45:00Z",
      "open": 4773.12,
      "high": 4774.015,
      "low": 4761.79,
      "close": 4765.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T02:00:00Z",
      "open": 4765.07,
      "high": 4771.31,
      "low": 4762.965,
      "close": 4768.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T02:15:00Z",
      "open": 4768.145,
      "high": 4772.7,
      "low": 4767.655,
      "close": 4768.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T02:30:00Z",
      "open": 4768.905,
      "high": 4773.13,
      "low": 4762.15,
      "close": 4772.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T02:45:00Z",
      "open": 4772.52,
      "high": 4777.305,
      "low": 4772.415,
      "close": 4775.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T03:00:00Z",
      "open": 4775.22,
      "high": 4775.675,
      "low": 4768.745,
      "close": 4768.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T03:15:00Z",
      "open": 4769.02,
      "high": 4771.43,
      "low": 4766.04,
      "close": 4768.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T03:30:00Z",
      "open": 4768.46,
      "high": 4769.775,
      "low": 4765.65,
      "close": 4767.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T03:45:00Z",
      "open": 4767.775,
      "high": 4772.14,
      "low": 4767.59,
      "close": 4768.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T04:00:00Z",
      "open": 4768.215,
      "high": 4770.71,
      "low": 4767.095,
      "close": 4768.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T04:15:00Z",
      "open": 4768.85,
      "high": 4777.085,
      "low": 4768.635,
      "close": 4776.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T04:30:00Z",
      "open": 4776.055,
      "high": 4776.59,
      "low": 4771.525,
      "close": 4773.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T04:45:00Z",
      "open": 4773.52,
      "high": 4776.055,
      "low": 4772.71,
      "close": 4774.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T05:00:00Z",
      "open": 4774.24,
      "high": 4774.32,
      "low": 4763.375,
      "close": 4765.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T05:15:00Z",
      "open": 4765.57,
      "high": 4768.155,
      "low": 4761.71,
      "close": 4764.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T05:30:00Z",
      "open": 4764.81,
      "high": 4767.365,
      "low": 4757.855,
      "close": 4761.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T05:45:00Z",
      "open": 4761.16,
      "high": 4767.01,
      "low": 4759.38,
      "close": 4759.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T06:00:00Z",
      "open": 4760.015,
      "high": 4769.95,
      "low": 4760.015,
      "close": 4765.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T06:15:00Z",
      "open": 4765.975,
      "high": 4768.14,
      "low": 4763.515,
      "close": 4767.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T06:30:00Z",
      "open": 4767.51,
      "high": 4770.575,
      "low": 4764.335,
      "close": 4769.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T06:45:00Z",
      "open": 4769.63,
      "high": 4782.965,
      "low": 4768.93,
      "close": 4782.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T07:00:00Z",
      "open": 4782.095,
      "high": 4796.63,
      "low": 4780.99,
      "close": 4790.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T07:15:00Z",
      "open": 4790.26,
      "high": 4791.865,
      "low": 4767.855,
      "close": 4772.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T07:30:00Z",
      "open": 4772.815,
      "high": 4779.93,
      "low": 4771.97,
      "close": 4777.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T07:45:00Z",
      "open": 4777.88,
      "high": 4780.68,
      "low": 4773.95,
      "close": 4777.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T08:00:00Z",
      "open": 4777.155,
      "high": 4783.08,
      "low": 4774.14,
      "close": 4780.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T08:15:00Z",
      "open": 4780.385,
      "high": 4786.615,
      "low": 4775.76,
      "close": 4786.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T08:30:00Z",
      "open": 4786.015,
      "high": 4790.0,
      "low": 4782.815,
      "close": 4784.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T08:45:00Z",
      "open": 4784.895,
      "high": 4786.97,
      "low": 4781.57,
      "close": 4786.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T09:00:00Z",
      "open": 4787.08,
      "high": 4788.17,
      "low": 4780.5,
      "close": 4785.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T09:15:00Z",
      "open": 4785.84,
      "high": 4789.405,
      "low": 4778.7,
      "close": 4778.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T09:30:00Z",
      "open": 4778.8,
      "high": 4779.865,
      "low": 4771.735,
      "close": 4778.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T09:45:00Z",
      "open": 4778.555,
      "high": 4782.525,
      "low": 4773.115,
      "close": 4778.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T10:00:00Z",
      "open": 4778.245,
      "high": 4784.99,
      "low": 4778.245,
      "close": 4782.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T10:15:00Z",
      "open": 4782.305,
      "high": 4788.31,
      "low": 4780.525,
      "close": 4783.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T10:30:00Z",
      "open": 4783.96,
      "high": 4784.855,
      "low": 4751.22,
      "close": 4767.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T10:45:00Z",
      "open": 4767.44,
      "high": 4772.45,
      "low": 4766.875,
      "close": 4768.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T11:00:00Z",
      "open": 4768.52,
      "high": 4777.09,
      "low": 4767.03,
      "close": 4776.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T11:15:00Z",
      "open": 4776.7,
      "high": 4783.165,
      "low": 4775.11,
      "close": 4778.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T11:30:00Z",
      "open": 4778.42,
      "high": 4780.025,
      "low": 4773.415,
      "close": 4778.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T11:45:00Z",
      "open": 4778.305,
      "high": 4782.925,
      "low": 4770.575,
      "close": 4774.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T12:00:00Z",
      "open": 4774.905,
      "high": 4777.715,
      "low": 4768.865,
      "close": 4770.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T12:15:00Z",
      "open": 4770.19,
      "high": 4772.83,
      "low": 4762.64,
      "close": 4769.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T12:30:00Z",
      "open": 4769.05,
      "high": 4776.355,
      "low": 4768.325,
      "close": 4769.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T12:45:00Z",
      "open": 4769.14,
      "high": 4773.78,
      "low": 4762.36,
      "close": 4771.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T13:00:00Z",
      "open": 4771.475,
      "high": 4782.135,
      "low": 4771.185,
      "close": 4782.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T13:15:00Z",
      "open": 4782.03,
      "high": 4792.55,
      "low": 4781.105,
      "close": 4783.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T13:30:00Z",
      "open": 4782.94,
      "high": 4803.79,
      "low": 4780.32,
      "close": 4793.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T13:45:00Z",
      "open": 4793.225,
      "high": 4796.59,
      "low": 4788.965,
      "close": 4794.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T14:00:00Z",
      "open": 4794.825,
      "high": 4803.645,
      "low": 4793.065,
      "close": 4794.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T14:15:00Z",
      "open": 4794.97,
      "high": 4810.885,
      "low": 4794.97,
      "close": 4809.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T14:30:00Z",
      "open": 4809.455,
      "high": 4818.33,
      "low": 4798.655,
      "close": 4798.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T14:45:00Z",
      "open": 4798.845,
      "high": 4806.79,
      "low": 4795.38,
      "close": 4803.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T15:00:00Z",
      "open": 4803.8,
      "high": 4804.06,
      "low": 4791.115,
      "close": 4794.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T15:15:00Z",
      "open": 4794.67,
      "high": 4806.065,
      "low": 4792.995,
      "close": 4802.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T15:30:00Z",
      "open": 4802.56,
      "high": 4813.69,
      "low": 4802.525,
      "close": 4809.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T15:45:00Z",
      "open": 4809.46,
      "high": 4816.265,
      "low": 4806.7,
      "close": 4808.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T16:00:00Z",
      "open": 4808.44,
      "high": 4814.16,
      "low": 4805.255,
      "close": 4809.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T16:15:00Z",
      "open": 4809.565,
      "high": 4819.335,
      "low": 4807.045,
      "close": 4816.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T16:30:00Z",
      "open": 4816.405,
      "high": 4820.34,
      "low": 4813.575,
      "close": 4815.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T16:45:00Z",
      "open": 4815.3,
      "high": 4819.025,
      "low": 4809.2,
      "close": 4810.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T17:00:00Z",
      "open": 4810.12,
      "high": 4833.95,
      "low": 4809.54,
      "close": 4827.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T17:15:00Z",
      "open": 4827.26,
      "high": 4832.065,
      "low": 4824.95,
      "close": 4825.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T17:30:00Z",
      "open": 4825.78,
      "high": 4841.705,
      "low": 4825.345,
      "close": 4837.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T17:45:00Z",
      "open": 4837.39,
      "high": 4839.815,
      "low": 4834.375,
      "close": 4835.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T18:00:00Z",
      "open": 4835.215,
      "high": 4843.64,
      "low": 4834.495,
      "close": 4838.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T18:15:00Z",
      "open": 4838.955,
      "high": 4840.165,
      "low": 4833.365,
      "close": 4837.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T18:30:00Z",
      "open": 4837.88,
      "high": 4839.405,
      "low": 4834.275,
      "close": 4834.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T18:45:00Z",
      "open": 4834.745,
      "high": 4836.575,
      "low": 4830.895,
      "close": 4835.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T19:00:00Z",
      "open": 4835.75,
      "high": 4842.62,
      "low": 4835.75,
      "close": 4841.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T19:15:00Z",
      "open": 4841.145,
      "high": 4842.46,
      "low": 4838.58,
      "close": 4840.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T19:30:00Z",
      "open": 4840.85,
      "high": 4843.73,
      "low": 4838.755,
      "close": 4841.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T19:45:00Z",
      "open": 4841.125,
      "high": 4846.345,
      "low": 4839.97,
      "close": 4844.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T20:00:00Z",
      "open": 4845.0,
      "high": 4846.37,
      "low": 4842.21,
      "close": 4843.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T20:15:00Z",
      "open": 4843.135,
      "high": 4843.54,
      "low": 4839.7,
      "close": 4840.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T20:30:00Z",
      "open": 4840.545,
      "high": 4843.22,
      "low": 4839.89,
      "close": 4842.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T20:45:00Z",
      "open": 4842.325,
      "high": 4843.41,
      "low": 4840.395,
      "close": 4841.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T22:00:00Z",
      "open": 4849.155,
      "high": 4850.88,
      "low": 4843.24,
      "close": 4844.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T22:15:00Z",
      "open": 4844.725,
      "high": 4847.06,
      "low": 4835.985,
      "close": 4840.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T22:30:00Z",
      "open": 4840.15,
      "high": 4843.3,
      "low": 4837.71,
      "close": 4840.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T22:45:00Z",
      "open": 4840.3,
      "high": 4840.51,
      "low": 4833.195,
      "close": 4835.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T23:00:00Z",
      "open": 4835.14,
      "high": 4844.315,
      "low": 4833.68,
      "close": 4837.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T23:15:00Z",
      "open": 4837.115,
      "high": 4839.525,
      "low": 4835.015,
      "close": 4836.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T23:30:00Z",
      "open": 4836.2,
      "high": 4843.065,
      "low": 4835.38,
      "close": 4842.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-14T23:45:00Z",
      "open": 4842.535,
      "high": 4844.16,
      "low": 4836.405,
      "close": 4837.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T00:00:00Z",
      "open": 4837.315,
      "high": 4840.18,
      "low": 4831.67,
      "close": 4833.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T00:15:00Z",
      "open": 4833.705,
      "high": 4836.505,
      "low": 4828.625,
      "close": 4833.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T00:30:00Z",
      "open": 4833.785,
      "high": 4833.825,
      "low": 4827.285,
      "close": 4830.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T00:45:00Z",
      "open": 4830.0,
      "high": 4837.695,
      "low": 4829.17,
      "close": 4835.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T01:00:00Z",
      "open": 4835.52,
      "high": 4852.775,
      "low": 4828.335,
      "close": 4850.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T01:15:00Z",
      "open": 4850.165,
      "high": 4871.38,
      "low": 4842.08,
      "close": 4851.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T01:30:00Z",
      "open": 4851.17,
      "high": 4851.545,
      "low": 4842.65,
      "close": 4843.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T01:45:00Z",
      "open": 4843.67,
      "high": 4849.235,
      "low": 4839.645,
      "close": 4847.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T02:00:00Z",
      "open": 4847.175,
      "high": 4853.445,
      "low": 4844.945,
      "close": 4845.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T02:15:00Z",
      "open": 4845.535,
      "high": 4846.335,
      "low": 4832.44,
      "close": 4835.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T02:30:00Z",
      "open": 4834.99,
      "high": 4835.86,
      "low": 4821.625,
      "close": 4828.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T02:45:00Z",
      "open": 4828.415,
      "high": 4830.48,
      "low": 4820.715,
      "close": 4824.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T03:00:00Z",
      "open": 4824.02,
      "high": 4825.135,
      "low": 4816.915,
      "close": 4821.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T03:15:00Z",
      "open": 4821.07,
      "high": 4828.115,
      "low": 4820.58,
      "close": 4826.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T03:30:00Z",
      "open": 4826.635,
      "high": 4828.865,
      "low": 4825.665,
      "close": 4828.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T03:45:00Z",
      "open": 4828.54,
      "high": 4829.725,
      "low": 4823.865,
      "close": 4823.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T04:00:00Z",
      "open": 4823.955,
      "high": 4826.445,
      "low": 4820.3,
      "close": 4825.665,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T04:15:00Z",
      "open": 4825.67,
      "high": 4826.715,
      "low": 4821.38,
      "close": 4824.665,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T04:30:00Z",
      "open": 4824.67,
      "high": 4827.92,
      "low": 4823.415,
      "close": 4823.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T04:45:00Z",
      "open": 4823.445,
      "high": 4826.07,
      "low": 4821.53,
      "close": 4825.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T05:00:00Z",
      "open": 4825.125,
      "high": 4828.745,
      "low": 4822.8,
      "close": 4827.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T05:15:00Z",
      "open": 4826.955,
      "high": 4830.53,
      "low": 4824.57,
      "close": 4826.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T05:30:00Z",
      "open": 4826.315,
      "high": 4828.105,
      "low": 4812.735,
      "close": 4816.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T05:45:00Z",
      "open": 4816.96,
      "high": 4823.775,
      "low": 4814.365,
      "close": 4819.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T06:00:00Z",
      "open": 4819.975,
      "high": 4825.04,
      "low": 4816.785,
      "close": 4819.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T06:15:00Z",
      "open": 4819.235,
      "high": 4819.725,
      "low": 4813.65,
      "close": 4814.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T06:30:00Z",
      "open": 4814.67,
      "high": 4817.935,
      "low": 4811.445,
      "close": 4815.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T06:45:00Z",
      "open": 4816.085,
      "high": 4822.25,
      "low": 4811.31,
      "close": 4811.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T07:00:00Z",
      "open": 4811.565,
      "high": 4816.935,
      "low": 4804.05,
      "close": 4815.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T07:15:00Z",
      "open": 4815.715,
      "high": 4816.085,
      "low": 4805.44,
      "close": 4812.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T07:30:00Z",
      "open": 4812.835,
      "high": 4815.87,
      "low": 4808.615,
      "close": 4810.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T07:45:00Z",
      "open": 4810.375,
      "high": 4812.92,
      "low": 4806.095,
      "close": 4811.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T08:00:00Z",
      "open": 4811.15,
      "high": 4812.71,
      "low": 4804.595,
      "close": 4811.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T08:15:00Z",
      "open": 4811.64,
      "high": 4814.35,
      "low": 4805.845,
      "close": 4809.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T08:30:00Z",
      "open": 4809.8,
      "high": 4812.96,
      "low": 4805.56,
      "close": 4810.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T08:45:00Z",
      "open": 4810.405,
      "high": 4821.875,
      "low": 4809.855,
      "close": 4818.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T09:00:00Z",
      "open": 4818.56,
      "high": 4819.565,
      "low": 4792.82,
      "close": 4805.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T09:15:00Z",
      "open": 4805.065,
      "high": 4807.46,
      "low": 4797.43,
      "close": 4797.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T09:30:00Z",
      "open": 4797.515,
      "high": 4804.075,
      "low": 4795.48,
      "close": 4796.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T09:45:00Z",
      "open": 4796.235,
      "high": 4800.415,
      "low": 4786.08,
      "close": 4798.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T10:00:00Z",
      "open": 4798.25,
      "high": 4803.375,
      "low": 4795.49,
      "close": 4801.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T10:15:00Z",
      "open": 4801.355,
      "high": 4801.48,
      "low": 4790.095,
      "close": 4795.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T10:30:00Z",
      "open": 4795.085,
      "high": 4800.99,
      "low": 4793.07,
      "close": 4800.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T10:45:00Z",
      "open": 4800.23,
      "high": 4805.275,
      "low": 4799.67,
      "close": 4800.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T11:00:00Z",
      "open": 4800.175,
      "high": 4804.58,
      "low": 4795.57,
      "close": 4802.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T11:15:00Z",
      "open": 4802.47,
      "high": 4807.26,
      "low": 4799.885,
      "close": 4805.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T11:30:00Z",
      "open": 4805.15,
      "high": 4808.96,
      "low": 4802.81,
      "close": 4806.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T11:45:00Z",
      "open": 4806.11,
      "high": 4815.305,
      "low": 4804.475,
      "close": 4812.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T12:00:00Z",
      "open": 4812.65,
      "high": 4814.365,
      "low": 4807.025,
      "close": 4814.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T12:15:00Z",
      "open": 4814.24,
      "high": 4816.37,
      "low": 4810.23,
      "close": 4813.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T12:30:00Z",
      "open": 4812.985,
      "high": 4816.21,
      "low": 4810.5,
      "close": 4811.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T12:45:00Z",
      "open": 4811.73,
      "high": 4815.64,
      "low": 4808.515,
      "close": 4811.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T13:00:00Z",
      "open": 4811.69,
      "high": 4816.505,
      "low": 4808.57,
      "close": 4814.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T13:15:00Z",
      "open": 4814.125,
      "high": 4822.13,
      "low": 4810.185,
      "close": 4821.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T13:30:00Z",
      "open": 4821.88,
      "high": 4825.55,
      "low": 4815.935,
      "close": 4820.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T13:45:00Z",
      "open": 4820.53,
      "high": 4830.31,
      "low": 4820.01,
      "close": 4828.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T14:00:00Z",
      "open": 4828.93,
      "high": 4830.0,
      "low": 4820.365,
      "close": 4828.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T14:15:00Z",
      "open": 4828.635,
      "high": 4830.615,
      "low": 4822.33,
      "close": 4825.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T14:30:00Z",
      "open": 4825.42,
      "high": 4825.79,
      "low": 4815.69,
      "close": 4819.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T14:45:00Z",
      "open": 4819.33,
      "high": 4819.535,
      "low": 4813.505,
      "close": 4815.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T15:00:00Z",
      "open": 4815.535,
      "high": 4816.155,
      "low": 4800.11,
      "close": 4810.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T15:15:00Z",
      "open": 4810.07,
      "high": 4810.995,
      "low": 4797.705,
      "close": 4798.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T15:30:00Z",
      "open": 4798.34,
      "high": 4806.525,
      "low": 4787.145,
      "close": 4803.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T15:45:00Z",
      "open": 4803.39,
      "high": 4807.685,
      "low": 4799.51,
      "close": 4801.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T16:00:00Z",
      "open": 4801.74,
      "high": 4810.68,
      "low": 4800.49,
      "close": 4808.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T16:15:00Z",
      "open": 4808.395,
      "high": 4812.84,
      "low": 4805.27,
      "close": 4811.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T16:30:00Z",
      "open": 4811.38,
      "high": 4812.045,
      "low": 4803.06,
      "close": 4804.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T16:45:00Z",
      "open": 4804.655,
      "high": 4807.485,
      "low": 4800.17,
      "close": 4803.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T17:00:00Z",
      "open": 4803.975,
      "high": 4805.035,
      "low": 4798.2,
      "close": 4798.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T17:15:00Z",
      "open": 4798.325,
      "high": 4808.96,
      "low": 4798.315,
      "close": 4801.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T17:30:00Z",
      "open": 4801.735,
      "high": 4802.84,
      "low": 4792.205,
      "close": 4793.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T17:45:00Z",
      "open": 4793.675,
      "high": 4795.865,
      "low": 4790.82,
      "close": 4792.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T18:00:00Z",
      "open": 4792.63,
      "high": 4800.965,
      "low": 4790.24,
      "close": 4797.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T18:15:00Z",
      "open": 4797.065,
      "high": 4798.865,
      "low": 4792.82,
      "close": 4794.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T18:30:00Z",
      "open": 4794.685,
      "high": 4798.445,
      "low": 4794.67,
      "close": 4797.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T18:45:00Z",
      "open": 4797.05,
      "high": 4802.675,
      "low": 4796.925,
      "close": 4799.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T19:00:00Z",
      "open": 4799.715,
      "high": 4803.575,
      "low": 4798.105,
      "close": 4798.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T19:15:00Z",
      "open": 4798.79,
      "high": 4803.34,
      "low": 4797.805,
      "close": 4803.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T19:30:00Z",
      "open": 4802.96,
      "high": 4803.005,
      "low": 4795.285,
      "close": 4797.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T19:45:00Z",
      "open": 4797.055,
      "high": 4801.645,
      "low": 4794.685,
      "close": 4796.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T20:00:00Z",
      "open": 4796.095,
      "high": 4796.795,
      "low": 4792.87,
      "close": 4793.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T20:15:00Z",
      "open": 4793.875,
      "high": 4796.15,
      "low": 4793.475,
      "close": 4794.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T20:30:00Z",
      "open": 4794.005,
      "high": 4794.005,
      "low": 4790.105,
      "close": 4790.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T20:45:00Z",
      "open": 4790.65,
      "high": 4793.11,
      "low": 4787.895,
      "close": 4790.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T22:00:00Z",
      "open": 4798.465,
      "high": 4799.135,
      "low": 4790.87,
      "close": 4792.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T22:15:00Z",
      "open": 4792.085,
      "high": 4802.255,
      "low": 4791.97,
      "close": 4801.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T22:30:00Z",
      "open": 4801.52,
      "high": 4803.575,
      "low": 4799.465,
      "close": 4801.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T22:45:00Z",
      "open": 4801.52,
      "high": 4812.1,
      "low": 4801.41,
      "close": 4807.665,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T23:00:00Z",
      "open": 4807.675,
      "high": 4813.285,
      "low": 4807.615,
      "close": 4812.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T23:15:00Z",
      "open": 4812.835,
      "high": 4815.935,
      "low": 4812.475,
      "close": 4815.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T23:30:00Z",
      "open": 4815.085,
      "high": 4824.415,
      "low": 4814.605,
      "close": 4823.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-15T23:45:00Z",
      "open": 4823.225,
      "high": 4826.795,
      "low": 4822.11,
      "close": 4823.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T00:00:00Z",
      "open": 4823.385,
      "high": 4831.19,
      "low": 4823.275,
      "close": 4829.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T00:15:00Z",
      "open": 4829.945,
      "high": 4831.215,
      "low": 4822.525,
      "close": 4824.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T00:30:00Z",
      "open": 4824.875,
      "high": 4837.81,
      "low": 4820.345,
      "close": 4832.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T00:45:00Z",
      "open": 4832.725,
      "high": 4837.5,
      "low": 4830.925,
      "close": 4833.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T01:00:00Z",
      "open": 4833.205,
      "high": 4836.465,
      "low": 4828.57,
      "close": 4830.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T01:15:00Z",
      "open": 4830.07,
      "high": 4830.65,
      "low": 4822.815,
      "close": 4823.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T01:30:00Z",
      "open": 4823.68,
      "high": 4825.725,
      "low": 4811.33,
      "close": 4815.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T01:45:00Z",
      "open": 4815.98,
      "high": 4822.21,
      "low": 4815.36,
      "close": 4818.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T02:00:00Z",
      "open": 4818.165,
      "high": 4825.1,
      "low": 4817.495,
      "close": 4821.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T02:15:00Z",
      "open": 4821.48,
      "high": 4823.48,
      "low": 4819.02,
      "close": 4819.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T02:30:00Z",
      "open": 4819.035,
      "high": 4821.415,
      "low": 4812.465,
      "close": 4817.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T02:45:00Z",
      "open": 4817.405,
      "high": 4821.185,
      "low": 4815.545,
      "close": 4819.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T03:00:00Z",
      "open": 4819.785,
      "high": 4827.205,
      "low": 4819.185,
      "close": 4826.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T03:15:00Z",
      "open": 4826.63,
      "high": 4826.8,
      "low": 4822.7,
      "close": 4824.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T03:30:00Z",
      "open": 4824.025,
      "high": 4826.055,
      "low": 4819.115,
      "close": 4820.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T03:45:00Z",
      "open": 4820.45,
      "high": 4826.81,
      "low": 4820.4,
      "close": 4824.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T04:00:00Z",
      "open": 4824.255,
      "high": 4827.39,
      "low": 4822.885,
      "close": 4826.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T04:15:00Z",
      "open": 4826.895,
      "high": 4830.21,
      "low": 4825.91,
      "close": 4826.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T04:30:00Z",
      "open": 4826.575,
      "high": 4831.505,
      "low": 4824.945,
      "close": 4830.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T04:45:00Z",
      "open": 4830.665,
      "high": 4833.79,
      "low": 4829.745,
      "close": 4833.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T05:00:00Z",
      "open": 4833.21,
      "high": 4838.56,
      "low": 4832.835,
      "close": 4834.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T05:15:00Z",
      "open": 4834.265,
      "high": 4836.355,
      "low": 4831.6,
      "close": 4833.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T05:30:00Z",
      "open": 4833.21,
      "high": 4833.76,
      "low": 4824.725,
      "close": 4825.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T05:45:00Z",
      "open": 4825.29,
      "high": 4829.63,
      "low": 4821.215,
      "close": 4821.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T06:00:00Z",
      "open": 4821.31,
      "high": 4828.16,
      "low": 4821.265,
      "close": 4822.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T06:15:00Z",
      "open": 4822.83,
      "high": 4825.505,
      "low": 4814.46,
      "close": 4816.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T06:30:00Z",
      "open": 4816.3,
      "high": 4825.19,
      "low": 4814.99,
      "close": 4824.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T06:45:00Z",
      "open": 4824.195,
      "high": 4830.69,
      "low": 4822.545,
      "close": 4826.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T07:00:00Z",
      "open": 4826.14,
      "high": 4831.025,
      "low": 4823.23,
      "close": 4825.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T07:15:00Z",
      "open": 4825.24,
      "high": 4829.88,
      "low": 4817.12,
      "close": 4828.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T07:30:00Z",
      "open": 4828.31,
      "high": 4830.41,
      "low": 4824.335,
      "close": 4827.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T07:45:00Z",
      "open": 4827.39,
      "high": 4828.025,
      "low": 4819.27,
      "close": 4821.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T08:00:00Z",
      "open": 4821.29,
      "high": 4822.07,
      "low": 4807.26,
      "close": 4812.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T08:15:00Z",
      "open": 4812.01,
      "high": 4814.86,
      "low": 4809.69,
      "close": 4811.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T08:30:00Z",
      "open": 4811.545,
      "high": 4813.615,
      "low": 4806.59,
      "close": 4812.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T08:45:00Z",
      "open": 4812.04,
      "high": 4814.84,
      "low": 4808.43,
      "close": 4813.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T09:00:00Z",
      "open": 4813.815,
      "high": 4818.11,
      "low": 4811.75,
      "close": 4816.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T09:15:00Z",
      "open": 4816.25,
      "high": 4817.115,
      "low": 4811.3,
      "close": 4813.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T09:30:00Z",
      "open": 4813.335,
      "high": 4815.01,
      "low": 4807.04,
      "close": 4814.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T09:45:00Z",
      "open": 4814.76,
      "high": 4815.43,
      "low": 4810.085,
      "close": 4812.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T10:00:00Z",
      "open": 4812.825,
      "high": 4815.605,
      "low": 4806.92,
      "close": 4806.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T10:15:00Z",
      "open": 4807.03,
      "high": 4810.28,
      "low": 4805.27,
      "close": 4807.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T10:30:00Z",
      "open": 4807.01,
      "high": 4812.31,
      "low": 4805.165,
      "close": 4808.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T10:45:00Z",
      "open": 4808.38,
      "high": 4817.62,
      "low": 4806.77,
      "close": 4817.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T11:00:00Z",
      "open": 4817.475,
      "high": 4820.61,
      "low": 4816.565,
      "close": 4817.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T11:15:00Z",
      "open": 4817.64,
      "high": 4820.125,
      "low": 4815.535,
      "close": 4816.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T11:30:00Z",
      "open": 4816.12,
      "high": 4819.93,
      "low": 4815.96,
      "close": 4817.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T11:45:00Z",
      "open": 4817.94,
      "high": 4822.56,
      "low": 4816.22,
      "close": 4822.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T12:00:00Z",
      "open": 4822.28,
      "high": 4823.14,
      "low": 4811.59,
      "close": 4817.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T12:15:00Z",
      "open": 4817.35,
      "high": 4818.79,
      "low": 4814.085,
      "close": 4815.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T12:30:00Z",
      "open": 4815.62,
      "high": 4820.785,
      "low": 4811.865,
      "close": 4817.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T12:45:00Z",
      "open": 4817.1,
      "high": 4819.155,
      "low": 4813.855,
      "close": 4816.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T13:00:00Z",
      "open": 4816.285,
      "high": 4823.055,
      "low": 4814.085,
      "close": 4817.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T13:15:00Z",
      "open": 4817.535,
      "high": 4821.325,
      "low": 4815.2,
      "close": 4815.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T13:30:00Z",
      "open": 4815.74,
      "high": 4824.04,
      "low": 4812.645,
      "close": 4816.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T13:45:00Z",
      "open": 4816.48,
      "high": 4819.73,
      "low": 4784.73,
      "close": 4795.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T14:00:00Z",
      "open": 4795.08,
      "high": 4805.62,
      "low": 4785.215,
      "close": 4801.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T14:15:00Z",
      "open": 4801.115,
      "high": 4803.13,
      "low": 4790.995,
      "close": 4799.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T14:30:00Z",
      "open": 4799.435,
      "high": 4800.865,
      "low": 4772.575,
      "close": 4787.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T14:45:00Z",
      "open": 4787.65,
      "high": 4793.48,
      "low": 4785.2,
      "close": 4788.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T15:00:00Z",
      "open": 4788.815,
      "high": 4813.045,
      "low": 4788.43,
      "close": 4806.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T15:15:00Z",
      "open": 4806.815,
      "high": 4809.615,
      "low": 4801.615,
      "close": 4801.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T15:30:00Z",
      "open": 4801.72,
      "high": 4811.105,
      "low": 4798.185,
      "close": 4803.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T15:45:00Z",
      "open": 4803.03,
      "high": 4808.74,
      "low": 4801.03,
      "close": 4807.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T16:00:00Z",
      "open": 4807.16,
      "high": 4810.225,
      "low": 4803.43,
      "close": 4805.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T16:15:00Z",
      "open": 4805.025,
      "high": 4806.02,
      "low": 4796.79,
      "close": 4799.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T16:30:00Z",
      "open": 4799.415,
      "high": 4800.025,
      "low": 4786.645,
      "close": 4790.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T16:45:00Z",
      "open": 4790.1,
      "high": 4793.71,
      "low": 4785.245,
      "close": 4792.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T17:00:00Z",
      "open": 4792.105,
      "high": 4795.455,
      "low": 4789.82,
      "close": 4791.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T17:15:00Z",
      "open": 4791.48,
      "high": 4794.165,
      "low": 4784.75,
      "close": 4785.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T17:30:00Z",
      "open": 4785.225,
      "high": 4789.51,
      "low": 4781.45,
      "close": 4787.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T17:45:00Z",
      "open": 4787.275,
      "high": 4791.04,
      "low": 4782.555,
      "close": 4789.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T18:00:00Z",
      "open": 4789.405,
      "high": 4794.45,
      "low": 4785.865,
      "close": 4790.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T18:15:00Z",
      "open": 4790.215,
      "high": 4793.145,
      "low": 4786.89,
      "close": 4787.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T18:30:00Z",
      "open": 4787.265,
      "high": 4791.41,
      "low": 4786.8,
      "close": 4790.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T18:45:00Z",
      "open": 4790.315,
      "high": 4792.775,
      "low": 4788.32,
      "close": 4789.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T19:00:00Z",
      "open": 4789.795,
      "high": 4795.255,
      "low": 4789.63,
      "close": 4790.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T19:15:00Z",
      "open": 4790.07,
      "high": 4793.985,
      "low": 4790.035,
      "close": 4790.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T19:30:00Z",
      "open": 4790.85,
      "high": 4797.94,
      "low": 4790.75,
      "close": 4797.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T19:45:00Z",
      "open": 4797.885,
      "high": 4798.67,
      "low": 4792.51,
      "close": 4793.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T20:00:00Z",
      "open": 4793.565,
      "high": 4793.985,
      "low": 4790.06,
      "close": 4790.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T20:15:00Z",
      "open": 4790.585,
      "high": 4791.955,
      "low": 4788.285,
      "close": 4789.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T20:30:00Z",
      "open": 4789.19,
      "high": 4790.485,
      "low": 4786.45,
      "close": 4788.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T20:45:00Z",
      "open": 4788.795,
      "high": 4791.04,
      "low": 4787.98,
      "close": 4790.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T22:00:00Z",
      "open": 4793.945,
      "high": 4797.995,
      "low": 4793.915,
      "close": 4795.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T22:15:00Z",
      "open": 4795.445,
      "high": 4796.21,
      "low": 4792.51,
      "close": 4794.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T22:30:00Z",
      "open": 4794.07,
      "high": 4796.405,
      "low": 4790.925,
      "close": 4795.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T22:45:00Z",
      "open": 4795.43,
      "high": 4797.015,
      "low": 4794.79,
      "close": 4795.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T23:00:00Z",
      "open": 4795.185,
      "high": 4795.63,
      "low": 4792.4,
      "close": 4793.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T23:15:00Z",
      "open": 4793.545,
      "high": 4797.935,
      "low": 4792.55,
      "close": 4794.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T23:30:00Z",
      "open": 4794.44,
      "high": 4796.275,
      "low": 4792.495,
      "close": 4795.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-16T23:45:00Z",
      "open": 4795.785,
      "high": 4796.79,
      "low": 4791.77,
      "close": 4791.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T00:00:00Z",
      "open": 4791.725,
      "high": 4791.935,
      "low": 4785.965,
      "close": 4790.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T00:15:00Z",
      "open": 4790.505,
      "high": 4793.025,
      "low": 4787.79,
      "close": 4793.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T00:30:00Z",
      "open": 4793.0,
      "high": 4798.83,
      "low": 4792.62,
      "close": 4798.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T00:45:00Z",
      "open": 4798.68,
      "high": 4801.3,
      "low": 4793.925,
      "close": 4794.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T01:00:00Z",
      "open": 4794.88,
      "high": 4795.675,
      "low": 4769.31,
      "close": 4779.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T01:15:00Z",
      "open": 4779.115,
      "high": 4785.32,
      "low": 4767.855,
      "close": 4769.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T01:30:00Z",
      "open": 4769.12,
      "high": 4778.11,
      "low": 4767.845,
      "close": 4777.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T01:45:00Z",
      "open": 4777.665,
      "high": 4791.49,
      "low": 4775.53,
      "close": 4789.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T02:00:00Z",
      "open": 4789.575,
      "high": 4794.48,
      "low": 4788.4,
      "close": 4791.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T02:15:00Z",
      "open": 4791.6,
      "high": 4792.205,
      "low": 4788.385,
      "close": 4789.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T02:30:00Z",
      "open": 4789.1,
      "high": 4794.84,
      "low": 4788.535,
      "close": 4791.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T02:45:00Z",
      "open": 4791.62,
      "high": 4793.695,
      "low": 4784.64,
      "close": 4784.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T03:00:00Z",
      "open": 4784.685,
      "high": 4797.7,
      "low": 4784.68,
      "close": 4796.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T03:15:00Z",
      "open": 4796.01,
      "high": 4798.405,
      "low": 4793.055,
      "close": 4794.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T03:30:00Z",
      "open": 4794.105,
      "high": 4795.19,
      "low": 4792.255,
      "close": 4794.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T03:45:00Z",
      "open": 4794.195,
      "high": 4796.805,
      "low": 4792.88,
      "close": 4793.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T04:00:00Z",
      "open": 4793.195,
      "high": 4796.295,
      "low": 4792.71,
      "close": 4795.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T04:15:00Z",
      "open": 4795.225,
      "high": 4796.145,
      "low": 4793.585,
      "close": 4795.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T04:30:00Z",
      "open": 4795.955,
      "high": 4801.46,
      "low": 4795.365,
      "close": 4801.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T04:45:00Z",
      "open": 4801.24,
      "high": 4804.48,
      "low": 4798.655,
      "close": 4802.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T05:00:00Z",
      "open": 4802.99,
      "high": 4806.2,
      "low": 4799.885,
      "close": 4804.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T05:15:00Z",
      "open": 4804.855,
      "high": 4805.245,
      "low": 4801.44,
      "close": 4803.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T05:30:00Z",
      "open": 4803.39,
      "high": 4805.31,
      "low": 4795.765,
      "close": 4796.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T05:45:00Z",
      "open": 4796.575,
      "high": 4800.625,
      "low": 4793.78,
      "close": 4794.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T06:00:00Z",
      "open": 4794.345,
      "high": 4795.375,
      "low": 4786.88,
      "close": 4787.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T06:15:00Z",
      "open": 4787.885,
      "high": 4789.93,
      "low": 4783.355,
      "close": 4783.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T06:30:00Z",
      "open": 4783.855,
      "high": 4787.36,
      "low": 4779.455,
      "close": 4785.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T06:45:00Z",
      "open": 4785.855,
      "high": 4787.485,
      "low": 4784.055,
      "close": 4785.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T07:00:00Z",
      "open": 4785.195,
      "high": 4791.355,
      "low": 4784.22,
      "close": 4787.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T07:15:00Z",
      "open": 4787.365,
      "high": 4793.265,
      "low": 4784.855,
      "close": 4791.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T07:30:00Z",
      "open": 4791.78,
      "high": 4794.925,
      "low": 4782.735,
      "close": 4786.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T07:45:00Z",
      "open": 4786.065,
      "high": 4786.375,
      "low": 4778.81,
      "close": 4784.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T08:00:00Z",
      "open": 4784.585,
      "high": 4791.175,
      "low": 4781.035,
      "close": 4783.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T08:15:00Z",
      "open": 4783.535,
      "high": 4787.44,
      "low": 4782.725,
      "close": 4784.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T08:30:00Z",
      "open": 4784.62,
      "high": 4797.045,
      "low": 4784.46,
      "close": 4797.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T08:45:00Z",
      "open": 4797.05,
      "high": 4797.085,
      "low": 4791.215,
      "close": 4796.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T09:00:00Z",
      "open": 4796.115,
      "high": 4800.995,
      "low": 4792.9,
      "close": 4793.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T09:15:00Z",
      "open": 4793.305,
      "high": 4798.555,
      "low": 4792.095,
      "close": 4795.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T09:30:00Z",
      "open": 4795.94,
      "high": 4799.16,
      "low": 4794.165,
      "close": 4794.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T09:45:00Z",
      "open": 4794.66,
      "high": 4795.185,
      "low": 4790.125,
      "close": 4790.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T10:00:00Z",
      "open": 4790.445,
      "high": 4792.18,
      "low": 4787.28,
      "close": 4791.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T10:15:00Z",
      "open": 4791.495,
      "high": 4794.085,
      "low": 4788.875,
      "close": 4789.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T10:30:00Z",
      "open": 4789.765,
      "high": 4790.03,
      "low": 4782.315,
      "close": 4785.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T10:45:00Z",
      "open": 4785.03,
      "high": 4788.515,
      "low": 4782.255,
      "close": 4787.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T11:00:00Z",
      "open": 4787.595,
      "high": 4789.86,
      "low": 4783.67,
      "close": 4786.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T11:15:00Z",
      "open": 4786.35,
      "high": 4793.58,
      "low": 4784.55,
      "close": 4793.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T11:30:00Z",
      "open": 4792.985,
      "high": 4798.825,
      "low": 4789.695,
      "close": 4798.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T11:45:00Z",
      "open": 4798.76,
      "high": 4811.82,
      "low": 4798.715,
      "close": 4799.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T12:00:00Z",
      "open": 4799.25,
      "high": 4805.755,
      "low": 4797.68,
      "close": 4804.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T12:15:00Z",
      "open": 4803.96,
      "high": 4819.605,
      "low": 4803.29,
      "close": 4816.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T12:30:00Z",
      "open": 4816.895,
      "high": 4825.2,
      "low": 4815.395,
      "close": 4823.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T12:45:00Z",
      "open": 4823.7,
      "high": 4848.005,
      "low": 4821.78,
      "close": 4846.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T13:00:00Z",
      "open": 4846.53,
      "high": 4891.54,
      "low": 4834.915,
      "close": 4883.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T13:15:00Z",
      "open": 4883.145,
      "high": 4883.935,
      "low": 4850.46,
      "close": 4851.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T13:30:00Z",
      "open": 4851.71,
      "high": 4873.78,
      "low": 4848.51,
      "close": 4864.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T13:45:00Z",
      "open": 4864.615,
      "high": 4882.12,
      "low": 4852.165,
      "close": 4880.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T14:00:00Z",
      "open": 4880.33,
      "high": 4885.53,
      "low": 4860.85,
      "close": 4867.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T14:15:00Z",
      "open": 4867.315,
      "high": 4880.515,
      "low": 4865.435,
      "close": 4871.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T14:30:00Z",
      "open": 4871.63,
      "high": 4883.14,
      "low": 4869.275,
      "close": 4877.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T14:45:00Z",
      "open": 4877.51,
      "high": 4881.41,
      "low": 4869.695,
      "close": 4873.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T15:00:00Z",
      "open": 4873.135,
      "high": 4880.705,
      "low": 4862.395,
      "close": 4867.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T15:15:00Z",
      "open": 4867.735,
      "high": 4874.735,
      "low": 4863.335,
      "close": 4866.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T15:30:00Z",
      "open": 4866.13,
      "high": 4874.21,
      "low": 4855.065,
      "close": 4859.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T15:45:00Z",
      "open": 4859.03,
      "high": 4871.895,
      "low": 4858.19,
      "close": 4867.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T16:00:00Z",
      "open": 4867.44,
      "high": 4873.52,
      "low": 4863.745,
      "close": 4871.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T16:15:00Z",
      "open": 4871.52,
      "high": 4873.535,
      "low": 4867.67,
      "close": 4867.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T16:30:00Z",
      "open": 4867.77,
      "high": 4873.02,
      "low": 4867.62,
      "close": 4868.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T16:45:00Z",
      "open": 4868.4,
      "high": 4869.105,
      "low": 4864.995,
      "close": 4867.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T17:00:00Z",
      "open": 4867.15,
      "high": 4869.665,
      "low": 4857.665,
      "close": 4862.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T17:15:00Z",
      "open": 4862.86,
      "high": 4865.135,
      "low": 4853.79,
      "close": 4858.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T17:30:00Z",
      "open": 4858.75,
      "high": 4863.19,
      "low": 4853.995,
      "close": 4854.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T17:45:00Z",
      "open": 4854.845,
      "high": 4863.46,
      "low": 4854.8,
      "close": 4862.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T18:00:00Z",
      "open": 4862.585,
      "high": 4866.49,
      "low": 4860.475,
      "close": 4861.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T18:15:00Z",
      "open": 4861.235,
      "high": 4868.11,
      "low": 4858.87,
      "close": 4860.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T18:30:00Z",
      "open": 4860.77,
      "high": 4866.865,
      "low": 4860.37,
      "close": 4862.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T18:45:00Z",
      "open": 4862.26,
      "high": 4863.045,
      "low": 4855.785,
      "close": 4858.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T19:00:00Z",
      "open": 4858.095,
      "high": 4858.81,
      "low": 4853.86,
      "close": 4856.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T19:15:00Z",
      "open": 4856.615,
      "high": 4858.125,
      "low": 4854.165,
      "close": 4856.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T19:30:00Z",
      "open": 4856.87,
      "high": 4861.305,
      "low": 4855.97,
      "close": 4860.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T19:45:00Z",
      "open": 4860.24,
      "high": 4860.29,
      "low": 4852.96,
      "close": 4854.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T20:00:00Z",
      "open": 4854.645,
      "high": 4855.245,
      "low": 4844.87,
      "close": 4846.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T20:15:00Z",
      "open": 4846.255,
      "high": 4852.24,
      "low": 4844.58,
      "close": 4845.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T20:30:00Z",
      "open": 4845.765,
      "high": 4847.115,
      "low": 4834.055,
      "close": 4835.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-17T20:45:00Z",
      "open": 4835.71,
      "high": 4837.685,
      "low": 4830.79,
      "close": 4831.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-19T22:00:00Z",
      "open": 4774.815,
      "high": 4794.73,
      "low": 4771.055,
      "close": 4790.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-19T22:15:00Z",
      "open": 4790.15,
      "high": 4794.97,
      "low": 4783.93,
      "close": 4785.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-19T22:30:00Z",
      "open": 4785.06,
      "high": 4790.68,
      "low": 4779.205,
      "close": 4780.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-19T22:45:00Z",
      "open": 4780.43,
      "high": 4786.795,
      "low": 4777.875,
      "close": 4779.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-19T23:00:00Z",
      "open": 4779.36,
      "high": 4779.465,
      "low": 4771.94,
      "close": 4772.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-19T23:15:00Z",
      "open": 4772.435,
      "high": 4776.255,
      "low": 4768.4,
      "close": 4769.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-19T23:30:00Z",
      "open": 4769.43,
      "high": 4773.685,
      "low": 4746.025,
      "close": 4752.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-19T23:45:00Z",
      "open": 4752.46,
      "high": 4755.525,
      "low": 4736.83,
      "close": 4755.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T00:00:00Z",
      "open": 4755.285,
      "high": 4755.285,
      "low": 4744.515,
      "close": 4752.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T00:15:00Z",
      "open": 4752.345,
      "high": 4766.145,
      "low": 4751.955,
      "close": 4765.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T00:30:00Z",
      "open": 4765.605,
      "high": 4768.345,
      "low": 4761.255,
      "close": 4764.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T00:45:00Z",
      "open": 4764.35,
      "high": 4774.685,
      "low": 4759.82,
      "close": 4772.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T01:00:00Z",
      "open": 4772.8,
      "high": 4794.63,
      "low": 4771.44,
      "close": 4794.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T01:15:00Z",
      "open": 4794.13,
      "high": 4803.925,
      "low": 4788.84,
      "close": 4802.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T01:30:00Z",
      "open": 4802.87,
      "high": 4812.345,
      "low": 4801.43,
      "close": 4806.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T01:45:00Z",
      "open": 4806.725,
      "high": 4814.46,
      "low": 4806.02,
      "close": 4807.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T02:00:00Z",
      "open": 4807.805,
      "high": 4809.18,
      "low": 4800.83,
      "close": 4801.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T02:15:00Z",
      "open": 4801.055,
      "high": 4804.065,
      "low": 4798.46,
      "close": 4800.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T02:30:00Z",
      "open": 4800.505,
      "high": 4802.055,
      "low": 4794.805,
      "close": 4796.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T02:45:00Z",
      "open": 4796.35,
      "high": 4797.645,
      "low": 4793.26,
      "close": 4797.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T03:00:00Z",
      "open": 4797.37,
      "high": 4798.415,
      "low": 4790.49,
      "close": 4791.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T03:15:00Z",
      "open": 4791.555,
      "high": 4795.995,
      "low": 4788.875,
      "close": 4795.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T03:30:00Z",
      "open": 4795.18,
      "high": 4796.855,
      "low": 4789.975,
      "close": 4793.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T03:45:00Z",
      "open": 4793.54,
      "high": 4794.915,
      "low": 4789.29,
      "close": 4791.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T04:00:00Z",
      "open": 4791.04,
      "high": 4795.94,
      "low": 4790.995,
      "close": 4793.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T04:15:00Z",
      "open": 4793.115,
      "high": 4795.845,
      "low": 4791.67,
      "close": 4794.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T04:30:00Z",
      "open": 4794.845,
      "high": 4794.855,
      "low": 4787.245,
      "close": 4787.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T04:45:00Z",
      "open": 4787.38,
      "high": 4793.475,
      "low": 4787.38,
      "close": 4789.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T05:00:00Z",
      "open": 4789.06,
      "high": 4793.295,
      "low": 4784.45,
      "close": 4786.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T05:15:00Z",
      "open": 4786.41,
      "high": 4789.54,
      "low": 4785.42,
      "close": 4788.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T05:30:00Z",
      "open": 4788.005,
      "high": 4796.36,
      "low": 4779.54,
      "close": 4781.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T05:45:00Z",
      "open": 4781.145,
      "high": 4793.285,
      "low": 4781.095,
      "close": 4791.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T06:00:00Z",
      "open": 4791.06,
      "high": 4794.265,
      "low": 4785.645,
      "close": 4790.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T06:15:00Z",
      "open": 4790.685,
      "high": 4790.685,
      "low": 4784.025,
      "close": 4786.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T06:30:00Z",
      "open": 4786.345,
      "high": 4792.07,
      "low": 4785.715,
      "close": 4790.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T06:45:00Z",
      "open": 4790.345,
      "high": 4795.62,
      "low": 4785.64,
      "close": 4795.595,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T07:00:00Z",
      "open": 4795.6,
      "high": 4801.635,
      "low": 4793.975,
      "close": 4797.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T07:15:00Z",
      "open": 4797.65,
      "high": 4805.795,
      "low": 4794.525,
      "close": 4798.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T07:30:00Z",
      "open": 4797.95,
      "high": 4798.97,
      "low": 4790.265,
      "close": 4797.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T07:45:00Z",
      "open": 4797.855,
      "high": 4797.855,
      "low": 4786.905,
      "close": 4789.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T08:00:00Z",
      "open": 4789.55,
      "high": 4791.825,
      "low": 4786.16,
      "close": 4789.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T08:15:00Z",
      "open": 4789.305,
      "high": 4792.59,
      "low": 4786.61,
      "close": 4792.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T08:30:00Z",
      "open": 4792.115,
      "high": 4792.7,
      "low": 4788.91,
      "close": 4792.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T08:45:00Z",
      "open": 4792.54,
      "high": 4796.51,
      "low": 4792.305,
      "close": 4796.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T09:00:00Z",
      "open": 4796.355,
      "high": 4798.075,
      "low": 4793.545,
      "close": 4796.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T09:15:00Z",
      "open": 4796.025,
      "high": 4796.065,
      "low": 4791.72,
      "close": 4792.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T09:30:00Z",
      "open": 4792.455,
      "high": 4794.47,
      "low": 4783.72,
      "close": 4792.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T09:45:00Z",
      "open": 4792.0,
      "high": 4797.37,
      "low": 4789.07,
      "close": 4791.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T10:00:00Z",
      "open": 4791.865,
      "high": 4799.54,
      "low": 4789.93,
      "close": 4795.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T10:15:00Z",
      "open": 4795.74,
      "high": 4801.045,
      "low": 4795.19,
      "close": 4798.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T10:30:00Z",
      "open": 4798.405,
      "high": 4800.27,
      "low": 4795.155,
      "close": 4795.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T10:45:00Z",
      "open": 4795.235,
      "high": 4797.165,
      "low": 4794.45,
      "close": 4796.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T11:00:00Z",
      "open": 4796.02,
      "high": 4796.43,
      "low": 4787.165,
      "close": 4789.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T11:15:00Z",
      "open": 4789.87,
      "high": 4791.18,
      "low": 4786.8,
      "close": 4788.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T11:30:00Z",
      "open": 4788.55,
      "high": 4794.995,
      "low": 4787.9,
      "close": 4794.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T11:45:00Z",
      "open": 4795.0,
      "high": 4810.9,
      "low": 4794.885,
      "close": 4810.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T12:00:00Z",
      "open": 4810.525,
      "high": 4813.215,
      "low": 4803.165,
      "close": 4811.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T12:15:00Z",
      "open": 4811.22,
      "high": 4822.175,
      "low": 4803.88,
      "close": 4805.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T12:30:00Z",
      "open": 4805.67,
      "high": 4809.515,
      "low": 4799.125,
      "close": 4806.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T12:45:00Z",
      "open": 4806.165,
      "high": 4808.485,
      "low": 4801.015,
      "close": 4803.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T13:00:00Z",
      "open": 4803.495,
      "high": 4817.015,
      "low": 4799.695,
      "close": 4815.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T13:15:00Z",
      "open": 4815.535,
      "high": 4825.905,
      "low": 4812.025,
      "close": 4824.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T13:30:00Z",
      "open": 4824.495,
      "high": 4826.355,
      "low": 4815.83,
      "close": 4822.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T13:45:00Z",
      "open": 4822.46,
      "high": 4824.63,
      "low": 4817.1,
      "close": 4818.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T14:00:00Z",
      "open": 4818.12,
      "high": 4818.66,
      "low": 4807.015,
      "close": 4816.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T14:15:00Z",
      "open": 4816.33,
      "high": 4826.995,
      "low": 4814.62,
      "close": 4823.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T14:30:00Z",
      "open": 4823.445,
      "high": 4827.695,
      "low": 4810.395,
      "close": 4814.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T14:45:00Z",
      "open": 4814.115,
      "high": 4814.885,
      "low": 4792.615,
      "close": 4805.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T15:00:00Z",
      "open": 4805.4,
      "high": 4807.625,
      "low": 4792.785,
      "close": 4798.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T15:15:00Z",
      "open": 4798.39,
      "high": 4809.63,
      "low": 4794.125,
      "close": 4808.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T15:30:00Z",
      "open": 4808.575,
      "high": 4809.395,
      "low": 4799.78,
      "close": 4800.535,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T15:45:00Z",
      "open": 4800.485,
      "high": 4801.865,
      "low": 4795.625,
      "close": 4799.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T16:00:00Z",
      "open": 4799.96,
      "high": 4801.76,
      "low": 4794.465,
      "close": 4798.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T16:15:00Z",
      "open": 4798.73,
      "high": 4801.98,
      "low": 4792.865,
      "close": 4801.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T16:30:00Z",
      "open": 4801.37,
      "high": 4804.84,
      "low": 4798.925,
      "close": 4802.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T16:45:00Z",
      "open": 4802.15,
      "high": 4806.38,
      "low": 4801.925,
      "close": 4805.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T17:00:00Z",
      "open": 4805.645,
      "high": 4810.76,
      "low": 4803.9,
      "close": 4808.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T17:15:00Z",
      "open": 4808.915,
      "high": 4811.425,
      "low": 4806.405,
      "close": 4810.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T17:30:00Z",
      "open": 4810.07,
      "high": 4812.27,
      "low": 4805.165,
      "close": 4809.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T17:45:00Z",
      "open": 4809.42,
      "high": 4809.785,
      "low": 4805.72,
      "close": 4806.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T18:00:00Z",
      "open": 4806.84,
      "high": 4815.95,
      "low": 4806.84,
      "close": 4815.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T18:15:00Z",
      "open": 4815.64,
      "high": 4815.64,
      "low": 4811.985,
      "close": 4813.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T18:30:00Z",
      "open": 4813.505,
      "high": 4815.655,
      "low": 4811.01,
      "close": 4814.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T18:45:00Z",
      "open": 4814.53,
      "high": 4816.515,
      "low": 4813.245,
      "close": 4814.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T19:00:00Z",
      "open": 4814.065,
      "high": 4821.425,
      "low": 4813.99,
      "close": 4820.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T19:15:00Z",
      "open": 4820.375,
      "high": 4820.49,
      "low": 4816.255,
      "close": 4817.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T19:30:00Z",
      "open": 4817.175,
      "high": 4817.365,
      "low": 4810.615,
      "close": 4811.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T19:45:00Z",
      "open": 4811.77,
      "high": 4814.43,
      "low": 4811.37,
      "close": 4814.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T20:00:00Z",
      "open": 4814.43,
      "high": 4816.975,
      "low": 4812.95,
      "close": 4813.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T20:15:00Z",
      "open": 4813.96,
      "high": 4817.265,
      "low": 4812.3,
      "close": 4815.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T20:30:00Z",
      "open": 4815.92,
      "high": 4817.45,
      "low": 4813.185,
      "close": 4816.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T20:45:00Z",
      "open": 4816.725,
      "high": 4821.98,
      "low": 4816.495,
      "close": 4820.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T22:00:00Z",
      "open": 4825.135,
      "high": 4832.51,
      "low": 4823.365,
      "close": 4829.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T22:15:00Z",
      "open": 4829.145,
      "high": 4833.405,
      "low": 4828.71,
      "close": 4828.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T22:30:00Z",
      "open": 4828.95,
      "high": 4831.08,
      "low": 4825.025,
      "close": 4830.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T22:45:00Z",
      "open": 4830.74,
      "high": 4831.965,
      "low": 4825.415,
      "close": 4827.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T23:00:00Z",
      "open": 4827.79,
      "high": 4831.935,
      "low": 4824.26,
      "close": 4825.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T23:15:00Z",
      "open": 4825.92,
      "high": 4827.135,
      "low": 4823.975,
      "close": 4825.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T23:30:00Z",
      "open": 4825.83,
      "high": 4825.83,
      "low": 4823.075,
      "close": 4824.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-20T23:45:00Z",
      "open": 4824.23,
      "high": 4824.78,
      "low": 4819.855,
      "close": 4822.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T00:00:00Z",
      "open": 4822.07,
      "high": 4830.895,
      "low": 4820.44,
      "close": 4828.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T00:15:00Z",
      "open": 4828.695,
      "high": 4829.595,
      "low": 4819.56,
      "close": 4820.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T00:30:00Z",
      "open": 4820.135,
      "high": 4824.725,
      "low": 4817.0,
      "close": 4822.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T00:45:00Z",
      "open": 4822.725,
      "high": 4826.05,
      "low": 4821.55,
      "close": 4823.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T01:00:00Z",
      "open": 4823.9,
      "high": 4824.54,
      "low": 4813.22,
      "close": 4814.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T01:15:00Z",
      "open": 4814.82,
      "high": 4818.73,
      "low": 4814.72,
      "close": 4818.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T01:30:00Z",
      "open": 4818.54,
      "high": 4819.07,
      "low": 4809.23,
      "close": 4813.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T01:45:00Z",
      "open": 4813.445,
      "high": 4814.14,
      "low": 4805.795,
      "close": 4810.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T02:00:00Z",
      "open": 4810.295,
      "high": 4810.555,
      "low": 4806.09,
      "close": 4807.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T02:15:00Z",
      "open": 4807.565,
      "high": 4808.67,
      "low": 4803.65,
      "close": 4807.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T02:30:00Z",
      "open": 4807.76,
      "high": 4807.82,
      "low": 4802.695,
      "close": 4806.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T02:45:00Z",
      "open": 4806.69,
      "high": 4808.27,
      "low": 4802.71,
      "close": 4806.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T03:00:00Z",
      "open": 4807.055,
      "high": 4807.86,
      "low": 4800.575,
      "close": 4800.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T03:15:00Z",
      "open": 4800.75,
      "high": 4802.42,
      "low": 4793.685,
      "close": 4798.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T03:30:00Z",
      "open": 4798.755,
      "high": 4800.03,
      "low": 4792.77,
      "close": 4795.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T03:45:00Z",
      "open": 4795.325,
      "high": 4798.015,
      "low": 4794.025,
      "close": 4797.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T04:00:00Z",
      "open": 4797.48,
      "high": 4797.815,
      "low": 4793.725,
      "close": 4794.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T04:15:00Z",
      "open": 4794.24,
      "high": 4796.86,
      "low": 4791.325,
      "close": 4792.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T04:30:00Z",
      "open": 4792.385,
      "high": 4794.38,
      "low": 4789.79,
      "close": 4791.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T04:45:00Z",
      "open": 4791.85,
      "high": 4793.49,
      "low": 4788.87,
      "close": 4789.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T05:00:00Z",
      "open": 4789.415,
      "high": 4793.385,
      "low": 4785.97,
      "close": 4789.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T05:15:00Z",
      "open": 4789.59,
      "high": 4791.39,
      "low": 4785.92,
      "close": 4787.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T05:30:00Z",
      "open": 4787.58,
      "high": 4797.145,
      "low": 4786.655,
      "close": 4796.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T05:45:00Z",
      "open": 4796.33,
      "high": 4796.605,
      "low": 4783.28,
      "close": 4784.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T06:00:00Z",
      "open": 4784.15,
      "high": 4790.86,
      "low": 4775.755,
      "close": 4785.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T06:15:00Z",
      "open": 4784.96,
      "high": 4786.115,
      "low": 4775.33,
      "close": 4778.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T06:30:00Z",
      "open": 4778.975,
      "high": 4782.54,
      "low": 4776.205,
      "close": 4780.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T06:45:00Z",
      "open": 4780.53,
      "high": 4783.57,
      "low": 4774.8,
      "close": 4778.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T07:00:00Z",
      "open": 4778.4,
      "high": 4785.77,
      "low": 4772.885,
      "close": 4782.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T07:15:00Z",
      "open": 4783.135,
      "high": 4787.735,
      "low": 4780.48,
      "close": 4783.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T07:30:00Z",
      "open": 4783.49,
      "high": 4787.415,
      "low": 4781.02,
      "close": 4786.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T07:45:00Z",
      "open": 4786.655,
      "high": 4792.83,
      "low": 4784.57,
      "close": 4786.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T08:00:00Z",
      "open": 4786.23,
      "high": 4787.845,
      "low": 4774.685,
      "close": 4775.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T08:15:00Z",
      "open": 4775.91,
      "high": 4789.27,
      "low": 4775.34,
      "close": 4787.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T08:30:00Z",
      "open": 4787.35,
      "high": 4793.22,
      "low": 4784.905,
      "close": 4791.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T08:45:00Z",
      "open": 4791.73,
      "high": 4793.005,
      "low": 4786.09,
      "close": 4786.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T09:00:00Z",
      "open": 4786.11,
      "high": 4787.0,
      "low": 4781.44,
      "close": 4784.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T09:15:00Z",
      "open": 4784.29,
      "high": 4788.23,
      "low": 4781.29,
      "close": 4782.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T09:30:00Z",
      "open": 4782.225,
      "high": 4787.71,
      "low": 4781.995,
      "close": 4787.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T09:45:00Z",
      "open": 4787.415,
      "high": 4789.79,
      "low": 4783.32,
      "close": 4783.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T10:00:00Z",
      "open": 4783.885,
      "high": 4786.095,
      "low": 4782.485,
      "close": 4783.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T10:15:00Z",
      "open": 4783.155,
      "high": 4785.03,
      "low": 4780.965,
      "close": 4783.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T10:30:00Z",
      "open": 4783.285,
      "high": 4788.195,
      "low": 4782.875,
      "close": 4786.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T10:45:00Z",
      "open": 4786.44,
      "high": 4790.67,
      "low": 4786.365,
      "close": 4789.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T11:00:00Z",
      "open": 4789.95,
      "high": 4790.375,
      "low": 4775.49,
      "close": 4781.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T11:15:00Z",
      "open": 4781.885,
      "high": 4784.64,
      "low": 4779.48,
      "close": 4783.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T11:30:00Z",
      "open": 4783.735,
      "high": 4795.1,
      "low": 4783.27,
      "close": 4793.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T11:45:00Z",
      "open": 4793.205,
      "high": 4798.03,
      "low": 4791.88,
      "close": 4794.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T12:00:00Z",
      "open": 4794.615,
      "high": 4796.995,
      "low": 4791.145,
      "close": 4791.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T12:15:00Z",
      "open": 4791.3,
      "high": 4791.86,
      "low": 4779.205,
      "close": 4781.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T12:30:00Z",
      "open": 4781.23,
      "high": 4790.55,
      "low": 4766.545,
      "close": 4778.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T12:45:00Z",
      "open": 4779.01,
      "high": 4783.27,
      "low": 4776.33,
      "close": 4778.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T13:00:00Z",
      "open": 4778.97,
      "high": 4784.09,
      "low": 4764.95,
      "close": 4765.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T13:15:00Z",
      "open": 4765.45,
      "high": 4775.695,
      "low": 4760.35,
      "close": 4775.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T13:30:00Z",
      "open": 4775.06,
      "high": 4793.015,
      "low": 4770.365,
      "close": 4789.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T13:45:00Z",
      "open": 4789.115,
      "high": 4794.52,
      "low": 4777.49,
      "close": 4779.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T14:00:00Z",
      "open": 4779.35,
      "high": 4782.74,
      "low": 4773.465,
      "close": 4778.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T14:15:00Z",
      "open": 4778.635,
      "high": 4780.78,
      "low": 4770.005,
      "close": 4774.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T14:30:00Z",
      "open": 4774.39,
      "high": 4775.265,
      "low": 4744.045,
      "close": 4745.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T14:45:00Z",
      "open": 4745.11,
      "high": 4745.89,
      "low": 4723.77,
      "close": 4739.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T15:00:00Z",
      "open": 4739.04,
      "high": 4750.975,
      "low": 4727.845,
      "close": 4748.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T15:15:00Z",
      "open": 4748.265,
      "high": 4757.83,
      "low": 4742.01,
      "close": 4742.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T15:30:00Z",
      "open": 4742.565,
      "high": 4747.99,
      "low": 4736.895,
      "close": 4746.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T15:45:00Z",
      "open": 4745.935,
      "high": 4750.28,
      "low": 4739.05,
      "close": 4741.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T16:00:00Z",
      "open": 4741.79,
      "high": 4747.06,
      "low": 4726.725,
      "close": 4730.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T16:15:00Z",
      "open": 4730.545,
      "high": 4734.32,
      "low": 4720.16,
      "close": 4720.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T16:30:00Z",
      "open": 4720.88,
      "high": 4727.88,
      "low": 4719.77,
      "close": 4721.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T16:45:00Z",
      "open": 4721.2,
      "high": 4723.075,
      "low": 4708.375,
      "close": 4711.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T17:00:00Z",
      "open": 4711.29,
      "high": 4719.285,
      "low": 4701.22,
      "close": 4706.665,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T17:15:00Z",
      "open": 4706.66,
      "high": 4708.825,
      "low": 4697.45,
      "close": 4700.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T17:30:00Z",
      "open": 4700.09,
      "high": 4722.28,
      "low": 4697.16,
      "close": 4717.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T17:45:00Z",
      "open": 4717.76,
      "high": 4718.71,
      "low": 4706.125,
      "close": 4711.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T18:00:00Z",
      "open": 4711.185,
      "high": 4714.97,
      "low": 4703.985,
      "close": 4704.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T18:15:00Z",
      "open": 4704.775,
      "high": 4705.16,
      "low": 4692.46,
      "close": 4696.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T18:30:00Z",
      "open": 4696.745,
      "high": 4703.725,
      "low": 4696.71,
      "close": 4703.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T18:45:00Z",
      "open": 4703.13,
      "high": 4714.185,
      "low": 4699.215,
      "close": 4709.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T19:00:00Z",
      "open": 4709.59,
      "high": 4713.2,
      "low": 4704.275,
      "close": 4707.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T19:15:00Z",
      "open": 4707.51,
      "high": 4715.06,
      "low": 4704.995,
      "close": 4714.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T19:30:00Z",
      "open": 4714.27,
      "high": 4714.89,
      "low": 4668.62,
      "close": 4672.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T19:45:00Z",
      "open": 4672.205,
      "high": 4685.87,
      "low": 4671.215,
      "close": 4679.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T20:00:00Z",
      "open": 4679.47,
      "high": 4702.495,
      "low": 4669.175,
      "close": 4697.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T20:15:00Z",
      "open": 4697.265,
      "high": 4711.465,
      "low": 4694.875,
      "close": 4705.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T20:30:00Z",
      "open": 4705.865,
      "high": 4714.01,
      "low": 4705.505,
      "close": 4711.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T20:45:00Z",
      "open": 4711.75,
      "high": 4721.25,
      "low": 4709.69,
      "close": 4720.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T22:00:00Z",
      "open": 4726.085,
      "high": 4726.52,
      "low": 4718.43,
      "close": 4722.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T22:15:00Z",
      "open": 4722.12,
      "high": 4722.24,
      "low": 4716.7,
      "close": 4719.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T22:30:00Z",
      "open": 4719.305,
      "high": 4719.86,
      "low": 4716.425,
      "close": 4717.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T22:45:00Z",
      "open": 4717.135,
      "high": 4720.215,
      "low": 4715.78,
      "close": 4719.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T23:00:00Z",
      "open": 4719.565,
      "high": 4729.855,
      "low": 4718.145,
      "close": 4727.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T23:15:00Z",
      "open": 4727.715,
      "high": 4733.225,
      "low": 4726.185,
      "close": 4730.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T23:30:00Z",
      "open": 4730.145,
      "high": 4733.915,
      "low": 4729.04,
      "close": 4731.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-21T23:45:00Z",
      "open": 4731.705,
      "high": 4740.66,
      "low": 4731.54,
      "close": 4738.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T00:00:00Z",
      "open": 4738.375,
      "high": 4747.455,
      "low": 4738.375,
      "close": 4742.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T00:15:00Z",
      "open": 4742.82,
      "high": 4746.12,
      "low": 4740.455,
      "close": 4742.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T00:30:00Z",
      "open": 4742.685,
      "high": 4747.275,
      "low": 4741.63,
      "close": 4742.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T00:45:00Z",
      "open": 4742.32,
      "high": 4746.84,
      "low": 4738.815,
      "close": 4740.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T01:00:00Z",
      "open": 4739.96,
      "high": 4745.565,
      "low": 4735.875,
      "close": 4738.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T01:15:00Z",
      "open": 4738.53,
      "high": 4749.19,
      "low": 4737.97,
      "close": 4746.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T01:30:00Z",
      "open": 4746.435,
      "high": 4753.96,
      "low": 4746.42,
      "close": 4749.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T01:45:00Z",
      "open": 4749.725,
      "high": 4754.745,
      "low": 4748.14,
      "close": 4752.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T02:00:00Z",
      "open": 4752.36,
      "high": 4756.24,
      "low": 4750.155,
      "close": 4755.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T02:15:00Z",
      "open": 4755.8,
      "high": 4758.4,
      "low": 4753.575,
      "close": 4755.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T02:30:00Z",
      "open": 4755.865,
      "high": 4759.025,
      "low": 4751.535,
      "close": 4751.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T02:45:00Z",
      "open": 4751.5,
      "high": 4757.23,
      "low": 4751.115,
      "close": 4755.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T03:00:00Z",
      "open": 4755.84,
      "high": 4761.46,
      "low": 4753.17,
      "close": 4757.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T03:15:00Z",
      "open": 4757.75,
      "high": 4763.385,
      "low": 4756.955,
      "close": 4763.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T03:30:00Z",
      "open": 4763.105,
      "high": 4765.035,
      "low": 4756.94,
      "close": 4759.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T03:45:00Z",
      "open": 4759.39,
      "high": 4760.91,
      "low": 4757.24,
      "close": 4758.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T04:00:00Z",
      "open": 4758.275,
      "high": 4759.76,
      "low": 4756.675,
      "close": 4757.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T04:15:00Z",
      "open": 4757.52,
      "high": 4757.855,
      "low": 4754.505,
      "close": 4755.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T04:30:00Z",
      "open": 4755.865,
      "high": 4757.6,
      "low": 4752.855,
      "close": 4756.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T04:45:00Z",
      "open": 4756.54,
      "high": 4759.55,
      "low": 4752.325,
      "close": 4754.665,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T05:00:00Z",
      "open": 4754.715,
      "high": 4757.215,
      "low": 4752.32,
      "close": 4757.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T05:15:00Z",
      "open": 4757.195,
      "high": 4771.77,
      "low": 4756.47,
      "close": 4766.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T05:30:00Z",
      "open": 4766.31,
      "high": 4769.48,
      "low": 4763.92,
      "close": 4767.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T05:45:00Z",
      "open": 4767.455,
      "high": 4772.0,
      "low": 4764.205,
      "close": 4767.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T06:00:00Z",
      "open": 4767.74,
      "high": 4768.0,
      "low": 4758.775,
      "close": 4762.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T06:15:00Z",
      "open": 4762.77,
      "high": 4767.235,
      "low": 4760.585,
      "close": 4766.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T06:30:00Z",
      "open": 4766.875,
      "high": 4767.745,
      "low": 4763.81,
      "close": 4763.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T06:45:00Z",
      "open": 4763.795,
      "high": 4768.015,
      "low": 4763.395,
      "close": 4767.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T07:00:00Z",
      "open": 4767.9,
      "high": 4772.385,
      "low": 4765.36,
      "close": 4765.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T07:15:00Z",
      "open": 4765.85,
      "high": 4768.16,
      "low": 4762.515,
      "close": 4766.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T07:30:00Z",
      "open": 4766.035,
      "high": 4766.735,
      "low": 4762.22,
      "close": 4763.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T07:45:00Z",
      "open": 4763.865,
      "high": 4764.565,
      "low": 4759.69,
      "close": 4760.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T08:00:00Z",
      "open": 4760.705,
      "high": 4762.455,
      "low": 4757.94,
      "close": 4758.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T08:15:00Z",
      "open": 4758.25,
      "high": 4760.125,
      "low": 4754.325,
      "close": 4754.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T08:30:00Z",
      "open": 4754.37,
      "high": 4757.19,
      "low": 4751.98,
      "close": 4756.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T08:45:00Z",
      "open": 4756.2,
      "high": 4758.695,
      "low": 4753.985,
      "close": 4757.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T09:00:00Z",
      "open": 4757.085,
      "high": 4761.96,
      "low": 4756.835,
      "close": 4760.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T09:15:00Z",
      "open": 4760.735,
      "high": 4761.93,
      "low": 4756.49,
      "close": 4756.595,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T09:30:00Z",
      "open": 4756.6,
      "high": 4762.595,
      "low": 4755.285,
      "close": 4758.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T09:45:00Z",
      "open": 4758.595,
      "high": 4759.365,
      "low": 4752.57,
      "close": 4755.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T10:00:00Z",
      "open": 4755.41,
      "high": 4757.855,
      "low": 4745.89,
      "close": 4748.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T10:15:00Z",
      "open": 4748.505,
      "high": 4756.22,
      "low": 4748.435,
      "close": 4754.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T10:30:00Z",
      "open": 4754.84,
      "high": 4759.57,
      "low": 4753.805,
      "close": 4756.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T10:45:00Z",
      "open": 4756.6,
      "high": 4760.415,
      "low": 4755.27,
      "close": 4759.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T11:00:00Z",
      "open": 4759.465,
      "high": 4760.555,
      "low": 4756.465,
      "close": 4757.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T11:15:00Z",
      "open": 4757.4,
      "high": 4760.985,
      "low": 4756.545,
      "close": 4757.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T11:30:00Z",
      "open": 4757.445,
      "high": 4760.065,
      "low": 4748.575,
      "close": 4748.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T11:45:00Z",
      "open": 4748.645,
      "high": 4753.485,
      "low": 4747.88,
      "close": 4750.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T12:00:00Z",
      "open": 4750.52,
      "high": 4757.63,
      "low": 4749.73,
      "close": 4752.535,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T12:15:00Z",
      "open": 4752.56,
      "high": 4760.305,
      "low": 4747.255,
      "close": 4753.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T12:30:00Z",
      "open": 4753.34,
      "high": 4754.4,
      "low": 4745.62,
      "close": 4746.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T12:45:00Z",
      "open": 4746.775,
      "high": 4748.59,
      "low": 4742.98,
      "close": 4744.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T13:00:00Z",
      "open": 4744.555,
      "high": 4750.815,
      "low": 4739.31,
      "close": 4742.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T13:15:00Z",
      "open": 4742.585,
      "high": 4750.35,
      "low": 4736.595,
      "close": 4750.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T13:30:00Z",
      "open": 4750.305,
      "high": 4756.7,
      "low": 4742.13,
      "close": 4755.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T13:45:00Z",
      "open": 4755.41,
      "high": 4760.99,
      "low": 4751.005,
      "close": 4752.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T14:00:00Z",
      "open": 4752.88,
      "high": 4757.53,
      "low": 4742.475,
      "close": 4745.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T14:15:00Z",
      "open": 4745.775,
      "high": 4750.78,
      "low": 4743.37,
      "close": 4744.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T14:30:00Z",
      "open": 4744.275,
      "high": 4744.845,
      "low": 4729.99,
      "close": 4733.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T14:45:00Z",
      "open": 4733.265,
      "high": 4739.845,
      "low": 4732.635,
      "close": 4736.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T15:00:00Z",
      "open": 4736.14,
      "high": 4740.395,
      "low": 4734.435,
      "close": 4737.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T15:15:00Z",
      "open": 4737.755,
      "high": 4737.775,
      "low": 4729.92,
      "close": 4735.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T15:30:00Z",
      "open": 4735.22,
      "high": 4735.485,
      "low": 4726.1,
      "close": 4727.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T15:45:00Z",
      "open": 4727.285,
      "high": 4731.61,
      "low": 4725.02,
      "close": 4727.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T16:00:00Z",
      "open": 4727.81,
      "high": 4735.045,
      "low": 4725.73,
      "close": 4730.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T16:15:00Z",
      "open": 4730.46,
      "high": 4730.585,
      "low": 4724.08,
      "close": 4727.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T16:30:00Z",
      "open": 4727.225,
      "high": 4732.14,
      "low": 4723.995,
      "close": 4727.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T16:45:00Z",
      "open": 4728.005,
      "high": 4730.825,
      "low": 4726.35,
      "close": 4728.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T17:00:00Z",
      "open": 4728.615,
      "high": 4739.64,
      "low": 4728.56,
      "close": 4735.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T17:15:00Z",
      "open": 4735.375,
      "high": 4737.735,
      "low": 4732.87,
      "close": 4735.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T17:30:00Z",
      "open": 4735.15,
      "high": 4738.305,
      "low": 4734.385,
      "close": 4736.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T17:45:00Z",
      "open": 4736.14,
      "high": 4738.49,
      "low": 4733.515,
      "close": 4737.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T18:00:00Z",
      "open": 4737.31,
      "high": 4738.705,
      "low": 4735.03,
      "close": 4735.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T18:15:00Z",
      "open": 4735.545,
      "high": 4735.985,
      "low": 4729.985,
      "close": 4730.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T18:30:00Z",
      "open": 4730.29,
      "high": 4739.52,
      "low": 4730.15,
      "close": 4739.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T18:45:00Z",
      "open": 4739.425,
      "high": 4750.2,
      "low": 4738.68,
      "close": 4741.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T19:00:00Z",
      "open": 4741.8,
      "high": 4743.49,
      "low": 4737.075,
      "close": 4738.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T19:15:00Z",
      "open": 4738.795,
      "high": 4745.595,
      "low": 4738.3,
      "close": 4744.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T19:30:00Z",
      "open": 4744.73,
      "high": 4744.87,
      "low": 4738.68,
      "close": 4739.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T19:45:00Z",
      "open": 4739.515,
      "high": 4742.095,
      "low": 4737.13,
      "close": 4740.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T20:00:00Z",
      "open": 4740.375,
      "high": 4740.55,
      "low": 4734.93,
      "close": 4736.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T20:15:00Z",
      "open": 4736.31,
      "high": 4737.93,
      "low": 4734.59,
      "close": 4737.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T20:30:00Z",
      "open": 4737.12,
      "high": 4739.655,
      "low": 4736.27,
      "close": 4737.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T20:45:00Z",
      "open": 4737.605,
      "high": 4740.965,
      "low": 4737.285,
      "close": 4740.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T22:00:00Z",
      "open": 4741.96,
      "high": 4742.305,
      "low": 4736.22,
      "close": 4736.535,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T22:15:00Z",
      "open": 4736.63,
      "high": 4738.41,
      "low": 4732.685,
      "close": 4732.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T22:30:00Z",
      "open": 4733.01,
      "high": 4735.28,
      "low": 4729.78,
      "close": 4730.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T22:45:00Z",
      "open": 4730.055,
      "high": 4732.08,
      "low": 4725.82,
      "close": 4726.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T23:00:00Z",
      "open": 4726.12,
      "high": 4728.515,
      "low": 4723.645,
      "close": 4726.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T23:15:00Z",
      "open": 4726.1,
      "high": 4730.005,
      "low": 4725.43,
      "close": 4728.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T23:30:00Z",
      "open": 4728.52,
      "high": 4728.525,
      "low": 4723.91,
      "close": 4724.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-22T23:45:00Z",
      "open": 4724.685,
      "high": 4729.27,
      "low": 4724.665,
      "close": 4727.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T00:00:00Z",
      "open": 4727.89,
      "high": 4728.275,
      "low": 4698.72,
      "close": 4699.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T00:15:00Z",
      "open": 4699.47,
      "high": 4742.37,
      "low": 4694.135,
      "close": 4741.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T00:30:00Z",
      "open": 4741.445,
      "high": 4751.94,
      "low": 4741.035,
      "close": 4744.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T00:45:00Z",
      "open": 4744.87,
      "high": 4754.2,
      "low": 4743.7,
      "close": 4747.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T01:00:00Z",
      "open": 4747.755,
      "high": 4750.06,
      "low": 4736.135,
      "close": 4737.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T01:15:00Z",
      "open": 4737.0,
      "high": 4738.79,
      "low": 4727.39,
      "close": 4728.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T01:30:00Z",
      "open": 4728.425,
      "high": 4735.815,
      "low": 4726.275,
      "close": 4734.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T01:45:00Z",
      "open": 4734.085,
      "high": 4737.145,
      "low": 4722.35,
      "close": 4723.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T02:00:00Z",
      "open": 4723.54,
      "high": 4724.81,
      "low": 4706.675,
      "close": 4707.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T02:15:00Z",
      "open": 4707.47,
      "high": 4718.44,
      "low": 4705.17,
      "close": 4713.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T02:30:00Z",
      "open": 4714.07,
      "high": 4715.72,
      "low": 4700.465,
      "close": 4701.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T02:45:00Z",
      "open": 4701.38,
      "high": 4707.45,
      "low": 4698.405,
      "close": 4699.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T03:00:00Z",
      "open": 4699.025,
      "high": 4708.74,
      "low": 4698.39,
      "close": 4702.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T03:15:00Z",
      "open": 4702.125,
      "high": 4705.99,
      "low": 4698.26,
      "close": 4703.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T03:30:00Z",
      "open": 4703.36,
      "high": 4707.27,
      "low": 4701.285,
      "close": 4705.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T03:45:00Z",
      "open": 4704.95,
      "high": 4707.645,
      "low": 4702.75,
      "close": 4704.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T04:00:00Z",
      "open": 4704.03,
      "high": 4706.78,
      "low": 4700.87,
      "close": 4706.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T04:15:00Z",
      "open": 4706.595,
      "high": 4707.225,
      "low": 4703.07,
      "close": 4705.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T04:30:00Z",
      "open": 4705.77,
      "high": 4707.255,
      "low": 4701.78,
      "close": 4701.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T04:45:00Z",
      "open": 4701.975,
      "high": 4704.625,
      "low": 4698.935,
      "close": 4704.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T05:00:00Z",
      "open": 4704.55,
      "high": 4710.35,
      "low": 4703.48,
      "close": 4707.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T05:15:00Z",
      "open": 4707.825,
      "high": 4709.51,
      "low": 4705.535,
      "close": 4705.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T05:30:00Z",
      "open": 4706.07,
      "high": 4707.285,
      "low": 4692.485,
      "close": 4701.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T05:45:00Z",
      "open": 4701.74,
      "high": 4715.36,
      "low": 4701.71,
      "close": 4713.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T06:00:00Z",
      "open": 4713.655,
      "high": 4718.345,
      "low": 4710.745,
      "close": 4711.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T06:15:00Z",
      "open": 4711.91,
      "high": 4714.425,
      "low": 4708.6,
      "close": 4712.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T06:30:00Z",
      "open": 4712.2,
      "high": 4717.39,
      "low": 4709.265,
      "close": 4715.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T06:45:00Z",
      "open": 4715.28,
      "high": 4721.57,
      "low": 4712.08,
      "close": 4713.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T07:00:00Z",
      "open": 4713.095,
      "high": 4716.6,
      "low": 4707.615,
      "close": 4712.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T07:15:00Z",
      "open": 4712.375,
      "high": 4713.98,
      "low": 4703.2,
      "close": 4706.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T07:30:00Z",
      "open": 4706.045,
      "high": 4713.92,
      "low": 4703.685,
      "close": 4713.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T07:45:00Z",
      "open": 4713.925,
      "high": 4720.59,
      "low": 4713.66,
      "close": 4719.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T08:00:00Z",
      "open": 4719.28,
      "high": 4725.115,
      "low": 4717.675,
      "close": 4718.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T08:15:00Z",
      "open": 4718.165,
      "high": 4722.11,
      "low": 4715.01,
      "close": 4715.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T08:30:00Z",
      "open": 4715.645,
      "high": 4716.31,
      "low": 4703.625,
      "close": 4703.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T08:45:00Z",
      "open": 4703.97,
      "high": 4707.745,
      "low": 4701.78,
      "close": 4703.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T09:00:00Z",
      "open": 4703.385,
      "high": 4703.79,
      "low": 4694.91,
      "close": 4697.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T09:15:00Z",
      "open": 4697.02,
      "high": 4703.15,
      "low": 4695.57,
      "close": 4700.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T09:30:00Z",
      "open": 4700.905,
      "high": 4703.125,
      "low": 4699.05,
      "close": 4700.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T09:45:00Z",
      "open": 4700.9,
      "high": 4702.16,
      "low": 4694.765,
      "close": 4697.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T10:00:00Z",
      "open": 4697.83,
      "high": 4701.805,
      "low": 4685.33,
      "close": 4689.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T10:15:00Z",
      "open": 4689.135,
      "high": 4692.625,
      "low": 4684.265,
      "close": 4686.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T10:30:00Z",
      "open": 4686.825,
      "high": 4697.015,
      "low": 4684.405,
      "close": 4690.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T10:45:00Z",
      "open": 4690.85,
      "high": 4697.515,
      "low": 4689.56,
      "close": 4696.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T11:00:00Z",
      "open": 4696.84,
      "high": 4700.415,
      "low": 4695.575,
      "close": 4698.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T11:15:00Z",
      "open": 4697.815,
      "high": 4703.41,
      "low": 4696.4,
      "close": 4699.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T11:30:00Z",
      "open": 4699.245,
      "high": 4706.06,
      "low": 4696.61,
      "close": 4705.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T11:45:00Z",
      "open": 4705.41,
      "high": 4721.065,
      "low": 4704.92,
      "close": 4720.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T12:00:00Z",
      "open": 4720.935,
      "high": 4738.59,
      "low": 4719.905,
      "close": 4729.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T12:15:00Z",
      "open": 4728.935,
      "high": 4735.025,
      "low": 4725.91,
      "close": 4733.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T12:30:00Z",
      "open": 4733.2,
      "high": 4742.555,
      "low": 4733.04,
      "close": 4739.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T12:45:00Z",
      "open": 4739.515,
      "high": 4743.2,
      "low": 4731.43,
      "close": 4740.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T13:00:00Z",
      "open": 4740.115,
      "high": 4740.93,
      "low": 4723.95,
      "close": 4725.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T13:15:00Z",
      "open": 4725.865,
      "high": 4730.9,
      "low": 4725.665,
      "close": 4727.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T13:30:00Z",
      "open": 4727.405,
      "high": 4735.82,
      "low": 4724.625,
      "close": 4734.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T13:45:00Z",
      "open": 4733.9,
      "high": 4741.23,
      "low": 4724.21,
      "close": 4724.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T14:00:00Z",
      "open": 4724.44,
      "high": 4728.84,
      "low": 4717.185,
      "close": 4724.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T14:15:00Z",
      "open": 4724.115,
      "high": 4736.065,
      "low": 4723.425,
      "close": 4731.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T14:30:00Z",
      "open": 4731.555,
      "high": 4734.56,
      "low": 4725.94,
      "close": 4731.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T14:45:00Z",
      "open": 4731.025,
      "high": 4736.69,
      "low": 4728.11,
      "close": 4733.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T15:00:00Z",
      "open": 4733.755,
      "high": 4734.91,
      "low": 4726.92,
      "close": 4730.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T15:15:00Z",
      "open": 4731.0,
      "high": 4741.205,
      "low": 4729.92,
      "close": 4733.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T15:30:00Z",
      "open": 4733.62,
      "high": 4734.95,
      "low": 4728.13,
      "close": 4728.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T15:45:00Z",
      "open": 4728.28,
      "high": 4728.68,
      "low": 4716.545,
      "close": 4720.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T16:00:00Z",
      "open": 4720.685,
      "high": 4722.715,
      "low": 4715.76,
      "close": 4719.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T16:15:00Z",
      "open": 4719.43,
      "high": 4725.22,
      "low": 4719.14,
      "close": 4723.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T16:30:00Z",
      "open": 4723.36,
      "high": 4734.68,
      "low": 4722.71,
      "close": 4734.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T16:45:00Z",
      "open": 4734.025,
      "high": 4737.275,
      "low": 4730.86,
      "close": 4733.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T17:00:00Z",
      "open": 4733.095,
      "high": 4734.61,
      "low": 4705.97,
      "close": 4716.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T17:15:00Z",
      "open": 4716.31,
      "high": 4718.145,
      "low": 4704.645,
      "close": 4706.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T17:30:00Z",
      "open": 4706.55,
      "high": 4714.195,
      "low": 4673.255,
      "close": 4677.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T17:45:00Z",
      "open": 4677.64,
      "high": 4711.195,
      "low": 4664.38,
      "close": 4709.665,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T18:00:00Z",
      "open": 4709.69,
      "high": 4722.24,
      "low": 4708.065,
      "close": 4713.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T18:15:00Z",
      "open": 4713.76,
      "high": 4716.835,
      "low": 4710.755,
      "close": 4716.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T18:30:00Z",
      "open": 4716.695,
      "high": 4720.47,
      "low": 4707.37,
      "close": 4711.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T18:45:00Z",
      "open": 4711.435,
      "high": 4712.155,
      "low": 4699.43,
      "close": 4701.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T19:00:00Z",
      "open": 4701.06,
      "high": 4704.66,
      "low": 4692.8,
      "close": 4696.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T19:15:00Z",
      "open": 4696.405,
      "high": 4702.715,
      "low": 4695.565,
      "close": 4700.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T19:30:00Z",
      "open": 4700.215,
      "high": 4701.315,
      "low": 4689.56,
      "close": 4692.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T19:45:00Z",
      "open": 4692.59,
      "high": 4700.075,
      "low": 4692.25,
      "close": 4696.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T20:00:00Z",
      "open": 4696.125,
      "high": 4698.365,
      "low": 4690.55,
      "close": 4690.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T20:15:00Z",
      "open": 4690.615,
      "high": 4692.8,
      "low": 4686.715,
      "close": 4689.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T20:30:00Z",
      "open": 4689.535,
      "high": 4691.64,
      "low": 4688.335,
      "close": 4691.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T20:45:00Z",
      "open": 4691.41,
      "high": 4694.645,
      "low": 4688.655,
      "close": 4694.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T22:00:00Z",
      "open": 4695.935,
      "high": 4699.445,
      "low": 4694.995,
      "close": 4697.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T22:15:00Z",
      "open": 4697.325,
      "high": 4697.48,
      "low": 4692.24,
      "close": 4692.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T22:30:00Z",
      "open": 4692.92,
      "high": 4696.87,
      "low": 4691.015,
      "close": 4693.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T22:45:00Z",
      "open": 4693.755,
      "high": 4694.7,
      "low": 4690.21,
      "close": 4693.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T23:00:00Z",
      "open": 4693.495,
      "high": 4695.755,
      "low": 4689.495,
      "close": 4689.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T23:15:00Z",
      "open": 4689.775,
      "high": 4694.78,
      "low": 4686.65,
      "close": 4694.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T23:30:00Z",
      "open": 4694.72,
      "high": 4700.84,
      "low": 4693.555,
      "close": 4697.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-23T23:45:00Z",
      "open": 4697.495,
      "high": 4699.595,
      "low": 4692.31,
      "close": 4695.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T00:00:00Z",
      "open": 4695.485,
      "high": 4700.29,
      "low": 4690.965,
      "close": 4698.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T00:15:00Z",
      "open": 4698.46,
      "high": 4705.945,
      "low": 4696.49,
      "close": 4705.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T00:30:00Z",
      "open": 4705.79,
      "high": 4708.175,
      "low": 4701.3,
      "close": 4701.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T00:45:00Z",
      "open": 4701.61,
      "high": 4705.99,
      "low": 4697.345,
      "close": 4704.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T01:00:00Z",
      "open": 4704.68,
      "high": 4710.105,
      "low": 4696.125,
      "close": 4709.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T01:15:00Z",
      "open": 4709.33,
      "high": 4711.23,
      "low": 4698.53,
      "close": 4698.535,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T01:30:00Z",
      "open": 4698.53,
      "high": 4702.335,
      "low": 4690.43,
      "close": 4690.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T01:45:00Z",
      "open": 4690.77,
      "high": 4700.785,
      "low": 4690.29,
      "close": 4699.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T02:00:00Z",
      "open": 4699.415,
      "high": 4700.57,
      "low": 4690.275,
      "close": 4693.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T02:15:00Z",
      "open": 4693.41,
      "high": 4696.445,
      "low": 4681.875,
      "close": 4683.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T02:30:00Z",
      "open": 4684.045,
      "high": 4691.135,
      "low": 4680.27,
      "close": 4683.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T02:45:00Z",
      "open": 4683.495,
      "high": 4684.26,
      "low": 4673.05,
      "close": 4676.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T03:00:00Z",
      "open": 4676.96,
      "high": 4678.435,
      "low": 4668.68,
      "close": 4670.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T03:15:00Z",
      "open": 4670.58,
      "high": 4678.195,
      "low": 4670.315,
      "close": 4674.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T03:30:00Z",
      "open": 4674.635,
      "high": 4678.26,
      "low": 4672.93,
      "close": 4675.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T03:45:00Z",
      "open": 4675.27,
      "high": 4677.045,
      "low": 4671.57,
      "close": 4672.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T04:00:00Z",
      "open": 4672.37,
      "high": 4674.86,
      "low": 4667.46,
      "close": 4670.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T04:15:00Z",
      "open": 4670.195,
      "high": 4671.005,
      "low": 4658.565,
      "close": 4659.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T04:30:00Z",
      "open": 4659.53,
      "high": 4668.785,
      "low": 4658.03,
      "close": 4668.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T04:45:00Z",
      "open": 4668.395,
      "high": 4676.98,
      "low": 4668.29,
      "close": 4674.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T05:00:00Z",
      "open": 4674.55,
      "high": 4676.96,
      "low": 4669.755,
      "close": 4673.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T05:15:00Z",
      "open": 4673.98,
      "high": 4678.66,
      "low": 4672.275,
      "close": 4676.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T05:30:00Z",
      "open": 4676.595,
      "high": 4687.245,
      "low": 4676.55,
      "close": 4682.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T05:45:00Z",
      "open": 4682.595,
      "high": 4686.915,
      "low": 4680.245,
      "close": 4686.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T06:00:00Z",
      "open": 4686.56,
      "high": 4688.255,
      "low": 4680.765,
      "close": 4681.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T06:15:00Z",
      "open": 4681.995,
      "high": 4682.13,
      "low": 4670.19,
      "close": 4671.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T06:30:00Z",
      "open": 4671.69,
      "high": 4676.35,
      "low": 4669.995,
      "close": 4673.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T06:45:00Z",
      "open": 4673.925,
      "high": 4676.55,
      "low": 4667.055,
      "close": 4671.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T07:00:00Z",
      "open": 4671.895,
      "high": 4681.365,
      "low": 4671.085,
      "close": 4680.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T07:15:00Z",
      "open": 4680.51,
      "high": 4685.09,
      "low": 4678.22,
      "close": 4684.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T07:30:00Z",
      "open": 4684.48,
      "high": 4686.445,
      "low": 4682.315,
      "close": 4685.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T07:45:00Z",
      "open": 4685.54,
      "high": 4695.45,
      "low": 4685.34,
      "close": 4694.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T08:00:00Z",
      "open": 4694.51,
      "high": 4694.67,
      "low": 4686.43,
      "close": 4687.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T08:15:00Z",
      "open": 4687.69,
      "high": 4697.55,
      "low": 4686.87,
      "close": 4687.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T08:30:00Z",
      "open": 4688.02,
      "high": 4690.38,
      "low": 4685.25,
      "close": 4688.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T08:45:00Z",
      "open": 4688.16,
      "high": 4693.2,
      "low": 4687.82,
      "close": 4690.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T09:00:00Z",
      "open": 4690.925,
      "high": 4695.575,
      "low": 4689.88,
      "close": 4695.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T09:15:00Z",
      "open": 4695.465,
      "high": 4696.76,
      "low": 4682.385,
      "close": 4683.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T09:30:00Z",
      "open": 4683.46,
      "high": 4688.685,
      "low": 4679.35,
      "close": 4686.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T09:45:00Z",
      "open": 4686.16,
      "high": 4687.095,
      "low": 4679.35,
      "close": 4682.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T10:00:00Z",
      "open": 4682.28,
      "high": 4685.125,
      "low": 4681.105,
      "close": 4682.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T10:15:00Z",
      "open": 4682.49,
      "high": 4686.33,
      "low": 4680.5,
      "close": 4682.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T10:30:00Z",
      "open": 4682.54,
      "high": 4682.65,
      "low": 4674.88,
      "close": 4678.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T10:45:00Z",
      "open": 4678.835,
      "high": 4680.855,
      "low": 4676.72,
      "close": 4677.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T11:00:00Z",
      "open": 4677.93,
      "high": 4703.425,
      "low": 4677.88,
      "close": 4697.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T11:15:00Z",
      "open": 4697.155,
      "high": 4717.14,
      "low": 4692.815,
      "close": 4715.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T11:30:00Z",
      "open": 4715.285,
      "high": 4717.44,
      "low": 4705.12,
      "close": 4705.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T11:45:00Z",
      "open": 4705.43,
      "high": 4708.34,
      "low": 4703.05,
      "close": 4706.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T12:00:00Z",
      "open": 4706.855,
      "high": 4710.49,
      "low": 4703.515,
      "close": 4708.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T12:15:00Z",
      "open": 4708.62,
      "high": 4712.025,
      "low": 4701.7,
      "close": 4710.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T12:30:00Z",
      "open": 4710.47,
      "high": 4711.94,
      "low": 4698.63,
      "close": 4698.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T12:45:00Z",
      "open": 4698.925,
      "high": 4701.03,
      "low": 4690.36,
      "close": 4700.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T13:00:00Z",
      "open": 4700.71,
      "high": 4705.595,
      "low": 4696.025,
      "close": 4702.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T13:15:00Z",
      "open": 4702.87,
      "high": 4705.285,
      "low": 4693.605,
      "close": 4697.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T13:30:00Z",
      "open": 4697.14,
      "high": 4709.99,
      "low": 4689.665,
      "close": 4708.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T13:45:00Z",
      "open": 4708.44,
      "high": 4717.485,
      "low": 4704.9,
      "close": 4711.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T14:00:00Z",
      "open": 4711.585,
      "high": 4740.57,
      "low": 4706.92,
      "close": 4731.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T14:15:00Z",
      "open": 4731.205,
      "high": 4733.99,
      "low": 4721.53,
      "close": 4725.535,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T14:30:00Z",
      "open": 4725.555,
      "high": 4732.945,
      "low": 4723.64,
      "close": 4730.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T14:45:00Z",
      "open": 4730.37,
      "high": 4731.31,
      "low": 4724.055,
      "close": 4726.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T15:00:00Z",
      "open": 4726.485,
      "high": 4727.265,
      "low": 4718.94,
      "close": 4722.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T15:15:00Z",
      "open": 4722.065,
      "high": 4726.44,
      "low": 4718.535,
      "close": 4721.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T15:30:00Z",
      "open": 4721.985,
      "high": 4729.885,
      "low": 4715.125,
      "close": 4727.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T15:45:00Z",
      "open": 4727.855,
      "high": 4733.425,
      "low": 4724.02,
      "close": 4727.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T16:00:00Z",
      "open": 4727.04,
      "high": 4729.76,
      "low": 4720.36,
      "close": 4720.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T16:15:00Z",
      "open": 4720.63,
      "high": 4726.0,
      "low": 4719.255,
      "close": 4723.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T16:30:00Z",
      "open": 4723.545,
      "high": 4727.32,
      "low": 4719.345,
      "close": 4722.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T16:45:00Z",
      "open": 4722.77,
      "high": 4727.855,
      "low": 4720.43,
      "close": 4726.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T17:00:00Z",
      "open": 4726.99,
      "high": 4730.16,
      "low": 4725.835,
      "close": 4727.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T17:15:00Z",
      "open": 4727.935,
      "high": 4729.505,
      "low": 4722.375,
      "close": 4722.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T17:30:00Z",
      "open": 4722.91,
      "high": 4725.55,
      "low": 4719.17,
      "close": 4722.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T17:45:00Z",
      "open": 4722.61,
      "high": 4728.065,
      "low": 4720.565,
      "close": 4723.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T18:00:00Z",
      "open": 4723.375,
      "high": 4724.975,
      "low": 4720.05,
      "close": 4723.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T18:15:00Z",
      "open": 4723.86,
      "high": 4724.51,
      "low": 4717.195,
      "close": 4717.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T18:30:00Z",
      "open": 4717.2,
      "high": 4720.675,
      "low": 4717.015,
      "close": 4719.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T18:45:00Z",
      "open": 4719.015,
      "high": 4723.385,
      "low": 4717.965,
      "close": 4722.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T19:00:00Z",
      "open": 4722.94,
      "high": 4726.17,
      "low": 4721.025,
      "close": 4722.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T19:15:00Z",
      "open": 4722.495,
      "high": 4723.43,
      "low": 4717.61,
      "close": 4719.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T19:30:00Z",
      "open": 4719.28,
      "high": 4720.85,
      "low": 4716.11,
      "close": 4716.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T19:45:00Z",
      "open": 4716.665,
      "high": 4718.8,
      "low": 4713.785,
      "close": 4716.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T20:00:00Z",
      "open": 4716.405,
      "high": 4717.595,
      "low": 4705.465,
      "close": 4706.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T20:15:00Z",
      "open": 4706.895,
      "high": 4709.785,
      "low": 4705.525,
      "close": 4708.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T20:30:00Z",
      "open": 4708.29,
      "high": 4708.955,
      "low": 4705.49,
      "close": 4707.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-24T20:45:00Z",
      "open": 4707.77,
      "high": 4710.67,
      "low": 4706.71,
      "close": 4709.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-26T22:00:00Z",
      "open": 4696.875,
      "high": 4697.365,
      "low": 4680.28,
      "close": 4685.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-26T22:15:00Z",
      "open": 4685.79,
      "high": 4688.725,
      "low": 4683.065,
      "close": 4686.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-26T22:30:00Z",
      "open": 4686.81,
      "high": 4686.81,
      "low": 4682.155,
      "close": 4684.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-26T22:45:00Z",
      "open": 4684.615,
      "high": 4686.085,
      "low": 4681.805,
      "close": 4684.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-26T23:00:00Z",
      "open": 4684.54,
      "high": 4685.02,
      "low": 4677.68,
      "close": 4683.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-26T23:15:00Z",
      "open": 4683.8,
      "high": 4684.66,
      "low": 4677.33,
      "close": 4677.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-26T23:30:00Z",
      "open": 4677.25,
      "high": 4680.225,
      "low": 4675.21,
      "close": 4677.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-26T23:45:00Z",
      "open": 4677.18,
      "high": 4682.53,
      "low": 4677.18,
      "close": 4680.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T00:00:00Z",
      "open": 4680.22,
      "high": 4681.185,
      "low": 4672.405,
      "close": 4679.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T00:15:00Z",
      "open": 4680.055,
      "high": 4682.5,
      "low": 4677.75,
      "close": 4680.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T00:30:00Z",
      "open": 4680.98,
      "high": 4681.68,
      "low": 4676.85,
      "close": 4680.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T00:45:00Z",
      "open": 4680.605,
      "high": 4698.535,
      "low": 4680.6,
      "close": 4697.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T01:00:00Z",
      "open": 4697.9,
      "high": 4710.08,
      "low": 4692.2,
      "close": 4692.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T01:15:00Z",
      "open": 4692.88,
      "high": 4698.885,
      "low": 4691.07,
      "close": 4698.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T01:30:00Z",
      "open": 4698.09,
      "high": 4701.105,
      "low": 4695.62,
      "close": 4697.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T01:45:00Z",
      "open": 4697.885,
      "high": 4706.745,
      "low": 4697.685,
      "close": 4702.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T02:00:00Z",
      "open": 4702.815,
      "high": 4706.825,
      "low": 4696.38,
      "close": 4699.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T02:15:00Z",
      "open": 4699.62,
      "high": 4708.53,
      "low": 4699.11,
      "close": 4705.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T02:30:00Z",
      "open": 4705.74,
      "high": 4714.435,
      "low": 4704.45,
      "close": 4713.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T02:45:00Z",
      "open": 4713.46,
      "high": 4723.54,
      "low": 4712.25,
      "close": 4718.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T03:00:00Z",
      "open": 4718.26,
      "high": 4722.165,
      "low": 4716.36,
      "close": 4717.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T03:15:00Z",
      "open": 4717.96,
      "high": 4718.64,
      "low": 4714.535,
      "close": 4715.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T03:30:00Z",
      "open": 4715.87,
      "high": 4729.63,
      "low": 4715.55,
      "close": 4728.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T03:45:00Z",
      "open": 4728.5,
      "high": 4728.84,
      "low": 4722.61,
      "close": 4724.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T04:00:00Z",
      "open": 4724.17,
      "high": 4728.09,
      "low": 4723.94,
      "close": 4727.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T04:15:00Z",
      "open": 4727.84,
      "high": 4728.26,
      "low": 4724.86,
      "close": 4726.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T04:30:00Z",
      "open": 4726.885,
      "high": 4729.965,
      "low": 4725.295,
      "close": 4726.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T04:45:00Z",
      "open": 4726.175,
      "high": 4726.525,
      "low": 4722.615,
      "close": 4725.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T05:00:00Z",
      "open": 4725.01,
      "high": 4725.59,
      "low": 4718.24,
      "close": 4718.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T05:15:00Z",
      "open": 4718.425,
      "high": 4720.04,
      "low": 4716.21,
      "close": 4718.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T05:30:00Z",
      "open": 4718.22,
      "high": 4718.43,
      "low": 4709.18,
      "close": 4711.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T05:45:00Z",
      "open": 4711.925,
      "high": 4713.72,
      "low": 4708.985,
      "close": 4710.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T06:00:00Z",
      "open": 4710.315,
      "high": 4715.895,
      "low": 4709.54,
      "close": 4714.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T06:15:00Z",
      "open": 4714.715,
      "high": 4715.685,
      "low": 4711.325,
      "close": 4714.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T06:30:00Z",
      "open": 4714.635,
      "high": 4714.74,
      "low": 4709.44,
      "close": 4710.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T06:45:00Z",
      "open": 4710.88,
      "high": 4715.525,
      "low": 4710.12,
      "close": 4712.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T07:00:00Z",
      "open": 4712.785,
      "high": 4718.2,
      "low": 4711.065,
      "close": 4717.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T07:15:00Z",
      "open": 4717.13,
      "high": 4718.46,
      "low": 4712.565,
      "close": 4716.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T07:30:00Z",
      "open": 4716.17,
      "high": 4717.46,
      "low": 4713.655,
      "close": 4714.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T07:45:00Z",
      "open": 4714.735,
      "high": 4716.83,
      "low": 4710.16,
      "close": 4713.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T08:00:00Z",
      "open": 4713.42,
      "high": 4714.49,
      "low": 4710.195,
      "close": 4711.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T08:15:00Z",
      "open": 4711.125,
      "high": 4714.245,
      "low": 4709.51,
      "close": 4710.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T08:30:00Z",
      "open": 4710.88,
      "high": 4712.1,
      "low": 4705.595,
      "close": 4712.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T08:45:00Z",
      "open": 4712.055,
      "high": 4714.94,
      "low": 4705.745,
      "close": 4706.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T09:00:00Z",
      "open": 4706.79,
      "high": 4708.365,
      "low": 4702.6,
      "close": 4705.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T09:15:00Z",
      "open": 4705.285,
      "high": 4706.905,
      "low": 4701.415,
      "close": 4702.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T09:30:00Z",
      "open": 4702.3,
      "high": 4705.475,
      "low": 4699.3,
      "close": 4704.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T09:45:00Z",
      "open": 4704.65,
      "high": 4704.72,
      "low": 4699.62,
      "close": 4703.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T10:00:00Z",
      "open": 4703.78,
      "high": 4707.035,
      "low": 4701.72,
      "close": 4702.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T10:15:00Z",
      "open": 4701.99,
      "high": 4705.91,
      "low": 4699.675,
      "close": 4705.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T10:30:00Z",
      "open": 4705.325,
      "high": 4710.8,
      "low": 4704.72,
      "close": 4709.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T10:45:00Z",
      "open": 4709.33,
      "high": 4711.075,
      "low": 4707.215,
      "close": 4708.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T11:00:00Z",
      "open": 4708.795,
      "high": 4709.145,
      "low": 4704.05,
      "close": 4704.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T11:15:00Z",
      "open": 4704.1,
      "high": 4707.11,
      "low": 4700.345,
      "close": 4705.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T11:30:00Z",
      "open": 4705.375,
      "high": 4708.765,
      "low": 4700.355,
      "close": 4702.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T11:45:00Z",
      "open": 4702.755,
      "high": 4705.54,
      "low": 4701.06,
      "close": 4705.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T12:00:00Z",
      "open": 4705.135,
      "high": 4709.44,
      "low": 4702.565,
      "close": 4709.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T12:15:00Z",
      "open": 4709.2,
      "high": 4712.655,
      "low": 4701.9,
      "close": 4707.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T12:30:00Z",
      "open": 4707.275,
      "high": 4707.965,
      "low": 4697.24,
      "close": 4699.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T12:45:00Z",
      "open": 4699.05,
      "high": 4704.455,
      "low": 4697.12,
      "close": 4699.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T13:00:00Z",
      "open": 4699.405,
      "high": 4700.79,
      "low": 4693.465,
      "close": 4696.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T13:15:00Z",
      "open": 4695.99,
      "high": 4703.68,
      "low": 4695.76,
      "close": 4700.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T13:30:00Z",
      "open": 4700.145,
      "high": 4702.745,
      "low": 4689.125,
      "close": 4693.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T13:45:00Z",
      "open": 4693.53,
      "high": 4697.545,
      "low": 4689.525,
      "close": 4696.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T14:00:00Z",
      "open": 4696.24,
      "high": 4696.555,
      "low": 4688.005,
      "close": 4692.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T14:15:00Z",
      "open": 4692.785,
      "high": 4696.79,
      "low": 4686.375,
      "close": 4688.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T14:30:00Z",
      "open": 4688.935,
      "high": 4696.84,
      "low": 4683.71,
      "close": 4693.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T14:45:00Z",
      "open": 4693.47,
      "high": 4694.125,
      "low": 4676.715,
      "close": 4678.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T15:00:00Z",
      "open": 4678.255,
      "high": 4679.535,
      "low": 4667.335,
      "close": 4674.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T15:15:00Z",
      "open": 4674.73,
      "high": 4681.28,
      "low": 4672.1,
      "close": 4681.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T15:30:00Z",
      "open": 4681.235,
      "high": 4682.755,
      "low": 4676.885,
      "close": 4677.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T15:45:00Z",
      "open": 4677.485,
      "high": 4678.0,
      "low": 4667.81,
      "close": 4670.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T16:00:00Z",
      "open": 4670.24,
      "high": 4675.095,
      "low": 4667.425,
      "close": 4674.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T16:15:00Z",
      "open": 4674.77,
      "high": 4677.88,
      "low": 4673.695,
      "close": 4676.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T16:30:00Z",
      "open": 4676.34,
      "high": 4679.715,
      "low": 4674.52,
      "close": 4675.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T16:45:00Z",
      "open": 4675.1,
      "high": 4678.235,
      "low": 4674.88,
      "close": 4676.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T17:00:00Z",
      "open": 4676.915,
      "high": 4678.595,
      "low": 4671.77,
      "close": 4673.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T17:15:00Z",
      "open": 4673.935,
      "high": 4680.07,
      "low": 4668.44,
      "close": 4679.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T17:30:00Z",
      "open": 4679.89,
      "high": 4686.305,
      "low": 4679.55,
      "close": 4683.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T17:45:00Z",
      "open": 4683.405,
      "high": 4684.585,
      "low": 4681.11,
      "close": 4682.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T18:00:00Z",
      "open": 4682.245,
      "high": 4682.86,
      "low": 4679.06,
      "close": 4681.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T18:15:00Z",
      "open": 4681.48,
      "high": 4685.585,
      "low": 4680.735,
      "close": 4684.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T18:30:00Z",
      "open": 4684.125,
      "high": 4685.48,
      "low": 4682.62,
      "close": 4682.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T18:45:00Z",
      "open": 4682.785,
      "high": 4685.085,
      "low": 4680.735,
      "close": 4680.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T19:00:00Z",
      "open": 4680.715,
      "high": 4681.415,
      "low": 4678.675,
      "close": 4680.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T19:15:00Z",
      "open": 4680.48,
      "high": 4682.765,
      "low": 4679.95,
      "close": 4682.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T19:30:00Z",
      "open": 4682.24,
      "high": 4682.45,
      "low": 4676.74,
      "close": 4680.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T19:45:00Z",
      "open": 4680.07,
      "high": 4681.54,
      "low": 4678.475,
      "close": 4680.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T20:00:00Z",
      "open": 4680.91,
      "high": 4681.58,
      "low": 4677.55,
      "close": 4679.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T20:15:00Z",
      "open": 4679.24,
      "high": 4680.915,
      "low": 4678.72,
      "close": 4679.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T20:30:00Z",
      "open": 4679.79,
      "high": 4680.585,
      "low": 4678.895,
      "close": 4680.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T20:45:00Z",
      "open": 4680.235,
      "high": 4681.955,
      "low": 4678.525,
      "close": 4681.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T22:00:00Z",
      "open": 4682.585,
      "high": 4691.32,
      "low": 4682.385,
      "close": 4689.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T22:15:00Z",
      "open": 4689.265,
      "high": 4689.825,
      "low": 4686.895,
      "close": 4688.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T22:30:00Z",
      "open": 4689.02,
      "high": 4689.74,
      "low": 4686.36,
      "close": 4687.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T22:45:00Z",
      "open": 4687.375,
      "high": 4688.055,
      "low": 4686.215,
      "close": 4687.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T23:00:00Z",
      "open": 4687.835,
      "high": 4689.91,
      "low": 4687.195,
      "close": 4689.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T23:15:00Z",
      "open": 4689.685,
      "high": 4691.8,
      "low": 4689.64,
      "close": 4691.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T23:30:00Z",
      "open": 4691.005,
      "high": 4694.705,
      "low": 4690.81,
      "close": 4694.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-27T23:45:00Z",
      "open": 4694.445,
      "high": 4694.945,
      "low": 4692.04,
      "close": 4692.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T00:00:00Z",
      "open": 4692.195,
      "high": 4701.64,
      "low": 4691.92,
      "close": 4697.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T00:15:00Z",
      "open": 4697.89,
      "high": 4699.515,
      "low": 4692.22,
      "close": 4695.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T00:30:00Z",
      "open": 4695.225,
      "high": 4695.515,
      "low": 4691.705,
      "close": 4693.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T00:45:00Z",
      "open": 4693.8,
      "high": 4694.745,
      "low": 4690.64,
      "close": 4690.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T01:00:00Z",
      "open": 4690.82,
      "high": 4691.225,
      "low": 4684.82,
      "close": 4688.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T01:15:00Z",
      "open": 4688.05,
      "high": 4690.93,
      "low": 4686.04,
      "close": 4687.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T01:30:00Z",
      "open": 4687.88,
      "high": 4691.75,
      "low": 4684.235,
      "close": 4687.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T01:45:00Z",
      "open": 4687.43,
      "high": 4687.84,
      "low": 4669.475,
      "close": 4670.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T02:00:00Z",
      "open": 4670.85,
      "high": 4678.245,
      "low": 4666.6,
      "close": 4677.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T02:15:00Z",
      "open": 4677.535,
      "high": 4680.015,
      "low": 4674.835,
      "close": 4675.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T02:30:00Z",
      "open": 4675.84,
      "high": 4675.865,
      "low": 4670.81,
      "close": 4671.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T02:45:00Z",
      "open": 4671.265,
      "high": 4671.51,
      "low": 4666.68,
      "close": 4669.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T03:00:00Z",
      "open": 4669.265,
      "high": 4674.315,
      "low": 4668.59,
      "close": 4672.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T03:15:00Z",
      "open": 4672.925,
      "high": 4676.255,
      "low": 4671.4,
      "close": 4674.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T03:30:00Z",
      "open": 4674.99,
      "high": 4675.47,
      "low": 4671.825,
      "close": 4672.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T03:45:00Z",
      "open": 4672.035,
      "high": 4672.795,
      "low": 4669.475,
      "close": 4671.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T04:00:00Z",
      "open": 4671.07,
      "high": 4671.41,
      "low": 4666.95,
      "close": 4669.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T04:15:00Z",
      "open": 4669.77,
      "high": 4669.83,
      "low": 4666.755,
      "close": 4667.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T04:30:00Z",
      "open": 4667.46,
      "high": 4669.985,
      "low": 4666.96,
      "close": 4669.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T04:45:00Z",
      "open": 4669.895,
      "high": 4670.115,
      "low": 4667.355,
      "close": 4667.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T05:00:00Z",
      "open": 4667.84,
      "high": 4668.08,
      "low": 4648.425,
      "close": 4652.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T05:15:00Z",
      "open": 4652.655,
      "high": 4659.575,
      "low": 4651.405,
      "close": 4658.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T05:30:00Z",
      "open": 4658.52,
      "high": 4658.84,
      "low": 4624.345,
      "close": 4624.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T05:45:00Z",
      "open": 4624.9,
      "high": 4634.43,
      "low": 4624.08,
      "close": 4632.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T06:00:00Z",
      "open": 4632.34,
      "high": 4643.13,
      "low": 4626.125,
      "close": 4640.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T06:15:00Z",
      "open": 4640.66,
      "high": 4641.135,
      "low": 4623.615,
      "close": 4631.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T06:30:00Z",
      "open": 4631.68,
      "high": 4634.955,
      "low": 4625.355,
      "close": 4629.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T06:45:00Z",
      "open": 4629.81,
      "high": 4631.965,
      "low": 4623.545,
      "close": 4629.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T07:00:00Z",
      "open": 4629.035,
      "high": 4639.5,
      "low": 4627.535,
      "close": 4634.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T07:15:00Z",
      "open": 4634.315,
      "high": 4635.01,
      "low": 4627.225,
      "close": 4629.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T07:30:00Z",
      "open": 4629.965,
      "high": 4635.405,
      "low": 4626.03,
      "close": 4629.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T07:45:00Z",
      "open": 4629.435,
      "high": 4633.87,
      "low": 4620.655,
      "close": 4633.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T08:00:00Z",
      "open": 4633.025,
      "high": 4633.59,
      "low": 4614.75,
      "close": 4620.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T08:15:00Z",
      "open": 4620.49,
      "high": 4627.155,
      "low": 4619.215,
      "close": 4627.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T08:30:00Z",
      "open": 4626.975,
      "high": 4635.585,
      "low": 4626.575,
      "close": 4628.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T08:45:00Z",
      "open": 4628.32,
      "high": 4630.79,
      "low": 4625.31,
      "close": 4629.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T09:00:00Z",
      "open": 4629.73,
      "high": 4630.12,
      "low": 4621.82,
      "close": 4625.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T09:15:00Z",
      "open": 4625.49,
      "high": 4626.17,
      "low": 4613.06,
      "close": 4618.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T09:30:00Z",
      "open": 4618.54,
      "high": 4619.39,
      "low": 4608.2,
      "close": 4613.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T09:45:00Z",
      "open": 4613.935,
      "high": 4615.47,
      "low": 4604.675,
      "close": 4604.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T10:00:00Z",
      "open": 4604.68,
      "high": 4613.87,
      "low": 4604.385,
      "close": 4612.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T10:15:00Z",
      "open": 4612.695,
      "high": 4616.78,
      "low": 4610.96,
      "close": 4611.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T10:30:00Z",
      "open": 4611.745,
      "high": 4616.14,
      "low": 4611.185,
      "close": 4613.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T10:45:00Z",
      "open": 4613.31,
      "high": 4615.885,
      "low": 4603.365,
      "close": 4603.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T11:00:00Z",
      "open": 4603.405,
      "high": 4608.95,
      "low": 4597.99,
      "close": 4598.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T11:15:00Z",
      "open": 4598.77,
      "high": 4604.4,
      "low": 4594.295,
      "close": 4599.595,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T11:30:00Z",
      "open": 4599.565,
      "high": 4600.13,
      "low": 4568.335,
      "close": 4572.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T11:45:00Z",
      "open": 4572.35,
      "high": 4574.275,
      "low": 4555.635,
      "close": 4562.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T12:00:00Z",
      "open": 4562.895,
      "high": 4581.86,
      "low": 4555.135,
      "close": 4581.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T12:15:00Z",
      "open": 4581.8,
      "high": 4598.275,
      "low": 4573.84,
      "close": 4580.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T12:30:00Z",
      "open": 4580.075,
      "high": 4588.685,
      "low": 4570.875,
      "close": 4587.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T12:45:00Z",
      "open": 4587.18,
      "high": 4600.3,
      "low": 4584.37,
      "close": 4593.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T13:00:00Z",
      "open": 4593.905,
      "high": 4594.85,
      "low": 4571.31,
      "close": 4576.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T13:15:00Z",
      "open": 4576.475,
      "high": 4584.56,
      "low": 4572.365,
      "close": 4581.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T13:30:00Z",
      "open": 4581.56,
      "high": 4591.695,
      "low": 4570.86,
      "close": 4582.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T13:45:00Z",
      "open": 4582.01,
      "high": 4592.755,
      "low": 4574.875,
      "close": 4580.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T14:00:00Z",
      "open": 4580.645,
      "high": 4580.88,
      "low": 4564.89,
      "close": 4568.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T14:15:00Z",
      "open": 4568.455,
      "high": 4578.035,
      "low": 4563.76,
      "close": 4571.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T14:30:00Z",
      "open": 4571.645,
      "high": 4578.24,
      "low": 4557.36,
      "close": 4564.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T14:45:00Z",
      "open": 4564.33,
      "high": 4575.025,
      "low": 4557.45,
      "close": 4574.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T15:00:00Z",
      "open": 4574.655,
      "high": 4582.1,
      "low": 4570.565,
      "close": 4572.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T15:15:00Z",
      "open": 4572.695,
      "high": 4577.44,
      "low": 4566.995,
      "close": 4577.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T15:30:00Z",
      "open": 4576.975,
      "high": 4581.545,
      "low": 4571.105,
      "close": 4578.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T15:45:00Z",
      "open": 4577.925,
      "high": 4586.73,
      "low": 4576.83,
      "close": 4586.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T16:00:00Z",
      "open": 4586.63,
      "high": 4586.95,
      "low": 4582.435,
      "close": 4585.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T16:15:00Z",
      "open": 4585.445,
      "high": 4585.85,
      "low": 4577.915,
      "close": 4582.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T16:30:00Z",
      "open": 4582.97,
      "high": 4586.88,
      "low": 4580.67,
      "close": 4584.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T16:45:00Z",
      "open": 4585.055,
      "high": 4594.93,
      "low": 4583.81,
      "close": 4592.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T17:00:00Z",
      "open": 4592.255,
      "high": 4594.87,
      "low": 4588.605,
      "close": 4593.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T17:15:00Z",
      "open": 4593.74,
      "high": 4597.355,
      "low": 4587.28,
      "close": 4593.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T17:30:00Z",
      "open": 4593.745,
      "high": 4601.51,
      "low": 4593.745,
      "close": 4599.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T17:45:00Z",
      "open": 4599.17,
      "high": 4600.59,
      "low": 4594.16,
      "close": 4594.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T18:00:00Z",
      "open": 4594.965,
      "high": 4598.695,
      "low": 4592.225,
      "close": 4596.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T18:15:00Z",
      "open": 4596.02,
      "high": 4600.655,
      "low": 4595.985,
      "close": 4599.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T18:30:00Z",
      "open": 4599.13,
      "high": 4599.68,
      "low": 4593.605,
      "close": 4597.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T18:45:00Z",
      "open": 4597.81,
      "high": 4598.93,
      "low": 4593.22,
      "close": 4594.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T19:00:00Z",
      "open": 4594.43,
      "high": 4598.925,
      "low": 4594.03,
      "close": 4595.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T19:15:00Z",
      "open": 4595.845,
      "high": 4597.265,
      "low": 4593.795,
      "close": 4596.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T19:30:00Z",
      "open": 4596.495,
      "high": 4600.18,
      "low": 4594.845,
      "close": 4598.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T19:45:00Z",
      "open": 4598.68,
      "high": 4599.39,
      "low": 4593.415,
      "close": 4595.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T20:00:00Z",
      "open": 4595.565,
      "high": 4598.65,
      "low": 4594.975,
      "close": 4597.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T20:15:00Z",
      "open": 4597.575,
      "high": 4598.23,
      "low": 4591.275,
      "close": 4593.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T20:30:00Z",
      "open": 4593.07,
      "high": 4595.545,
      "low": 4592.51,
      "close": 4593.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T20:45:00Z",
      "open": 4593.515,
      "high": 4597.425,
      "low": 4592.975,
      "close": 4596.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T22:00:00Z",
      "open": 4598.745,
      "high": 4598.745,
      "low": 4594.24,
      "close": 4596.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T22:15:00Z",
      "open": 4596.36,
      "high": 4597.215,
      "low": 4595.05,
      "close": 4595.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T22:30:00Z",
      "open": 4595.825,
      "high": 4597.255,
      "low": 4593.03,
      "close": 4593.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T22:45:00Z",
      "open": 4593.665,
      "high": 4595.37,
      "low": 4592.38,
      "close": 4594.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T23:00:00Z",
      "open": 4594.175,
      "high": 4594.52,
      "low": 4589.34,
      "close": 4590.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T23:15:00Z",
      "open": 4590.945,
      "high": 4592.72,
      "low": 4590.245,
      "close": 4592.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T23:30:00Z",
      "open": 4592.335,
      "high": 4593.59,
      "low": 4588.095,
      "close": 4590.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-28T23:45:00Z",
      "open": 4590.275,
      "high": 4596.27,
      "low": 4588.77,
      "close": 4595.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T00:00:00Z",
      "open": 4595.755,
      "high": 4610.535,
      "low": 4594.995,
      "close": 4607.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T00:15:00Z",
      "open": 4607.55,
      "high": 4607.92,
      "low": 4598.86,
      "close": 4600.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T00:30:00Z",
      "open": 4600.24,
      "high": 4604.97,
      "low": 4599.52,
      "close": 4603.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T00:45:00Z",
      "open": 4603.88,
      "high": 4604.19,
      "low": 4596.125,
      "close": 4600.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T01:00:00Z",
      "open": 4600.53,
      "high": 4600.765,
      "low": 4575.72,
      "close": 4582.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T01:15:00Z",
      "open": 4582.67,
      "high": 4586.74,
      "low": 4579.47,
      "close": 4580.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T01:30:00Z",
      "open": 4580.785,
      "high": 4591.72,
      "low": 4579.265,
      "close": 4590.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T01:45:00Z",
      "open": 4590.545,
      "high": 4591.555,
      "low": 4580.525,
      "close": 4585.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T02:00:00Z",
      "open": 4585.04,
      "high": 4602.625,
      "low": 4585.02,
      "close": 4601.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T02:15:00Z",
      "open": 4601.13,
      "high": 4604.32,
      "low": 4597.985,
      "close": 4599.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T02:30:00Z",
      "open": 4599.145,
      "high": 4601.815,
      "low": 4595.72,
      "close": 4597.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T02:45:00Z",
      "open": 4597.2,
      "high": 4601.23,
      "low": 4592.27,
      "close": 4593.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T03:00:00Z",
      "open": 4593.715,
      "high": 4603.285,
      "low": 4592.92,
      "close": 4601.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T03:15:00Z",
      "open": 4602.01,
      "high": 4603.415,
      "low": 4597.085,
      "close": 4598.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T03:30:00Z",
      "open": 4598.7,
      "high": 4598.7,
      "low": 4592.585,
      "close": 4594.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T03:45:00Z",
      "open": 4594.055,
      "high": 4596.785,
      "low": 4592.395,
      "close": 4595.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T04:00:00Z",
      "open": 4595.725,
      "high": 4603.72,
      "low": 4595.48,
      "close": 4600.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T04:15:00Z",
      "open": 4601.045,
      "high": 4602.125,
      "low": 4597.285,
      "close": 4601.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T04:30:00Z",
      "open": 4601.83,
      "high": 4605.835,
      "low": 4601.71,
      "close": 4602.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T04:45:00Z",
      "open": 4602.135,
      "high": 4605.705,
      "low": 4602.135,
      "close": 4604.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T05:00:00Z",
      "open": 4604.81,
      "high": 4607.725,
      "low": 4600.39,
      "close": 4601.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T05:15:00Z",
      "open": 4601.315,
      "high": 4603.0,
      "low": 4598.695,
      "close": 4600.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T05:30:00Z",
      "open": 4600.635,
      "high": 4601.585,
      "low": 4594.18,
      "close": 4599.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T05:45:00Z",
      "open": 4599.205,
      "high": 4603.325,
      "low": 4590.775,
      "close": 4591.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T06:00:00Z",
      "open": 4591.105,
      "high": 4598.87,
      "low": 4587.24,
      "close": 4588.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T06:15:00Z",
      "open": 4588.72,
      "high": 4589.545,
      "low": 4581.42,
      "close": 4585.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T06:30:00Z",
      "open": 4585.27,
      "high": 4587.795,
      "low": 4580.925,
      "close": 4585.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T06:45:00Z",
      "open": 4585.195,
      "high": 4587.145,
      "low": 4581.405,
      "close": 4584.665,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T07:00:00Z",
      "open": 4584.69,
      "high": 4589.005,
      "low": 4576.885,
      "close": 4578.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T07:15:00Z",
      "open": 4578.93,
      "high": 4581.465,
      "low": 4569.52,
      "close": 4575.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T07:30:00Z",
      "open": 4575.075,
      "high": 4578.77,
      "low": 4569.09,
      "close": 4570.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T07:45:00Z",
      "open": 4570.475,
      "high": 4572.705,
      "low": 4567.37,
      "close": 4567.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T08:00:00Z",
      "open": 4567.96,
      "high": 4573.425,
      "low": 4564.665,
      "close": 4565.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T08:15:00Z",
      "open": 4565.49,
      "high": 4571.44,
      "low": 4565.49,
      "close": 4566.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T08:30:00Z",
      "open": 4566.115,
      "high": 4568.945,
      "low": 4557.385,
      "close": 4568.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T08:45:00Z",
      "open": 4568.31,
      "high": 4576.995,
      "low": 4568.255,
      "close": 4573.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T09:00:00Z",
      "open": 4573.415,
      "high": 4575.78,
      "low": 4570.56,
      "close": 4573.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T09:15:00Z",
      "open": 4573.74,
      "high": 4580.75,
      "low": 4565.74,
      "close": 4565.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T09:30:00Z",
      "open": 4565.775,
      "high": 4569.725,
      "low": 4558.82,
      "close": 4559.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T09:45:00Z",
      "open": 4559.125,
      "high": 4562.29,
      "low": 4551.675,
      "close": 4555.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T10:00:00Z",
      "open": 4555.775,
      "high": 4568.285,
      "low": 4555.06,
      "close": 4568.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T10:15:00Z",
      "open": 4568.095,
      "high": 4573.385,
      "low": 4568.09,
      "close": 4571.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T10:30:00Z",
      "open": 4571.985,
      "high": 4576.535,
      "low": 4566.16,
      "close": 4566.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T10:45:00Z",
      "open": 4566.445,
      "high": 4570.765,
      "low": 4563.975,
      "close": 4569.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T11:00:00Z",
      "open": 4569.945,
      "high": 4572.2,
      "low": 4565.445,
      "close": 4568.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T11:15:00Z",
      "open": 4567.995,
      "high": 4570.33,
      "low": 4564.265,
      "close": 4564.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T11:30:00Z",
      "open": 4564.935,
      "high": 4571.895,
      "low": 4563.73,
      "close": 4567.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T11:45:00Z",
      "open": 4567.22,
      "high": 4567.22,
      "low": 4559.25,
      "close": 4561.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T12:00:00Z",
      "open": 4561.675,
      "high": 4568.42,
      "low": 4560.72,
      "close": 4564.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T12:15:00Z",
      "open": 4564.7,
      "high": 4569.155,
      "low": 4559.315,
      "close": 4559.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T12:30:00Z",
      "open": 4559.52,
      "high": 4559.86,
      "low": 4551.06,
      "close": 4557.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T12:45:00Z",
      "open": 4557.58,
      "high": 4560.21,
      "low": 4541.705,
      "close": 4544.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T13:00:00Z",
      "open": 4544.91,
      "high": 4553.65,
      "low": 4544.91,
      "close": 4549.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T13:15:00Z",
      "open": 4549.86,
      "high": 4551.635,
      "low": 4534.64,
      "close": 4537.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T13:30:00Z",
      "open": 4537.745,
      "high": 4539.495,
      "low": 4513.785,
      "close": 4514.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T13:45:00Z",
      "open": 4514.805,
      "high": 4530.275,
      "low": 4510.095,
      "close": 4521.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T14:00:00Z",
      "open": 4521.665,
      "high": 4528.555,
      "low": 4517.945,
      "close": 4526.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T14:15:00Z",
      "open": 4526.185,
      "high": 4537.675,
      "low": 4524.465,
      "close": 4533.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T14:30:00Z",
      "open": 4533.43,
      "high": 4542.815,
      "low": 4531.055,
      "close": 4538.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T14:45:00Z",
      "open": 4538.965,
      "high": 4540.665,
      "low": 4532.135,
      "close": 4539.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T15:00:00Z",
      "open": 4539.385,
      "high": 4547.08,
      "low": 4536.485,
      "close": 4538.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T15:15:00Z",
      "open": 4538.21,
      "high": 4546.735,
      "low": 4536.3,
      "close": 4543.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T15:30:00Z",
      "open": 4543.665,
      "high": 4556.34,
      "low": 4540.375,
      "close": 4553.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T15:45:00Z",
      "open": 4553.15,
      "high": 4558.995,
      "low": 4542.2,
      "close": 4547.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T16:00:00Z",
      "open": 4547.765,
      "high": 4564.985,
      "low": 4547.04,
      "close": 4559.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T16:15:00Z",
      "open": 4559.26,
      "high": 4564.24,
      "low": 4557.195,
      "close": 4560.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T16:30:00Z",
      "open": 4560.37,
      "high": 4560.37,
      "low": 4545.665,
      "close": 4550.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T16:45:00Z",
      "open": 4550.61,
      "high": 4551.71,
      "low": 4543.32,
      "close": 4545.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T17:00:00Z",
      "open": 4545.6,
      "high": 4552.32,
      "low": 4542.85,
      "close": 4550.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T17:15:00Z",
      "open": 4550.72,
      "high": 4554.625,
      "low": 4546.035,
      "close": 4547.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T17:30:00Z",
      "open": 4547.33,
      "high": 4548.72,
      "low": 4542.895,
      "close": 4544.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T17:45:00Z",
      "open": 4544.93,
      "high": 4547.83,
      "low": 4541.79,
      "close": 4547.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T18:00:00Z",
      "open": 4547.84,
      "high": 4553.05,
      "low": 4525.31,
      "close": 4525.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T18:15:00Z",
      "open": 4525.715,
      "high": 4540.045,
      "low": 4525.16,
      "close": 4533.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T18:30:00Z",
      "open": 4533.07,
      "high": 4540.975,
      "low": 4520.65,
      "close": 4520.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T18:45:00Z",
      "open": 4520.725,
      "high": 4541.275,
      "low": 4518.335,
      "close": 4538.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T19:00:00Z",
      "open": 4538.255,
      "high": 4549.02,
      "low": 4533.34,
      "close": 4547.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T19:15:00Z",
      "open": 4547.815,
      "high": 4550.855,
      "low": 4541.36,
      "close": 4543.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T19:30:00Z",
      "open": 4543.04,
      "high": 4545.28,
      "low": 4537.75,
      "close": 4539.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T19:45:00Z",
      "open": 4539.775,
      "high": 4550.02,
      "low": 4539.495,
      "close": 4546.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T20:00:00Z",
      "open": 4546.94,
      "high": 4553.855,
      "low": 4542.695,
      "close": 4546.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T20:15:00Z",
      "open": 4546.795,
      "high": 4548.195,
      "low": 4541.55,
      "close": 4543.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T20:30:00Z",
      "open": 4543.315,
      "high": 4546.785,
      "low": 4542.4,
      "close": 4543.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T20:45:00Z",
      "open": 4543.755,
      "high": 4544.79,
      "low": 4541.585,
      "close": 4543.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T22:00:00Z",
      "open": 4540.13,
      "high": 4548.925,
      "low": 4539.685,
      "close": 4546.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T22:15:00Z",
      "open": 4546.64,
      "high": 4550.955,
      "low": 4546.525,
      "close": 4549.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T22:30:00Z",
      "open": 4549.2,
      "high": 4552.19,
      "low": 4547.58,
      "close": 4548.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T22:45:00Z",
      "open": 4548.46,
      "high": 4552.805,
      "low": 4547.865,
      "close": 4552.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T23:00:00Z",
      "open": 4552.185,
      "high": 4554.155,
      "low": 4550.635,
      "close": 4553.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T23:15:00Z",
      "open": 4553.465,
      "high": 4555.205,
      "low": 4549.525,
      "close": 4551.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T23:30:00Z",
      "open": 4551.68,
      "high": 4555.015,
      "low": 4551.425,
      "close": 4554.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-29T23:45:00Z",
      "open": 4554.62,
      "high": 4561.945,
      "low": 4554.045,
      "close": 4561.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T00:00:00Z",
      "open": 4561.725,
      "high": 4568.745,
      "low": 4557.825,
      "close": 4558.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T00:15:00Z",
      "open": 4558.08,
      "high": 4564.61,
      "low": 4556.485,
      "close": 4563.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T00:30:00Z",
      "open": 4563.66,
      "high": 4567.185,
      "low": 4562.24,
      "close": 4567.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T00:45:00Z",
      "open": 4567.165,
      "high": 4574.245,
      "low": 4566.805,
      "close": 4569.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T01:00:00Z",
      "open": 4569.92,
      "high": 4571.51,
      "low": 4564.76,
      "close": 4568.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T01:15:00Z",
      "open": 4568.7,
      "high": 4581.135,
      "low": 4565.98,
      "close": 4579.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T01:30:00Z",
      "open": 4579.69,
      "high": 4581.3,
      "low": 4570.76,
      "close": 4576.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T01:45:00Z",
      "open": 4576.24,
      "high": 4582.585,
      "low": 4574.14,
      "close": 4579.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T02:00:00Z",
      "open": 4579.08,
      "high": 4582.035,
      "low": 4574.815,
      "close": 4579.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T02:15:00Z",
      "open": 4579.72,
      "high": 4581.005,
      "low": 4572.125,
      "close": 4573.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T02:30:00Z",
      "open": 4573.255,
      "high": 4574.41,
      "low": 4560.395,
      "close": 4562.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T02:45:00Z",
      "open": 4562.65,
      "high": 4565.46,
      "low": 4559.94,
      "close": 4565.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T03:00:00Z",
      "open": 4564.8,
      "high": 4569.24,
      "low": 4562.785,
      "close": 4565.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T03:15:00Z",
      "open": 4565.26,
      "high": 4566.985,
      "low": 4562.92,
      "close": 4563.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T03:30:00Z",
      "open": 4563.32,
      "high": 4563.98,
      "low": 4557.88,
      "close": 4561.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T03:45:00Z",
      "open": 4561.655,
      "high": 4561.745,
      "low": 4555.79,
      "close": 4556.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T04:00:00Z",
      "open": 4556.08,
      "high": 4556.685,
      "low": 4551.0,
      "close": 4555.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T04:15:00Z",
      "open": 4555.4,
      "high": 4557.09,
      "low": 4545.74,
      "close": 4547.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T04:30:00Z",
      "open": 4547.125,
      "high": 4547.6,
      "low": 4540.925,
      "close": 4544.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T04:45:00Z",
      "open": 4544.91,
      "high": 4549.6,
      "low": 4541.955,
      "close": 4542.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T05:00:00Z",
      "open": 4542.06,
      "high": 4553.62,
      "low": 4541.965,
      "close": 4553.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T05:15:00Z",
      "open": 4553.35,
      "high": 4559.22,
      "low": 4552.1,
      "close": 4555.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T05:30:00Z",
      "open": 4555.81,
      "high": 4567.03,
      "low": 4554.0,
      "close": 4564.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T05:45:00Z",
      "open": 4564.215,
      "high": 4569.87,
      "low": 4562.33,
      "close": 4562.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T06:00:00Z",
      "open": 4562.74,
      "high": 4568.015,
      "low": 4560.1,
      "close": 4566.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T06:15:00Z",
      "open": 4566.045,
      "high": 4571.26,
      "low": 4563.57,
      "close": 4569.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T06:30:00Z",
      "open": 4569.685,
      "high": 4578.525,
      "low": 4569.685,
      "close": 4575.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T06:45:00Z",
      "open": 4575.315,
      "high": 4591.59,
      "low": 4574.8,
      "close": 4589.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T07:00:00Z",
      "open": 4589.7,
      "high": 4595.83,
      "low": 4586.255,
      "close": 4591.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T07:15:00Z",
      "open": 4591.735,
      "high": 4593.67,
      "low": 4584.885,
      "close": 4591.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T07:30:00Z",
      "open": 4591.52,
      "high": 4598.01,
      "low": 4588.13,
      "close": 4596.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T07:45:00Z",
      "open": 4596.8,
      "high": 4605.645,
      "low": 4593.545,
      "close": 4598.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T08:00:00Z",
      "open": 4598.48,
      "high": 4629.76,
      "low": 4597.46,
      "close": 4618.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T08:15:00Z",
      "open": 4618.775,
      "high": 4620.565,
      "low": 4612.095,
      "close": 4617.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T08:30:00Z",
      "open": 4617.535,
      "high": 4620.9,
      "low": 4613.74,
      "close": 4615.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T08:45:00Z",
      "open": 4615.14,
      "high": 4619.49,
      "low": 4614.275,
      "close": 4616.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T09:00:00Z",
      "open": 4616.35,
      "high": 4620.19,
      "low": 4614.29,
      "close": 4618.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T09:15:00Z",
      "open": 4619.005,
      "high": 4626.955,
      "low": 4615.57,
      "close": 4625.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T09:30:00Z",
      "open": 4625.65,
      "high": 4631.93,
      "low": 4618.555,
      "close": 4619.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T09:45:00Z",
      "open": 4619.28,
      "high": 4627.2,
      "low": 4618.31,
      "close": 4625.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T10:00:00Z",
      "open": 4625.195,
      "high": 4629.265,
      "low": 4623.705,
      "close": 4626.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T10:15:00Z",
      "open": 4626.97,
      "high": 4644.2,
      "low": 4626.185,
      "close": 4643.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T10:30:00Z",
      "open": 4643.87,
      "high": 4647.045,
      "low": 4634.275,
      "close": 4636.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T10:45:00Z",
      "open": 4636.615,
      "high": 4639.9,
      "low": 4634.05,
      "close": 4639.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T11:00:00Z",
      "open": 4639.78,
      "high": 4645.96,
      "low": 4636.005,
      "close": 4636.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T11:15:00Z",
      "open": 4636.06,
      "high": 4643.79,
      "low": 4630.61,
      "close": 4637.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T11:30:00Z",
      "open": 4637.885,
      "high": 4638.06,
      "low": 4627.08,
      "close": 4629.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T11:45:00Z",
      "open": 4629.96,
      "high": 4635.44,
      "low": 4628.22,
      "close": 4630.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T12:00:00Z",
      "open": 4630.345,
      "high": 4637.665,
      "low": 4629.605,
      "close": 4635.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T12:15:00Z",
      "open": 4635.805,
      "high": 4637.81,
      "low": 4628.66,
      "close": 4629.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T12:30:00Z",
      "open": 4629.595,
      "high": 4636.6,
      "low": 4624.75,
      "close": 4625.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T12:45:00Z",
      "open": 4625.975,
      "high": 4640.14,
      "low": 4624.79,
      "close": 4639.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T13:00:00Z",
      "open": 4639.66,
      "high": 4644.26,
      "low": 4634.68,
      "close": 4641.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T13:15:00Z",
      "open": 4641.09,
      "high": 4645.905,
      "low": 4633.005,
      "close": 4633.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T13:30:00Z",
      "open": 4633.535,
      "high": 4634.77,
      "low": 4620.305,
      "close": 4625.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T13:45:00Z",
      "open": 4625.5,
      "high": 4625.535,
      "low": 4610.82,
      "close": 4611.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T14:00:00Z",
      "open": 4611.24,
      "high": 4625.845,
      "low": 4609.5,
      "close": 4620.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T14:15:00Z",
      "open": 4620.575,
      "high": 4625.985,
      "low": 4616.185,
      "close": 4623.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T14:30:00Z",
      "open": 4623.055,
      "high": 4623.065,
      "low": 4610.86,
      "close": 4617.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T14:45:00Z",
      "open": 4617.7,
      "high": 4624.095,
      "low": 4617.09,
      "close": 4619.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T15:00:00Z",
      "open": 4619.615,
      "high": 4624.22,
      "low": 4614.93,
      "close": 4620.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T15:15:00Z",
      "open": 4620.19,
      "high": 4624.74,
      "low": 4615.795,
      "close": 4623.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T15:30:00Z",
      "open": 4623.185,
      "high": 4625.57,
      "low": 4613.53,
      "close": 4615.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T15:45:00Z",
      "open": 4615.65,
      "high": 4617.375,
      "low": 4611.33,
      "close": 4615.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T16:00:00Z",
      "open": 4615.295,
      "high": 4617.45,
      "low": 4610.16,
      "close": 4611.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T16:15:00Z",
      "open": 4611.665,
      "high": 4611.895,
      "low": 4605.64,
      "close": 4608.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T16:30:00Z",
      "open": 4608.025,
      "high": 4613.81,
      "low": 4607.15,
      "close": 4609.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T16:45:00Z",
      "open": 4609.185,
      "high": 4617.885,
      "low": 4605.48,
      "close": 4607.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T17:00:00Z",
      "open": 4607.71,
      "high": 4619.99,
      "low": 4607.7,
      "close": 4615.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T17:15:00Z",
      "open": 4615.98,
      "high": 4620.875,
      "low": 4613.01,
      "close": 4617.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T17:30:00Z",
      "open": 4617.66,
      "high": 4621.765,
      "low": 4615.09,
      "close": 4618.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T17:45:00Z",
      "open": 4618.07,
      "high": 4620.055,
      "low": 4615.39,
      "close": 4616.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T18:00:00Z",
      "open": 4616.91,
      "high": 4624.485,
      "low": 4616.73,
      "close": 4620.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T18:15:00Z",
      "open": 4620.705,
      "high": 4625.36,
      "low": 4620.005,
      "close": 4620.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T18:30:00Z",
      "open": 4620.88,
      "high": 4623.33,
      "low": 4619.195,
      "close": 4620.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T18:45:00Z",
      "open": 4620.74,
      "high": 4625.06,
      "low": 4620.175,
      "close": 4622.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T19:00:00Z",
      "open": 4622.645,
      "high": 4627.415,
      "low": 4622.28,
      "close": 4624.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T19:15:00Z",
      "open": 4624.325,
      "high": 4625.545,
      "low": 4617.06,
      "close": 4617.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T19:30:00Z",
      "open": 4617.89,
      "high": 4623.06,
      "low": 4615.26,
      "close": 4622.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T19:45:00Z",
      "open": 4622.73,
      "high": 4623.315,
      "low": 4614.655,
      "close": 4617.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T20:00:00Z",
      "open": 4617.18,
      "high": 4620.53,
      "low": 4615.945,
      "close": 4616.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T20:15:00Z",
      "open": 4616.43,
      "high": 4619.625,
      "low": 4615.79,
      "close": 4616.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T20:30:00Z",
      "open": 4616.54,
      "high": 4618.715,
      "low": 4615.435,
      "close": 4617.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T20:45:00Z",
      "open": 4617.565,
      "high": 4622.07,
      "low": 4616.99,
      "close": 4622.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T22:00:00Z",
      "open": 4629.515,
      "high": 4632.99,
      "low": 4626.555,
      "close": 4631.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T22:15:00Z",
      "open": 4631.485,
      "high": 4631.63,
      "low": 4628.915,
      "close": 4631.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T22:30:00Z",
      "open": 4631.5,
      "high": 4632.535,
      "low": 4626.9,
      "close": 4632.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T22:45:00Z",
      "open": 4632.52,
      "high": 4632.52,
      "low": 4628.5,
      "close": 4630.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T23:00:00Z",
      "open": 4630.26,
      "high": 4631.885,
      "low": 4628.405,
      "close": 4630.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T23:15:00Z",
      "open": 4630.31,
      "high": 4632.35,
      "low": 4629.26,
      "close": 4630.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T23:30:00Z",
      "open": 4630.95,
      "high": 4634.145,
      "low": 4630.81,
      "close": 4631.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-04-30T23:45:00Z",
      "open": 4631.305,
      "high": 4633.39,
      "low": 4626.585,
      "close": 4626.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T00:00:00Z",
      "open": 4626.655,
      "high": 4631.365,
      "low": 4620.955,
      "close": 4622.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T00:15:00Z",
      "open": 4622.705,
      "high": 4628.705,
      "low": 4621.17,
      "close": 4623.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T00:30:00Z",
      "open": 4623.84,
      "high": 4625.345,
      "low": 4618.635,
      "close": 4620.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T00:45:00Z",
      "open": 4621.01,
      "high": 4625.215,
      "low": 4619.665,
      "close": 4619.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T01:00:00Z",
      "open": 4619.915,
      "high": 4621.22,
      "low": 4615.79,
      "close": 4618.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T01:15:00Z",
      "open": 4618.66,
      "high": 4619.29,
      "low": 4614.15,
      "close": 4616.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T01:30:00Z",
      "open": 4616.515,
      "high": 4622.19,
      "low": 4616.225,
      "close": 4620.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T01:45:00Z",
      "open": 4620.245,
      "high": 4622.435,
      "low": 4618.935,
      "close": 4621.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T02:00:00Z",
      "open": 4620.905,
      "high": 4634.74,
      "low": 4619.89,
      "close": 4630.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T02:15:00Z",
      "open": 4630.845,
      "high": 4635.94,
      "low": 4628.585,
      "close": 4629.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T02:30:00Z",
      "open": 4629.385,
      "high": 4631.045,
      "low": 4624.16,
      "close": 4624.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T02:45:00Z",
      "open": 4624.555,
      "high": 4624.77,
      "low": 4616.655,
      "close": 4619.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T03:00:00Z",
      "open": 4619.155,
      "high": 4621.7,
      "low": 4617.875,
      "close": 4620.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T03:15:00Z",
      "open": 4620.965,
      "high": 4626.76,
      "low": 4620.76,
      "close": 4626.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T03:30:00Z",
      "open": 4626.37,
      "high": 4632.11,
      "low": 4625.46,
      "close": 4626.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T03:45:00Z",
      "open": 4626.2,
      "high": 4628.115,
      "low": 4625.665,
      "close": 4626.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T04:00:00Z",
      "open": 4626.74,
      "high": 4628.865,
      "low": 4620.055,
      "close": 4621.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T04:15:00Z",
      "open": 4621.835,
      "high": 4623.56,
      "low": 4617.275,
      "close": 4617.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T04:30:00Z",
      "open": 4617.685,
      "high": 4618.235,
      "low": 4612.425,
      "close": 4613.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T04:45:00Z",
      "open": 4613.715,
      "high": 4614.86,
      "low": 4609.2,
      "close": 4609.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T05:00:00Z",
      "open": 4609.255,
      "high": 4615.06,
      "low": 4607.795,
      "close": 4614.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T05:15:00Z",
      "open": 4614.205,
      "high": 4616.2,
      "low": 4611.68,
      "close": 4614.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T05:30:00Z",
      "open": 4614.73,
      "high": 4615.43,
      "low": 4609.54,
      "close": 4609.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T05:45:00Z",
      "open": 4609.895,
      "high": 4613.665,
      "low": 4602.985,
      "close": 4605.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T06:00:00Z",
      "open": 4605.235,
      "high": 4608.095,
      "low": 4601.045,
      "close": 4601.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T06:15:00Z",
      "open": 4601.575,
      "high": 4602.07,
      "low": 4593.305,
      "close": 4593.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T06:30:00Z",
      "open": 4593.575,
      "high": 4597.76,
      "low": 4590.86,
      "close": 4593.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T06:45:00Z",
      "open": 4593.435,
      "high": 4596.15,
      "low": 4591.28,
      "close": 4594.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T07:00:00Z",
      "open": 4594.885,
      "high": 4596.66,
      "low": 4589.985,
      "close": 4595.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T07:15:00Z",
      "open": 4595.95,
      "high": 4598.165,
      "low": 4585.395,
      "close": 4592.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T07:30:00Z",
      "open": 4592.635,
      "high": 4592.775,
      "low": 4583.79,
      "close": 4585.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T07:45:00Z",
      "open": 4585.56,
      "high": 4586.135,
      "low": 4575.875,
      "close": 4578.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T08:00:00Z",
      "open": 4578.245,
      "high": 4582.52,
      "low": 4573.145,
      "close": 4574.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T08:15:00Z",
      "open": 4574.025,
      "high": 4577.06,
      "low": 4566.635,
      "close": 4567.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T08:30:00Z",
      "open": 4567.5,
      "high": 4572.37,
      "low": 4566.305,
      "close": 4571.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T08:45:00Z",
      "open": 4571.39,
      "high": 4572.91,
      "low": 4565.16,
      "close": 4569.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T09:00:00Z",
      "open": 4569.2,
      "high": 4569.365,
      "low": 4564.485,
      "close": 4565.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T09:15:00Z",
      "open": 4565.92,
      "high": 4571.46,
      "low": 4564.8,
      "close": 4569.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T09:30:00Z",
      "open": 4569.365,
      "high": 4573.13,
      "low": 4567.71,
      "close": 4570.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T09:45:00Z",
      "open": 4570.535,
      "high": 4570.965,
      "low": 4560.32,
      "close": 4563.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T10:00:00Z",
      "open": 4563.04,
      "high": 4568.23,
      "low": 4561.595,
      "close": 4566.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T10:15:00Z",
      "open": 4566.885,
      "high": 4572.875,
      "low": 4566.68,
      "close": 4572.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T10:30:00Z",
      "open": 4572.15,
      "high": 4576.105,
      "low": 4567.55,
      "close": 4570.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T10:45:00Z",
      "open": 4570.605,
      "high": 4572.335,
      "low": 4566.27,
      "close": 4567.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T11:00:00Z",
      "open": 4567.01,
      "high": 4569.08,
      "low": 4562.515,
      "close": 4566.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T11:15:00Z",
      "open": 4566.01,
      "high": 4576.585,
      "low": 4564.72,
      "close": 4572.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T11:30:00Z",
      "open": 4571.91,
      "high": 4578.01,
      "low": 4570.48,
      "close": 4575.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T11:45:00Z",
      "open": 4575.905,
      "high": 4579.665,
      "low": 4572.92,
      "close": 4578.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T12:00:00Z",
      "open": 4578.81,
      "high": 4590.76,
      "low": 4575.11,
      "close": 4584.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T12:15:00Z",
      "open": 4584.8,
      "high": 4607.875,
      "low": 4583.035,
      "close": 4602.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T12:30:00Z",
      "open": 4602.935,
      "high": 4603.27,
      "low": 4589.03,
      "close": 4591.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T12:45:00Z",
      "open": 4591.945,
      "high": 4595.63,
      "low": 4589.875,
      "close": 4591.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T13:00:00Z",
      "open": 4591.43,
      "high": 4597.495,
      "low": 4589.955,
      "close": 4591.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T13:15:00Z",
      "open": 4591.48,
      "high": 4593.385,
      "low": 4586.895,
      "close": 4589.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T13:30:00Z",
      "open": 4589.435,
      "high": 4609.0,
      "low": 4586.695,
      "close": 4608.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T13:45:00Z",
      "open": 4608.195,
      "high": 4628.905,
      "low": 4598.99,
      "close": 4625.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T14:00:00Z",
      "open": 4625.67,
      "high": 4660.18,
      "low": 4625.16,
      "close": 4656.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T14:15:00Z",
      "open": 4656.165,
      "high": 4660.585,
      "low": 4643.875,
      "close": 4644.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T14:30:00Z",
      "open": 4644.795,
      "high": 4646.405,
      "low": 4630.48,
      "close": 4633.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T14:45:00Z",
      "open": 4633.375,
      "high": 4635.68,
      "low": 4627.33,
      "close": 4632.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T15:00:00Z",
      "open": 4632.325,
      "high": 4636.835,
      "low": 4619.1,
      "close": 4636.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T15:15:00Z",
      "open": 4636.75,
      "high": 4640.9,
      "low": 4634.255,
      "close": 4636.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T15:30:00Z",
      "open": 4636.74,
      "high": 4644.905,
      "low": 4635.54,
      "close": 4643.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T15:45:00Z",
      "open": 4643.815,
      "high": 4648.195,
      "low": 4633.225,
      "close": 4643.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T16:00:00Z",
      "open": 4643.2,
      "high": 4645.625,
      "low": 4638.15,
      "close": 4642.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T16:15:00Z",
      "open": 4642.64,
      "high": 4650.035,
      "low": 4637.83,
      "close": 4637.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T16:30:00Z",
      "open": 4637.975,
      "high": 4641.455,
      "low": 4633.99,
      "close": 4638.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T16:45:00Z",
      "open": 4638.775,
      "high": 4642.94,
      "low": 4636.64,
      "close": 4638.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T17:00:00Z",
      "open": 4638.815,
      "high": 4642.785,
      "low": 4637.66,
      "close": 4639.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T17:15:00Z",
      "open": 4639.87,
      "high": 4640.2,
      "low": 4631.055,
      "close": 4631.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T17:30:00Z",
      "open": 4631.72,
      "high": 4632.415,
      "low": 4626.785,
      "close": 4628.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T17:45:00Z",
      "open": 4627.995,
      "high": 4635.12,
      "low": 4627.27,
      "close": 4629.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T18:00:00Z",
      "open": 4629.495,
      "high": 4630.725,
      "low": 4615.69,
      "close": 4615.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T18:15:00Z",
      "open": 4615.875,
      "high": 4623.735,
      "low": 4613.855,
      "close": 4623.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T18:30:00Z",
      "open": 4623.18,
      "high": 4624.63,
      "low": 4616.085,
      "close": 4622.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T18:45:00Z",
      "open": 4622.23,
      "high": 4626.01,
      "low": 4619.91,
      "close": 4624.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T19:00:00Z",
      "open": 4624.46,
      "high": 4626.55,
      "low": 4620.605,
      "close": 4626.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T19:15:00Z",
      "open": 4626.205,
      "high": 4627.69,
      "low": 4624.43,
      "close": 4624.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T19:30:00Z",
      "open": 4624.5,
      "high": 4624.81,
      "low": 4611.375,
      "close": 4611.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T19:45:00Z",
      "open": 4611.88,
      "high": 4615.45,
      "low": 4609.015,
      "close": 4610.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T20:00:00Z",
      "open": 4610.905,
      "high": 4612.82,
      "low": 4607.22,
      "close": 4611.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T20:15:00Z",
      "open": 4611.555,
      "high": 4616.225,
      "low": 4609.955,
      "close": 4613.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T20:30:00Z",
      "open": 4613.44,
      "high": 4615.145,
      "low": 4610.265,
      "close": 4613.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-01T20:45:00Z",
      "open": 4613.925,
      "high": 4617.805,
      "low": 4612.7,
      "close": 4613.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-03T22:00:00Z",
      "open": 4625.35,
      "high": 4627.06,
      "low": 4619.255,
      "close": 4623.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-03T22:15:00Z",
      "open": 4623.295,
      "high": 4623.295,
      "low": 4612.66,
      "close": 4620.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-03T22:30:00Z",
      "open": 4620.91,
      "high": 4629.465,
      "low": 4620.13,
      "close": 4628.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-03T22:45:00Z",
      "open": 4628.21,
      "high": 4629.245,
      "low": 4618.4,
      "close": 4619.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-03T23:00:00Z",
      "open": 4618.985,
      "high": 4621.0,
      "low": 4611.405,
      "close": 4615.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-03T23:15:00Z",
      "open": 4615.185,
      "high": 4617.63,
      "low": 4613.3,
      "close": 4617.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-03T23:30:00Z",
      "open": 4617.185,
      "high": 4618.55,
      "low": 4613.065,
      "close": 4613.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-03T23:45:00Z",
      "open": 4613.885,
      "high": 4617.075,
      "low": 4611.805,
      "close": 4613.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T00:00:00Z",
      "open": 4613.96,
      "high": 4616.685,
      "low": 4604.705,
      "close": 4612.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T00:15:00Z",
      "open": 4612.21,
      "high": 4614.77,
      "low": 4601.825,
      "close": 4606.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T00:30:00Z",
      "open": 4606.13,
      "high": 4610.145,
      "low": 4605.13,
      "close": 4605.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T00:45:00Z",
      "open": 4606.045,
      "high": 4613.585,
      "low": 4604.935,
      "close": 4613.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T01:00:00Z",
      "open": 4613.125,
      "high": 4614.165,
      "low": 4596.18,
      "close": 4600.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T01:15:00Z",
      "open": 4600.73,
      "high": 4604.635,
      "low": 4594.27,
      "close": 4594.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T01:30:00Z",
      "open": 4594.905,
      "high": 4601.785,
      "low": 4592.965,
      "close": 4601.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T01:45:00Z",
      "open": 4601.595,
      "high": 4613.965,
      "low": 4601.065,
      "close": 4613.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T02:00:00Z",
      "open": 4613.26,
      "high": 4618.825,
      "low": 4603.645,
      "close": 4608.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T02:15:00Z",
      "open": 4608.365,
      "high": 4608.365,
      "low": 4591.6,
      "close": 4593.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T02:30:00Z",
      "open": 4593.115,
      "high": 4604.26,
      "low": 4591.11,
      "close": 4604.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T02:45:00Z",
      "open": 4604.13,
      "high": 4611.325,
      "low": 4601.37,
      "close": 4606.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T03:00:00Z",
      "open": 4606.04,
      "high": 4611.975,
      "low": 4604.57,
      "close": 4610.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T03:15:00Z",
      "open": 4610.26,
      "high": 4611.055,
      "low": 4608.265,
      "close": 4609.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T03:30:00Z",
      "open": 4609.53,
      "high": 4611.36,
      "low": 4598.63,
      "close": 4605.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T03:45:00Z",
      "open": 4605.23,
      "high": 4617.34,
      "low": 4605.23,
      "close": 4615.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T04:00:00Z",
      "open": 4615.28,
      "high": 4615.7,
      "low": 4607.92,
      "close": 4611.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T04:15:00Z",
      "open": 4611.48,
      "high": 4613.405,
      "low": 4607.26,
      "close": 4608.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T04:30:00Z",
      "open": 4608.175,
      "high": 4613.06,
      "low": 4607.295,
      "close": 4609.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T04:45:00Z",
      "open": 4609.34,
      "high": 4610.725,
      "low": 4605.36,
      "close": 4606.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T05:00:00Z",
      "open": 4606.19,
      "high": 4606.96,
      "low": 4602.075,
      "close": 4604.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T05:15:00Z",
      "open": 4604.075,
      "high": 4613.16,
      "low": 4595.925,
      "close": 4596.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T05:30:00Z",
      "open": 4596.705,
      "high": 4599.12,
      "low": 4592.365,
      "close": 4599.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T05:45:00Z",
      "open": 4599.065,
      "high": 4602.095,
      "low": 4594.375,
      "close": 4598.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T06:00:00Z",
      "open": 4598.915,
      "high": 4600.76,
      "low": 4587.78,
      "close": 4597.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T06:15:00Z",
      "open": 4597.545,
      "high": 4597.915,
      "low": 4589.095,
      "close": 4594.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T06:30:00Z",
      "open": 4594.26,
      "high": 4595.71,
      "low": 4584.435,
      "close": 4585.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T06:45:00Z",
      "open": 4585.705,
      "high": 4592.64,
      "low": 4583.95,
      "close": 4588.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T07:00:00Z",
      "open": 4588.95,
      "high": 4593.565,
      "low": 4585.83,
      "close": 4592.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T07:15:00Z",
      "open": 4592.02,
      "high": 4592.88,
      "low": 4583.57,
      "close": 4585.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T07:30:00Z",
      "open": 4586.005,
      "high": 4588.35,
      "low": 4582.92,
      "close": 4588.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T07:45:00Z",
      "open": 4588.295,
      "high": 4591.055,
      "low": 4578.215,
      "close": 4579.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T08:00:00Z",
      "open": 4579.245,
      "high": 4581.055,
      "low": 4574.325,
      "close": 4580.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T08:15:00Z",
      "open": 4580.39,
      "high": 4581.365,
      "low": 4574.05,
      "close": 4575.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T08:30:00Z",
      "open": 4574.955,
      "high": 4581.625,
      "low": 4573.85,
      "close": 4578.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T08:45:00Z",
      "open": 4578.285,
      "high": 4580.015,
      "low": 4575.88,
      "close": 4577.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T09:00:00Z",
      "open": 4577.245,
      "high": 4584.515,
      "low": 4576.33,
      "close": 4584.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T09:15:00Z",
      "open": 4584.31,
      "high": 4584.825,
      "low": 4580.525,
      "close": 4581.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T09:30:00Z",
      "open": 4581.39,
      "high": 4584.705,
      "low": 4580.51,
      "close": 4581.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T09:45:00Z",
      "open": 4581.4,
      "high": 4582.485,
      "low": 4572.095,
      "close": 4575.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T10:00:00Z",
      "open": 4575.645,
      "high": 4576.03,
      "low": 4537.52,
      "close": 4541.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T10:15:00Z",
      "open": 4541.815,
      "high": 4545.23,
      "low": 4526.09,
      "close": 4545.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T10:30:00Z",
      "open": 4545.045,
      "high": 4564.31,
      "low": 4543.16,
      "close": 4558.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T10:45:00Z",
      "open": 4558.5,
      "high": 4567.07,
      "low": 4558.25,
      "close": 4562.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T11:00:00Z",
      "open": 4562.545,
      "high": 4570.91,
      "low": 4561.12,
      "close": 4565.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T11:15:00Z",
      "open": 4565.35,
      "high": 4570.24,
      "low": 4561.77,
      "close": 4562.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T11:30:00Z",
      "open": 4562.205,
      "high": 4562.985,
      "low": 4551.515,
      "close": 4553.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T11:45:00Z",
      "open": 4553.72,
      "high": 4563.555,
      "low": 4552.985,
      "close": 4560.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T12:00:00Z",
      "open": 4560.395,
      "high": 4565.98,
      "low": 4559.295,
      "close": 4563.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T12:15:00Z",
      "open": 4563.845,
      "high": 4579.44,
      "low": 4563.4,
      "close": 4568.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T12:30:00Z",
      "open": 4568.805,
      "high": 4572.02,
      "low": 4561.32,
      "close": 4570.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T12:45:00Z",
      "open": 4570.33,
      "high": 4576.46,
      "low": 4566.71,
      "close": 4568.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T13:00:00Z",
      "open": 4568.525,
      "high": 4575.945,
      "low": 4557.475,
      "close": 4566.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T13:15:00Z",
      "open": 4566.095,
      "high": 4567.77,
      "low": 4561.125,
      "close": 4561.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T13:30:00Z",
      "open": 4561.285,
      "high": 4571.08,
      "low": 4555.205,
      "close": 4565.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T13:45:00Z",
      "open": 4565.49,
      "high": 4567.21,
      "low": 4557.455,
      "close": 4564.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T14:00:00Z",
      "open": 4564.16,
      "high": 4565.97,
      "low": 4553.44,
      "close": 4560.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T14:15:00Z",
      "open": 4560.37,
      "high": 4582.59,
      "low": 4559.305,
      "close": 4571.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T14:30:00Z",
      "open": 4571.365,
      "high": 4583.38,
      "low": 4570.05,
      "close": 4574.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T14:45:00Z",
      "open": 4574.48,
      "high": 4576.935,
      "low": 4559.815,
      "close": 4561.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T15:00:00Z",
      "open": 4561.74,
      "high": 4566.2,
      "low": 4548.215,
      "close": 4548.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T15:15:00Z",
      "open": 4548.635,
      "high": 4555.895,
      "low": 4514.78,
      "close": 4538.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T15:30:00Z",
      "open": 4538.29,
      "high": 4543.065,
      "low": 4527.475,
      "close": 4535.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T15:45:00Z",
      "open": 4535.125,
      "high": 4535.235,
      "low": 4513.635,
      "close": 4521.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T16:00:00Z",
      "open": 4521.775,
      "high": 4525.76,
      "low": 4501.035,
      "close": 4509.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T16:15:00Z",
      "open": 4509.7,
      "high": 4527.045,
      "low": 4508.73,
      "close": 4514.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T16:30:00Z",
      "open": 4514.915,
      "high": 4518.95,
      "low": 4511.55,
      "close": 4512.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T16:45:00Z",
      "open": 4512.6,
      "high": 4516.095,
      "low": 4507.5,
      "close": 4510.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T17:00:00Z",
      "open": 4510.74,
      "high": 4526.32,
      "low": 4510.74,
      "close": 4522.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T17:15:00Z",
      "open": 4522.57,
      "high": 4531.715,
      "low": 4521.765,
      "close": 4524.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T17:30:00Z",
      "open": 4524.35,
      "high": 4527.63,
      "low": 4521.665,
      "close": 4526.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T17:45:00Z",
      "open": 4526.035,
      "high": 4526.85,
      "low": 4521.765,
      "close": 4522.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T18:00:00Z",
      "open": 4522.525,
      "high": 4525.4,
      "low": 4518.685,
      "close": 4519.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T18:15:00Z",
      "open": 4519.88,
      "high": 4520.2,
      "low": 4509.96,
      "close": 4512.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T18:30:00Z",
      "open": 4512.01,
      "high": 4515.195,
      "low": 4510.725,
      "close": 4512.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T18:45:00Z",
      "open": 4512.075,
      "high": 4516.5,
      "low": 4510.985,
      "close": 4516.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T19:00:00Z",
      "open": 4516.345,
      "high": 4523.445,
      "low": 4511.425,
      "close": 4519.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T19:15:00Z",
      "open": 4519.0,
      "high": 4526.145,
      "low": 4517.605,
      "close": 4522.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T19:30:00Z",
      "open": 4522.45,
      "high": 4527.265,
      "low": 4520.635,
      "close": 4521.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T19:45:00Z",
      "open": 4521.12,
      "high": 4523.46,
      "low": 4515.415,
      "close": 4517.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T20:00:00Z",
      "open": 4517.84,
      "high": 4518.375,
      "low": 4512.06,
      "close": 4514.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T20:15:00Z",
      "open": 4514.77,
      "high": 4515.675,
      "low": 4512.005,
      "close": 4515.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T20:30:00Z",
      "open": 4515.26,
      "high": 4519.11,
      "low": 4514.78,
      "close": 4518.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T20:45:00Z",
      "open": 4518.89,
      "high": 4524.175,
      "low": 4518.88,
      "close": 4524.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T22:00:00Z",
      "open": 4520.775,
      "high": 4522.92,
      "low": 4517.55,
      "close": 4521.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T22:15:00Z",
      "open": 4521.21,
      "high": 4522.785,
      "low": 4519.295,
      "close": 4519.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T22:30:00Z",
      "open": 4519.735,
      "high": 4522.1,
      "low": 4518.795,
      "close": 4519.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T22:45:00Z",
      "open": 4519.08,
      "high": 4519.235,
      "low": 4515.59,
      "close": 4517.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T23:00:00Z",
      "open": 4517.39,
      "high": 4520.99,
      "low": 4516.125,
      "close": 4520.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T23:15:00Z",
      "open": 4520.34,
      "high": 4521.59,
      "low": 4519.105,
      "close": 4521.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T23:30:00Z",
      "open": 4521.0,
      "high": 4521.46,
      "low": 4518.42,
      "close": 4518.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-04T23:45:00Z",
      "open": 4518.57,
      "high": 4520.72,
      "low": 4517.42,
      "close": 4519.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T00:00:00Z",
      "open": 4519.2,
      "high": 4528.61,
      "low": 4517.735,
      "close": 4527.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T00:15:00Z",
      "open": 4527.985,
      "high": 4527.985,
      "low": 4513.655,
      "close": 4517.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T00:30:00Z",
      "open": 4517.055,
      "high": 4524.25,
      "low": 4516.09,
      "close": 4523.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T00:45:00Z",
      "open": 4523.94,
      "high": 4530.475,
      "low": 4523.94,
      "close": 4529.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T01:00:00Z",
      "open": 4529.63,
      "high": 4539.74,
      "low": 4525.47,
      "close": 4538.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T01:15:00Z",
      "open": 4538.83,
      "high": 4540.115,
      "low": 4535.245,
      "close": 4537.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T01:30:00Z",
      "open": 4537.815,
      "high": 4542.13,
      "low": 4534.165,
      "close": 4537.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T01:45:00Z",
      "open": 4537.09,
      "high": 4541.39,
      "low": 4536.32,
      "close": 4541.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T02:00:00Z",
      "open": 4541.145,
      "high": 4542.64,
      "low": 4537.4,
      "close": 4538.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T02:15:00Z",
      "open": 4538.75,
      "high": 4542.005,
      "low": 4534.775,
      "close": 4541.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T02:30:00Z",
      "open": 4541.755,
      "high": 4546.115,
      "low": 4540.245,
      "close": 4544.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T02:45:00Z",
      "open": 4544.665,
      "high": 4546.94,
      "low": 4538.785,
      "close": 4538.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T03:00:00Z",
      "open": 4538.875,
      "high": 4542.31,
      "low": 4537.675,
      "close": 4542.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T03:15:00Z",
      "open": 4542.415,
      "high": 4542.82,
      "low": 4537.33,
      "close": 4538.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T03:30:00Z",
      "open": 4538.07,
      "high": 4539.355,
      "low": 4535.72,
      "close": 4536.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T03:45:00Z",
      "open": 4536.225,
      "high": 4537.19,
      "low": 4532.465,
      "close": 4534.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T04:00:00Z",
      "open": 4534.635,
      "high": 4535.925,
      "low": 4532.76,
      "close": 4533.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T04:15:00Z",
      "open": 4533.185,
      "high": 4534.055,
      "low": 4529.54,
      "close": 4529.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T04:30:00Z",
      "open": 4529.585,
      "high": 4533.875,
      "low": 4528.03,
      "close": 4531.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T04:45:00Z",
      "open": 4531.69,
      "high": 4536.71,
      "low": 4531.435,
      "close": 4533.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T05:00:00Z",
      "open": 4533.625,
      "high": 4545.535,
      "low": 4531.47,
      "close": 4540.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T05:15:00Z",
      "open": 4540.41,
      "high": 4540.52,
      "low": 4535.76,
      "close": 4540.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T05:30:00Z",
      "open": 4540.09,
      "high": 4552.0,
      "low": 4539.71,
      "close": 4545.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T05:45:00Z",
      "open": 4545.935,
      "high": 4548.8,
      "low": 4543.64,
      "close": 4545.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T06:00:00Z",
      "open": 4545.95,
      "high": 4552.02,
      "low": 4541.73,
      "close": 4543.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T06:15:00Z",
      "open": 4543.725,
      "high": 4544.88,
      "low": 4533.9,
      "close": 4537.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T06:30:00Z",
      "open": 4536.95,
      "high": 4549.405,
      "low": 4536.365,
      "close": 4546.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T06:45:00Z",
      "open": 4546.195,
      "high": 4551.03,
      "low": 4545.615,
      "close": 4548.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T07:00:00Z",
      "open": 4548.365,
      "high": 4555.39,
      "low": 4547.795,
      "close": 4554.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T07:15:00Z",
      "open": 4554.145,
      "high": 4555.8,
      "low": 4548.665,
      "close": 4549.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T07:30:00Z",
      "open": 4549.135,
      "high": 4558.465,
      "low": 4549.055,
      "close": 4551.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T07:45:00Z",
      "open": 4551.39,
      "high": 4551.97,
      "low": 4543.42,
      "close": 4545.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T08:00:00Z",
      "open": 4545.815,
      "high": 4553.52,
      "low": 4545.69,
      "close": 4551.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T08:15:00Z",
      "open": 4551.135,
      "high": 4554.965,
      "low": 4549.36,
      "close": 4551.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T08:30:00Z",
      "open": 4551.06,
      "high": 4553.34,
      "low": 4547.985,
      "close": 4549.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T08:45:00Z",
      "open": 4549.975,
      "high": 4559.57,
      "low": 4548.46,
      "close": 4558.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T09:00:00Z",
      "open": 4558.36,
      "high": 4560.445,
      "low": 4553.63,
      "close": 4557.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T09:15:00Z",
      "open": 4557.59,
      "high": 4557.79,
      "low": 4552.175,
      "close": 4552.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T09:30:00Z",
      "open": 4552.25,
      "high": 4558.365,
      "low": 4550.985,
      "close": 4555.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T09:45:00Z",
      "open": 4555.37,
      "high": 4557.46,
      "low": 4552.89,
      "close": 4556.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T10:00:00Z",
      "open": 4556.53,
      "high": 4557.155,
      "low": 4550.73,
      "close": 4553.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T10:15:00Z",
      "open": 4553.145,
      "high": 4555.205,
      "low": 4546.805,
      "close": 4547.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T10:30:00Z",
      "open": 4547.81,
      "high": 4554.385,
      "low": 4544.39,
      "close": 4545.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T10:45:00Z",
      "open": 4545.315,
      "high": 4545.895,
      "low": 4540.13,
      "close": 4543.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T11:00:00Z",
      "open": 4543.755,
      "high": 4553.225,
      "low": 4539.96,
      "close": 4552.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T11:15:00Z",
      "open": 4552.795,
      "high": 4557.82,
      "low": 4549.845,
      "close": 4556.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T11:30:00Z",
      "open": 4556.32,
      "high": 4564.78,
      "low": 4555.21,
      "close": 4563.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T11:45:00Z",
      "open": 4563.485,
      "high": 4564.87,
      "low": 4559.26,
      "close": 4562.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T12:00:00Z",
      "open": 4562.985,
      "high": 4567.32,
      "low": 4554.195,
      "close": 4565.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T12:15:00Z",
      "open": 4565.07,
      "high": 4574.315,
      "low": 4561.155,
      "close": 4573.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T12:30:00Z",
      "open": 4573.77,
      "high": 4574.595,
      "low": 4566.72,
      "close": 4567.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T12:45:00Z",
      "open": 4567.175,
      "high": 4568.59,
      "low": 4561.775,
      "close": 4564.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T13:00:00Z",
      "open": 4564.42,
      "high": 4580.955,
      "low": 4564.42,
      "close": 4578.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T13:15:00Z",
      "open": 4578.915,
      "high": 4585.205,
      "low": 4576.275,
      "close": 4576.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T13:30:00Z",
      "open": 4576.99,
      "high": 4582.065,
      "low": 4571.49,
      "close": 4574.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T13:45:00Z",
      "open": 4574.055,
      "high": 4583.215,
      "low": 4572.83,
      "close": 4579.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T14:00:00Z",
      "open": 4579.57,
      "high": 4584.65,
      "low": 4570.82,
      "close": 4573.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T14:15:00Z",
      "open": 4573.695,
      "high": 4586.605,
      "low": 4565.985,
      "close": 4584.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T14:30:00Z",
      "open": 4584.21,
      "high": 4585.67,
      "low": 4577.505,
      "close": 4582.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T14:45:00Z",
      "open": 4583.17,
      "high": 4583.17,
      "low": 4575.46,
      "close": 4582.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T15:00:00Z",
      "open": 4582.44,
      "high": 4583.85,
      "low": 4577.87,
      "close": 4580.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T15:15:00Z",
      "open": 4581.14,
      "high": 4581.655,
      "low": 4575.435,
      "close": 4579.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T15:30:00Z",
      "open": 4579.325,
      "high": 4581.005,
      "low": 4572.715,
      "close": 4572.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T15:45:00Z",
      "open": 4573.015,
      "high": 4575.945,
      "low": 4568.43,
      "close": 4568.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T16:00:00Z",
      "open": 4568.655,
      "high": 4569.125,
      "low": 4562.4,
      "close": 4566.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T16:15:00Z",
      "open": 4566.225,
      "high": 4566.3,
      "low": 4556.245,
      "close": 4559.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T16:30:00Z",
      "open": 4560.035,
      "high": 4560.15,
      "low": 4553.77,
      "close": 4556.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T16:45:00Z",
      "open": 4556.75,
      "high": 4562.955,
      "low": 4555.885,
      "close": 4561.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T17:00:00Z",
      "open": 4561.28,
      "high": 4562.72,
      "low": 4553.355,
      "close": 4556.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T17:15:00Z",
      "open": 4556.31,
      "high": 4561.77,
      "low": 4556.26,
      "close": 4558.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T17:30:00Z",
      "open": 4558.82,
      "high": 4562.79,
      "low": 4556.185,
      "close": 4560.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T17:45:00Z",
      "open": 4560.655,
      "high": 4562.275,
      "low": 4558.385,
      "close": 4559.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T18:00:00Z",
      "open": 4559.975,
      "high": 4565.02,
      "low": 4558.805,
      "close": 4564.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T18:15:00Z",
      "open": 4564.36,
      "high": 4565.605,
      "low": 4561.285,
      "close": 4562.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T18:30:00Z",
      "open": 4562.17,
      "high": 4562.525,
      "low": 4557.55,
      "close": 4561.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T18:45:00Z",
      "open": 4561.615,
      "high": 4565.83,
      "low": 4559.64,
      "close": 4560.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T19:00:00Z",
      "open": 4561.095,
      "high": 4561.47,
      "low": 4556.915,
      "close": 4557.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T19:15:00Z",
      "open": 4557.195,
      "high": 4558.99,
      "low": 4555.155,
      "close": 4556.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T19:30:00Z",
      "open": 4556.465,
      "high": 4558.255,
      "low": 4555.665,
      "close": 4555.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T19:45:00Z",
      "open": 4555.76,
      "high": 4558.905,
      "low": 4551.625,
      "close": 4555.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T20:00:00Z",
      "open": 4555.14,
      "high": 4557.365,
      "low": 4554.23,
      "close": 4557.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T20:15:00Z",
      "open": 4557.185,
      "high": 4560.005,
      "low": 4555.63,
      "close": 4559.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T20:30:00Z",
      "open": 4559.455,
      "high": 4560.18,
      "low": 4555.01,
      "close": 4555.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T20:45:00Z",
      "open": 4555.705,
      "high": 4557.725,
      "low": 4554.67,
      "close": 4557.535,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T22:00:00Z",
      "open": 4552.07,
      "high": 4553.685,
      "low": 4549.285,
      "close": 4550.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T22:15:00Z",
      "open": 4550.775,
      "high": 4551.15,
      "low": 4546.565,
      "close": 4546.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T22:30:00Z",
      "open": 4546.925,
      "high": 4551.055,
      "low": 4546.36,
      "close": 4548.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T22:45:00Z",
      "open": 4548.74,
      "high": 4577.46,
      "low": 4547.16,
      "close": 4573.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T23:00:00Z",
      "open": 4573.42,
      "high": 4590.57,
      "low": 4569.565,
      "close": 4588.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T23:15:00Z",
      "open": 4588.675,
      "high": 4589.49,
      "low": 4582.18,
      "close": 4582.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T23:30:00Z",
      "open": 4582.29,
      "high": 4588.595,
      "low": 4579.665,
      "close": 4585.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-05T23:45:00Z",
      "open": 4585.45,
      "high": 4596.0,
      "low": 4584.72,
      "close": 4593.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T00:00:00Z",
      "open": 4593.735,
      "high": 4598.46,
      "low": 4589.36,
      "close": 4591.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T00:15:00Z",
      "open": 4591.71,
      "high": 4604.3,
      "low": 4588.33,
      "close": 4602.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T00:30:00Z",
      "open": 4602.39,
      "high": 4611.02,
      "low": 4602.135,
      "close": 4610.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T00:45:00Z",
      "open": 4610.37,
      "high": 4619.97,
      "low": 4609.56,
      "close": 4618.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T01:00:00Z",
      "open": 4618.645,
      "high": 4622.855,
      "low": 4609.63,
      "close": 4611.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T01:15:00Z",
      "open": 4611.395,
      "high": 4625.825,
      "low": 4609.88,
      "close": 4624.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T01:30:00Z",
      "open": 4624.92,
      "high": 4626.33,
      "low": 4620.56,
      "close": 4624.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T01:45:00Z",
      "open": 4624.14,
      "high": 4628.915,
      "low": 4623.68,
      "close": 4626.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T02:00:00Z",
      "open": 4626.2,
      "high": 4634.605,
      "low": 4625.555,
      "close": 4633.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T02:15:00Z",
      "open": 4633.595,
      "high": 4636.475,
      "low": 4629.81,
      "close": 4630.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T02:30:00Z",
      "open": 4630.36,
      "high": 4635.265,
      "low": 4627.07,
      "close": 4634.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T02:45:00Z",
      "open": 4634.62,
      "high": 4642.195,
      "low": 4633.74,
      "close": 4640.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T03:00:00Z",
      "open": 4640.925,
      "high": 4650.66,
      "low": 4638.67,
      "close": 4647.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T03:15:00Z",
      "open": 4647.86,
      "high": 4651.34,
      "low": 4644.605,
      "close": 4645.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T03:30:00Z",
      "open": 4645.84,
      "high": 4652.13,
      "low": 4642.715,
      "close": 4647.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T03:45:00Z",
      "open": 4647.8,
      "high": 4648.58,
      "low": 4642.85,
      "close": 4643.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T04:00:00Z",
      "open": 4643.645,
      "high": 4647.915,
      "low": 4643.455,
      "close": 4647.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T04:15:00Z",
      "open": 4647.785,
      "high": 4653.585,
      "low": 4645.535,
      "close": 4652.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T04:30:00Z",
      "open": 4652.63,
      "high": 4652.63,
      "low": 4645.9,
      "close": 4647.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T04:45:00Z",
      "open": 4647.87,
      "high": 4652.565,
      "low": 4647.175,
      "close": 4648.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T05:00:00Z",
      "open": 4648.82,
      "high": 4656.5,
      "low": 4648.69,
      "close": 4654.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T05:15:00Z",
      "open": 4654.825,
      "high": 4655.44,
      "low": 4649.645,
      "close": 4650.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T05:30:00Z",
      "open": 4650.44,
      "high": 4652.08,
      "low": 4644.765,
      "close": 4650.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T05:45:00Z",
      "open": 4650.13,
      "high": 4663.95,
      "low": 4649.43,
      "close": 4663.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T06:00:00Z",
      "open": 4663.21,
      "high": 4666.025,
      "low": 4657.07,
      "close": 4660.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T06:15:00Z",
      "open": 4660.47,
      "high": 4666.825,
      "low": 4658.14,
      "close": 4666.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T06:30:00Z",
      "open": 4666.32,
      "high": 4668.755,
      "low": 4660.125,
      "close": 4664.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T06:45:00Z",
      "open": 4664.36,
      "high": 4669.97,
      "low": 4663.05,
      "close": 4669.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T07:00:00Z",
      "open": 4669.46,
      "high": 4670.55,
      "low": 4658.445,
      "close": 4658.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T07:15:00Z",
      "open": 4658.515,
      "high": 4670.18,
      "low": 4657.47,
      "close": 4667.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T07:30:00Z",
      "open": 4667.69,
      "high": 4670.64,
      "low": 4663.125,
      "close": 4670.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T07:45:00Z",
      "open": 4670.56,
      "high": 4681.905,
      "low": 4670.31,
      "close": 4681.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T08:00:00Z",
      "open": 4681.325,
      "high": 4682.73,
      "low": 4675.515,
      "close": 4679.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T08:15:00Z",
      "open": 4679.535,
      "high": 4680.795,
      "low": 4676.81,
      "close": 4676.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T08:30:00Z",
      "open": 4676.96,
      "high": 4678.975,
      "low": 4671.655,
      "close": 4677.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T08:45:00Z",
      "open": 4677.48,
      "high": 4702.965,
      "low": 4677.43,
      "close": 4700.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T09:00:00Z",
      "open": 4700.63,
      "high": 4708.7,
      "low": 4689.08,
      "close": 4695.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T09:15:00Z",
      "open": 4695.655,
      "high": 4705.15,
      "low": 4691.61,
      "close": 4700.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T09:30:00Z",
      "open": 4700.16,
      "high": 4706.14,
      "low": 4695.84,
      "close": 4695.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T09:45:00Z",
      "open": 4695.97,
      "high": 4702.96,
      "low": 4694.265,
      "close": 4701.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T10:00:00Z",
      "open": 4701.73,
      "high": 4705.795,
      "low": 4696.015,
      "close": 4698.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T10:15:00Z",
      "open": 4698.325,
      "high": 4704.915,
      "low": 4695.705,
      "close": 4704.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T10:30:00Z",
      "open": 4704.72,
      "high": 4716.16,
      "low": 4704.7,
      "close": 4714.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T10:45:00Z",
      "open": 4714.215,
      "high": 4723.14,
      "low": 4707.41,
      "close": 4718.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T11:00:00Z",
      "open": 4717.98,
      "high": 4721.32,
      "low": 4709.26,
      "close": 4712.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T11:15:00Z",
      "open": 4711.98,
      "high": 4713.6,
      "low": 4705.665,
      "close": 4705.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T11:30:00Z",
      "open": 4705.77,
      "high": 4715.51,
      "low": 4697.73,
      "close": 4699.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T11:45:00Z",
      "open": 4699.725,
      "high": 4702.85,
      "low": 4690.98,
      "close": 4691.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T12:00:00Z",
      "open": 4691.995,
      "high": 4693.1,
      "low": 4670.73,
      "close": 4673.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T12:15:00Z",
      "open": 4672.965,
      "high": 4688.765,
      "low": 4660.435,
      "close": 4683.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T12:30:00Z",
      "open": 4683.385,
      "high": 4685.63,
      "low": 4678.205,
      "close": 4682.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T12:45:00Z",
      "open": 4682.75,
      "high": 4684.725,
      "low": 4676.965,
      "close": 4683.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T13:00:00Z",
      "open": 4683.325,
      "high": 4692.63,
      "low": 4669.02,
      "close": 4683.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T13:15:00Z",
      "open": 4683.655,
      "high": 4691.26,
      "low": 4679.565,
      "close": 4685.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T13:30:00Z",
      "open": 4685.295,
      "high": 4699.215,
      "low": 4680.325,
      "close": 4695.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T13:45:00Z",
      "open": 4695.37,
      "high": 4707.82,
      "low": 4692.58,
      "close": 4702.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T14:00:00Z",
      "open": 4702.13,
      "high": 4712.5,
      "low": 4697.71,
      "close": 4711.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T14:15:00Z",
      "open": 4711.225,
      "high": 4717.625,
      "low": 4704.83,
      "close": 4705.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T14:30:00Z",
      "open": 4705.85,
      "high": 4714.535,
      "low": 4704.705,
      "close": 4713.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T14:45:00Z",
      "open": 4713.415,
      "high": 4713.99,
      "low": 4700.835,
      "close": 4703.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T15:00:00Z",
      "open": 4703.17,
      "high": 4705.915,
      "low": 4693.5,
      "close": 4696.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T15:15:00Z",
      "open": 4696.82,
      "high": 4703.38,
      "low": 4694.35,
      "close": 4695.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T15:30:00Z",
      "open": 4695.64,
      "high": 4697.93,
      "low": 4689.4,
      "close": 4693.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T15:45:00Z",
      "open": 4693.035,
      "high": 4694.945,
      "low": 4687.79,
      "close": 4687.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T16:00:00Z",
      "open": 4687.75,
      "high": 4688.575,
      "low": 4681.15,
      "close": 4683.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T16:15:00Z",
      "open": 4683.66,
      "high": 4688.665,
      "low": 4682.825,
      "close": 4688.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T16:30:00Z",
      "open": 4688.34,
      "high": 4692.19,
      "low": 4685.55,
      "close": 4688.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T16:45:00Z",
      "open": 4688.68,
      "high": 4689.915,
      "low": 4679.705,
      "close": 4683.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T17:00:00Z",
      "open": 4683.205,
      "high": 4688.14,
      "low": 4679.755,
      "close": 4685.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T17:15:00Z",
      "open": 4685.885,
      "high": 4686.285,
      "low": 4680.395,
      "close": 4683.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T17:30:00Z",
      "open": 4683.18,
      "high": 4683.555,
      "low": 4679.145,
      "close": 4680.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T17:45:00Z",
      "open": 4680.775,
      "high": 4684.775,
      "low": 4680.515,
      "close": 4684.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T18:00:00Z",
      "open": 4684.275,
      "high": 4687.69,
      "low": 4682.125,
      "close": 4686.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T18:15:00Z",
      "open": 4686.93,
      "high": 4690.62,
      "low": 4686.655,
      "close": 4687.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T18:30:00Z",
      "open": 4688.045,
      "high": 4690.34,
      "low": 4685.31,
      "close": 4686.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T18:45:00Z",
      "open": 4686.205,
      "high": 4688.175,
      "low": 4684.88,
      "close": 4686.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T19:00:00Z",
      "open": 4686.14,
      "high": 4695.855,
      "low": 4686.14,
      "close": 4695.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T19:15:00Z",
      "open": 4695.255,
      "high": 4700.235,
      "low": 4695.06,
      "close": 4698.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T19:30:00Z",
      "open": 4698.42,
      "high": 4699.03,
      "low": 4693.88,
      "close": 4695.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T19:45:00Z",
      "open": 4695.4,
      "high": 4698.445,
      "low": 4692.44,
      "close": 4692.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T20:00:00Z",
      "open": 4692.455,
      "high": 4699.63,
      "low": 4692.455,
      "close": 4698.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T20:15:00Z",
      "open": 4699.015,
      "high": 4699.455,
      "low": 4691.955,
      "close": 4692.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T20:30:00Z",
      "open": 4692.66,
      "high": 4693.075,
      "low": 4688.805,
      "close": 4688.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T20:45:00Z",
      "open": 4688.83,
      "high": 4692.005,
      "low": 4685.26,
      "close": 4690.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T22:00:00Z",
      "open": 4690.165,
      "high": 4698.27,
      "low": 4690.165,
      "close": 4697.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T22:15:00Z",
      "open": 4696.995,
      "high": 4699.935,
      "low": 4693.34,
      "close": 4695.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T22:30:00Z",
      "open": 4695.555,
      "high": 4699.745,
      "low": 4694.5,
      "close": 4698.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T22:45:00Z",
      "open": 4698.775,
      "high": 4698.805,
      "low": 4694.475,
      "close": 4695.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T23:00:00Z",
      "open": 4694.99,
      "high": 4698.53,
      "low": 4694.045,
      "close": 4694.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T23:15:00Z",
      "open": 4694.52,
      "high": 4697.88,
      "low": 4690.355,
      "close": 4693.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T23:30:00Z",
      "open": 4693.51,
      "high": 4694.555,
      "low": 4691.795,
      "close": 4693.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-06T23:45:00Z",
      "open": 4693.72,
      "high": 4699.59,
      "low": 4693.67,
      "close": 4699.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T00:00:00Z",
      "open": 4698.995,
      "high": 4700.94,
      "low": 4690.035,
      "close": 4699.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T00:15:00Z",
      "open": 4700.015,
      "high": 4701.545,
      "low": 4692.445,
      "close": 4692.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T00:30:00Z",
      "open": 4692.735,
      "high": 4693.33,
      "low": 4686.06,
      "close": 4688.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T00:45:00Z",
      "open": 4688.425,
      "high": 4691.62,
      "low": 4685.655,
      "close": 4688.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T01:00:00Z",
      "open": 4688.86,
      "high": 4711.305,
      "low": 4685.275,
      "close": 4709.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T01:15:00Z",
      "open": 4709.855,
      "high": 4716.44,
      "low": 4703.705,
      "close": 4704.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T01:30:00Z",
      "open": 4704.255,
      "high": 4718.195,
      "low": 4702.45,
      "close": 4713.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T01:45:00Z",
      "open": 4713.015,
      "high": 4721.53,
      "low": 4712.725,
      "close": 4714.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T02:00:00Z",
      "open": 4714.93,
      "high": 4718.745,
      "low": 4703.725,
      "close": 4704.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T02:15:00Z",
      "open": 4704.33,
      "high": 4708.045,
      "low": 4701.99,
      "close": 4703.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T02:30:00Z",
      "open": 4702.97,
      "high": 4705.54,
      "low": 4700.165,
      "close": 4704.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T02:45:00Z",
      "open": 4704.425,
      "high": 4710.14,
      "low": 4704.425,
      "close": 4707.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T03:00:00Z",
      "open": 4707.295,
      "high": 4709.845,
      "low": 4704.335,
      "close": 4705.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T03:15:00Z",
      "open": 4706.01,
      "high": 4708.82,
      "low": 4704.385,
      "close": 4704.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T03:30:00Z",
      "open": 4704.565,
      "high": 4705.09,
      "low": 4702.285,
      "close": 4704.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T03:45:00Z",
      "open": 4704.01,
      "high": 4705.115,
      "low": 4699.12,
      "close": 4699.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T04:00:00Z",
      "open": 4699.425,
      "high": 4701.11,
      "low": 4696.835,
      "close": 4696.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T04:15:00Z",
      "open": 4696.89,
      "high": 4698.75,
      "low": 4695.315,
      "close": 4696.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T04:30:00Z",
      "open": 4696.845,
      "high": 4699.4,
      "low": 4692.505,
      "close": 4698.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T04:45:00Z",
      "open": 4698.115,
      "high": 4699.065,
      "low": 4694.07,
      "close": 4696.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T05:00:00Z",
      "open": 4696.43,
      "high": 4701.535,
      "low": 4696.37,
      "close": 4700.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T05:15:00Z",
      "open": 4700.66,
      "high": 4701.0,
      "low": 4694.91,
      "close": 4696.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T05:30:00Z",
      "open": 4696.06,
      "high": 4706.17,
      "low": 4694.975,
      "close": 4703.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T05:45:00Z",
      "open": 4703.81,
      "high": 4706.81,
      "low": 4701.07,
      "close": 4701.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T06:00:00Z",
      "open": 4701.32,
      "high": 4710.535,
      "low": 4701.29,
      "close": 4708.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T06:15:00Z",
      "open": 4708.33,
      "high": 4717.96,
      "low": 4707.44,
      "close": 4717.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T06:30:00Z",
      "open": 4717.16,
      "high": 4750.01,
      "low": 4716.0,
      "close": 4745.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T06:45:00Z",
      "open": 4745.645,
      "high": 4747.05,
      "low": 4735.72,
      "close": 4739.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T07:00:00Z",
      "open": 4739.37,
      "high": 4750.305,
      "low": 4731.53,
      "close": 4749.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T07:15:00Z",
      "open": 4749.21,
      "high": 4750.66,
      "low": 4737.78,
      "close": 4739.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T07:30:00Z",
      "open": 4739.705,
      "high": 4744.22,
      "low": 4738.47,
      "close": 4742.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T07:45:00Z",
      "open": 4742.995,
      "high": 4744.605,
      "low": 4737.125,
      "close": 4743.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T08:00:00Z",
      "open": 4743.265,
      "high": 4753.435,
      "low": 4742.52,
      "close": 4742.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T08:15:00Z",
      "open": 4742.675,
      "high": 4743.025,
      "low": 4734.01,
      "close": 4740.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T08:30:00Z",
      "open": 4740.1,
      "high": 4741.81,
      "low": 4734.0,
      "close": 4735.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T08:45:00Z",
      "open": 4735.41,
      "high": 4737.33,
      "low": 4730.875,
      "close": 4731.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T09:00:00Z",
      "open": 4731.11,
      "high": 4736.435,
      "low": 4721.84,
      "close": 4734.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T09:15:00Z",
      "open": 4734.355,
      "high": 4738.7,
      "low": 4731.74,
      "close": 4735.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T09:30:00Z",
      "open": 4735.865,
      "high": 4739.515,
      "low": 4733.195,
      "close": 4738.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T09:45:00Z",
      "open": 4738.045,
      "high": 4739.175,
      "low": 4725.945,
      "close": 4729.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T10:00:00Z",
      "open": 4729.255,
      "high": 4735.18,
      "low": 4726.77,
      "close": 4735.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T10:15:00Z",
      "open": 4735.065,
      "high": 4736.405,
      "low": 4728.73,
      "close": 4732.665,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T10:30:00Z",
      "open": 4732.675,
      "high": 4739.84,
      "low": 4728.055,
      "close": 4739.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T10:45:00Z",
      "open": 4739.05,
      "high": 4739.8,
      "low": 4735.235,
      "close": 4735.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T11:00:00Z",
      "open": 4735.93,
      "high": 4737.195,
      "low": 4728.32,
      "close": 4730.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T11:15:00Z",
      "open": 4730.25,
      "high": 4736.71,
      "low": 4727.305,
      "close": 4732.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T11:30:00Z",
      "open": 4732.865,
      "high": 4738.255,
      "low": 4731.935,
      "close": 4737.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T11:45:00Z",
      "open": 4736.99,
      "high": 4743.805,
      "low": 4734.235,
      "close": 4742.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T12:00:00Z",
      "open": 4742.965,
      "high": 4746.22,
      "low": 4739.625,
      "close": 4744.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T12:15:00Z",
      "open": 4744.06,
      "high": 4747.26,
      "low": 4733.185,
      "close": 4738.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T12:30:00Z",
      "open": 4738.135,
      "high": 4751.805,
      "low": 4737.445,
      "close": 4751.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T12:45:00Z",
      "open": 4751.385,
      "high": 4752.69,
      "low": 4744.78,
      "close": 4750.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T13:00:00Z",
      "open": 4750.235,
      "high": 4750.44,
      "low": 4731.38,
      "close": 4733.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T13:15:00Z",
      "open": 4733.505,
      "high": 4746.76,
      "low": 4731.465,
      "close": 4745.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T13:30:00Z",
      "open": 4745.195,
      "high": 4758.165,
      "low": 4743.425,
      "close": 4748.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T13:45:00Z",
      "open": 4748.425,
      "high": 4749.42,
      "low": 4737.47,
      "close": 4746.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T14:00:00Z",
      "open": 4746.245,
      "high": 4754.06,
      "low": 4742.67,
      "close": 4751.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T14:15:00Z",
      "open": 4751.9,
      "high": 4759.595,
      "low": 4741.28,
      "close": 4756.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T14:30:00Z",
      "open": 4757.01,
      "high": 4759.14,
      "low": 4747.63,
      "close": 4751.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T14:45:00Z",
      "open": 4751.895,
      "high": 4763.58,
      "low": 4751.145,
      "close": 4762.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T15:00:00Z",
      "open": 4762.895,
      "high": 4764.905,
      "low": 4754.78,
      "close": 4754.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T15:15:00Z",
      "open": 4755.055,
      "high": 4756.365,
      "low": 4736.565,
      "close": 4740.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T15:30:00Z",
      "open": 4740.095,
      "high": 4747.27,
      "low": 4739.1,
      "close": 4739.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T15:45:00Z",
      "open": 4739.06,
      "high": 4739.82,
      "low": 4726.43,
      "close": 4729.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T16:00:00Z",
      "open": 4729.31,
      "high": 4729.87,
      "low": 4713.32,
      "close": 4715.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T16:15:00Z",
      "open": 4715.455,
      "high": 4723.035,
      "low": 4704.575,
      "close": 4720.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T16:30:00Z",
      "open": 4720.345,
      "high": 4721.03,
      "low": 4710.6,
      "close": 4711.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T16:45:00Z",
      "open": 4711.225,
      "high": 4718.33,
      "low": 4710.735,
      "close": 4715.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T17:00:00Z",
      "open": 4715.235,
      "high": 4719.685,
      "low": 4711.955,
      "close": 4714.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T17:15:00Z",
      "open": 4714.79,
      "high": 4719.315,
      "low": 4687.92,
      "close": 4699.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T17:30:00Z",
      "open": 4699.355,
      "high": 4706.38,
      "low": 4693.675,
      "close": 4699.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T17:45:00Z",
      "open": 4699.89,
      "high": 4712.305,
      "low": 4698.045,
      "close": 4711.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T18:00:00Z",
      "open": 4711.445,
      "high": 4712.605,
      "low": 4705.44,
      "close": 4708.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T18:15:00Z",
      "open": 4708.285,
      "high": 4713.07,
      "low": 4705.825,
      "close": 4712.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T18:30:00Z",
      "open": 4712.865,
      "high": 4716.09,
      "low": 4703.295,
      "close": 4706.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T18:45:00Z",
      "open": 4706.23,
      "high": 4711.48,
      "low": 4695.535,
      "close": 4709.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T19:00:00Z",
      "open": 4709.62,
      "high": 4712.93,
      "low": 4705.015,
      "close": 4710.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T19:15:00Z",
      "open": 4710.06,
      "high": 4710.8,
      "low": 4697.98,
      "close": 4705.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T19:30:00Z",
      "open": 4705.11,
      "high": 4712.085,
      "low": 4703.765,
      "close": 4709.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T19:45:00Z",
      "open": 4709.7,
      "high": 4710.77,
      "low": 4702.775,
      "close": 4703.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T20:00:00Z",
      "open": 4703.055,
      "high": 4719.195,
      "low": 4703.055,
      "close": 4711.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T20:15:00Z",
      "open": 4711.75,
      "high": 4714.35,
      "low": 4709.335,
      "close": 4713.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T20:30:00Z",
      "open": 4713.165,
      "high": 4715.835,
      "low": 4696.735,
      "close": 4703.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T20:45:00Z",
      "open": 4703.965,
      "high": 4704.24,
      "low": 4686.28,
      "close": 4687.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T22:00:00Z",
      "open": 4694.565,
      "high": 4698.36,
      "low": 4685.805,
      "close": 4691.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T22:15:00Z",
      "open": 4691.465,
      "high": 4699.605,
      "low": 4689.525,
      "close": 4694.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T22:30:00Z",
      "open": 4694.125,
      "high": 4695.505,
      "low": 4686.325,
      "close": 4687.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T22:45:00Z",
      "open": 4687.24,
      "high": 4688.87,
      "low": 4682.045,
      "close": 4686.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T23:00:00Z",
      "open": 4686.115,
      "high": 4694.01,
      "low": 4684.845,
      "close": 4691.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T23:15:00Z",
      "open": 4691.87,
      "high": 4698.565,
      "low": 4691.87,
      "close": 4696.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T23:30:00Z",
      "open": 4696.53,
      "high": 4699.13,
      "low": 4694.87,
      "close": 4697.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-07T23:45:00Z",
      "open": 4697.87,
      "high": 4705.74,
      "low": 4697.87,
      "close": 4704.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T00:00:00Z",
      "open": 4704.385,
      "high": 4709.615,
      "low": 4701.675,
      "close": 4702.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T00:15:00Z",
      "open": 4703.125,
      "high": 4705.975,
      "low": 4694.125,
      "close": 4697.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T00:30:00Z",
      "open": 4697.39,
      "high": 4708.39,
      "low": 4696.42,
      "close": 4705.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T00:45:00Z",
      "open": 4705.21,
      "high": 4705.965,
      "low": 4697.02,
      "close": 4701.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T01:00:00Z",
      "open": 4701.3,
      "high": 4719.515,
      "low": 4700.45,
      "close": 4714.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T01:15:00Z",
      "open": 4714.01,
      "high": 4719.3,
      "low": 4711.07,
      "close": 4712.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T01:30:00Z",
      "open": 4712.515,
      "high": 4715.38,
      "low": 4705.51,
      "close": 4711.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T01:45:00Z",
      "open": 4711.265,
      "high": 4725.71,
      "low": 4711.265,
      "close": 4722.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T02:00:00Z",
      "open": 4723.145,
      "high": 4732.885,
      "low": 4721.66,
      "close": 4724.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T02:15:00Z",
      "open": 4724.09,
      "high": 4724.54,
      "low": 4718.14,
      "close": 4721.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T02:30:00Z",
      "open": 4721.585,
      "high": 4723.54,
      "low": 4706.995,
      "close": 4710.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T02:45:00Z",
      "open": 4710.44,
      "high": 4717.87,
      "low": 4708.72,
      "close": 4713.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T03:00:00Z",
      "open": 4713.565,
      "high": 4720.38,
      "low": 4711.405,
      "close": 4720.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T03:15:00Z",
      "open": 4720.34,
      "high": 4723.0,
      "low": 4717.19,
      "close": 4720.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T03:30:00Z",
      "open": 4720.565,
      "high": 4731.185,
      "low": 4720.095,
      "close": 4725.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T03:45:00Z",
      "open": 4725.06,
      "high": 4725.365,
      "low": 4718.025,
      "close": 4719.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T04:00:00Z",
      "open": 4719.72,
      "high": 4723.315,
      "low": 4714.95,
      "close": 4715.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T04:15:00Z",
      "open": 4715.005,
      "high": 4718.605,
      "low": 4713.4,
      "close": 4717.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T04:30:00Z",
      "open": 4717.605,
      "high": 4718.61,
      "low": 4709.31,
      "close": 4712.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T04:45:00Z",
      "open": 4712.345,
      "high": 4716.945,
      "low": 4709.9,
      "close": 4711.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T05:00:00Z",
      "open": 4711.22,
      "high": 4716.46,
      "low": 4709.675,
      "close": 4712.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T05:15:00Z",
      "open": 4712.43,
      "high": 4720.285,
      "low": 4710.66,
      "close": 4719.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T05:30:00Z",
      "open": 4719.595,
      "high": 4727.495,
      "low": 4719.595,
      "close": 4724.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T05:45:00Z",
      "open": 4724.715,
      "high": 4731.39,
      "low": 4723.525,
      "close": 4727.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T06:00:00Z",
      "open": 4727.605,
      "high": 4730.705,
      "low": 4712.665,
      "close": 4723.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T06:15:00Z",
      "open": 4723.17,
      "high": 4734.895,
      "low": 4721.76,
      "close": 4733.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T06:30:00Z",
      "open": 4733.845,
      "high": 4734.585,
      "low": 4725.65,
      "close": 4729.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T06:45:00Z",
      "open": 4729.265,
      "high": 4729.62,
      "low": 4721.46,
      "close": 4725.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T07:00:00Z",
      "open": 4725.855,
      "high": 4726.725,
      "low": 4715.205,
      "close": 4715.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T07:15:00Z",
      "open": 4715.345,
      "high": 4718.335,
      "low": 4697.045,
      "close": 4706.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T07:30:00Z",
      "open": 4706.845,
      "high": 4712.025,
      "low": 4701.375,
      "close": 4708.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T07:45:00Z",
      "open": 4708.295,
      "high": 4713.63,
      "low": 4707.025,
      "close": 4707.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T08:00:00Z",
      "open": 4707.965,
      "high": 4713.265,
      "low": 4706.72,
      "close": 4711.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T08:15:00Z",
      "open": 4711.61,
      "high": 4722.705,
      "low": 4711.525,
      "close": 4717.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T08:30:00Z",
      "open": 4717.25,
      "high": 4723.84,
      "low": 4716.65,
      "close": 4716.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T08:45:00Z",
      "open": 4716.915,
      "high": 4720.305,
      "low": 4714.98,
      "close": 4715.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T09:00:00Z",
      "open": 4715.755,
      "high": 4720.52,
      "low": 4713.58,
      "close": 4718.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T09:15:00Z",
      "open": 4718.635,
      "high": 4723.13,
      "low": 4717.885,
      "close": 4718.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T09:30:00Z",
      "open": 4718.27,
      "high": 4718.88,
      "low": 4709.385,
      "close": 4713.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T09:45:00Z",
      "open": 4713.505,
      "high": 4714.165,
      "low": 4707.605,
      "close": 4712.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T10:00:00Z",
      "open": 4711.915,
      "high": 4719.175,
      "low": 4711.24,
      "close": 4719.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T10:15:00Z",
      "open": 4719.18,
      "high": 4723.98,
      "low": 4717.63,
      "close": 4720.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T10:30:00Z",
      "open": 4720.365,
      "high": 4727.85,
      "low": 4720.245,
      "close": 4724.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T10:45:00Z",
      "open": 4724.355,
      "high": 4724.455,
      "low": 4715.395,
      "close": 4719.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T11:00:00Z",
      "open": 4719.8,
      "high": 4727.495,
      "low": 4719.025,
      "close": 4722.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T11:15:00Z",
      "open": 4721.985,
      "high": 4725.895,
      "low": 4720.08,
      "close": 4724.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T11:30:00Z",
      "open": 4724.035,
      "high": 4725.91,
      "low": 4721.155,
      "close": 4721.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T11:45:00Z",
      "open": 4721.175,
      "high": 4721.495,
      "low": 4713.91,
      "close": 4717.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T12:00:00Z",
      "open": 4717.87,
      "high": 4719.985,
      "low": 4703.945,
      "close": 4704.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T12:15:00Z",
      "open": 4704.835,
      "high": 4711.075,
      "low": 4702.88,
      "close": 4710.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T12:30:00Z",
      "open": 4710.42,
      "high": 4730.865,
      "low": 4703.42,
      "close": 4723.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T12:45:00Z",
      "open": 4724.075,
      "high": 4732.125,
      "low": 4719.47,
      "close": 4724.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T13:00:00Z",
      "open": 4724.395,
      "high": 4729.14,
      "low": 4716.51,
      "close": 4720.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T13:15:00Z",
      "open": 4720.445,
      "high": 4727.99,
      "low": 4719.66,
      "close": 4727.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T13:30:00Z",
      "open": 4727.395,
      "high": 4744.42,
      "low": 4726.94,
      "close": 4738.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T13:45:00Z",
      "open": 4738.35,
      "high": 4748.015,
      "low": 4734.955,
      "close": 4747.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T14:00:00Z",
      "open": 4747.84,
      "high": 4749.58,
      "low": 4718.955,
      "close": 4731.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T14:15:00Z",
      "open": 4731.79,
      "high": 4734.02,
      "low": 4717.025,
      "close": 4717.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T14:30:00Z",
      "open": 4717.72,
      "high": 4725.725,
      "low": 4714.505,
      "close": 4722.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T14:45:00Z",
      "open": 4722.725,
      "high": 4724.775,
      "low": 4713.495,
      "close": 4716.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T15:00:00Z",
      "open": 4716.02,
      "high": 4721.065,
      "low": 4706.27,
      "close": 4707.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T15:15:00Z",
      "open": 4707.895,
      "high": 4713.79,
      "low": 4704.425,
      "close": 4713.535,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T15:30:00Z",
      "open": 4713.545,
      "high": 4715.17,
      "low": 4704.16,
      "close": 4706.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T15:45:00Z",
      "open": 4706.11,
      "high": 4711.335,
      "low": 4702.055,
      "close": 4707.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T16:00:00Z",
      "open": 4707.23,
      "high": 4712.56,
      "low": 4705.55,
      "close": 4711.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T16:15:00Z",
      "open": 4711.655,
      "high": 4717.72,
      "low": 4711.605,
      "close": 4717.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T16:30:00Z",
      "open": 4717.69,
      "high": 4720.28,
      "low": 4713.32,
      "close": 4713.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T16:45:00Z",
      "open": 4713.55,
      "high": 4716.365,
      "low": 4711.35,
      "close": 4712.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T17:00:00Z",
      "open": 4712.505,
      "high": 4716.335,
      "low": 4712.225,
      "close": 4715.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T17:15:00Z",
      "open": 4715.295,
      "high": 4722.125,
      "low": 4715.285,
      "close": 4720.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T17:30:00Z",
      "open": 4720.57,
      "high": 4721.845,
      "low": 4719.67,
      "close": 4720.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T17:45:00Z",
      "open": 4720.75,
      "high": 4722.765,
      "low": 4719.43,
      "close": 4720.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T18:00:00Z",
      "open": 4721.025,
      "high": 4728.685,
      "low": 4720.635,
      "close": 4727.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T18:15:00Z",
      "open": 4727.69,
      "high": 4729.025,
      "low": 4723.965,
      "close": 4725.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T18:30:00Z",
      "open": 4725.715,
      "high": 4726.51,
      "low": 4724.02,
      "close": 4724.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T18:45:00Z",
      "open": 4724.67,
      "high": 4724.885,
      "low": 4720.01,
      "close": 4722.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T19:00:00Z",
      "open": 4721.995,
      "high": 4725.715,
      "low": 4721.06,
      "close": 4723.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T19:15:00Z",
      "open": 4723.74,
      "high": 4725.115,
      "low": 4723.4,
      "close": 4723.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T19:30:00Z",
      "open": 4723.84,
      "high": 4726.915,
      "low": 4721.875,
      "close": 4725.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T19:45:00Z",
      "open": 4725.425,
      "high": 4726.035,
      "low": 4723.115,
      "close": 4724.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T20:00:00Z",
      "open": 4724.19,
      "high": 4724.43,
      "low": 4717.325,
      "close": 4718.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T20:15:00Z",
      "open": 4718.935,
      "high": 4719.285,
      "low": 4715.34,
      "close": 4717.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T20:30:00Z",
      "open": 4717.48,
      "high": 4719.265,
      "low": 4716.02,
      "close": 4716.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-08T20:45:00Z",
      "open": 4716.63,
      "high": 4717.09,
      "low": 4714.745,
      "close": 4715.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-10T22:00:00Z",
      "open": 4687.43,
      "high": 4694.87,
      "low": 4680.075,
      "close": 4687.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-10T22:15:00Z",
      "open": 4687.53,
      "high": 4696.435,
      "low": 4682.08,
      "close": 4694.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-10T22:30:00Z",
      "open": 4693.995,
      "high": 4694.26,
      "low": 4687.29,
      "close": 4691.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-10T22:45:00Z",
      "open": 4691.4,
      "high": 4694.745,
      "low": 4690.13,
      "close": 4691.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-10T23:00:00Z",
      "open": 4691.75,
      "high": 4696.895,
      "low": 4688.805,
      "close": 4690.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-10T23:15:00Z",
      "open": 4690.31,
      "high": 4697.045,
      "low": 4689.18,
      "close": 4694.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-10T23:30:00Z",
      "open": 4694.79,
      "high": 4698.49,
      "low": 4694.77,
      "close": 4697.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-10T23:45:00Z",
      "open": 4697.6,
      "high": 4698.65,
      "low": 4690.28,
      "close": 4691.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T00:00:00Z",
      "open": 4691.84,
      "high": 4691.935,
      "low": 4680.33,
      "close": 4682.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T00:15:00Z",
      "open": 4682.845,
      "high": 4686.775,
      "low": 4675.91,
      "close": 4683.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T00:30:00Z",
      "open": 4683.685,
      "high": 4693.375,
      "low": 4683.685,
      "close": 4689.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T00:45:00Z",
      "open": 4689.14,
      "high": 4692.96,
      "low": 4670.505,
      "close": 4683.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T01:00:00Z",
      "open": 4683.415,
      "high": 4699.91,
      "low": 4674.635,
      "close": 4692.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T01:15:00Z",
      "open": 4692.215,
      "high": 4705.56,
      "low": 4689.885,
      "close": 4699.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T01:30:00Z",
      "open": 4699.26,
      "high": 4701.935,
      "low": 4690.96,
      "close": 4694.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T01:45:00Z",
      "open": 4694.655,
      "high": 4696.115,
      "low": 4680.29,
      "close": 4685.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T02:00:00Z",
      "open": 4685.975,
      "high": 4693.135,
      "low": 4678.685,
      "close": 4686.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T02:15:00Z",
      "open": 4686.27,
      "high": 4688.705,
      "low": 4683.005,
      "close": 4688.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T02:30:00Z",
      "open": 4688.48,
      "high": 4700.425,
      "low": 4688.125,
      "close": 4688.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T02:45:00Z",
      "open": 4688.645,
      "high": 4693.885,
      "low": 4676.905,
      "close": 4681.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T03:00:00Z",
      "open": 4681.96,
      "high": 4689.93,
      "low": 4675.45,
      "close": 4687.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T03:15:00Z",
      "open": 4687.39,
      "high": 4690.69,
      "low": 4683.98,
      "close": 4689.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T03:30:00Z",
      "open": 4689.655,
      "high": 4690.715,
      "low": 4682.285,
      "close": 4688.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T03:45:00Z",
      "open": 4688.075,
      "high": 4688.075,
      "low": 4677.22,
      "close": 4678.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T04:00:00Z",
      "open": 4678.775,
      "high": 4680.11,
      "low": 4673.665,
      "close": 4677.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T04:15:00Z",
      "open": 4677.725,
      "high": 4678.96,
      "low": 4670.455,
      "close": 4671.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T04:30:00Z",
      "open": 4671.825,
      "high": 4674.7,
      "low": 4668.55,
      "close": 4673.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T04:45:00Z",
      "open": 4673.225,
      "high": 4676.06,
      "low": 4671.87,
      "close": 4672.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T05:00:00Z",
      "open": 4672.1,
      "high": 4676.175,
      "low": 4670.69,
      "close": 4673.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T05:15:00Z",
      "open": 4673.43,
      "high": 4675.32,
      "low": 4670.78,
      "close": 4670.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T05:30:00Z",
      "open": 4670.79,
      "high": 4680.97,
      "low": 4662.375,
      "close": 4663.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T05:45:00Z",
      "open": 4663.915,
      "high": 4664.3,
      "low": 4648.09,
      "close": 4652.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T06:00:00Z",
      "open": 4652.62,
      "high": 4667.16,
      "low": 4649.505,
      "close": 4665.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T06:15:00Z",
      "open": 4665.325,
      "high": 4670.685,
      "low": 4664.595,
      "close": 4667.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T06:30:00Z",
      "open": 4667.41,
      "high": 4675.625,
      "low": 4667.285,
      "close": 4674.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T06:45:00Z",
      "open": 4674.335,
      "high": 4680.645,
      "low": 4671.42,
      "close": 4678.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T07:00:00Z",
      "open": 4678.555,
      "high": 4680.385,
      "low": 4674.62,
      "close": 4675.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T07:15:00Z",
      "open": 4675.94,
      "high": 4678.13,
      "low": 4672.095,
      "close": 4675.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T07:30:00Z",
      "open": 4675.725,
      "high": 4677.95,
      "low": 4671.75,
      "close": 4672.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T07:45:00Z",
      "open": 4672.225,
      "high": 4673.03,
      "low": 4664.33,
      "close": 4667.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T08:00:00Z",
      "open": 4667.79,
      "high": 4673.945,
      "low": 4664.46,
      "close": 4672.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T08:15:00Z",
      "open": 4672.17,
      "high": 4678.995,
      "low": 4671.61,
      "close": 4671.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T08:30:00Z",
      "open": 4671.605,
      "high": 4675.34,
      "low": 4669.32,
      "close": 4670.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T08:45:00Z",
      "open": 4670.62,
      "high": 4671.675,
      "low": 4666.875,
      "close": 4667.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T09:00:00Z",
      "open": 4667.84,
      "high": 4670.275,
      "low": 4665.485,
      "close": 4667.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T09:15:00Z",
      "open": 4667.555,
      "high": 4667.58,
      "low": 4657.03,
      "close": 4657.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T09:30:00Z",
      "open": 4657.62,
      "high": 4663.765,
      "low": 4650.795,
      "close": 4663.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T09:45:00Z",
      "open": 4662.975,
      "high": 4665.08,
      "low": 4656.465,
      "close": 4656.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T10:00:00Z",
      "open": 4656.9,
      "high": 4662.97,
      "low": 4656.49,
      "close": 4662.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T10:15:00Z",
      "open": 4662.615,
      "high": 4665.99,
      "low": 4660.43,
      "close": 4663.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T10:30:00Z",
      "open": 4663.64,
      "high": 4666.885,
      "low": 4660.47,
      "close": 4663.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T10:45:00Z",
      "open": 4663.505,
      "high": 4667.69,
      "low": 4661.615,
      "close": 4664.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T11:00:00Z",
      "open": 4664.15,
      "high": 4672.55,
      "low": 4664.15,
      "close": 4669.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T11:15:00Z",
      "open": 4669.435,
      "high": 4672.18,
      "low": 4667.55,
      "close": 4671.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T11:30:00Z",
      "open": 4671.965,
      "high": 4677.425,
      "low": 4670.175,
      "close": 4674.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T11:45:00Z",
      "open": 4674.42,
      "high": 4675.18,
      "low": 4670.44,
      "close": 4674.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T12:00:00Z",
      "open": 4674.56,
      "high": 4676.05,
      "low": 4667.58,
      "close": 4668.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T12:15:00Z",
      "open": 4668.465,
      "high": 4695.33,
      "low": 4667.535,
      "close": 4690.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T12:30:00Z",
      "open": 4690.61,
      "high": 4698.435,
      "low": 4688.985,
      "close": 4692.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T12:45:00Z",
      "open": 4692.1,
      "high": 4701.245,
      "low": 4686.305,
      "close": 4700.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T13:00:00Z",
      "open": 4700.055,
      "high": 4721.715,
      "low": 4698.82,
      "close": 4720.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T13:15:00Z",
      "open": 4721.0,
      "high": 4735.715,
      "low": 4720.64,
      "close": 4728.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T13:30:00Z",
      "open": 4728.57,
      "high": 4745.61,
      "low": 4728.025,
      "close": 4743.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T13:45:00Z",
      "open": 4743.74,
      "high": 4748.95,
      "low": 4734.75,
      "close": 4736.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T14:00:00Z",
      "open": 4736.125,
      "high": 4738.465,
      "low": 4718.58,
      "close": 4730.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T14:15:00Z",
      "open": 4730.975,
      "high": 4733.865,
      "low": 4724.595,
      "close": 4725.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T14:30:00Z",
      "open": 4725.505,
      "high": 4733.735,
      "low": 4715.205,
      "close": 4732.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T14:45:00Z",
      "open": 4732.52,
      "high": 4734.065,
      "low": 4723.905,
      "close": 4725.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T15:00:00Z",
      "open": 4725.61,
      "high": 4731.775,
      "low": 4722.9,
      "close": 4728.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T15:15:00Z",
      "open": 4728.64,
      "high": 4738.195,
      "low": 4727.48,
      "close": 4733.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T15:30:00Z",
      "open": 4733.025,
      "high": 4734.83,
      "low": 4726.665,
      "close": 4727.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T15:45:00Z",
      "open": 4727.315,
      "high": 4732.865,
      "low": 4724.945,
      "close": 4732.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T16:00:00Z",
      "open": 4732.375,
      "high": 4733.735,
      "low": 4727.315,
      "close": 4728.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T16:15:00Z",
      "open": 4728.12,
      "high": 4728.25,
      "low": 4722.665,
      "close": 4724.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T16:30:00Z",
      "open": 4724.155,
      "high": 4726.24,
      "low": 4708.005,
      "close": 4711.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T16:45:00Z",
      "open": 4711.57,
      "high": 4717.035,
      "low": 4709.185,
      "close": 4716.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T17:00:00Z",
      "open": 4716.415,
      "high": 4720.025,
      "low": 4715.92,
      "close": 4718.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T17:15:00Z",
      "open": 4718.325,
      "high": 4721.82,
      "low": 4717.17,
      "close": 4718.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T17:30:00Z",
      "open": 4718.24,
      "high": 4724.715,
      "low": 4717.92,
      "close": 4724.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T17:45:00Z",
      "open": 4724.085,
      "high": 4724.835,
      "low": 4721.94,
      "close": 4723.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T18:00:00Z",
      "open": 4724.035,
      "high": 4727.065,
      "low": 4722.34,
      "close": 4723.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T18:15:00Z",
      "open": 4723.625,
      "high": 4727.6,
      "low": 4721.11,
      "close": 4727.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T18:30:00Z",
      "open": 4727.34,
      "high": 4729.47,
      "low": 4725.795,
      "close": 4726.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T18:45:00Z",
      "open": 4726.905,
      "high": 4729.205,
      "low": 4724.96,
      "close": 4725.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T19:00:00Z",
      "open": 4725.13,
      "high": 4728.6,
      "low": 4723.945,
      "close": 4724.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T19:15:00Z",
      "open": 4724.975,
      "high": 4725.805,
      "low": 4723.005,
      "close": 4724.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T19:30:00Z",
      "open": 4724.42,
      "high": 4728.695,
      "low": 4722.495,
      "close": 4726.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T19:45:00Z",
      "open": 4727.03,
      "high": 4736.21,
      "low": 4727.03,
      "close": 4733.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T20:00:00Z",
      "open": 4733.755,
      "high": 4737.965,
      "low": 4729.985,
      "close": 4734.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T20:15:00Z",
      "open": 4734.99,
      "high": 4735.45,
      "low": 4733.465,
      "close": 4735.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T20:30:00Z",
      "open": 4735.32,
      "high": 4738.59,
      "low": 4734.945,
      "close": 4737.535,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T20:45:00Z",
      "open": 4737.495,
      "high": 4737.76,
      "low": 4732.555,
      "close": 4735.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T22:00:00Z",
      "open": 4740.565,
      "high": 4744.11,
      "low": 4738.585,
      "close": 4739.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T22:15:00Z",
      "open": 4739.18,
      "high": 4742.21,
      "low": 4737.79,
      "close": 4739.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T22:30:00Z",
      "open": 4739.97,
      "high": 4745.355,
      "low": 4739.075,
      "close": 4744.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T22:45:00Z",
      "open": 4744.815,
      "high": 4755.745,
      "low": 4744.445,
      "close": 4751.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T23:00:00Z",
      "open": 4751.48,
      "high": 4754.655,
      "low": 4746.35,
      "close": 4751.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T23:15:00Z",
      "open": 4751.435,
      "high": 4754.685,
      "low": 4750.82,
      "close": 4752.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T23:30:00Z",
      "open": 4752.92,
      "high": 4759.31,
      "low": 4751.395,
      "close": 4755.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-11T23:45:00Z",
      "open": 4755.865,
      "high": 4769.795,
      "low": 4755.54,
      "close": 4767.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T00:00:00Z",
      "open": 4767.675,
      "high": 4769.685,
      "low": 4758.685,
      "close": 4767.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T00:15:00Z",
      "open": 4767.1,
      "high": 4773.575,
      "low": 4753.19,
      "close": 4762.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T00:30:00Z",
      "open": 4762.525,
      "high": 4763.985,
      "low": 4757.87,
      "close": 4758.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T00:45:00Z",
      "open": 4758.28,
      "high": 4762.2,
      "low": 4748.89,
      "close": 4749.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T01:00:00Z",
      "open": 4749.51,
      "high": 4755.805,
      "low": 4742.33,
      "close": 4746.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T01:15:00Z",
      "open": 4746.39,
      "high": 4751.705,
      "low": 4733.91,
      "close": 4735.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T01:30:00Z",
      "open": 4735.42,
      "high": 4739.175,
      "low": 4720.53,
      "close": 4729.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T01:45:00Z",
      "open": 4729.13,
      "high": 4731.515,
      "low": 4723.935,
      "close": 4727.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T02:00:00Z",
      "open": 4727.325,
      "high": 4734.105,
      "low": 4725.54,
      "close": 4731.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T02:15:00Z",
      "open": 4731.815,
      "high": 4731.815,
      "low": 4724.635,
      "close": 4727.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T02:30:00Z",
      "open": 4727.345,
      "high": 4731.975,
      "low": 4722.425,
      "close": 4731.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T02:45:00Z",
      "open": 4731.835,
      "high": 4733.585,
      "low": 4727.005,
      "close": 4730.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T03:00:00Z",
      "open": 4730.05,
      "high": 4733.41,
      "low": 4727.27,
      "close": 4731.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T03:15:00Z",
      "open": 4731.255,
      "high": 4731.35,
      "low": 4722.96,
      "close": 4723.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T03:30:00Z",
      "open": 4724.075,
      "high": 4728.215,
      "low": 4723.86,
      "close": 4723.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T03:45:00Z",
      "open": 4723.915,
      "high": 4724.405,
      "low": 4718.25,
      "close": 4720.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T04:00:00Z",
      "open": 4720.28,
      "high": 4723.59,
      "low": 4719.835,
      "close": 4722.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T04:15:00Z",
      "open": 4722.17,
      "high": 4730.48,
      "low": 4721.71,
      "close": 4722.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T04:30:00Z",
      "open": 4722.58,
      "high": 4726.48,
      "low": 4721.225,
      "close": 4724.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T04:45:00Z",
      "open": 4724.79,
      "high": 4725.215,
      "low": 4710.975,
      "close": 4714.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T05:00:00Z",
      "open": 4714.215,
      "high": 4718.91,
      "low": 4709.0,
      "close": 4712.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T05:15:00Z",
      "open": 4712.675,
      "high": 4716.91,
      "low": 4712.51,
      "close": 4715.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T05:30:00Z",
      "open": 4715.54,
      "high": 4722.32,
      "low": 4713.21,
      "close": 4715.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T05:45:00Z",
      "open": 4715.44,
      "high": 4720.06,
      "low": 4710.12,
      "close": 4714.595,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T06:00:00Z",
      "open": 4714.53,
      "high": 4714.735,
      "low": 4703.0,
      "close": 4705.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T06:15:00Z",
      "open": 4705.475,
      "high": 4707.225,
      "low": 4695.46,
      "close": 4696.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T06:30:00Z",
      "open": 4696.325,
      "high": 4705.02,
      "low": 4695.625,
      "close": 4702.665,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T06:45:00Z",
      "open": 4702.67,
      "high": 4704.55,
      "low": 4694.51,
      "close": 4697.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T07:00:00Z",
      "open": 4697.1,
      "high": 4698.48,
      "low": 4686.395,
      "close": 4695.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T07:15:00Z",
      "open": 4695.995,
      "high": 4699.725,
      "low": 4693.975,
      "close": 4697.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T07:30:00Z",
      "open": 4698.115,
      "high": 4702.7,
      "low": 4695.625,
      "close": 4700.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T07:45:00Z",
      "open": 4700.425,
      "high": 4703.97,
      "low": 4697.795,
      "close": 4699.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T08:00:00Z",
      "open": 4699.995,
      "high": 4706.99,
      "low": 4699.325,
      "close": 4700.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T08:15:00Z",
      "open": 4700.065,
      "high": 4704.205,
      "low": 4697.195,
      "close": 4703.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T08:30:00Z",
      "open": 4703.175,
      "high": 4704.695,
      "low": 4698.065,
      "close": 4700.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T08:45:00Z",
      "open": 4700.18,
      "high": 4706.725,
      "low": 4699.05,
      "close": 4703.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T09:00:00Z",
      "open": 4703.36,
      "high": 4703.36,
      "low": 4697.95,
      "close": 4698.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T09:15:00Z",
      "open": 4698.01,
      "high": 4702.625,
      "low": 4697.625,
      "close": 4699.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T09:30:00Z",
      "open": 4699.69,
      "high": 4705.155,
      "low": 4694.465,
      "close": 4695.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T09:45:00Z",
      "open": 4695.455,
      "high": 4701.645,
      "low": 4694.325,
      "close": 4699.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T10:00:00Z",
      "open": 4699.475,
      "high": 4708.715,
      "low": 4698.77,
      "close": 4705.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T10:15:00Z",
      "open": 4705.135,
      "high": 4705.495,
      "low": 4699.2,
      "close": 4700.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T10:30:00Z",
      "open": 4700.475,
      "high": 4700.48,
      "low": 4685.28,
      "close": 4690.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T10:45:00Z",
      "open": 4691.05,
      "high": 4694.475,
      "low": 4690.025,
      "close": 4694.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T11:00:00Z",
      "open": 4694.615,
      "high": 4698.26,
      "low": 4687.26,
      "close": 4691.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T11:15:00Z",
      "open": 4691.915,
      "high": 4700.315,
      "low": 4691.805,
      "close": 4700.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T11:30:00Z",
      "open": 4700.255,
      "high": 4706.115,
      "low": 4698.005,
      "close": 4704.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T11:45:00Z",
      "open": 4704.34,
      "high": 4709.475,
      "low": 4702.525,
      "close": 4706.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T12:00:00Z",
      "open": 4706.58,
      "high": 4708.275,
      "low": 4698.36,
      "close": 4705.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T12:15:00Z",
      "open": 4705.765,
      "high": 4708.415,
      "low": 4695.19,
      "close": 4697.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T12:30:00Z",
      "open": 4697.53,
      "high": 4708.615,
      "low": 4689.84,
      "close": 4703.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T12:45:00Z",
      "open": 4703.05,
      "high": 4711.68,
      "low": 4700.625,
      "close": 4705.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T13:00:00Z",
      "open": 4705.73,
      "high": 4709.025,
      "low": 4687.52,
      "close": 4689.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T13:15:00Z",
      "open": 4689.245,
      "high": 4695.57,
      "low": 4679.41,
      "close": 4690.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T13:30:00Z",
      "open": 4690.905,
      "high": 4701.935,
      "low": 4683.855,
      "close": 4699.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T13:45:00Z",
      "open": 4699.38,
      "high": 4701.53,
      "low": 4676.88,
      "close": 4679.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T14:00:00Z",
      "open": 4679.365,
      "high": 4695.235,
      "low": 4676.215,
      "close": 4692.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T14:15:00Z",
      "open": 4692.91,
      "high": 4694.15,
      "low": 4682.48,
      "close": 4683.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T14:30:00Z",
      "open": 4683.48,
      "high": 4688.22,
      "low": 4671.765,
      "close": 4685.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T14:45:00Z",
      "open": 4685.86,
      "high": 4685.86,
      "low": 4669.555,
      "close": 4673.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T15:00:00Z",
      "open": 4672.99,
      "high": 4676.235,
      "low": 4664.495,
      "close": 4664.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T15:15:00Z",
      "open": 4664.67,
      "high": 4666.23,
      "low": 4638.365,
      "close": 4656.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T15:30:00Z",
      "open": 4656.055,
      "high": 4668.115,
      "low": 4654.015,
      "close": 4665.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T15:45:00Z",
      "open": 4665.795,
      "high": 4670.29,
      "low": 4664.47,
      "close": 4666.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T16:00:00Z",
      "open": 4666.29,
      "high": 4673.25,
      "low": 4664.265,
      "close": 4672.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T16:15:00Z",
      "open": 4671.91,
      "high": 4675.19,
      "low": 4666.53,
      "close": 4668.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T16:30:00Z",
      "open": 4668.65,
      "high": 4671.855,
      "low": 4665.145,
      "close": 4669.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T16:45:00Z",
      "open": 4669.865,
      "high": 4674.47,
      "low": 4666.99,
      "close": 4671.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T17:00:00Z",
      "open": 4671.38,
      "high": 4679.855,
      "low": 4671.38,
      "close": 4677.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T17:15:00Z",
      "open": 4677.24,
      "high": 4682.42,
      "low": 4677.08,
      "close": 4679.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T17:30:00Z",
      "open": 4679.295,
      "high": 4680.735,
      "low": 4676.125,
      "close": 4679.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T17:45:00Z",
      "open": 4679.665,
      "high": 4680.55,
      "low": 4677.755,
      "close": 4678.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T18:00:00Z",
      "open": 4678.825,
      "high": 4683.585,
      "low": 4676.235,
      "close": 4681.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T18:15:00Z",
      "open": 4681.405,
      "high": 4687.7,
      "low": 4679.98,
      "close": 4685.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T18:30:00Z",
      "open": 4685.34,
      "high": 4697.585,
      "low": 4684.845,
      "close": 4695.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T18:45:00Z",
      "open": 4695.225,
      "high": 4698.14,
      "low": 4690.67,
      "close": 4695.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T19:00:00Z",
      "open": 4695.96,
      "high": 4702.825,
      "low": 4695.96,
      "close": 4699.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T19:15:00Z",
      "open": 4699.89,
      "high": 4704.61,
      "low": 4699.04,
      "close": 4703.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T19:30:00Z",
      "open": 4703.49,
      "high": 4710.48,
      "low": 4703.49,
      "close": 4709.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T19:45:00Z",
      "open": 4709.44,
      "high": 4715.705,
      "low": 4709.145,
      "close": 4715.595,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T20:00:00Z",
      "open": 4715.545,
      "high": 4719.365,
      "low": 4712.155,
      "close": 4713.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T20:15:00Z",
      "open": 4713.455,
      "high": 4716.2,
      "low": 4712.445,
      "close": 4713.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T20:30:00Z",
      "open": 4713.33,
      "high": 4715.52,
      "low": 4712.245,
      "close": 4714.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T20:45:00Z",
      "open": 4714.925,
      "high": 4715.93,
      "low": 4713.25,
      "close": 4715.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T22:00:00Z",
      "open": 4719.905,
      "high": 4720.115,
      "low": 4711.74,
      "close": 4714.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T22:15:00Z",
      "open": 4714.305,
      "high": 4719.395,
      "low": 4713.28,
      "close": 4717.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T22:30:00Z",
      "open": 4717.135,
      "high": 4720.72,
      "low": 4715.475,
      "close": 4716.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T22:45:00Z",
      "open": 4716.435,
      "high": 4722.445,
      "low": 4716.365,
      "close": 4716.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T23:00:00Z",
      "open": 4716.955,
      "high": 4723.29,
      "low": 4715.93,
      "close": 4717.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T23:15:00Z",
      "open": 4717.55,
      "high": 4723.915,
      "low": 4717.455,
      "close": 4720.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T23:30:00Z",
      "open": 4720.325,
      "high": 4721.965,
      "low": 4716.16,
      "close": 4721.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-12T23:45:00Z",
      "open": 4721.27,
      "high": 4723.665,
      "low": 4715.24,
      "close": 4717.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T00:00:00Z",
      "open": 4717.28,
      "high": 4727.03,
      "low": 4715.07,
      "close": 4720.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T00:15:00Z",
      "open": 4720.435,
      "high": 4726.5,
      "low": 4720.1,
      "close": 4722.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T00:30:00Z",
      "open": 4722.895,
      "high": 4725.35,
      "low": 4717.105,
      "close": 4720.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T00:45:00Z",
      "open": 4720.225,
      "high": 4720.715,
      "low": 4713.925,
      "close": 4714.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T01:00:00Z",
      "open": 4715.015,
      "high": 4717.405,
      "low": 4707.53,
      "close": 4709.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T01:15:00Z",
      "open": 4709.64,
      "high": 4710.58,
      "low": 4702.845,
      "close": 4704.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T01:30:00Z",
      "open": 4704.395,
      "high": 4710.6,
      "low": 4701.705,
      "close": 4709.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T01:45:00Z",
      "open": 4709.075,
      "high": 4710.85,
      "low": 4701.205,
      "close": 4702.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T02:00:00Z",
      "open": 4702.575,
      "high": 4707.73,
      "low": 4699.335,
      "close": 4701.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T02:15:00Z",
      "open": 4701.57,
      "high": 4704.23,
      "low": 4698.395,
      "close": 4700.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T02:30:00Z",
      "open": 4700.605,
      "high": 4700.65,
      "low": 4694.18,
      "close": 4694.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T02:45:00Z",
      "open": 4694.575,
      "high": 4697.4,
      "low": 4687.705,
      "close": 4692.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T03:00:00Z",
      "open": 4692.0,
      "high": 4694.57,
      "low": 4689.025,
      "close": 4692.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T03:15:00Z",
      "open": 4692.375,
      "high": 4700.775,
      "low": 4691.26,
      "close": 4700.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T03:30:00Z",
      "open": 4700.58,
      "high": 4705.795,
      "low": 4700.205,
      "close": 4703.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T03:45:00Z",
      "open": 4703.955,
      "high": 4704.85,
      "low": 4694.42,
      "close": 4696.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T04:00:00Z",
      "open": 4696.165,
      "high": 4699.075,
      "low": 4695.48,
      "close": 4698.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T04:15:00Z",
      "open": 4698.41,
      "high": 4703.45,
      "low": 4698.14,
      "close": 4701.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T04:30:00Z",
      "open": 4701.38,
      "high": 4703.4,
      "low": 4697.25,
      "close": 4698.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T04:45:00Z",
      "open": 4698.575,
      "high": 4701.72,
      "low": 4698.36,
      "close": 4699.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T05:00:00Z",
      "open": 4699.52,
      "high": 4707.385,
      "low": 4698.345,
      "close": 4705.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T05:15:00Z",
      "open": 4705.38,
      "high": 4705.67,
      "low": 4697.975,
      "close": 4698.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T05:30:00Z",
      "open": 4698.345,
      "high": 4703.035,
      "low": 4693.73,
      "close": 4696.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T05:45:00Z",
      "open": 4696.845,
      "high": 4705.365,
      "low": 4696.58,
      "close": 4704.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T06:00:00Z",
      "open": 4704.32,
      "high": 4712.685,
      "low": 4703.31,
      "close": 4710.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T06:15:00Z",
      "open": 4710.635,
      "high": 4715.385,
      "low": 4706.95,
      "close": 4708.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T06:30:00Z",
      "open": 4708.755,
      "high": 4713.83,
      "low": 4707.82,
      "close": 4711.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T06:45:00Z",
      "open": 4711.575,
      "high": 4712.29,
      "low": 4698.955,
      "close": 4701.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T07:00:00Z",
      "open": 4701.755,
      "high": 4705.62,
      "low": 4696.8,
      "close": 4702.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T07:15:00Z",
      "open": 4702.365,
      "high": 4708.755,
      "low": 4702.28,
      "close": 4707.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T07:30:00Z",
      "open": 4707.535,
      "high": 4707.83,
      "low": 4703.03,
      "close": 4703.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T07:45:00Z",
      "open": 4703.625,
      "high": 4704.79,
      "low": 4701.285,
      "close": 4702.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T08:00:00Z",
      "open": 4702.785,
      "high": 4704.34,
      "low": 4698.595,
      "close": 4700.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T08:15:00Z",
      "open": 4700.445,
      "high": 4701.365,
      "low": 4694.725,
      "close": 4697.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T08:30:00Z",
      "open": 4697.21,
      "high": 4699.795,
      "low": 4694.665,
      "close": 4696.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T08:45:00Z",
      "open": 4696.165,
      "high": 4702.995,
      "low": 4694.85,
      "close": 4700.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T09:00:00Z",
      "open": 4700.615,
      "high": 4702.09,
      "low": 4693.53,
      "close": 4694.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T09:15:00Z",
      "open": 4694.56,
      "high": 4695.3,
      "low": 4685.905,
      "close": 4688.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T09:30:00Z",
      "open": 4688.86,
      "high": 4694.39,
      "low": 4686.01,
      "close": 4694.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T09:45:00Z",
      "open": 4694.01,
      "high": 4701.095,
      "low": 4693.085,
      "close": 4700.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T10:00:00Z",
      "open": 4700.87,
      "high": 4710.585,
      "low": 4698.75,
      "close": 4702.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T10:15:00Z",
      "open": 4702.295,
      "high": 4705.95,
      "low": 4698.725,
      "close": 4699.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T10:30:00Z",
      "open": 4699.57,
      "high": 4699.99,
      "low": 4694.02,
      "close": 4695.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T10:45:00Z",
      "open": 4695.625,
      "high": 4696.715,
      "low": 4693.77,
      "close": 4694.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T11:00:00Z",
      "open": 4694.215,
      "high": 4699.29,
      "low": 4691.775,
      "close": 4699.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T11:15:00Z",
      "open": 4699.105,
      "high": 4700.575,
      "low": 4695.83,
      "close": 4698.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T11:30:00Z",
      "open": 4698.435,
      "high": 4705.34,
      "low": 4698.125,
      "close": 4703.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T11:45:00Z",
      "open": 4703.61,
      "high": 4705.7,
      "low": 4697.485,
      "close": 4697.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T12:00:00Z",
      "open": 4697.43,
      "high": 4701.62,
      "low": 4693.63,
      "close": 4694.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T12:15:00Z",
      "open": 4694.135,
      "high": 4694.405,
      "low": 4683.315,
      "close": 4684.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T12:30:00Z",
      "open": 4684.95,
      "high": 4687.64,
      "low": 4676.135,
      "close": 4682.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T12:45:00Z",
      "open": 4683.035,
      "high": 4685.665,
      "low": 4677.73,
      "close": 4683.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T13:00:00Z",
      "open": 4683.715,
      "high": 4691.31,
      "low": 4683.57,
      "close": 4690.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T13:15:00Z",
      "open": 4690.105,
      "high": 4694.825,
      "low": 4686.695,
      "close": 4688.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T13:30:00Z",
      "open": 4688.645,
      "high": 4690.94,
      "low": 4673.21,
      "close": 4678.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T13:45:00Z",
      "open": 4678.735,
      "high": 4683.24,
      "low": 4669.525,
      "close": 4679.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T14:00:00Z",
      "open": 4679.405,
      "high": 4683.48,
      "low": 4672.885,
      "close": 4681.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T14:15:00Z",
      "open": 4681.295,
      "high": 4685.45,
      "low": 4673.68,
      "close": 4684.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T14:30:00Z",
      "open": 4684.225,
      "high": 4691.12,
      "low": 4683.12,
      "close": 4683.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T14:45:00Z",
      "open": 4683.82,
      "high": 4685.11,
      "low": 4677.335,
      "close": 4679.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T15:00:00Z",
      "open": 4679.825,
      "high": 4690.86,
      "low": 4678.92,
      "close": 4687.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T15:15:00Z",
      "open": 4687.62,
      "high": 4691.815,
      "low": 4685.27,
      "close": 4691.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T15:30:00Z",
      "open": 4691.185,
      "high": 4700.025,
      "low": 4686.97,
      "close": 4699.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T15:45:00Z",
      "open": 4699.46,
      "high": 4699.65,
      "low": 4694.69,
      "close": 4695.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T16:00:00Z",
      "open": 4695.65,
      "high": 4702.98,
      "low": 4695.245,
      "close": 4702.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T16:15:00Z",
      "open": 4702.185,
      "high": 4709.9,
      "low": 4698.785,
      "close": 4706.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T16:30:00Z",
      "open": 4706.895,
      "high": 4707.735,
      "low": 4699.885,
      "close": 4700.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T16:45:00Z",
      "open": 4700.025,
      "high": 4701.665,
      "low": 4695.13,
      "close": 4695.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T17:00:00Z",
      "open": 4695.885,
      "high": 4701.02,
      "low": 4695.885,
      "close": 4699.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T17:15:00Z",
      "open": 4699.73,
      "high": 4701.28,
      "low": 4696.64,
      "close": 4698.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T17:30:00Z",
      "open": 4698.46,
      "high": 4698.595,
      "low": 4690.16,
      "close": 4691.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T17:45:00Z",
      "open": 4691.14,
      "high": 4694.43,
      "low": 4684.555,
      "close": 4685.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T18:00:00Z",
      "open": 4685.635,
      "high": 4692.84,
      "low": 4684.41,
      "close": 4692.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T18:15:00Z",
      "open": 4692.625,
      "high": 4694.175,
      "low": 4688.885,
      "close": 4692.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T18:30:00Z",
      "open": 4692.125,
      "high": 4692.86,
      "low": 4685.765,
      "close": 4686.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T18:45:00Z",
      "open": 4686.205,
      "high": 4687.74,
      "low": 4677.63,
      "close": 4685.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T19:00:00Z",
      "open": 4685.14,
      "high": 4689.235,
      "low": 4683.525,
      "close": 4689.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T19:15:00Z",
      "open": 4689.185,
      "high": 4690.705,
      "low": 4686.845,
      "close": 4687.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T19:30:00Z",
      "open": 4687.375,
      "high": 4689.235,
      "low": 4684.625,
      "close": 4688.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T19:45:00Z",
      "open": 4688.52,
      "high": 4689.46,
      "low": 4683.67,
      "close": 4688.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T20:00:00Z",
      "open": 4688.465,
      "high": 4691.07,
      "low": 4686.075,
      "close": 4690.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T20:15:00Z",
      "open": 4690.92,
      "high": 4693.475,
      "low": 4690.26,
      "close": 4691.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T20:30:00Z",
      "open": 4691.245,
      "high": 4692.94,
      "low": 4689.17,
      "close": 4690.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T20:45:00Z",
      "open": 4690.85,
      "high": 4691.34,
      "low": 4688.06,
      "close": 4689.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T22:00:00Z",
      "open": 4693.605,
      "high": 4693.965,
      "low": 4689.06,
      "close": 4691.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T22:15:00Z",
      "open": 4691.22,
      "high": 4697.38,
      "low": 4690.985,
      "close": 4697.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T22:30:00Z",
      "open": 4697.125,
      "high": 4700.305,
      "low": 4695.665,
      "close": 4699.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T22:45:00Z",
      "open": 4699.03,
      "high": 4700.57,
      "low": 4696.61,
      "close": 4700.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T23:00:00Z",
      "open": 4699.98,
      "high": 4702.125,
      "low": 4699.125,
      "close": 4701.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T23:15:00Z",
      "open": 4701.185,
      "high": 4701.255,
      "low": 4696.925,
      "close": 4697.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T23:30:00Z",
      "open": 4697.48,
      "high": 4697.665,
      "low": 4694.49,
      "close": 4694.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-13T23:45:00Z",
      "open": 4694.94,
      "high": 4696.96,
      "low": 4693.38,
      "close": 4696.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T00:00:00Z",
      "open": 4696.5,
      "high": 4699.615,
      "low": 4689.78,
      "close": 4697.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T00:15:00Z",
      "open": 4697.63,
      "high": 4705.455,
      "low": 4697.63,
      "close": 4701.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T00:30:00Z",
      "open": 4701.115,
      "high": 4703.58,
      "low": 4693.115,
      "close": 4700.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T00:45:00Z",
      "open": 4700.355,
      "high": 4706.795,
      "low": 4699.57,
      "close": 4705.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T01:00:00Z",
      "open": 4705.015,
      "high": 4707.15,
      "low": 4684.49,
      "close": 4689.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T01:15:00Z",
      "open": 4689.3,
      "high": 4695.495,
      "low": 4687.56,
      "close": 4692.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T01:30:00Z",
      "open": 4692.825,
      "high": 4694.87,
      "low": 4683.85,
      "close": 4689.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T01:45:00Z",
      "open": 4689.19,
      "high": 4695.095,
      "low": 4683.455,
      "close": 4688.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T02:00:00Z",
      "open": 4689.0,
      "high": 4694.135,
      "low": 4686.61,
      "close": 4688.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T02:15:00Z",
      "open": 4688.545,
      "high": 4694.455,
      "low": 4687.15,
      "close": 4693.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T02:30:00Z",
      "open": 4693.615,
      "high": 4699.775,
      "low": 4689.65,
      "close": 4692.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T02:45:00Z",
      "open": 4692.17,
      "high": 4693.58,
      "low": 4680.21,
      "close": 4686.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T03:00:00Z",
      "open": 4686.475,
      "high": 4690.315,
      "low": 4681.615,
      "close": 4683.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T03:15:00Z",
      "open": 4683.25,
      "high": 4693.45,
      "low": 4681.74,
      "close": 4691.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T03:30:00Z",
      "open": 4691.315,
      "high": 4691.755,
      "low": 4675.92,
      "close": 4676.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T03:45:00Z",
      "open": 4676.34,
      "high": 4678.03,
      "low": 4673.965,
      "close": 4675.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T04:00:00Z",
      "open": 4675.3,
      "high": 4682.765,
      "low": 4668.71,
      "close": 4682.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T04:15:00Z",
      "open": 4682.495,
      "high": 4707.545,
      "low": 4681.96,
      "close": 4702.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T04:30:00Z",
      "open": 4702.3,
      "high": 4712.685,
      "low": 4701.315,
      "close": 4704.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T04:45:00Z",
      "open": 4704.83,
      "high": 4706.73,
      "low": 4702.355,
      "close": 4702.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T05:00:00Z",
      "open": 4702.54,
      "high": 4704.235,
      "low": 4699.965,
      "close": 4700.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T05:15:00Z",
      "open": 4700.24,
      "high": 4700.565,
      "low": 4693.455,
      "close": 4693.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T05:30:00Z",
      "open": 4693.675,
      "high": 4701.6,
      "low": 4693.435,
      "close": 4697.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T05:45:00Z",
      "open": 4697.285,
      "high": 4703.37,
      "low": 4689.21,
      "close": 4689.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T06:00:00Z",
      "open": 4689.94,
      "high": 4695.03,
      "low": 4686.31,
      "close": 4688.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T06:15:00Z",
      "open": 4688.075,
      "high": 4693.13,
      "low": 4686.53,
      "close": 4691.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T06:30:00Z",
      "open": 4691.33,
      "high": 4699.75,
      "low": 4690.615,
      "close": 4698.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T06:45:00Z",
      "open": 4698.825,
      "high": 4702.505,
      "low": 4694.9,
      "close": 4700.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T07:00:00Z",
      "open": 4700.43,
      "high": 4702.435,
      "low": 4694.685,
      "close": 4695.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T07:15:00Z",
      "open": 4695.33,
      "high": 4706.79,
      "low": 4695.07,
      "close": 4705.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T07:30:00Z",
      "open": 4705.42,
      "high": 4718.88,
      "low": 4702.905,
      "close": 4709.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T07:45:00Z",
      "open": 4709.16,
      "high": 4709.58,
      "low": 4690.945,
      "close": 4693.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T08:00:00Z",
      "open": 4693.365,
      "high": 4701.25,
      "low": 4692.205,
      "close": 4699.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T08:15:00Z",
      "open": 4699.07,
      "high": 4705.12,
      "low": 4697.895,
      "close": 4703.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T08:30:00Z",
      "open": 4703.17,
      "high": 4706.83,
      "low": 4695.6,
      "close": 4697.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T08:45:00Z",
      "open": 4697.17,
      "high": 4697.67,
      "low": 4693.04,
      "close": 4693.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T09:00:00Z",
      "open": 4693.55,
      "high": 4698.13,
      "low": 4690.345,
      "close": 4694.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T09:15:00Z",
      "open": 4694.575,
      "high": 4696.78,
      "low": 4690.64,
      "close": 4690.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T09:30:00Z",
      "open": 4690.685,
      "high": 4697.5,
      "low": 4688.645,
      "close": 4695.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T09:45:00Z",
      "open": 4695.525,
      "high": 4702.755,
      "low": 4695.525,
      "close": 4699.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T10:00:00Z",
      "open": 4699.74,
      "high": 4705.63,
      "low": 4696.21,
      "close": 4697.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T10:15:00Z",
      "open": 4697.515,
      "high": 4698.59,
      "low": 4694.07,
      "close": 4697.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T10:30:00Z",
      "open": 4697.49,
      "high": 4698.03,
      "low": 4692.27,
      "close": 4693.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T10:45:00Z",
      "open": 4693.65,
      "high": 4697.77,
      "low": 4691.27,
      "close": 4697.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T11:00:00Z",
      "open": 4697.16,
      "high": 4698.935,
      "low": 4692.9,
      "close": 4697.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T11:15:00Z",
      "open": 4697.54,
      "high": 4697.81,
      "low": 4689.51,
      "close": 4691.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T11:30:00Z",
      "open": 4692.0,
      "high": 4697.475,
      "low": 4690.915,
      "close": 4695.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T11:45:00Z",
      "open": 4695.55,
      "high": 4704.895,
      "low": 4694.175,
      "close": 4694.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T12:00:00Z",
      "open": 4694.175,
      "high": 4703.925,
      "low": 4692.42,
      "close": 4703.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T12:15:00Z",
      "open": 4703.895,
      "high": 4707.63,
      "low": 4698.855,
      "close": 4702.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T12:30:00Z",
      "open": 4702.35,
      "high": 4710.165,
      "low": 4698.09,
      "close": 4698.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T12:45:00Z",
      "open": 4698.13,
      "high": 4706.375,
      "low": 4696.015,
      "close": 4704.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T13:00:00Z",
      "open": 4704.945,
      "high": 4707.935,
      "low": 4696.275,
      "close": 4704.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T13:15:00Z",
      "open": 4704.485,
      "high": 4704.555,
      "low": 4688.235,
      "close": 4688.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T13:30:00Z",
      "open": 4688.445,
      "high": 4689.705,
      "low": 4666.78,
      "close": 4677.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T13:45:00Z",
      "open": 4677.09,
      "high": 4691.13,
      "low": 4675.995,
      "close": 4679.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T14:00:00Z",
      "open": 4679.835,
      "high": 4690.31,
      "low": 4677.815,
      "close": 4687.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T14:15:00Z",
      "open": 4687.755,
      "high": 4700.98,
      "low": 4686.955,
      "close": 4691.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T14:30:00Z",
      "open": 4691.555,
      "high": 4692.45,
      "low": 4686.09,
      "close": 4687.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T14:45:00Z",
      "open": 4687.055,
      "high": 4690.41,
      "low": 4679.26,
      "close": 4679.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T15:00:00Z",
      "open": 4679.62,
      "high": 4686.875,
      "low": 4677.195,
      "close": 4685.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T15:15:00Z",
      "open": 4685.065,
      "high": 4689.625,
      "low": 4684.205,
      "close": 4685.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T15:30:00Z",
      "open": 4685.895,
      "high": 4689.165,
      "low": 4681.195,
      "close": 4682.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T15:45:00Z",
      "open": 4682.61,
      "high": 4686.86,
      "low": 4681.05,
      "close": 4685.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T16:00:00Z",
      "open": 4685.815,
      "high": 4687.055,
      "low": 4674.205,
      "close": 4678.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T16:15:00Z",
      "open": 4678.63,
      "high": 4681.44,
      "low": 4675.43,
      "close": 4677.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T16:30:00Z",
      "open": 4677.41,
      "high": 4678.435,
      "low": 4670.51,
      "close": 4675.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T16:45:00Z",
      "open": 4675.495,
      "high": 4679.165,
      "low": 4672.735,
      "close": 4678.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T17:00:00Z",
      "open": 4678.675,
      "high": 4682.57,
      "low": 4678.51,
      "close": 4678.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T17:15:00Z",
      "open": 4678.925,
      "high": 4683.115,
      "low": 4676.945,
      "close": 4677.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T17:30:00Z",
      "open": 4677.345,
      "high": 4681.645,
      "low": 4676.49,
      "close": 4681.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T17:45:00Z",
      "open": 4681.525,
      "high": 4681.785,
      "low": 4677.74,
      "close": 4678.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T18:00:00Z",
      "open": 4678.34,
      "high": 4678.41,
      "low": 4668.935,
      "close": 4674.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T18:15:00Z",
      "open": 4674.66,
      "high": 4676.64,
      "low": 4673.11,
      "close": 4673.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T18:30:00Z",
      "open": 4673.72,
      "high": 4675.075,
      "low": 4668.525,
      "close": 4668.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T18:45:00Z",
      "open": 4668.76,
      "high": 4672.005,
      "low": 4667.165,
      "close": 4671.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T19:00:00Z",
      "open": 4671.89,
      "high": 4672.02,
      "low": 4667.05,
      "close": 4667.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T19:15:00Z",
      "open": 4667.57,
      "high": 4669.29,
      "low": 4663.37,
      "close": 4663.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T19:30:00Z",
      "open": 4663.52,
      "high": 4665.52,
      "low": 4655.605,
      "close": 4656.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T19:45:00Z",
      "open": 4656.565,
      "high": 4659.125,
      "low": 4653.26,
      "close": 4654.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T20:00:00Z",
      "open": 4654.385,
      "high": 4657.18,
      "low": 4649.365,
      "close": 4649.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T20:15:00Z",
      "open": 4649.78,
      "high": 4650.975,
      "low": 4646.885,
      "close": 4648.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T20:30:00Z",
      "open": 4648.185,
      "high": 4653.015,
      "low": 4644.31,
      "close": 4650.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T20:45:00Z",
      "open": 4650.805,
      "high": 4652.595,
      "low": 4649.335,
      "close": 4652.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T22:00:00Z",
      "open": 4654.08,
      "high": 4658.5,
      "low": 4652.145,
      "close": 4655.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T22:15:00Z",
      "open": 4655.745,
      "high": 4659.575,
      "low": 4655.725,
      "close": 4658.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T22:30:00Z",
      "open": 4658.82,
      "high": 4662.67,
      "low": 4658.76,
      "close": 4661.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T22:45:00Z",
      "open": 4661.965,
      "high": 4662.77,
      "low": 4660.205,
      "close": 4662.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T23:00:00Z",
      "open": 4662.5,
      "high": 4663.46,
      "low": 4658.735,
      "close": 4659.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T23:15:00Z",
      "open": 4659.05,
      "high": 4664.47,
      "low": 4655.775,
      "close": 4664.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T23:30:00Z",
      "open": 4664.095,
      "high": 4665.445,
      "low": 4646.85,
      "close": 4657.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-14T23:45:00Z",
      "open": 4657.495,
      "high": 4657.63,
      "low": 4648.21,
      "close": 4652.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T00:00:00Z",
      "open": 4652.22,
      "high": 4653.785,
      "low": 4642.43,
      "close": 4650.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T00:15:00Z",
      "open": 4650.715,
      "high": 4658.225,
      "low": 4629.36,
      "close": 4630.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T00:30:00Z",
      "open": 4630.315,
      "high": 4630.735,
      "low": 4613.745,
      "close": 4619.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T00:45:00Z",
      "open": 4619.535,
      "high": 4630.56,
      "low": 4617.625,
      "close": 4630.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T01:00:00Z",
      "open": 4630.475,
      "high": 4631.69,
      "low": 4607.76,
      "close": 4614.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T01:15:00Z",
      "open": 4614.485,
      "high": 4626.02,
      "low": 4608.42,
      "close": 4609.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T01:30:00Z",
      "open": 4609.075,
      "high": 4623.25,
      "low": 4607.76,
      "close": 4623.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T01:45:00Z",
      "open": 4623.245,
      "high": 4624.675,
      "low": 4607.51,
      "close": 4614.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T02:00:00Z",
      "open": 4614.265,
      "high": 4619.16,
      "low": 4610.06,
      "close": 4613.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T02:15:00Z",
      "open": 4613.18,
      "high": 4616.685,
      "low": 4609.45,
      "close": 4612.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T02:30:00Z",
      "open": 4612.755,
      "high": 4617.98,
      "low": 4609.885,
      "close": 4617.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T02:45:00Z",
      "open": 4617.97,
      "high": 4623.42,
      "low": 4611.73,
      "close": 4617.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T03:00:00Z",
      "open": 4617.885,
      "high": 4622.33,
      "low": 4614.845,
      "close": 4617.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T03:15:00Z",
      "open": 4617.45,
      "high": 4618.665,
      "low": 4610.175,
      "close": 4612.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T03:30:00Z",
      "open": 4612.76,
      "high": 4617.6,
      "low": 4607.68,
      "close": 4613.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T03:45:00Z",
      "open": 4613.48,
      "high": 4617.34,
      "low": 4610.68,
      "close": 4615.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T04:00:00Z",
      "open": 4615.61,
      "high": 4621.91,
      "low": 4613.235,
      "close": 4620.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T04:15:00Z",
      "open": 4620.32,
      "high": 4620.89,
      "low": 4607.55,
      "close": 4610.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T04:30:00Z",
      "open": 4610.915,
      "high": 4615.055,
      "low": 4604.45,
      "close": 4605.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T04:45:00Z",
      "open": 4605.98,
      "high": 4612.825,
      "low": 4604.875,
      "close": 4606.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T05:00:00Z",
      "open": 4606.3,
      "high": 4606.58,
      "low": 4588.72,
      "close": 4592.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T05:15:00Z",
      "open": 4592.36,
      "high": 4595.6,
      "low": 4581.02,
      "close": 4589.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T05:30:00Z",
      "open": 4589.115,
      "high": 4590.315,
      "low": 4563.9,
      "close": 4569.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T05:45:00Z",
      "open": 4569.025,
      "high": 4573.51,
      "low": 4556.71,
      "close": 4559.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T06:00:00Z",
      "open": 4559.02,
      "high": 4573.49,
      "low": 4556.52,
      "close": 4571.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T06:15:00Z",
      "open": 4571.03,
      "high": 4578.55,
      "low": 4570.345,
      "close": 4575.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T06:30:00Z",
      "open": 4575.18,
      "high": 4580.645,
      "low": 4567.035,
      "close": 4567.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T06:45:00Z",
      "open": 4567.77,
      "high": 4574.395,
      "low": 4564.535,
      "close": 4570.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T07:00:00Z",
      "open": 4570.205,
      "high": 4586.43,
      "low": 4566.07,
      "close": 4586.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T07:15:00Z",
      "open": 4586.11,
      "high": 4588.88,
      "low": 4579.29,
      "close": 4582.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T07:30:00Z",
      "open": 4582.07,
      "high": 4582.745,
      "low": 4574.98,
      "close": 4577.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T07:45:00Z",
      "open": 4577.895,
      "high": 4578.92,
      "low": 4568.61,
      "close": 4570.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T08:00:00Z",
      "open": 4570.985,
      "high": 4572.245,
      "low": 4557.43,
      "close": 4565.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T08:15:00Z",
      "open": 4565.61,
      "high": 4566.01,
      "low": 4552.835,
      "close": 4558.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T08:30:00Z",
      "open": 4558.4,
      "high": 4562.785,
      "low": 4550.055,
      "close": 4562.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T08:45:00Z",
      "open": 4562.69,
      "high": 4563.795,
      "low": 4552.925,
      "close": 4554.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T09:00:00Z",
      "open": 4554.605,
      "high": 4564.035,
      "low": 4545.705,
      "close": 4547.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T09:15:00Z",
      "open": 4547.485,
      "high": 4554.75,
      "low": 4539.53,
      "close": 4553.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T09:30:00Z",
      "open": 4553.515,
      "high": 4555.9,
      "low": 4542.98,
      "close": 4543.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T09:45:00Z",
      "open": 4543.82,
      "high": 4547.22,
      "low": 4531.995,
      "close": 4546.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T10:00:00Z",
      "open": 4546.115,
      "high": 4562.87,
      "low": 4544.3,
      "close": 4561.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T10:15:00Z",
      "open": 4561.125,
      "high": 4563.305,
      "low": 4551.755,
      "close": 4551.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T10:30:00Z",
      "open": 4551.825,
      "high": 4557.1,
      "low": 4549.595,
      "close": 4555.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T10:45:00Z",
      "open": 4555.27,
      "high": 4572.775,
      "low": 4554.46,
      "close": 4566.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T11:00:00Z",
      "open": 4566.12,
      "high": 4570.37,
      "low": 4561.095,
      "close": 4566.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T11:15:00Z",
      "open": 4566.53,
      "high": 4568.81,
      "low": 4559.165,
      "close": 4562.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T11:30:00Z",
      "open": 4562.555,
      "high": 4562.805,
      "low": 4551.035,
      "close": 4551.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T11:45:00Z",
      "open": 4551.51,
      "high": 4558.875,
      "low": 4550.005,
      "close": 4552.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T12:00:00Z",
      "open": 4552.19,
      "high": 4555.46,
      "low": 4545.345,
      "close": 4545.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T12:15:00Z",
      "open": 4545.86,
      "high": 4558.815,
      "low": 4545.14,
      "close": 4555.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T12:30:00Z",
      "open": 4555.22,
      "high": 4555.22,
      "low": 4543.83,
      "close": 4545.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T12:45:00Z",
      "open": 4545.805,
      "high": 4555.68,
      "low": 4543.9,
      "close": 4545.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T13:00:00Z",
      "open": 4545.965,
      "high": 4549.85,
      "low": 4536.285,
      "close": 4546.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T13:15:00Z",
      "open": 4546.885,
      "high": 4557.66,
      "low": 4540.84,
      "close": 4548.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T13:30:00Z",
      "open": 4548.94,
      "high": 4551.44,
      "low": 4520.03,
      "close": 4520.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T13:45:00Z",
      "open": 4520.1,
      "high": 4542.09,
      "low": 4510.985,
      "close": 4533.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T14:00:00Z",
      "open": 4533.645,
      "high": 4550.6,
      "low": 4525.465,
      "close": 4543.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T14:15:00Z",
      "open": 4543.495,
      "high": 4562.955,
      "low": 4540.56,
      "close": 4555.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T14:30:00Z",
      "open": 4555.68,
      "high": 4560.6,
      "low": 4550.85,
      "close": 4556.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T14:45:00Z",
      "open": 4556.895,
      "high": 4566.735,
      "low": 4546.21,
      "close": 4562.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T15:00:00Z",
      "open": 4562.865,
      "high": 4563.78,
      "low": 4550.955,
      "close": 4552.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T15:15:00Z",
      "open": 4552.62,
      "high": 4554.15,
      "low": 4543.025,
      "close": 4547.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T15:30:00Z",
      "open": 4547.265,
      "high": 4550.445,
      "low": 4540.035,
      "close": 4541.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T15:45:00Z",
      "open": 4541.575,
      "high": 4543.65,
      "low": 4533.86,
      "close": 4539.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T16:00:00Z",
      "open": 4539.995,
      "high": 4542.505,
      "low": 4529.555,
      "close": 4532.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T16:15:00Z",
      "open": 4532.845,
      "high": 4542.435,
      "low": 4531.55,
      "close": 4541.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T16:30:00Z",
      "open": 4541.24,
      "high": 4547.78,
      "low": 4540.175,
      "close": 4547.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T16:45:00Z",
      "open": 4547.52,
      "high": 4548.255,
      "low": 4541.94,
      "close": 4544.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T17:00:00Z",
      "open": 4544.23,
      "high": 4558.15,
      "low": 4543.105,
      "close": 4557.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T17:15:00Z",
      "open": 4557.045,
      "high": 4564.605,
      "low": 4554.52,
      "close": 4557.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T17:30:00Z",
      "open": 4557.825,
      "high": 4563.7,
      "low": 4557.76,
      "close": 4560.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T17:45:00Z",
      "open": 4560.86,
      "high": 4562.745,
      "low": 4557.22,
      "close": 4559.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T18:00:00Z",
      "open": 4559.685,
      "high": 4562.04,
      "low": 4556.11,
      "close": 4561.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T18:15:00Z",
      "open": 4561.785,
      "high": 4563.115,
      "low": 4553.065,
      "close": 4558.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T18:30:00Z",
      "open": 4558.3,
      "high": 4559.02,
      "low": 4552.415,
      "close": 4557.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T18:45:00Z",
      "open": 4557.675,
      "high": 4562.85,
      "low": 4556.68,
      "close": 4559.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T19:00:00Z",
      "open": 4559.255,
      "high": 4560.18,
      "low": 4549.53,
      "close": 4550.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T19:15:00Z",
      "open": 4550.415,
      "high": 4552.825,
      "low": 4548.66,
      "close": 4550.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T19:30:00Z",
      "open": 4550.38,
      "high": 4555.375,
      "low": 4549.765,
      "close": 4553.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T19:45:00Z",
      "open": 4553.645,
      "high": 4554.59,
      "low": 4545.1,
      "close": 4546.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T20:00:00Z",
      "open": 4546.01,
      "high": 4546.47,
      "low": 4536.365,
      "close": 4538.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T20:15:00Z",
      "open": 4538.525,
      "high": 4539.45,
      "low": 4533.34,
      "close": 4539.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T20:30:00Z",
      "open": 4539.46,
      "high": 4544.23,
      "low": 4539.33,
      "close": 4540.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-15T20:45:00Z",
      "open": 4540.72,
      "high": 4541.77,
      "low": 4536.78,
      "close": 4540.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-17T22:00:00Z",
      "open": 4545.805,
      "high": 4554.915,
      "low": 4545.195,
      "close": 4548.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-17T22:15:00Z",
      "open": 4548.415,
      "high": 4550.05,
      "low": 4538.175,
      "close": 4541.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-17T22:30:00Z",
      "open": 4541.13,
      "high": 4553.91,
      "low": 4541.03,
      "close": 4549.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-17T22:45:00Z",
      "open": 4549.68,
      "high": 4554.46,
      "low": 4543.67,
      "close": 4546.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-17T23:00:00Z",
      "open": 4546.06,
      "high": 4548.035,
      "low": 4539.56,
      "close": 4541.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-17T23:15:00Z",
      "open": 4541.665,
      "high": 4544.785,
      "low": 4538.115,
      "close": 4538.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-17T23:30:00Z",
      "open": 4538.28,
      "high": 4541.825,
      "low": 4532.685,
      "close": 4539.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-17T23:45:00Z",
      "open": 4539.16,
      "high": 4544.32,
      "low": 4532.25,
      "close": 4537.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T00:00:00Z",
      "open": 4537.215,
      "high": 4542.635,
      "low": 4523.12,
      "close": 4526.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T00:15:00Z",
      "open": 4526.515,
      "high": 4533.755,
      "low": 4514.48,
      "close": 4515.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T00:30:00Z",
      "open": 4515.92,
      "high": 4519.105,
      "low": 4480.415,
      "close": 4481.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T00:45:00Z",
      "open": 4481.485,
      "high": 4516.745,
      "low": 4480.41,
      "close": 4514.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T01:00:00Z",
      "open": 4514.795,
      "high": 4516.08,
      "low": 4489.535,
      "close": 4496.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T01:15:00Z",
      "open": 4496.02,
      "high": 4510.045,
      "low": 4493.205,
      "close": 4504.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T01:30:00Z",
      "open": 4504.36,
      "high": 4513.98,
      "low": 4499.82,
      "close": 4512.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T01:45:00Z",
      "open": 4512.855,
      "high": 4535.715,
      "low": 4511.025,
      "close": 4525.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T02:00:00Z",
      "open": 4525.61,
      "high": 4538.74,
      "low": 4522.355,
      "close": 4536.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T02:15:00Z",
      "open": 4536.785,
      "high": 4540.715,
      "low": 4531.915,
      "close": 4533.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T02:30:00Z",
      "open": 4533.635,
      "high": 4541.26,
      "low": 4529.48,
      "close": 4536.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T02:45:00Z",
      "open": 4536.235,
      "high": 4542.9,
      "low": 4530.69,
      "close": 4533.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T03:00:00Z",
      "open": 4533.785,
      "high": 4535.85,
      "low": 4526.825,
      "close": 4529.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T03:15:00Z",
      "open": 4529.845,
      "high": 4538.575,
      "low": 4528.455,
      "close": 4536.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T03:30:00Z",
      "open": 4536.04,
      "high": 4548.06,
      "low": 4525.565,
      "close": 4545.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T03:45:00Z",
      "open": 4545.61,
      "high": 4547.79,
      "low": 4539.225,
      "close": 4541.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T04:00:00Z",
      "open": 4541.21,
      "high": 4549.93,
      "low": 4541.0,
      "close": 4544.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T04:15:00Z",
      "open": 4544.425,
      "high": 4547.365,
      "low": 4530.235,
      "close": 4533.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T04:30:00Z",
      "open": 4533.02,
      "high": 4544.47,
      "low": 4532.51,
      "close": 4541.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T04:45:00Z",
      "open": 4541.665,
      "high": 4545.77,
      "low": 4535.355,
      "close": 4540.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T05:00:00Z",
      "open": 4540.775,
      "high": 4542.855,
      "low": 4533.225,
      "close": 4538.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T05:15:00Z",
      "open": 4538.245,
      "high": 4550.6,
      "low": 4535.23,
      "close": 4548.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T05:30:00Z",
      "open": 4548.86,
      "high": 4552.045,
      "low": 4538.58,
      "close": 4540.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T05:45:00Z",
      "open": 4539.975,
      "high": 4543.12,
      "low": 4530.205,
      "close": 4531.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T06:00:00Z",
      "open": 4531.19,
      "high": 4540.66,
      "low": 4530.005,
      "close": 4537.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T06:15:00Z",
      "open": 4537.6,
      "high": 4548.235,
      "low": 4534.535,
      "close": 4537.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T06:30:00Z",
      "open": 4537.81,
      "high": 4547.345,
      "low": 4534.74,
      "close": 4540.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T06:45:00Z",
      "open": 4540.915,
      "high": 4547.935,
      "low": 4538.83,
      "close": 4546.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T07:00:00Z",
      "open": 4546.875,
      "high": 4549.575,
      "low": 4542.325,
      "close": 4543.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T07:15:00Z",
      "open": 4543.805,
      "high": 4551.4,
      "low": 4538.465,
      "close": 4550.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T07:30:00Z",
      "open": 4550.655,
      "high": 4560.095,
      "low": 4547.855,
      "close": 4549.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T07:45:00Z",
      "open": 4549.105,
      "high": 4551.785,
      "low": 4540.09,
      "close": 4546.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T08:00:00Z",
      "open": 4546.285,
      "high": 4548.98,
      "low": 4542.44,
      "close": 4546.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T08:15:00Z",
      "open": 4546.79,
      "high": 4551.45,
      "low": 4542.94,
      "close": 4548.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T08:30:00Z",
      "open": 4548.35,
      "high": 4553.425,
      "low": 4546.08,
      "close": 4548.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T08:45:00Z",
      "open": 4548.32,
      "high": 4557.135,
      "low": 4548.125,
      "close": 4549.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T09:00:00Z",
      "open": 4549.96,
      "high": 4552.125,
      "low": 4541.245,
      "close": 4546.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T09:15:00Z",
      "open": 4546.575,
      "high": 4549.075,
      "low": 4544.53,
      "close": 4544.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T09:30:00Z",
      "open": 4544.645,
      "high": 4546.765,
      "low": 4540.645,
      "close": 4543.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T09:45:00Z",
      "open": 4543.24,
      "high": 4544.73,
      "low": 4540.38,
      "close": 4543.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T10:00:00Z",
      "open": 4543.165,
      "high": 4545.235,
      "low": 4535.865,
      "close": 4539.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T10:15:00Z",
      "open": 4539.515,
      "high": 4542.705,
      "low": 4538.355,
      "close": 4539.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T10:30:00Z",
      "open": 4539.88,
      "high": 4544.21,
      "low": 4532.145,
      "close": 4543.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T10:45:00Z",
      "open": 4543.97,
      "high": 4547.955,
      "low": 4536.745,
      "close": 4540.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T11:00:00Z",
      "open": 4540.49,
      "high": 4542.025,
      "low": 4529.96,
      "close": 4539.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T11:15:00Z",
      "open": 4539.69,
      "high": 4540.1,
      "low": 4531.8,
      "close": 4536.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T11:30:00Z",
      "open": 4536.11,
      "high": 4567.17,
      "low": 4535.77,
      "close": 4562.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T11:45:00Z",
      "open": 4562.02,
      "high": 4564.595,
      "low": 4549.62,
      "close": 4550.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T12:00:00Z",
      "open": 4550.965,
      "high": 4556.77,
      "low": 4547.41,
      "close": 4553.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T12:15:00Z",
      "open": 4553.65,
      "high": 4555.36,
      "low": 4545.36,
      "close": 4550.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T12:30:00Z",
      "open": 4550.65,
      "high": 4569.835,
      "low": 4550.305,
      "close": 4569.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T12:45:00Z",
      "open": 4569.555,
      "high": 4575.065,
      "low": 4562.735,
      "close": 4571.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T13:00:00Z",
      "open": 4571.43,
      "high": 4576.845,
      "low": 4561.975,
      "close": 4567.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T13:15:00Z",
      "open": 4567.8,
      "high": 4576.44,
      "low": 4564.045,
      "close": 4572.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T13:30:00Z",
      "open": 4572.31,
      "high": 4579.905,
      "low": 4564.81,
      "close": 4566.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T13:45:00Z",
      "open": 4566.48,
      "high": 4584.375,
      "low": 4563.835,
      "close": 4575.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T14:00:00Z",
      "open": 4575.63,
      "high": 4575.63,
      "low": 4559.575,
      "close": 4564.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T14:15:00Z",
      "open": 4564.36,
      "high": 4569.09,
      "low": 4554.82,
      "close": 4561.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T14:30:00Z",
      "open": 4561.565,
      "high": 4563.175,
      "low": 4538.82,
      "close": 4547.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T14:45:00Z",
      "open": 4547.885,
      "high": 4548.605,
      "low": 4537.81,
      "close": 4546.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T15:00:00Z",
      "open": 4546.555,
      "high": 4548.02,
      "low": 4531.85,
      "close": 4540.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T15:15:00Z",
      "open": 4540.71,
      "high": 4542.745,
      "low": 4534.395,
      "close": 4534.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T15:30:00Z",
      "open": 4534.7,
      "high": 4544.46,
      "low": 4534.17,
      "close": 4538.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T15:45:00Z",
      "open": 4538.815,
      "high": 4547.045,
      "low": 4538.14,
      "close": 4543.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T16:00:00Z",
      "open": 4543.715,
      "high": 4549.12,
      "low": 4540.295,
      "close": 4548.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T16:15:00Z",
      "open": 4548.815,
      "high": 4550.82,
      "low": 4533.915,
      "close": 4537.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T16:30:00Z",
      "open": 4537.245,
      "high": 4545.03,
      "low": 4534.325,
      "close": 4543.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T16:45:00Z",
      "open": 4543.345,
      "high": 4554.69,
      "low": 4542.915,
      "close": 4550.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T17:00:00Z",
      "open": 4550.04,
      "high": 4558.29,
      "low": 4547.92,
      "close": 4553.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T17:15:00Z",
      "open": 4553.23,
      "high": 4555.77,
      "low": 4551.785,
      "close": 4553.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T17:30:00Z",
      "open": 4553.815,
      "high": 4554.215,
      "low": 4547.315,
      "close": 4548.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T17:45:00Z",
      "open": 4548.225,
      "high": 4549.765,
      "low": 4545.645,
      "close": 4546.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T18:00:00Z",
      "open": 4546.95,
      "high": 4547.775,
      "low": 4543.8,
      "close": 4545.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T18:15:00Z",
      "open": 4545.36,
      "high": 4545.565,
      "low": 4536.855,
      "close": 4541.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T18:30:00Z",
      "open": 4541.96,
      "high": 4543.965,
      "low": 4539.11,
      "close": 4541.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T18:45:00Z",
      "open": 4541.635,
      "high": 4543.385,
      "low": 4534.375,
      "close": 4535.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T19:00:00Z",
      "open": 4535.86,
      "high": 4565.07,
      "low": 4535.335,
      "close": 4554.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T19:15:00Z",
      "open": 4554.525,
      "high": 4555.94,
      "low": 4546.75,
      "close": 4551.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T19:30:00Z",
      "open": 4551.795,
      "high": 4561.38,
      "low": 4550.405,
      "close": 4558.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T19:45:00Z",
      "open": 4558.185,
      "high": 4562.98,
      "low": 4557.5,
      "close": 4558.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T20:00:00Z",
      "open": 4558.625,
      "high": 4563.095,
      "low": 4558.08,
      "close": 4562.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T20:15:00Z",
      "open": 4562.275,
      "high": 4566.835,
      "low": 4562.18,
      "close": 4563.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T20:30:00Z",
      "open": 4563.22,
      "high": 4565.14,
      "low": 4561.695,
      "close": 4564.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T20:45:00Z",
      "open": 4564.74,
      "high": 4566.87,
      "low": 4562.49,
      "close": 4566.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T22:00:00Z",
      "open": 4570.36,
      "high": 4573.685,
      "low": 4569.81,
      "close": 4573.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T22:15:00Z",
      "open": 4573.535,
      "high": 4574.81,
      "low": 4571.235,
      "close": 4572.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T22:30:00Z",
      "open": 4572.98,
      "high": 4578.58,
      "low": 4571.605,
      "close": 4576.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T22:45:00Z",
      "open": 4576.84,
      "high": 4577.15,
      "low": 4572.725,
      "close": 4574.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T23:00:00Z",
      "open": 4573.995,
      "high": 4587.19,
      "low": 4573.86,
      "close": 4585.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T23:15:00Z",
      "open": 4585.78,
      "high": 4589.09,
      "low": 4583.535,
      "close": 4585.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T23:30:00Z",
      "open": 4585.86,
      "high": 4588.13,
      "low": 4582.97,
      "close": 4585.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-18T23:45:00Z",
      "open": 4585.4,
      "high": 4586.645,
      "low": 4579.235,
      "close": 4581.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T00:00:00Z",
      "open": 4582.16,
      "high": 4589.58,
      "low": 4576.775,
      "close": 4578.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T00:15:00Z",
      "open": 4579.01,
      "high": 4585.98,
      "low": 4568.62,
      "close": 4573.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T00:30:00Z",
      "open": 4573.735,
      "high": 4576.4,
      "low": 4568.255,
      "close": 4571.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T00:45:00Z",
      "open": 4570.85,
      "high": 4572.52,
      "low": 4561.465,
      "close": 4563.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T01:00:00Z",
      "open": 4563.26,
      "high": 4569.59,
      "low": 4557.795,
      "close": 4565.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T01:15:00Z",
      "open": 4565.785,
      "high": 4568.59,
      "low": 4554.27,
      "close": 4559.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T01:30:00Z",
      "open": 4559.315,
      "high": 4572.48,
      "low": 4555.44,
      "close": 4570.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T01:45:00Z",
      "open": 4570.975,
      "high": 4571.9,
      "low": 4561.525,
      "close": 4564.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T02:00:00Z",
      "open": 4564.005,
      "high": 4564.005,
      "low": 4553.325,
      "close": 4554.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T02:15:00Z",
      "open": 4554.61,
      "high": 4562.59,
      "low": 4551.7,
      "close": 4559.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T02:30:00Z",
      "open": 4559.775,
      "high": 4560.03,
      "low": 4551.165,
      "close": 4556.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T02:45:00Z",
      "open": 4556.465,
      "high": 4558.155,
      "low": 4546.055,
      "close": 4547.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T03:00:00Z",
      "open": 4547.22,
      "high": 4552.925,
      "low": 4543.77,
      "close": 4552.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T03:15:00Z",
      "open": 4552.015,
      "high": 4553.215,
      "low": 4546.925,
      "close": 4549.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T03:30:00Z",
      "open": 4549.21,
      "high": 4555.16,
      "low": 4547.16,
      "close": 4547.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T03:45:00Z",
      "open": 4547.75,
      "high": 4549.51,
      "low": 4543.96,
      "close": 4545.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T04:00:00Z",
      "open": 4545.18,
      "high": 4545.895,
      "low": 4538.82,
      "close": 4540.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T04:15:00Z",
      "open": 4540.33,
      "high": 4543.215,
      "low": 4538.345,
      "close": 4540.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T04:30:00Z",
      "open": 4540.465,
      "high": 4542.42,
      "low": 4538.075,
      "close": 4539.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T04:45:00Z",
      "open": 4539.89,
      "high": 4543.835,
      "low": 4539.865,
      "close": 4542.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T05:00:00Z",
      "open": 4542.71,
      "high": 4546.675,
      "low": 4540.36,
      "close": 4544.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T05:15:00Z",
      "open": 4544.96,
      "high": 4545.58,
      "low": 4531.085,
      "close": 4538.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T05:30:00Z",
      "open": 4538.665,
      "high": 4544.355,
      "low": 4533.13,
      "close": 4538.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T05:45:00Z",
      "open": 4538.725,
      "high": 4543.67,
      "low": 4533.24,
      "close": 4540.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T06:00:00Z",
      "open": 4540.93,
      "high": 4546.135,
      "low": 4533.68,
      "close": 4542.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T06:15:00Z",
      "open": 4542.23,
      "high": 4553.97,
      "low": 4541.24,
      "close": 4547.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T06:30:00Z",
      "open": 4547.635,
      "high": 4553.05,
      "low": 4545.38,
      "close": 4552.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T06:45:00Z",
      "open": 4552.265,
      "high": 4552.83,
      "low": 4543.15,
      "close": 4548.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T07:00:00Z",
      "open": 4548.315,
      "high": 4555.35,
      "low": 4544.345,
      "close": 4548.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T07:15:00Z",
      "open": 4548.88,
      "high": 4550.28,
      "low": 4543.225,
      "close": 4548.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T07:30:00Z",
      "open": 4548.445,
      "high": 4549.57,
      "low": 4541.575,
      "close": 4542.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T07:45:00Z",
      "open": 4542.35,
      "high": 4559.535,
      "low": 4542.225,
      "close": 4557.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T08:00:00Z",
      "open": 4557.25,
      "high": 4559.25,
      "low": 4542.595,
      "close": 4546.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T08:15:00Z",
      "open": 4546.6,
      "high": 4548.165,
      "low": 4536.405,
      "close": 4538.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T08:30:00Z",
      "open": 4538.58,
      "high": 4545.13,
      "low": 4537.015,
      "close": 4543.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T08:45:00Z",
      "open": 4543.46,
      "high": 4548.82,
      "low": 4538.46,
      "close": 4543.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T09:00:00Z",
      "open": 4543.035,
      "high": 4543.035,
      "low": 4537.05,
      "close": 4539.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T09:15:00Z",
      "open": 4539.635,
      "high": 4546.935,
      "low": 4536.205,
      "close": 4540.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T09:30:00Z",
      "open": 4540.62,
      "high": 4543.23,
      "low": 4536.76,
      "close": 4539.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T09:45:00Z",
      "open": 4539.72,
      "high": 4544.87,
      "low": 4538.545,
      "close": 4542.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T10:00:00Z",
      "open": 4542.01,
      "high": 4542.535,
      "low": 4536.15,
      "close": 4541.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T10:15:00Z",
      "open": 4541.765,
      "high": 4542.12,
      "low": 4538.41,
      "close": 4540.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T10:30:00Z",
      "open": 4540.175,
      "high": 4543.22,
      "low": 4525.68,
      "close": 4529.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T10:45:00Z",
      "open": 4529.255,
      "high": 4544.925,
      "low": 4527.87,
      "close": 4544.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T11:00:00Z",
      "open": 4544.855,
      "high": 4548.01,
      "low": 4536.025,
      "close": 4536.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T11:15:00Z",
      "open": 4536.87,
      "high": 4542.205,
      "low": 4535.815,
      "close": 4539.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T11:30:00Z",
      "open": 4539.34,
      "high": 4543.195,
      "low": 4536.88,
      "close": 4542.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T11:45:00Z",
      "open": 4542.09,
      "high": 4542.42,
      "low": 4529.915,
      "close": 4530.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T12:00:00Z",
      "open": 4530.905,
      "high": 4546.71,
      "low": 4527.6,
      "close": 4542.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T12:15:00Z",
      "open": 4542.22,
      "high": 4544.235,
      "low": 4536.8,
      "close": 4543.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T12:30:00Z",
      "open": 4543.135,
      "high": 4547.28,
      "low": 4536.82,
      "close": 4537.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T12:45:00Z",
      "open": 4537.475,
      "high": 4541.75,
      "low": 4535.595,
      "close": 4537.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T13:00:00Z",
      "open": 4537.385,
      "high": 4537.7,
      "low": 4515.025,
      "close": 4524.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T13:15:00Z",
      "open": 4524.615,
      "high": 4526.405,
      "low": 4491.135,
      "close": 4492.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T13:30:00Z",
      "open": 4492.445,
      "high": 4495.75,
      "low": 4464.78,
      "close": 4476.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T13:45:00Z",
      "open": 4476.42,
      "high": 4511.48,
      "low": 4474.215,
      "close": 4504.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T14:00:00Z",
      "open": 4504.055,
      "high": 4514.23,
      "low": 4492.295,
      "close": 4492.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T14:15:00Z",
      "open": 4492.71,
      "high": 4500.955,
      "low": 4484.495,
      "close": 4490.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T14:30:00Z",
      "open": 4490.165,
      "high": 4498.775,
      "low": 4487.565,
      "close": 4494.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T14:45:00Z",
      "open": 4494.785,
      "high": 4496.79,
      "low": 4486.305,
      "close": 4494.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T15:00:00Z",
      "open": 4494.095,
      "high": 4500.175,
      "low": 4489.845,
      "close": 4499.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T15:15:00Z",
      "open": 4499.345,
      "high": 4505.11,
      "low": 4494.06,
      "close": 4499.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T15:30:00Z",
      "open": 4499.03,
      "high": 4507.76,
      "low": 4498.01,
      "close": 4502.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T15:45:00Z",
      "open": 4502.22,
      "high": 4509.48,
      "low": 4500.34,
      "close": 4508.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T16:00:00Z",
      "open": 4508.64,
      "high": 4510.405,
      "low": 4496.385,
      "close": 4501.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T16:15:00Z",
      "open": 4501.145,
      "high": 4512.145,
      "low": 4499.04,
      "close": 4508.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T16:30:00Z",
      "open": 4508.955,
      "high": 4512.7,
      "low": 4505.7,
      "close": 4506.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T16:45:00Z",
      "open": 4506.13,
      "high": 4509.39,
      "low": 4504.77,
      "close": 4507.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T17:00:00Z",
      "open": 4507.725,
      "high": 4510.81,
      "low": 4505.845,
      "close": 4510.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T17:15:00Z",
      "open": 4510.445,
      "high": 4511.125,
      "low": 4503.555,
      "close": 4507.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T17:30:00Z",
      "open": 4507.12,
      "high": 4508.495,
      "low": 4502.935,
      "close": 4504.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T17:45:00Z",
      "open": 4504.69,
      "high": 4505.065,
      "low": 4499.31,
      "close": 4500.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T18:00:00Z",
      "open": 4500.915,
      "high": 4503.84,
      "low": 4499.87,
      "close": 4501.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T18:15:00Z",
      "open": 4501.2,
      "high": 4502.38,
      "low": 4495.605,
      "close": 4496.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T18:30:00Z",
      "open": 4496.215,
      "high": 4500.96,
      "low": 4493.44,
      "close": 4499.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T18:45:00Z",
      "open": 4499.155,
      "high": 4500.13,
      "low": 4490.33,
      "close": 4493.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T19:00:00Z",
      "open": 4493.63,
      "high": 4497.84,
      "low": 4493.15,
      "close": 4497.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T19:15:00Z",
      "open": 4497.115,
      "high": 4497.44,
      "low": 4485.755,
      "close": 4487.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T19:30:00Z",
      "open": 4487.22,
      "high": 4490.075,
      "low": 4486.08,
      "close": 4488.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T19:45:00Z",
      "open": 4488.395,
      "high": 4488.985,
      "low": 4481.285,
      "close": 4483.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T20:00:00Z",
      "open": 4483.44,
      "high": 4487.32,
      "low": 4481.07,
      "close": 4485.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T20:15:00Z",
      "open": 4485.755,
      "high": 4488.355,
      "low": 4483.49,
      "close": 4486.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T20:30:00Z",
      "open": 4486.345,
      "high": 4486.425,
      "low": 4482.085,
      "close": 4483.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T20:45:00Z",
      "open": 4483.63,
      "high": 4484.45,
      "low": 4481.8,
      "close": 4482.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T22:00:00Z",
      "open": 4484.735,
      "high": 4485.845,
      "low": 4482.255,
      "close": 4482.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T22:15:00Z",
      "open": 4482.91,
      "high": 4482.96,
      "low": 4478.455,
      "close": 4479.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T22:30:00Z",
      "open": 4479.56,
      "high": 4485.975,
      "low": 4477.45,
      "close": 4482.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T22:45:00Z",
      "open": 4482.215,
      "high": 4484.895,
      "low": 4479.615,
      "close": 4484.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T23:00:00Z",
      "open": 4484.61,
      "high": 4486.94,
      "low": 4479.995,
      "close": 4486.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T23:15:00Z",
      "open": 4486.41,
      "high": 4488.76,
      "low": 4483.535,
      "close": 4486.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T23:30:00Z",
      "open": 4486.285,
      "high": 4496.595,
      "low": 4485.69,
      "close": 4492.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-19T23:45:00Z",
      "open": 4492.58,
      "high": 4494.815,
      "low": 4488.315,
      "close": 4489.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T00:00:00Z",
      "open": 4489.51,
      "high": 4490.71,
      "low": 4479.82,
      "close": 4488.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T00:15:00Z",
      "open": 4488.655,
      "high": 4502.18,
      "low": 4481.5,
      "close": 4501.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T00:30:00Z",
      "open": 4501.87,
      "high": 4507.43,
      "low": 4500.045,
      "close": 4505.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T00:45:00Z",
      "open": 4505.135,
      "high": 4508.85,
      "low": 4498.385,
      "close": 4501.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T01:00:00Z",
      "open": 4501.175,
      "high": 4506.29,
      "low": 4488.17,
      "close": 4492.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T01:15:00Z",
      "open": 4492.685,
      "high": 4496.96,
      "low": 4472.73,
      "close": 4473.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T01:30:00Z",
      "open": 4473.68,
      "high": 4477.295,
      "low": 4456.095,
      "close": 4466.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T01:45:00Z",
      "open": 4466.845,
      "high": 4488.65,
      "low": 4463.32,
      "close": 4481.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T02:00:00Z",
      "open": 4481.54,
      "high": 4487.205,
      "low": 4476.4,
      "close": 4481.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T02:15:00Z",
      "open": 4481.495,
      "high": 4487.24,
      "low": 4476.47,
      "close": 4481.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T02:30:00Z",
      "open": 4481.685,
      "high": 4483.69,
      "low": 4460.82,
      "close": 4460.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T02:45:00Z",
      "open": 4460.83,
      "high": 4466.4,
      "low": 4458.68,
      "close": 4465.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T03:00:00Z",
      "open": 4465.305,
      "high": 4467.265,
      "low": 4453.39,
      "close": 4458.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T03:15:00Z",
      "open": 4457.965,
      "high": 4464.42,
      "low": 4457.24,
      "close": 4461.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T03:30:00Z",
      "open": 4460.99,
      "high": 4466.335,
      "low": 4457.765,
      "close": 4460.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T03:45:00Z",
      "open": 4460.69,
      "high": 4465.345,
      "low": 4458.42,
      "close": 4463.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T04:00:00Z",
      "open": 4463.955,
      "high": 4470.34,
      "low": 4463.55,
      "close": 4469.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T04:15:00Z",
      "open": 4469.33,
      "high": 4470.75,
      "low": 4462.505,
      "close": 4465.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T04:30:00Z",
      "open": 4465.24,
      "high": 4465.98,
      "low": 4460.57,
      "close": 4463.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T04:45:00Z",
      "open": 4463.355,
      "high": 4463.48,
      "low": 4456.8,
      "close": 4462.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T05:00:00Z",
      "open": 4462.07,
      "high": 4472.965,
      "low": 4461.79,
      "close": 4469.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T05:15:00Z",
      "open": 4469.37,
      "high": 4475.43,
      "low": 4467.315,
      "close": 4468.535,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T05:30:00Z",
      "open": 4468.53,
      "high": 4479.125,
      "low": 4468.175,
      "close": 4472.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T05:45:00Z",
      "open": 4472.49,
      "high": 4475.495,
      "low": 4463.46,
      "close": 4472.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T06:00:00Z",
      "open": 4472.83,
      "high": 4477.72,
      "low": 4467.665,
      "close": 4472.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T06:15:00Z",
      "open": 4472.415,
      "high": 4478.48,
      "low": 4467.715,
      "close": 4472.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T06:30:00Z",
      "open": 4472.19,
      "high": 4472.71,
      "low": 4461.69,
      "close": 4467.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T06:45:00Z",
      "open": 4467.27,
      "high": 4478.555,
      "low": 4465.415,
      "close": 4474.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T07:00:00Z",
      "open": 4474.355,
      "high": 4485.355,
      "low": 4472.08,
      "close": 4481.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T07:15:00Z",
      "open": 4481.45,
      "high": 4484.325,
      "low": 4476.465,
      "close": 4482.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T07:30:00Z",
      "open": 4482.915,
      "high": 4486.095,
      "low": 4476.16,
      "close": 4481.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T07:45:00Z",
      "open": 4481.63,
      "high": 4482.31,
      "low": 4475.105,
      "close": 4478.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T08:00:00Z",
      "open": 4478.585,
      "high": 4484.27,
      "low": 4476.81,
      "close": 4482.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T08:15:00Z",
      "open": 4482.375,
      "high": 4486.64,
      "low": 4478.535,
      "close": 4486.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T08:30:00Z",
      "open": 4486.685,
      "high": 4489.63,
      "low": 4476.875,
      "close": 4479.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T08:45:00Z",
      "open": 4479.455,
      "high": 4490.305,
      "low": 4479.295,
      "close": 4484.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T09:00:00Z",
      "open": 4484.035,
      "high": 4486.3,
      "low": 4479.87,
      "close": 4480.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T09:15:00Z",
      "open": 4480.405,
      "high": 4483.77,
      "low": 4472.835,
      "close": 4474.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T09:30:00Z",
      "open": 4474.215,
      "high": 4485.035,
      "low": 4472.805,
      "close": 4483.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T09:45:00Z",
      "open": 4483.48,
      "high": 4491.18,
      "low": 4481.96,
      "close": 4484.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T10:00:00Z",
      "open": 4484.885,
      "high": 4492.32,
      "low": 4484.68,
      "close": 4488.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T10:15:00Z",
      "open": 4488.09,
      "high": 4492.765,
      "low": 4487.29,
      "close": 4489.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T10:30:00Z",
      "open": 4489.165,
      "high": 4497.115,
      "low": 4488.725,
      "close": 4494.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T10:45:00Z",
      "open": 4494.43,
      "high": 4495.78,
      "low": 4490.335,
      "close": 4494.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T11:00:00Z",
      "open": 4494.845,
      "high": 4496.855,
      "low": 4492.845,
      "close": 4493.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T11:15:00Z",
      "open": 4493.135,
      "high": 4501.29,
      "low": 4491.255,
      "close": 4500.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T11:30:00Z",
      "open": 4500.195,
      "high": 4500.615,
      "low": 4493.525,
      "close": 4495.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T11:45:00Z",
      "open": 4495.315,
      "high": 4499.545,
      "low": 4490.905,
      "close": 4499.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T12:00:00Z",
      "open": 4499.08,
      "high": 4501.11,
      "low": 4495.875,
      "close": 4496.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T12:15:00Z",
      "open": 4496.64,
      "high": 4499.805,
      "low": 4493.07,
      "close": 4499.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T12:30:00Z",
      "open": 4499.89,
      "high": 4504.835,
      "low": 4499.3,
      "close": 4502.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T12:45:00Z",
      "open": 4502.925,
      "high": 4505.435,
      "low": 4494.015,
      "close": 4496.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T13:00:00Z",
      "open": 4496.24,
      "high": 4506.36,
      "low": 4493.995,
      "close": 4505.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T13:15:00Z",
      "open": 4505.41,
      "high": 4505.555,
      "low": 4489.33,
      "close": 4489.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T13:30:00Z",
      "open": 4489.49,
      "high": 4493.14,
      "low": 4483.25,
      "close": 4490.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T13:45:00Z",
      "open": 4490.015,
      "high": 4492.285,
      "low": 4482.26,
      "close": 4483.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T14:00:00Z",
      "open": 4483.285,
      "high": 4485.26,
      "low": 4467.245,
      "close": 4477.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T14:15:00Z",
      "open": 4477.12,
      "high": 4510.995,
      "low": 4476.72,
      "close": 4506.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T14:30:00Z",
      "open": 4506.875,
      "high": 4528.865,
      "low": 4506.875,
      "close": 4520.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T14:45:00Z",
      "open": 4520.845,
      "high": 4537.355,
      "low": 4516.755,
      "close": 4531.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T15:00:00Z",
      "open": 4531.3,
      "high": 4535.7,
      "low": 4523.175,
      "close": 4524.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T15:15:00Z",
      "open": 4524.61,
      "high": 4553.045,
      "low": 4524.555,
      "close": 4529.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T15:30:00Z",
      "open": 4529.49,
      "high": 4539.67,
      "low": 4527.7,
      "close": 4536.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T15:45:00Z",
      "open": 4537.0,
      "high": 4537.92,
      "low": 4527.36,
      "close": 4529.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T16:00:00Z",
      "open": 4529.27,
      "high": 4535.35,
      "low": 4528.475,
      "close": 4533.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T16:15:00Z",
      "open": 4533.69,
      "high": 4533.69,
      "low": 4524.115,
      "close": 4526.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T16:30:00Z",
      "open": 4526.15,
      "high": 4533.995,
      "low": 4524.225,
      "close": 4533.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T16:45:00Z",
      "open": 4533.975,
      "high": 4535.555,
      "low": 4530.315,
      "close": 4534.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T17:00:00Z",
      "open": 4534.475,
      "high": 4538.24,
      "low": 4531.21,
      "close": 4534.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T17:15:00Z",
      "open": 4534.56,
      "high": 4536.93,
      "low": 4531.02,
      "close": 4532.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T17:30:00Z",
      "open": 4532.645,
      "high": 4536.605,
      "low": 4529.995,
      "close": 4533.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T17:45:00Z",
      "open": 4533.2,
      "high": 4535.275,
      "low": 4530.345,
      "close": 4531.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T18:00:00Z",
      "open": 4531.275,
      "high": 4534.02,
      "low": 4529.12,
      "close": 4532.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T18:15:00Z",
      "open": 4532.96,
      "high": 4536.75,
      "low": 4532.04,
      "close": 4535.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T18:30:00Z",
      "open": 4535.14,
      "high": 4543.575,
      "low": 4535.14,
      "close": 4537.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T18:45:00Z",
      "open": 4537.295,
      "high": 4545.16,
      "low": 4536.945,
      "close": 4542.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T19:00:00Z",
      "open": 4542.525,
      "high": 4545.31,
      "low": 4541.81,
      "close": 4543.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T19:15:00Z",
      "open": 4543.915,
      "high": 4546.135,
      "low": 4543.415,
      "close": 4545.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T19:30:00Z",
      "open": 4545.275,
      "high": 4550.38,
      "low": 4545.19,
      "close": 4546.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T19:45:00Z",
      "open": 4546.435,
      "high": 4548.56,
      "low": 4545.455,
      "close": 4545.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T20:00:00Z",
      "open": 4545.66,
      "high": 4550.445,
      "low": 4545.39,
      "close": 4546.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T20:15:00Z",
      "open": 4546.81,
      "high": 4548.53,
      "low": 4543.155,
      "close": 4545.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T20:30:00Z",
      "open": 4545.655,
      "high": 4546.33,
      "low": 4542.595,
      "close": 4543.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T20:45:00Z",
      "open": 4543.415,
      "high": 4544.785,
      "low": 4542.18,
      "close": 4543.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T22:00:00Z",
      "open": 4544.62,
      "high": 4546.92,
      "low": 4538.68,
      "close": 4540.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T22:15:00Z",
      "open": 4540.19,
      "high": 4540.665,
      "low": 4535.35,
      "close": 4538.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T22:30:00Z",
      "open": 4538.8,
      "high": 4543.345,
      "low": 4538.63,
      "close": 4542.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T22:45:00Z",
      "open": 4542.155,
      "high": 4544.665,
      "low": 4537.205,
      "close": 4539.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T23:00:00Z",
      "open": 4539.91,
      "high": 4543.29,
      "low": 4537.925,
      "close": 4539.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T23:15:00Z",
      "open": 4539.94,
      "high": 4540.64,
      "low": 4534.74,
      "close": 4538.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T23:30:00Z",
      "open": 4538.715,
      "high": 4545.69,
      "low": 4538.18,
      "close": 4543.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-20T23:45:00Z",
      "open": 4543.035,
      "high": 4547.525,
      "low": 4541.93,
      "close": 4546.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T00:00:00Z",
      "open": 4546.87,
      "high": 4549.04,
      "low": 4540.205,
      "close": 4544.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T00:15:00Z",
      "open": 4544.795,
      "high": 4553.355,
      "low": 4537.365,
      "close": 4543.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T00:30:00Z",
      "open": 4543.675,
      "high": 4545.165,
      "low": 4539.625,
      "close": 4543.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T00:45:00Z",
      "open": 4543.72,
      "high": 4548.78,
      "low": 4541.97,
      "close": 4545.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T01:00:00Z",
      "open": 4545.19,
      "high": 4560.26,
      "low": 4539.92,
      "close": 4560.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T01:15:00Z",
      "open": 4560.19,
      "high": 4567.835,
      "low": 4557.135,
      "close": 4567.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T01:30:00Z",
      "open": 4567.33,
      "high": 4570.895,
      "low": 4561.9,
      "close": 4567.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T01:45:00Z",
      "open": 4567.745,
      "high": 4568.36,
      "low": 4559.005,
      "close": 4561.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T02:00:00Z",
      "open": 4561.0,
      "high": 4564.92,
      "low": 4550.68,
      "close": 4551.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T02:15:00Z",
      "open": 4551.725,
      "high": 4553.335,
      "low": 4539.91,
      "close": 4540.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T02:30:00Z",
      "open": 4540.56,
      "high": 4542.55,
      "low": 4534.155,
      "close": 4536.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T02:45:00Z",
      "open": 4536.51,
      "high": 4537.41,
      "low": 4531.615,
      "close": 4533.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T03:00:00Z",
      "open": 4533.23,
      "high": 4539.19,
      "low": 4531.515,
      "close": 4538.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T03:15:00Z",
      "open": 4538.19,
      "high": 4540.28,
      "low": 4533.08,
      "close": 4535.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T03:30:00Z",
      "open": 4535.73,
      "high": 4537.225,
      "low": 4531.785,
      "close": 4534.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T03:45:00Z",
      "open": 4533.985,
      "high": 4534.59,
      "low": 4527.37,
      "close": 4528.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T04:00:00Z",
      "open": 4528.385,
      "high": 4536.475,
      "low": 4527.56,
      "close": 4536.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T04:15:00Z",
      "open": 4536.025,
      "high": 4540.355,
      "low": 4534.49,
      "close": 4540.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T04:30:00Z",
      "open": 4540.035,
      "high": 4540.8,
      "low": 4533.85,
      "close": 4537.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T04:45:00Z",
      "open": 4537.39,
      "high": 4539.35,
      "low": 4535.725,
      "close": 4538.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T05:00:00Z",
      "open": 4538.72,
      "high": 4540.66,
      "low": 4529.85,
      "close": 4530.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T05:15:00Z",
      "open": 4530.825,
      "high": 4531.22,
      "low": 4521.67,
      "close": 4523.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T05:30:00Z",
      "open": 4523.24,
      "high": 4527.3,
      "low": 4518.64,
      "close": 4526.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T05:45:00Z",
      "open": 4526.225,
      "high": 4530.02,
      "low": 4518.44,
      "close": 4527.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T06:00:00Z",
      "open": 4527.995,
      "high": 4535.34,
      "low": 4526.74,
      "close": 4531.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T06:15:00Z",
      "open": 4531.455,
      "high": 4539.905,
      "low": 4528.63,
      "close": 4533.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T06:30:00Z",
      "open": 4533.055,
      "high": 4535.24,
      "low": 4523.015,
      "close": 4524.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T06:45:00Z",
      "open": 4524.905,
      "high": 4526.31,
      "low": 4518.905,
      "close": 4521.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T07:00:00Z",
      "open": 4521.49,
      "high": 4524.375,
      "low": 4518.18,
      "close": 4520.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T07:15:00Z",
      "open": 4520.57,
      "high": 4523.44,
      "low": 4512.075,
      "close": 4512.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T07:30:00Z",
      "open": 4512.895,
      "high": 4517.59,
      "low": 4512.19,
      "close": 4516.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T07:45:00Z",
      "open": 4516.57,
      "high": 4523.44,
      "low": 4514.44,
      "close": 4519.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T08:00:00Z",
      "open": 4519.85,
      "high": 4535.995,
      "low": 4518.415,
      "close": 4534.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T08:15:00Z",
      "open": 4534.55,
      "high": 4537.06,
      "low": 4529.495,
      "close": 4535.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T08:30:00Z",
      "open": 4535.95,
      "high": 4535.95,
      "low": 4526.42,
      "close": 4529.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T08:45:00Z",
      "open": 4529.27,
      "high": 4534.795,
      "low": 4528.285,
      "close": 4532.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T09:00:00Z",
      "open": 4532.685,
      "high": 4540.635,
      "low": 4531.975,
      "close": 4538.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T09:15:00Z",
      "open": 4538.02,
      "high": 4542.725,
      "low": 4535.65,
      "close": 4537.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T09:30:00Z",
      "open": 4536.97,
      "high": 4543.06,
      "low": 4529.795,
      "close": 4530.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T09:45:00Z",
      "open": 4530.115,
      "high": 4533.25,
      "low": 4528.03,
      "close": 4530.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T10:00:00Z",
      "open": 4530.845,
      "high": 4535.435,
      "low": 4529.995,
      "close": 4532.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T10:15:00Z",
      "open": 4532.68,
      "high": 4534.975,
      "low": 4510.845,
      "close": 4518.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T10:30:00Z",
      "open": 4518.305,
      "high": 4518.545,
      "low": 4504.895,
      "close": 4517.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T10:45:00Z",
      "open": 4517.275,
      "high": 4518.015,
      "low": 4510.955,
      "close": 4511.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T11:00:00Z",
      "open": 4511.82,
      "high": 4520.295,
      "low": 4510.78,
      "close": 4516.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T11:15:00Z",
      "open": 4516.52,
      "high": 4521.3,
      "low": 4512.565,
      "close": 4514.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T11:30:00Z",
      "open": 4514.245,
      "high": 4516.085,
      "low": 4508.23,
      "close": 4512.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T11:45:00Z",
      "open": 4512.395,
      "high": 4517.36,
      "low": 4511.01,
      "close": 4514.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T12:00:00Z",
      "open": 4514.1,
      "high": 4519.47,
      "low": 4513.68,
      "close": 4514.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T12:15:00Z",
      "open": 4514.64,
      "high": 4514.755,
      "low": 4503.775,
      "close": 4507.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T12:30:00Z",
      "open": 4507.27,
      "high": 4517.7,
      "low": 4505.755,
      "close": 4515.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T12:45:00Z",
      "open": 4515.0,
      "high": 4518.14,
      "low": 4502.08,
      "close": 4504.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T13:00:00Z",
      "open": 4504.245,
      "high": 4512.81,
      "low": 4499.415,
      "close": 4502.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T13:15:00Z",
      "open": 4502.195,
      "high": 4505.555,
      "low": 4495.45,
      "close": 4500.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T13:30:00Z",
      "open": 4501.065,
      "high": 4502.81,
      "low": 4488.63,
      "close": 4497.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T13:45:00Z",
      "open": 4497.805,
      "high": 4521.095,
      "low": 4494.96,
      "close": 4513.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T14:00:00Z",
      "open": 4513.465,
      "high": 4515.415,
      "low": 4502.61,
      "close": 4508.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T14:15:00Z",
      "open": 4508.225,
      "high": 4509.475,
      "low": 4498.17,
      "close": 4507.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T14:30:00Z",
      "open": 4507.525,
      "high": 4511.315,
      "low": 4502.57,
      "close": 4504.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T14:45:00Z",
      "open": 4504.6,
      "high": 4510.915,
      "low": 4501.84,
      "close": 4508.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T15:00:00Z",
      "open": 4508.835,
      "high": 4515.43,
      "low": 4496.91,
      "close": 4510.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T15:15:00Z",
      "open": 4510.02,
      "high": 4511.585,
      "low": 4502.245,
      "close": 4503.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T15:30:00Z",
      "open": 4503.46,
      "high": 4510.03,
      "low": 4502.57,
      "close": 4507.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T15:45:00Z",
      "open": 4507.12,
      "high": 4512.845,
      "low": 4506.875,
      "close": 4512.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T16:00:00Z",
      "open": 4512.15,
      "high": 4520.81,
      "low": 4512.15,
      "close": 4517.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T16:15:00Z",
      "open": 4517.1,
      "high": 4518.83,
      "low": 4514.585,
      "close": 4516.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T16:30:00Z",
      "open": 4516.525,
      "high": 4519.355,
      "low": 4515.51,
      "close": 4518.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T16:45:00Z",
      "open": 4518.13,
      "high": 4520.38,
      "low": 4516.38,
      "close": 4519.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T17:00:00Z",
      "open": 4519.465,
      "high": 4531.9,
      "low": 4514.28,
      "close": 4526.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T17:15:00Z",
      "open": 4526.51,
      "high": 4546.4,
      "low": 4526.22,
      "close": 4541.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T17:30:00Z",
      "open": 4541.74,
      "high": 4549.11,
      "low": 4538.76,
      "close": 4548.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T17:45:00Z",
      "open": 4548.235,
      "high": 4559.365,
      "low": 4544.85,
      "close": 4551.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T18:00:00Z",
      "open": 4551.48,
      "high": 4556.085,
      "low": 4543.0,
      "close": 4546.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T18:15:00Z",
      "open": 4546.065,
      "high": 4550.825,
      "low": 4544.465,
      "close": 4548.535,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T18:30:00Z",
      "open": 4548.475,
      "high": 4549.565,
      "low": 4542.925,
      "close": 4545.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T18:45:00Z",
      "open": 4545.32,
      "high": 4546.165,
      "low": 4527.51,
      "close": 4532.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T19:00:00Z",
      "open": 4532.04,
      "high": 4537.96,
      "low": 4529.795,
      "close": 4537.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T19:15:00Z",
      "open": 4537.96,
      "high": 4542.105,
      "low": 4537.76,
      "close": 4538.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T19:30:00Z",
      "open": 4538.915,
      "high": 4543.335,
      "low": 4538.625,
      "close": 4539.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T19:45:00Z",
      "open": 4539.365,
      "high": 4543.935,
      "low": 4534.755,
      "close": 4543.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T20:00:00Z",
      "open": 4543.07,
      "high": 4544.925,
      "low": 4541.17,
      "close": 4542.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T20:15:00Z",
      "open": 4542.525,
      "high": 4542.65,
      "low": 4540.235,
      "close": 4541.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T20:30:00Z",
      "open": 4541.36,
      "high": 4542.265,
      "low": 4540.32,
      "close": 4540.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T20:45:00Z",
      "open": 4540.825,
      "high": 4543.455,
      "low": 4539.94,
      "close": 4543.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T22:00:00Z",
      "open": 4544.905,
      "high": 4544.93,
      "low": 4539.8,
      "close": 4541.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T22:15:00Z",
      "open": 4541.985,
      "high": 4543.305,
      "low": 4540.03,
      "close": 4541.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T22:30:00Z",
      "open": 4541.23,
      "high": 4543.695,
      "low": 4539.785,
      "close": 4542.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T22:45:00Z",
      "open": 4542.56,
      "high": 4543.62,
      "low": 4540.9,
      "close": 4543.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T23:00:00Z",
      "open": 4543.47,
      "high": 4545.26,
      "low": 4542.67,
      "close": 4543.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T23:15:00Z",
      "open": 4543.82,
      "high": 4544.46,
      "low": 4536.985,
      "close": 4540.535,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T23:30:00Z",
      "open": 4540.555,
      "high": 4540.555,
      "low": 4532.525,
      "close": 4532.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-21T23:45:00Z",
      "open": 4532.615,
      "high": 4536.625,
      "low": 4532.43,
      "close": 4535.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T00:00:00Z",
      "open": 4535.47,
      "high": 4536.955,
      "low": 4530.865,
      "close": 4531.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T00:15:00Z",
      "open": 4531.38,
      "high": 4537.35,
      "low": 4530.29,
      "close": 4536.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T00:30:00Z",
      "open": 4536.245,
      "high": 4541.24,
      "low": 4535.8,
      "close": 4537.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T00:45:00Z",
      "open": 4537.94,
      "high": 4538.8,
      "low": 4525.64,
      "close": 4526.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T01:00:00Z",
      "open": 4526.695,
      "high": 4536.235,
      "low": 4523.435,
      "close": 4529.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T01:15:00Z",
      "open": 4529.945,
      "high": 4533.47,
      "low": 4526.35,
      "close": 4528.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T01:30:00Z",
      "open": 4528.95,
      "high": 4529.805,
      "low": 4521.18,
      "close": 4525.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T01:45:00Z",
      "open": 4525.38,
      "high": 4531.92,
      "low": 4525.025,
      "close": 4526.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T02:00:00Z",
      "open": 4526.31,
      "high": 4529.66,
      "low": 4521.465,
      "close": 4527.665,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T02:15:00Z",
      "open": 4527.71,
      "high": 4529.29,
      "low": 4522.775,
      "close": 4524.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T02:30:00Z",
      "open": 4524.595,
      "high": 4524.71,
      "low": 4518.53,
      "close": 4522.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T02:45:00Z",
      "open": 4522.74,
      "high": 4527.17,
      "low": 4519.49,
      "close": 4523.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T03:00:00Z",
      "open": 4523.395,
      "high": 4525.53,
      "low": 4520.69,
      "close": 4521.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T03:15:00Z",
      "open": 4521.365,
      "high": 4523.155,
      "low": 4519.37,
      "close": 4521.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T03:30:00Z",
      "open": 4521.925,
      "high": 4527.785,
      "low": 4521.925,
      "close": 4526.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T03:45:00Z",
      "open": 4526.82,
      "high": 4530.04,
      "low": 4526.43,
      "close": 4529.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T04:00:00Z",
      "open": 4529.535,
      "high": 4530.155,
      "low": 4527.79,
      "close": 4529.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T04:15:00Z",
      "open": 4529.3,
      "high": 4532.98,
      "low": 4527.69,
      "close": 4532.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T04:30:00Z",
      "open": 4532.27,
      "high": 4532.78,
      "low": 4525.41,
      "close": 4529.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T04:45:00Z",
      "open": 4528.975,
      "high": 4530.195,
      "low": 4527.135,
      "close": 4527.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T05:00:00Z",
      "open": 4527.09,
      "high": 4529.645,
      "low": 4523.73,
      "close": 4525.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T05:15:00Z",
      "open": 4525.375,
      "high": 4529.245,
      "low": 4523.435,
      "close": 4526.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T05:30:00Z",
      "open": 4526.165,
      "high": 4534.325,
      "low": 4525.065,
      "close": 4534.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T05:45:00Z",
      "open": 4534.12,
      "high": 4534.225,
      "low": 4507.43,
      "close": 4511.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T06:00:00Z",
      "open": 4511.705,
      "high": 4524.515,
      "low": 4510.025,
      "close": 4521.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T06:15:00Z",
      "open": 4521.67,
      "high": 4526.24,
      "low": 4516.45,
      "close": 4525.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T06:30:00Z",
      "open": 4525.495,
      "high": 4527.58,
      "low": 4521.85,
      "close": 4526.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T06:45:00Z",
      "open": 4526.76,
      "high": 4528.98,
      "low": 4523.985,
      "close": 4527.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T07:00:00Z",
      "open": 4527.045,
      "high": 4527.32,
      "low": 4521.385,
      "close": 4522.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T07:15:00Z",
      "open": 4522.73,
      "high": 4527.5,
      "low": 4522.235,
      "close": 4525.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T07:30:00Z",
      "open": 4525.885,
      "high": 4525.92,
      "low": 4516.2,
      "close": 4519.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T07:45:00Z",
      "open": 4519.88,
      "high": 4523.35,
      "low": 4517.78,
      "close": 4521.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T08:00:00Z",
      "open": 4521.875,
      "high": 4530.02,
      "low": 4521.61,
      "close": 4524.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T08:15:00Z",
      "open": 4524.71,
      "high": 4531.32,
      "low": 4523.75,
      "close": 4527.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T08:30:00Z",
      "open": 4527.04,
      "high": 4527.48,
      "low": 4517.02,
      "close": 4522.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T08:45:00Z",
      "open": 4522.535,
      "high": 4525.2,
      "low": 4521.575,
      "close": 4521.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T09:00:00Z",
      "open": 4521.83,
      "high": 4525.7,
      "low": 4517.425,
      "close": 4517.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T09:15:00Z",
      "open": 4517.405,
      "high": 4520.67,
      "low": 4515.18,
      "close": 4517.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T09:30:00Z",
      "open": 4517.905,
      "high": 4526.155,
      "low": 4514.88,
      "close": 4525.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T09:45:00Z",
      "open": 4525.355,
      "high": 4535.96,
      "low": 4524.82,
      "close": 4532.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T10:00:00Z",
      "open": 4532.265,
      "high": 4536.82,
      "low": 4529.58,
      "close": 4533.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T10:15:00Z",
      "open": 4533.795,
      "high": 4534.23,
      "low": 4524.465,
      "close": 4524.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T10:30:00Z",
      "open": 4524.745,
      "high": 4525.435,
      "low": 4512.255,
      "close": 4512.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T10:45:00Z",
      "open": 4512.595,
      "high": 4515.275,
      "low": 4510.285,
      "close": 4514.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T11:00:00Z",
      "open": 4514.66,
      "high": 4517.45,
      "low": 4513.94,
      "close": 4515.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T11:15:00Z",
      "open": 4515.915,
      "high": 4515.925,
      "low": 4511.935,
      "close": 4512.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T11:30:00Z",
      "open": 4512.17,
      "high": 4523.195,
      "low": 4511.67,
      "close": 4521.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T11:45:00Z",
      "open": 4521.925,
      "high": 4525.315,
      "low": 4520.08,
      "close": 4520.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T12:00:00Z",
      "open": 4520.595,
      "high": 4530.035,
      "low": 4518.735,
      "close": 4529.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T12:15:00Z",
      "open": 4529.51,
      "high": 4535.96,
      "low": 4521.18,
      "close": 4521.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T12:30:00Z",
      "open": 4521.885,
      "high": 4523.795,
      "low": 4515.325,
      "close": 4518.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T12:45:00Z",
      "open": 4518.875,
      "high": 4528.495,
      "low": 4517.66,
      "close": 4528.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T13:00:00Z",
      "open": 4528.225,
      "high": 4534.495,
      "low": 4520.835,
      "close": 4528.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T13:15:00Z",
      "open": 4528.31,
      "high": 4529.985,
      "low": 4521.425,
      "close": 4522.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T13:30:00Z",
      "open": 4522.22,
      "high": 4527.365,
      "low": 4511.19,
      "close": 4517.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T13:45:00Z",
      "open": 4517.82,
      "high": 4519.095,
      "low": 4510.32,
      "close": 4514.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T14:00:00Z",
      "open": 4513.6,
      "high": 4513.73,
      "low": 4492.655,
      "close": 4497.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T14:15:00Z",
      "open": 4497.6,
      "high": 4500.565,
      "low": 4491.93,
      "close": 4499.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T14:30:00Z",
      "open": 4499.165,
      "high": 4506.075,
      "low": 4497.325,
      "close": 4504.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T14:45:00Z",
      "open": 4504.38,
      "high": 4507.325,
      "low": 4500.33,
      "close": 4500.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T15:00:00Z",
      "open": 4500.73,
      "high": 4512.01,
      "low": 4500.245,
      "close": 4511.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T15:15:00Z",
      "open": 4511.31,
      "high": 4519.34,
      "low": 4511.06,
      "close": 4519.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T15:30:00Z",
      "open": 4519.35,
      "high": 4522.555,
      "low": 4517.32,
      "close": 4518.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T15:45:00Z",
      "open": 4518.3,
      "high": 4521.98,
      "low": 4514.615,
      "close": 4519.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T16:00:00Z",
      "open": 4520.085,
      "high": 4520.535,
      "low": 4517.0,
      "close": 4519.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T16:15:00Z",
      "open": 4519.4,
      "high": 4524.23,
      "low": 4516.89,
      "close": 4523.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T16:30:00Z",
      "open": 4523.825,
      "high": 4526.915,
      "low": 4512.535,
      "close": 4515.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T16:45:00Z",
      "open": 4515.02,
      "high": 4517.985,
      "low": 4512.38,
      "close": 4515.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T17:00:00Z",
      "open": 4515.1,
      "high": 4521.025,
      "low": 4514.925,
      "close": 4519.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T17:15:00Z",
      "open": 4519.36,
      "high": 4526.02,
      "low": 4513.215,
      "close": 4525.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T17:30:00Z",
      "open": 4525.395,
      "high": 4527.995,
      "low": 4519.565,
      "close": 4522.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T17:45:00Z",
      "open": 4522.365,
      "high": 4522.93,
      "low": 4518.685,
      "close": 4519.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T18:00:00Z",
      "open": 4519.245,
      "high": 4519.535,
      "low": 4512.11,
      "close": 4513.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T18:15:00Z",
      "open": 4513.905,
      "high": 4517.89,
      "low": 4512.595,
      "close": 4515.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T18:30:00Z",
      "open": 4515.41,
      "high": 4520.34,
      "low": 4514.045,
      "close": 4515.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T18:45:00Z",
      "open": 4515.28,
      "high": 4516.07,
      "low": 4513.025,
      "close": 4515.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T19:00:00Z",
      "open": 4515.28,
      "high": 4516.05,
      "low": 4507.01,
      "close": 4507.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T19:15:00Z",
      "open": 4507.375,
      "high": 4509.16,
      "low": 4506.335,
      "close": 4507.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T19:30:00Z",
      "open": 4507.335,
      "high": 4510.94,
      "low": 4504.34,
      "close": 4509.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T19:45:00Z",
      "open": 4509.76,
      "high": 4510.125,
      "low": 4506.735,
      "close": 4508.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T20:00:00Z",
      "open": 4508.48,
      "high": 4509.535,
      "low": 4505.035,
      "close": 4508.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T20:15:00Z",
      "open": 4508.205,
      "high": 4510.69,
      "low": 4507.1,
      "close": 4510.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T20:30:00Z",
      "open": 4510.365,
      "high": 4510.6,
      "low": 4504.8,
      "close": 4505.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-22T20:45:00Z",
      "open": 4504.98,
      "high": 4509.92,
      "low": 4504.17,
      "close": 4509.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-24T22:00:00Z",
      "open": 4550.54,
      "high": 4557.895,
      "low": 4549.82,
      "close": 4555.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-24T22:15:00Z",
      "open": 4555.44,
      "high": 4556.515,
      "low": 4548.91,
      "close": 4552.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-24T22:30:00Z",
      "open": 4552.395,
      "high": 4561.22,
      "low": 4551.985,
      "close": 4558.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-24T22:45:00Z",
      "open": 4558.47,
      "high": 4565.825,
      "low": 4558.255,
      "close": 4565.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-24T23:00:00Z",
      "open": 4565.36,
      "high": 4576.57,
      "low": 4565.27,
      "close": 4574.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-24T23:15:00Z",
      "open": 4574.675,
      "high": 4578.645,
      "low": 4573.83,
      "close": 4575.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-24T23:30:00Z",
      "open": 4575.135,
      "high": 4580.21,
      "low": 4575.09,
      "close": 4577.595,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-24T23:45:00Z",
      "open": 4577.59,
      "high": 4578.45,
      "low": 4565.685,
      "close": 4567.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T00:00:00Z",
      "open": 4567.07,
      "high": 4575.805,
      "low": 4566.33,
      "close": 4572.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T00:15:00Z",
      "open": 4572.74,
      "high": 4575.61,
      "low": 4569.985,
      "close": 4572.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T00:30:00Z",
      "open": 4572.285,
      "high": 4575.68,
      "low": 4570.875,
      "close": 4571.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T00:45:00Z",
      "open": 4571.695,
      "high": 4579.575,
      "low": 4566.435,
      "close": 4569.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T01:00:00Z",
      "open": 4569.715,
      "high": 4576.585,
      "low": 4560.605,
      "close": 4565.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T01:15:00Z",
      "open": 4565.85,
      "high": 4575.495,
      "low": 4562.54,
      "close": 4573.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T01:30:00Z",
      "open": 4573.45,
      "high": 4574.78,
      "low": 4563.42,
      "close": 4563.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T01:45:00Z",
      "open": 4563.47,
      "high": 4567.395,
      "low": 4560.34,
      "close": 4563.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T02:00:00Z",
      "open": 4563.09,
      "high": 4568.4,
      "low": 4561.235,
      "close": 4562.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T02:15:00Z",
      "open": 4562.165,
      "high": 4563.665,
      "low": 4558.955,
      "close": 4562.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T02:30:00Z",
      "open": 4562.985,
      "high": 4569.925,
      "low": 4561.675,
      "close": 4569.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T02:45:00Z",
      "open": 4569.94,
      "high": 4570.51,
      "low": 4559.53,
      "close": 4561.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T03:00:00Z",
      "open": 4561.435,
      "high": 4564.6,
      "low": 4560.565,
      "close": 4563.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T03:15:00Z",
      "open": 4563.295,
      "high": 4564.58,
      "low": 4560.245,
      "close": 4560.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T03:30:00Z",
      "open": 4560.81,
      "high": 4564.225,
      "low": 4558.27,
      "close": 4558.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T03:45:00Z",
      "open": 4558.525,
      "high": 4561.3,
      "low": 4556.585,
      "close": 4559.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T04:00:00Z",
      "open": 4559.655,
      "high": 4562.595,
      "low": 4559.39,
      "close": 4560.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T04:15:00Z",
      "open": 4561.0,
      "high": 4565.94,
      "low": 4560.035,
      "close": 4565.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T04:30:00Z",
      "open": 4565.19,
      "high": 4565.61,
      "low": 4559.46,
      "close": 4562.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T04:45:00Z",
      "open": 4562.3,
      "high": 4565.75,
      "low": 4562.22,
      "close": 4564.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T05:00:00Z",
      "open": 4564.895,
      "high": 4566.0,
      "low": 4562.895,
      "close": 4563.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T05:15:00Z",
      "open": 4563.49,
      "high": 4563.635,
      "low": 4554.12,
      "close": 4554.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T05:30:00Z",
      "open": 4554.33,
      "high": 4561.13,
      "low": 4552.865,
      "close": 4557.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T05:45:00Z",
      "open": 4557.17,
      "high": 4558.03,
      "low": 4552.015,
      "close": 4553.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T06:00:00Z",
      "open": 4553.455,
      "high": 4555.935,
      "low": 4550.55,
      "close": 4553.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T06:15:00Z",
      "open": 4553.935,
      "high": 4557.435,
      "low": 4552.365,
      "close": 4554.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T06:30:00Z",
      "open": 4554.44,
      "high": 4557.56,
      "low": 4553.65,
      "close": 4556.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T06:45:00Z",
      "open": 4556.63,
      "high": 4563.43,
      "low": 4556.405,
      "close": 4562.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T07:00:00Z",
      "open": 4562.7,
      "high": 4564.98,
      "low": 4560.72,
      "close": 4560.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T07:15:00Z",
      "open": 4560.785,
      "high": 4561.25,
      "low": 4552.495,
      "close": 4554.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T07:30:00Z",
      "open": 4554.695,
      "high": 4561.74,
      "low": 4554.28,
      "close": 4560.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T07:45:00Z",
      "open": 4560.01,
      "high": 4565.18,
      "low": 4558.695,
      "close": 4564.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T08:00:00Z",
      "open": 4564.78,
      "high": 4565.085,
      "low": 4559.585,
      "close": 4561.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T08:15:00Z",
      "open": 4561.1,
      "high": 4561.34,
      "low": 4553.79,
      "close": 4554.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T08:30:00Z",
      "open": 4554.905,
      "high": 4558.19,
      "low": 4553.445,
      "close": 4554.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T08:45:00Z",
      "open": 4554.635,
      "high": 4556.63,
      "low": 4553.435,
      "close": 4556.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T09:00:00Z",
      "open": 4556.07,
      "high": 4558.83,
      "low": 4554.92,
      "close": 4555.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T09:15:00Z",
      "open": 4555.48,
      "high": 4559.12,
      "low": 4555.475,
      "close": 4558.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T09:30:00Z",
      "open": 4558.925,
      "high": 4566.15,
      "low": 4558.435,
      "close": 4565.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T09:45:00Z",
      "open": 4565.915,
      "high": 4569.165,
      "low": 4564.75,
      "close": 4567.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T10:00:00Z",
      "open": 4567.62,
      "high": 4572.545,
      "low": 4567.62,
      "close": 4572.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T10:15:00Z",
      "open": 4572.205,
      "high": 4573.825,
      "low": 4569.995,
      "close": 4571.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T10:30:00Z",
      "open": 4571.135,
      "high": 4573.38,
      "low": 4568.47,
      "close": 4570.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T10:45:00Z",
      "open": 4570.445,
      "high": 4572.655,
      "low": 4568.52,
      "close": 4568.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T11:00:00Z",
      "open": 4568.63,
      "high": 4572.64,
      "low": 4567.705,
      "close": 4572.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T11:15:00Z",
      "open": 4572.315,
      "high": 4575.315,
      "low": 4569.45,
      "close": 4571.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T11:30:00Z",
      "open": 4571.735,
      "high": 4576.33,
      "low": 4571.69,
      "close": 4574.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T11:45:00Z",
      "open": 4574.575,
      "high": 4577.115,
      "low": 4569.28,
      "close": 4569.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T12:00:00Z",
      "open": 4569.455,
      "high": 4569.455,
      "low": 4556.33,
      "close": 4556.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T12:15:00Z",
      "open": 4556.535,
      "high": 4561.21,
      "low": 4553.12,
      "close": 4560.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T12:30:00Z",
      "open": 4560.73,
      "high": 4570.41,
      "low": 4559.98,
      "close": 4566.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T12:45:00Z",
      "open": 4566.575,
      "high": 4568.93,
      "low": 4564.185,
      "close": 4567.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T13:00:00Z",
      "open": 4567.74,
      "high": 4571.605,
      "low": 4561.715,
      "close": 4564.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T13:15:00Z",
      "open": 4564.505,
      "high": 4564.81,
      "low": 4560.605,
      "close": 4562.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T13:30:00Z",
      "open": 4562.0,
      "high": 4565.75,
      "low": 4561.705,
      "close": 4565.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T13:45:00Z",
      "open": 4565.155,
      "high": 4565.555,
      "low": 4560.17,
      "close": 4563.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T14:00:00Z",
      "open": 4563.14,
      "high": 4570.2,
      "low": 4562.46,
      "close": 4567.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T14:15:00Z",
      "open": 4567.88,
      "high": 4570.655,
      "low": 4567.605,
      "close": 4568.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T14:30:00Z",
      "open": 4568.05,
      "high": 4568.57,
      "low": 4565.2,
      "close": 4567.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T14:45:00Z",
      "open": 4567.015,
      "high": 4569.16,
      "low": 4565.365,
      "close": 4566.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T15:00:00Z",
      "open": 4566.97,
      "high": 4573.625,
      "low": 4565.665,
      "close": 4570.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T15:15:00Z",
      "open": 4570.225,
      "high": 4574.875,
      "low": 4568.015,
      "close": 4573.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T15:30:00Z",
      "open": 4573.525,
      "high": 4573.585,
      "low": 4566.93,
      "close": 4569.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T15:45:00Z",
      "open": 4569.045,
      "high": 4572.885,
      "low": 4568.755,
      "close": 4571.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T16:00:00Z",
      "open": 4571.07,
      "high": 4571.285,
      "low": 4568.68,
      "close": 4570.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T16:15:00Z",
      "open": 4570.62,
      "high": 4570.705,
      "low": 4568.195,
      "close": 4568.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T16:30:00Z",
      "open": 4568.255,
      "high": 4572.5,
      "low": 4568.005,
      "close": 4572.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T16:45:00Z",
      "open": 4572.285,
      "high": 4574.685,
      "low": 4571.05,
      "close": 4573.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T17:00:00Z",
      "open": 4573.485,
      "high": 4578.065,
      "low": 4573.47,
      "close": 4574.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T17:15:00Z",
      "open": 4574.05,
      "high": 4574.59,
      "low": 4570.34,
      "close": 4571.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T17:30:00Z",
      "open": 4571.335,
      "high": 4571.43,
      "low": 4566.16,
      "close": 4566.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T17:45:00Z",
      "open": 4566.77,
      "high": 4566.77,
      "low": 4563.365,
      "close": 4565.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T18:00:00Z",
      "open": 4565.175,
      "high": 4572.05,
      "low": 4564.325,
      "close": 4569.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T18:15:00Z",
      "open": 4569.385,
      "high": 4570.88,
      "low": 4567.59,
      "close": 4570.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T22:00:00Z",
      "open": 4571.33,
      "high": 4574.175,
      "low": 4570.805,
      "close": 4573.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T22:15:00Z",
      "open": 4573.57,
      "high": 4575.75,
      "low": 4573.015,
      "close": 4573.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T22:30:00Z",
      "open": 4573.33,
      "high": 4575.305,
      "low": 4569.68,
      "close": 4574.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T22:45:00Z",
      "open": 4574.17,
      "high": 4576.635,
      "low": 4573.7,
      "close": 4574.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T23:00:00Z",
      "open": 4574.95,
      "high": 4579.48,
      "low": 4573.81,
      "close": 4579.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T23:15:00Z",
      "open": 4579.21,
      "high": 4580.245,
      "low": 4567.16,
      "close": 4568.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T23:30:00Z",
      "open": 4568.39,
      "high": 4568.665,
      "low": 4555.415,
      "close": 4556.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-25T23:45:00Z",
      "open": 4556.86,
      "high": 4563.065,
      "low": 4556.84,
      "close": 4559.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T00:00:00Z",
      "open": 4559.865,
      "high": 4560.36,
      "low": 4548.6,
      "close": 4552.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T00:15:00Z",
      "open": 4552.395,
      "high": 4553.51,
      "low": 4541.245,
      "close": 4549.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T00:30:00Z",
      "open": 4549.44,
      "high": 4553.025,
      "low": 4543.39,
      "close": 4548.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T00:45:00Z",
      "open": 4548.13,
      "high": 4551.91,
      "low": 4539.595,
      "close": 4549.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T01:00:00Z",
      "open": 4549.905,
      "high": 4550.685,
      "low": 4542.61,
      "close": 4548.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T01:15:00Z",
      "open": 4548.68,
      "high": 4549.26,
      "low": 4541.815,
      "close": 4544.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T01:30:00Z",
      "open": 4544.02,
      "high": 4544.555,
      "low": 4527.865,
      "close": 4532.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T01:45:00Z",
      "open": 4532.575,
      "high": 4537.5,
      "low": 4531.325,
      "close": 4537.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T02:00:00Z",
      "open": 4537.285,
      "high": 4539.75,
      "low": 4535.555,
      "close": 4538.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T02:15:00Z",
      "open": 4538.76,
      "high": 4539.15,
      "low": 4536.51,
      "close": 4536.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T02:30:00Z",
      "open": 4536.99,
      "high": 4538.745,
      "low": 4533.765,
      "close": 4534.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T02:45:00Z",
      "open": 4534.155,
      "high": 4534.88,
      "low": 4530.165,
      "close": 4532.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T03:00:00Z",
      "open": 4532.45,
      "high": 4538.525,
      "low": 4532.22,
      "close": 4537.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T03:15:00Z",
      "open": 4537.01,
      "high": 4543.855,
      "low": 4536.975,
      "close": 4542.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T03:30:00Z",
      "open": 4542.37,
      "high": 4545.6,
      "low": 4540.905,
      "close": 4541.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T03:45:00Z",
      "open": 4541.31,
      "high": 4543.96,
      "low": 4540.74,
      "close": 4542.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T04:00:00Z",
      "open": 4542.44,
      "high": 4543.255,
      "low": 4536.315,
      "close": 4537.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T04:15:00Z",
      "open": 4537.36,
      "high": 4539.63,
      "low": 4532.66,
      "close": 4532.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T04:30:00Z",
      "open": 4532.67,
      "high": 4533.37,
      "low": 4525.215,
      "close": 4526.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T04:45:00Z",
      "open": 4526.41,
      "high": 4529.245,
      "low": 4523.59,
      "close": 4525.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T05:00:00Z",
      "open": 4525.635,
      "high": 4531.635,
      "low": 4523.005,
      "close": 4529.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T05:15:00Z",
      "open": 4529.435,
      "high": 4531.515,
      "low": 4528.895,
      "close": 4531.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T05:30:00Z",
      "open": 4531.305,
      "high": 4535.24,
      "low": 4528.035,
      "close": 4529.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T05:45:00Z",
      "open": 4529.845,
      "high": 4530.0,
      "low": 4523.615,
      "close": 4527.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T06:00:00Z",
      "open": 4527.32,
      "high": 4533.005,
      "low": 4527.26,
      "close": 4531.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T06:15:00Z",
      "open": 4531.84,
      "high": 4536.28,
      "low": 4528.63,
      "close": 4530.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T06:30:00Z",
      "open": 4530.35,
      "high": 4534.235,
      "low": 4528.475,
      "close": 4534.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T06:45:00Z",
      "open": 4534.01,
      "high": 4534.195,
      "low": 4528.585,
      "close": 4531.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T07:00:00Z",
      "open": 4531.225,
      "high": 4533.995,
      "low": 4525.93,
      "close": 4528.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T07:15:00Z",
      "open": 4528.7,
      "high": 4531.39,
      "low": 4522.175,
      "close": 4529.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T07:30:00Z",
      "open": 4529.805,
      "high": 4529.915,
      "low": 4521.68,
      "close": 4526.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T07:45:00Z",
      "open": 4526.935,
      "high": 4539.2,
      "low": 4525.415,
      "close": 4538.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T08:00:00Z",
      "open": 4538.33,
      "high": 4539.145,
      "low": 4527.045,
      "close": 4527.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T08:15:00Z",
      "open": 4527.665,
      "high": 4530.115,
      "low": 4520.58,
      "close": 4522.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T08:30:00Z",
      "open": 4522.375,
      "high": 4526.5,
      "low": 4520.11,
      "close": 4525.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T08:45:00Z",
      "open": 4525.54,
      "high": 4527.575,
      "low": 4520.425,
      "close": 4523.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T09:00:00Z",
      "open": 4523.89,
      "high": 4524.9,
      "low": 4519.42,
      "close": 4520.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T09:15:00Z",
      "open": 4520.62,
      "high": 4526.665,
      "low": 4518.275,
      "close": 4524.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T09:30:00Z",
      "open": 4524.975,
      "high": 4525.45,
      "low": 4512.07,
      "close": 4513.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T09:45:00Z",
      "open": 4513.205,
      "high": 4523.66,
      "low": 4513.175,
      "close": 4522.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T10:00:00Z",
      "open": 4522.81,
      "high": 4532.19,
      "low": 4519.52,
      "close": 4529.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T10:15:00Z",
      "open": 4529.705,
      "high": 4535.43,
      "low": 4527.465,
      "close": 4533.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T10:30:00Z",
      "open": 4533.42,
      "high": 4539.055,
      "low": 4531.445,
      "close": 4533.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T10:45:00Z",
      "open": 4533.465,
      "high": 4540.69,
      "low": 4533.275,
      "close": 4534.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T11:00:00Z",
      "open": 4534.46,
      "high": 4536.405,
      "low": 4531.74,
      "close": 4531.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T11:15:00Z",
      "open": 4531.75,
      "high": 4532.835,
      "low": 4522.9,
      "close": 4523.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T11:30:00Z",
      "open": 4523.725,
      "high": 4523.925,
      "low": 4504.68,
      "close": 4510.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T11:45:00Z",
      "open": 4510.23,
      "high": 4515.9,
      "low": 4503.615,
      "close": 4507.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T12:00:00Z",
      "open": 4507.465,
      "high": 4512.32,
      "low": 4504.49,
      "close": 4510.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T12:15:00Z",
      "open": 4510.6,
      "high": 4516.165,
      "low": 4503.715,
      "close": 4506.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T12:30:00Z",
      "open": 4506.28,
      "high": 4512.25,
      "low": 4500.785,
      "close": 4512.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T12:45:00Z",
      "open": 4512.255,
      "high": 4523.875,
      "low": 4510.65,
      "close": 4520.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T13:00:00Z",
      "open": 4520.565,
      "high": 4526.385,
      "low": 4516.225,
      "close": 4518.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T13:15:00Z",
      "open": 4518.525,
      "high": 4527.615,
      "low": 4518.245,
      "close": 4522.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T13:30:00Z",
      "open": 4522.48,
      "high": 4531.475,
      "low": 4521.295,
      "close": 4527.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T13:45:00Z",
      "open": 4527.425,
      "high": 4529.26,
      "low": 4512.3,
      "close": 4514.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T14:00:00Z",
      "open": 4514.37,
      "high": 4520.485,
      "low": 4507.91,
      "close": 4511.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T14:15:00Z",
      "open": 4510.99,
      "high": 4518.085,
      "low": 4508.595,
      "close": 4517.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T14:30:00Z",
      "open": 4517.665,
      "high": 4525.11,
      "low": 4516.84,
      "close": 4521.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T14:45:00Z",
      "open": 4521.535,
      "high": 4522.17,
      "low": 4512.935,
      "close": 4515.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T15:00:00Z",
      "open": 4515.495,
      "high": 4515.755,
      "low": 4508.28,
      "close": 4509.535,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T15:15:00Z",
      "open": 4509.525,
      "high": 4510.54,
      "low": 4504.865,
      "close": 4506.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T15:30:00Z",
      "open": 4506.205,
      "high": 4509.005,
      "low": 4502.41,
      "close": 4508.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T15:45:00Z",
      "open": 4508.47,
      "high": 4510.965,
      "low": 4506.015,
      "close": 4506.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T16:00:00Z",
      "open": 4506.725,
      "high": 4508.68,
      "low": 4500.605,
      "close": 4501.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T16:15:00Z",
      "open": 4501.415,
      "high": 4508.89,
      "low": 4499.845,
      "close": 4508.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T16:30:00Z",
      "open": 4508.195,
      "high": 4511.34,
      "low": 4506.35,
      "close": 4506.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T16:45:00Z",
      "open": 4506.77,
      "high": 4507.94,
      "low": 4503.195,
      "close": 4505.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T17:00:00Z",
      "open": 4505.155,
      "high": 4507.565,
      "low": 4503.395,
      "close": 4503.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T17:15:00Z",
      "open": 4503.765,
      "high": 4507.765,
      "low": 4500.595,
      "close": 4501.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T17:30:00Z",
      "open": 4501.48,
      "high": 4501.825,
      "low": 4496.88,
      "close": 4498.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T17:45:00Z",
      "open": 4498.6,
      "high": 4501.405,
      "low": 4490.025,
      "close": 4491.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T18:00:00Z",
      "open": 4491.135,
      "high": 4493.55,
      "low": 4482.62,
      "close": 4487.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T18:15:00Z",
      "open": 4487.26,
      "high": 4496.34,
      "low": 4486.425,
      "close": 4495.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T18:30:00Z",
      "open": 4495.35,
      "high": 4498.5,
      "low": 4494.28,
      "close": 4496.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T18:45:00Z",
      "open": 4496.17,
      "high": 4499.66,
      "low": 4496.165,
      "close": 4499.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T19:00:00Z",
      "open": 4499.43,
      "high": 4501.3,
      "low": 4497.805,
      "close": 4499.535,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T19:15:00Z",
      "open": 4499.55,
      "high": 4504.7,
      "low": 4499.445,
      "close": 4502.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T19:30:00Z",
      "open": 4502.13,
      "high": 4505.99,
      "low": 4500.925,
      "close": 4504.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T19:45:00Z",
      "open": 4504.95,
      "high": 4510.055,
      "low": 4504.27,
      "close": 4509.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T20:00:00Z",
      "open": 4509.04,
      "high": 4511.22,
      "low": 4506.215,
      "close": 4507.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T20:15:00Z",
      "open": 4507.88,
      "high": 4509.955,
      "low": 4506.385,
      "close": 4506.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T20:30:00Z",
      "open": 4506.635,
      "high": 4509.885,
      "low": 4506.145,
      "close": 4508.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T20:45:00Z",
      "open": 4508.92,
      "high": 4510.28,
      "low": 4504.2,
      "close": 4507.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T22:00:00Z",
      "open": 4506.725,
      "high": 4509.71,
      "low": 4500.88,
      "close": 4505.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T22:15:00Z",
      "open": 4505.22,
      "high": 4510.14,
      "low": 4502.62,
      "close": 4504.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T22:30:00Z",
      "open": 4504.31,
      "high": 4505.71,
      "low": 4498.125,
      "close": 4500.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T22:45:00Z",
      "open": 4500.795,
      "high": 4512.66,
      "low": 4499.69,
      "close": 4511.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T23:00:00Z",
      "open": 4511.155,
      "high": 4513.855,
      "low": 4507.71,
      "close": 4509.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T23:15:00Z",
      "open": 4509.05,
      "high": 4512.35,
      "low": 4504.485,
      "close": 4512.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T23:30:00Z",
      "open": 4512.33,
      "high": 4527.03,
      "low": 4511.205,
      "close": 4526.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-26T23:45:00Z",
      "open": 4526.775,
      "high": 4528.05,
      "low": 4518.545,
      "close": 4519.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T00:00:00Z",
      "open": 4519.54,
      "high": 4526.035,
      "low": 4517.265,
      "close": 4522.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T00:15:00Z",
      "open": 4522.12,
      "high": 4522.68,
      "low": 4514.315,
      "close": 4517.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T00:30:00Z",
      "open": 4518.36,
      "high": 4520.885,
      "low": 4516.885,
      "close": 4518.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T00:45:00Z",
      "open": 4518.765,
      "high": 4522.24,
      "low": 4514.66,
      "close": 4515.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T01:00:00Z",
      "open": 4515.055,
      "high": 4521.165,
      "low": 4512.635,
      "close": 4519.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T01:15:00Z",
      "open": 4519.64,
      "high": 4521.19,
      "low": 4514.525,
      "close": 4516.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T01:30:00Z",
      "open": 4516.22,
      "high": 4517.265,
      "low": 4509.63,
      "close": 4510.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T01:45:00Z",
      "open": 4510.335,
      "high": 4510.825,
      "low": 4507.005,
      "close": 4508.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T02:00:00Z",
      "open": 4508.16,
      "high": 4509.745,
      "low": 4502.285,
      "close": 4504.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T02:15:00Z",
      "open": 4504.325,
      "high": 4505.84,
      "low": 4499.245,
      "close": 4505.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T02:30:00Z",
      "open": 4505.68,
      "high": 4506.165,
      "low": 4498.96,
      "close": 4500.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T02:45:00Z",
      "open": 4500.045,
      "high": 4507.29,
      "low": 4498.075,
      "close": 4505.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T03:00:00Z",
      "open": 4505.94,
      "high": 4510.555,
      "low": 4505.14,
      "close": 4509.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T03:15:00Z",
      "open": 4509.49,
      "high": 4512.095,
      "low": 4505.7,
      "close": 4507.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T03:30:00Z",
      "open": 4507.25,
      "high": 4507.39,
      "low": 4501.78,
      "close": 4504.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T03:45:00Z",
      "open": 4504.505,
      "high": 4505.665,
      "low": 4496.91,
      "close": 4497.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T04:00:00Z",
      "open": 4497.32,
      "high": 4503.435,
      "low": 4496.065,
      "close": 4503.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T04:15:00Z",
      "open": 4503.11,
      "high": 4503.555,
      "low": 4499.535,
      "close": 4499.535,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T04:30:00Z",
      "open": 4499.425,
      "high": 4508.55,
      "low": 4497.905,
      "close": 4508.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T04:45:00Z",
      "open": 4508.58,
      "high": 4517.375,
      "low": 4508.58,
      "close": 4510.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T05:00:00Z",
      "open": 4510.31,
      "high": 4513.94,
      "low": 4508.545,
      "close": 4509.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T05:15:00Z",
      "open": 4509.135,
      "high": 4509.165,
      "low": 4504.13,
      "close": 4507.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T05:30:00Z",
      "open": 4507.355,
      "high": 4508.875,
      "low": 4491.89,
      "close": 4493.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T05:45:00Z",
      "open": 4493.655,
      "high": 4502.47,
      "low": 4491.97,
      "close": 4497.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T06:00:00Z",
      "open": 4497.68,
      "high": 4499.31,
      "low": 4493.815,
      "close": 4494.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T06:15:00Z",
      "open": 4493.99,
      "high": 4495.865,
      "low": 4483.765,
      "close": 4486.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T06:30:00Z",
      "open": 4486.305,
      "high": 4488.04,
      "low": 4479.87,
      "close": 4487.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T06:45:00Z",
      "open": 4487.905,
      "high": 4490.36,
      "low": 4483.54,
      "close": 4485.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T07:00:00Z",
      "open": 4485.18,
      "high": 4488.785,
      "low": 4480.195,
      "close": 4480.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T07:15:00Z",
      "open": 4480.55,
      "high": 4489.43,
      "low": 4480.35,
      "close": 4486.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T07:30:00Z",
      "open": 4486.385,
      "high": 4488.77,
      "low": 4481.35,
      "close": 4482.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T07:45:00Z",
      "open": 4482.955,
      "high": 4484.31,
      "low": 4475.985,
      "close": 4482.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T08:00:00Z",
      "open": 4482.27,
      "high": 4489.485,
      "low": 4481.385,
      "close": 4486.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T08:15:00Z",
      "open": 4486.505,
      "high": 4492.98,
      "low": 4486.27,
      "close": 4489.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T08:30:00Z",
      "open": 4489.34,
      "high": 4496.72,
      "low": 4486.13,
      "close": 4496.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T08:45:00Z",
      "open": 4496.325,
      "high": 4498.845,
      "low": 4492.82,
      "close": 4497.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T09:00:00Z",
      "open": 4497.92,
      "high": 4497.92,
      "low": 4488.94,
      "close": 4491.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T09:15:00Z",
      "open": 4491.82,
      "high": 4495.445,
      "low": 4489.375,
      "close": 4490.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T09:30:00Z",
      "open": 4490.35,
      "high": 4492.265,
      "low": 4487.14,
      "close": 4488.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T09:45:00Z",
      "open": 4488.565,
      "high": 4493.195,
      "low": 4488.39,
      "close": 4490.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T10:00:00Z",
      "open": 4490.16,
      "high": 4490.705,
      "low": 4484.355,
      "close": 4485.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T10:15:00Z",
      "open": 4485.525,
      "high": 4486.525,
      "low": 4476.46,
      "close": 4476.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T10:30:00Z",
      "open": 4476.91,
      "high": 4477.34,
      "low": 4462.085,
      "close": 4465.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T10:45:00Z",
      "open": 4465.51,
      "high": 4467.01,
      "low": 4442.765,
      "close": 4445.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T11:00:00Z",
      "open": 4446.075,
      "high": 4453.41,
      "low": 4443.48,
      "close": 4451.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T11:15:00Z",
      "open": 4451.41,
      "high": 4452.495,
      "low": 4439.755,
      "close": 4441.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T11:30:00Z",
      "open": 4441.055,
      "high": 4444.325,
      "low": 4432.51,
      "close": 4443.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T11:45:00Z",
      "open": 4443.23,
      "high": 4444.79,
      "low": 4425.145,
      "close": 4428.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T12:00:00Z",
      "open": 4428.79,
      "high": 4437.755,
      "low": 4428.52,
      "close": 4430.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T12:15:00Z",
      "open": 4430.49,
      "high": 4466.7,
      "low": 4427.66,
      "close": 4454.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T12:30:00Z",
      "open": 4454.65,
      "high": 4460.33,
      "low": 4444.68,
      "close": 4447.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T12:45:00Z",
      "open": 4447.275,
      "high": 4448.39,
      "low": 4437.895,
      "close": 4439.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T13:00:00Z",
      "open": 4438.975,
      "high": 4439.215,
      "low": 4411.23,
      "close": 4416.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T13:15:00Z",
      "open": 4416.805,
      "high": 4421.4,
      "low": 4401.63,
      "close": 4405.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T13:30:00Z",
      "open": 4404.86,
      "high": 4425.805,
      "low": 4404.255,
      "close": 4419.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T13:45:00Z",
      "open": 4419.33,
      "high": 4434.095,
      "low": 4418.415,
      "close": 4427.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T14:00:00Z",
      "open": 4427.455,
      "high": 4455.655,
      "low": 4426.08,
      "close": 4448.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T14:15:00Z",
      "open": 4448.045,
      "high": 4455.355,
      "low": 4440.075,
      "close": 4445.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T14:30:00Z",
      "open": 4445.22,
      "high": 4449.375,
      "low": 4435.8,
      "close": 4443.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T14:45:00Z",
      "open": 4443.195,
      "high": 4446.29,
      "low": 4433.44,
      "close": 4434.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T15:00:00Z",
      "open": 4434.07,
      "high": 4438.71,
      "low": 4428.21,
      "close": 4432.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T15:15:00Z",
      "open": 4432.26,
      "high": 4436.03,
      "low": 4429.855,
      "close": 4436.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T15:30:00Z",
      "open": 4436.015,
      "high": 4441.64,
      "low": 4433.14,
      "close": 4434.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T15:45:00Z",
      "open": 4434.23,
      "high": 4438.86,
      "low": 4431.135,
      "close": 4436.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T16:00:00Z",
      "open": 4436.555,
      "high": 4441.975,
      "low": 4434.23,
      "close": 4440.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T16:15:00Z",
      "open": 4440.36,
      "high": 4447.675,
      "low": 4439.985,
      "close": 4446.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T16:30:00Z",
      "open": 4446.945,
      "high": 4453.36,
      "low": 4445.24,
      "close": 4450.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T16:45:00Z",
      "open": 4450.885,
      "high": 4453.32,
      "low": 4449.45,
      "close": 4450.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T17:00:00Z",
      "open": 4450.82,
      "high": 4451.865,
      "low": 4441.415,
      "close": 4444.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T17:15:00Z",
      "open": 4444.11,
      "high": 4451.395,
      "low": 4443.33,
      "close": 4450.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T17:30:00Z",
      "open": 4450.16,
      "high": 4454.39,
      "low": 4450.16,
      "close": 4450.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T17:45:00Z",
      "open": 4450.72,
      "high": 4454.18,
      "low": 4450.155,
      "close": 4450.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T18:00:00Z",
      "open": 4450.28,
      "high": 4452.3,
      "low": 4447.795,
      "close": 4450.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T18:15:00Z",
      "open": 4450.225,
      "high": 4458.445,
      "low": 4449.96,
      "close": 4455.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T18:30:00Z",
      "open": 4455.555,
      "high": 4456.515,
      "low": 4451.435,
      "close": 4453.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T18:45:00Z",
      "open": 4453.285,
      "high": 4455.05,
      "low": 4452.31,
      "close": 4454.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T19:00:00Z",
      "open": 4454.445,
      "high": 4454.81,
      "low": 4450.6,
      "close": 4451.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T19:15:00Z",
      "open": 4451.84,
      "high": 4454.17,
      "low": 4449.775,
      "close": 4451.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T19:30:00Z",
      "open": 4451.14,
      "high": 4454.855,
      "low": 4449.705,
      "close": 4453.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T19:45:00Z",
      "open": 4453.78,
      "high": 4453.855,
      "low": 4448.905,
      "close": 4451.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T20:00:00Z",
      "open": 4450.925,
      "high": 4455.375,
      "low": 4450.13,
      "close": 4455.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T20:15:00Z",
      "open": 4455.355,
      "high": 4458.975,
      "low": 4454.74,
      "close": 4455.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T20:30:00Z",
      "open": 4455.025,
      "high": 4455.74,
      "low": 4451.72,
      "close": 4453.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T20:45:00Z",
      "open": 4453.835,
      "high": 4456.635,
      "low": 4452.805,
      "close": 4456.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T22:00:00Z",
      "open": 4456.89,
      "high": 4462.54,
      "low": 4455.895,
      "close": 4458.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T22:15:00Z",
      "open": 4458.025,
      "high": 4462.185,
      "low": 4456.7,
      "close": 4460.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T22:30:00Z",
      "open": 4460.035,
      "high": 4462.58,
      "low": 4455.31,
      "close": 4458.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T22:45:00Z",
      "open": 4458.74,
      "high": 4459.075,
      "low": 4455.515,
      "close": 4457.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T23:00:00Z",
      "open": 4457.545,
      "high": 4457.815,
      "low": 4451.805,
      "close": 4453.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T23:15:00Z",
      "open": 4453.7,
      "high": 4454.97,
      "low": 4449.35,
      "close": 4450.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T23:30:00Z",
      "open": 4450.72,
      "high": 4454.205,
      "low": 4449.175,
      "close": 4450.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-27T23:45:00Z",
      "open": 4450.82,
      "high": 4450.82,
      "low": 4443.905,
      "close": 4447.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T00:00:00Z",
      "open": 4447.125,
      "high": 4452.465,
      "low": 4444.445,
      "close": 4444.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T00:15:00Z",
      "open": 4444.765,
      "high": 4454.24,
      "low": 4444.02,
      "close": 4446.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T00:30:00Z",
      "open": 4446.355,
      "high": 4453.36,
      "low": 4443.7,
      "close": 4452.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T00:45:00Z",
      "open": 4452.32,
      "high": 4458.245,
      "low": 4450.83,
      "close": 4457.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T01:00:00Z",
      "open": 4457.56,
      "high": 4459.0,
      "low": 4437.785,
      "close": 4438.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T01:15:00Z",
      "open": 4438.175,
      "high": 4440.385,
      "low": 4417.255,
      "close": 4419.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T01:30:00Z",
      "open": 4419.295,
      "high": 4426.595,
      "low": 4416.005,
      "close": 4417.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T01:45:00Z",
      "open": 4417.815,
      "high": 4420.55,
      "low": 4406.875,
      "close": 4410.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T02:00:00Z",
      "open": 4410.29,
      "high": 4412.91,
      "low": 4396.44,
      "close": 4402.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T02:15:00Z",
      "open": 4402.78,
      "high": 4408.5,
      "low": 4399.97,
      "close": 4406.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T02:30:00Z",
      "open": 4406.25,
      "high": 4410.505,
      "low": 4400.8,
      "close": 4402.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T02:45:00Z",
      "open": 4402.17,
      "high": 4402.365,
      "low": 4392.63,
      "close": 4394.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T03:00:00Z",
      "open": 4394.27,
      "high": 4397.925,
      "low": 4390.12,
      "close": 4394.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T03:15:00Z",
      "open": 4394.065,
      "high": 4394.39,
      "low": 4382.15,
      "close": 4387.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T03:30:00Z",
      "open": 4387.56,
      "high": 4387.905,
      "low": 4371.03,
      "close": 4377.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T03:45:00Z",
      "open": 4377.025,
      "high": 4379.42,
      "low": 4368.605,
      "close": 4374.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T04:00:00Z",
      "open": 4374.86,
      "high": 4382.4,
      "low": 4369.715,
      "close": 4376.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T04:15:00Z",
      "open": 4376.26,
      "high": 4377.145,
      "low": 4366.23,
      "close": 4368.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T04:30:00Z",
      "open": 4368.575,
      "high": 4375.235,
      "low": 4368.5,
      "close": 4374.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T04:45:00Z",
      "open": 4374.16,
      "high": 4375.525,
      "low": 4368.42,
      "close": 4373.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T05:00:00Z",
      "open": 4373.13,
      "high": 4377.38,
      "low": 4367.215,
      "close": 4375.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T05:15:00Z",
      "open": 4375.37,
      "high": 4380.06,
      "low": 4371.89,
      "close": 4378.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T05:30:00Z",
      "open": 4378.92,
      "high": 4393.585,
      "low": 4375.205,
      "close": 4389.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T05:45:00Z",
      "open": 4389.675,
      "high": 4395.97,
      "low": 4387.79,
      "close": 4388.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T06:00:00Z",
      "open": 4388.1,
      "high": 4390.67,
      "low": 4374.655,
      "close": 4376.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T06:15:00Z",
      "open": 4376.1,
      "high": 4384.87,
      "low": 4374.31,
      "close": 4380.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T06:30:00Z",
      "open": 4380.4,
      "high": 4385.675,
      "low": 4376.965,
      "close": 4380.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T06:45:00Z",
      "open": 4380.585,
      "high": 4384.63,
      "low": 4379.295,
      "close": 4383.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T07:00:00Z",
      "open": 4383.815,
      "high": 4392.445,
      "low": 4383.815,
      "close": 4388.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T07:15:00Z",
      "open": 4388.99,
      "high": 4396.31,
      "low": 4386.275,
      "close": 4392.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T07:30:00Z",
      "open": 4392.74,
      "high": 4393.91,
      "low": 4385.54,
      "close": 4389.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T07:45:00Z",
      "open": 4389.48,
      "high": 4391.21,
      "low": 4382.9,
      "close": 4387.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T08:00:00Z",
      "open": 4387.725,
      "high": 4395.145,
      "low": 4386.49,
      "close": 4393.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T08:15:00Z",
      "open": 4393.43,
      "high": 4394.79,
      "low": 4387.46,
      "close": 4389.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T08:30:00Z",
      "open": 4389.91,
      "high": 4395.07,
      "low": 4386.215,
      "close": 4389.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T08:45:00Z",
      "open": 4390.13,
      "high": 4391.885,
      "low": 4385.99,
      "close": 4387.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T09:00:00Z",
      "open": 4387.01,
      "high": 4391.145,
      "low": 4386.545,
      "close": 4389.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T09:15:00Z",
      "open": 4389.39,
      "high": 4399.195,
      "low": 4388.72,
      "close": 4396.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T09:30:00Z",
      "open": 4396.395,
      "high": 4396.98,
      "low": 4390.225,
      "close": 4391.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T09:45:00Z",
      "open": 4391.12,
      "high": 4396.39,
      "low": 4389.8,
      "close": 4393.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T10:00:00Z",
      "open": 4393.645,
      "high": 4404.33,
      "low": 4391.53,
      "close": 4399.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T10:15:00Z",
      "open": 4399.395,
      "high": 4402.51,
      "low": 4393.755,
      "close": 4401.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T10:30:00Z",
      "open": 4401.205,
      "high": 4402.53,
      "low": 4388.13,
      "close": 4389.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T10:45:00Z",
      "open": 4389.175,
      "high": 4389.175,
      "low": 4375.255,
      "close": 4383.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T11:00:00Z",
      "open": 4383.12,
      "high": 4389.435,
      "low": 4381.68,
      "close": 4387.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T11:15:00Z",
      "open": 4387.105,
      "high": 4390.725,
      "low": 4384.445,
      "close": 4384.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T11:30:00Z",
      "open": 4384.97,
      "high": 4390.42,
      "low": 4381.01,
      "close": 4385.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T11:45:00Z",
      "open": 4385.8,
      "high": 4388.455,
      "low": 4381.05,
      "close": 4387.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T12:00:00Z",
      "open": 4387.945,
      "high": 4393.16,
      "low": 4387.92,
      "close": 4392.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T12:15:00Z",
      "open": 4392.79,
      "high": 4393.035,
      "low": 4379.745,
      "close": 4385.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T12:30:00Z",
      "open": 4385.98,
      "high": 4403.32,
      "low": 4384.27,
      "close": 4402.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T12:45:00Z",
      "open": 4402.495,
      "high": 4433.88,
      "low": 4401.745,
      "close": 4432.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T13:00:00Z",
      "open": 4432.245,
      "high": 4439.185,
      "low": 4425.1,
      "close": 4426.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T13:15:00Z",
      "open": 4426.755,
      "high": 4434.495,
      "low": 4425.81,
      "close": 4428.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T13:30:00Z",
      "open": 4428.57,
      "high": 4430.77,
      "low": 4418.255,
      "close": 4422.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T13:45:00Z",
      "open": 4422.035,
      "high": 4434.34,
      "low": 4421.54,
      "close": 4430.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T14:00:00Z",
      "open": 4430.285,
      "high": 4467.75,
      "low": 4420.87,
      "close": 4464.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T14:15:00Z",
      "open": 4464.405,
      "high": 4473.425,
      "low": 4451.585,
      "close": 4460.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T14:30:00Z",
      "open": 4460.92,
      "high": 4471.655,
      "low": 4452.885,
      "close": 4469.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T14:45:00Z",
      "open": 4469.055,
      "high": 4480.53,
      "low": 4462.095,
      "close": 4469.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T15:00:00Z",
      "open": 4469.945,
      "high": 4480.765,
      "low": 4468.825,
      "close": 4471.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T15:15:00Z",
      "open": 4471.495,
      "high": 4482.165,
      "low": 4469.31,
      "close": 4476.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T15:30:00Z",
      "open": 4476.885,
      "high": 4484.995,
      "low": 4476.88,
      "close": 4479.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T15:45:00Z",
      "open": 4479.475,
      "high": 4482.505,
      "low": 4478.565,
      "close": 4482.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T16:00:00Z",
      "open": 4482.51,
      "high": 4485.95,
      "low": 4477.685,
      "close": 4484.595,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T16:15:00Z",
      "open": 4484.62,
      "high": 4503.03,
      "low": 4484.12,
      "close": 4500.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T16:30:00Z",
      "open": 4500.58,
      "high": 4506.455,
      "low": 4497.735,
      "close": 4504.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T16:45:00Z",
      "open": 4504.5,
      "high": 4511.075,
      "low": 4504.4,
      "close": 4511.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T17:00:00Z",
      "open": 4511.035,
      "high": 4514.63,
      "low": 4503.695,
      "close": 4504.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T17:15:00Z",
      "open": 4504.07,
      "high": 4506.97,
      "low": 4501.305,
      "close": 4502.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T17:30:00Z",
      "open": 4502.455,
      "high": 4507.195,
      "low": 4502.455,
      "close": 4505.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T17:45:00Z",
      "open": 4505.165,
      "high": 4510.045,
      "low": 4504.79,
      "close": 4509.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T18:00:00Z",
      "open": 4509.06,
      "high": 4516.63,
      "low": 4506.275,
      "close": 4507.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T18:15:00Z",
      "open": 4507.735,
      "high": 4512.715,
      "low": 4505.385,
      "close": 4506.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T18:30:00Z",
      "open": 4506.33,
      "high": 4506.455,
      "low": 4500.915,
      "close": 4501.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T18:45:00Z",
      "open": 4501.835,
      "high": 4503.785,
      "low": 4498.645,
      "close": 4501.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T19:00:00Z",
      "open": 4501.365,
      "high": 4503.79,
      "low": 4498.72,
      "close": 4499.595,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T19:15:00Z",
      "open": 4499.65,
      "high": 4503.02,
      "low": 4499.62,
      "close": 4499.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T19:30:00Z",
      "open": 4499.865,
      "high": 4501.825,
      "low": 4498.995,
      "close": 4499.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T19:45:00Z",
      "open": 4499.38,
      "high": 4500.585,
      "low": 4497.305,
      "close": 4497.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T20:00:00Z",
      "open": 4497.965,
      "high": 4498.795,
      "low": 4495.065,
      "close": 4497.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T20:15:00Z",
      "open": 4497.09,
      "high": 4500.715,
      "low": 4496.25,
      "close": 4499.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T20:30:00Z",
      "open": 4499.275,
      "high": 4500.71,
      "low": 4494.975,
      "close": 4495.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T20:45:00Z",
      "open": 4495.495,
      "high": 4496.53,
      "low": 4494.775,
      "close": 4495.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T22:00:00Z",
      "open": 4497.085,
      "high": 4498.15,
      "low": 4491.7,
      "close": 4493.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T22:15:00Z",
      "open": 4493.84,
      "high": 4496.645,
      "low": 4492.925,
      "close": 4495.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T22:30:00Z",
      "open": 4495.96,
      "high": 4496.575,
      "low": 4493.17,
      "close": 4495.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T22:45:00Z",
      "open": 4495.65,
      "high": 4496.22,
      "low": 4491.135,
      "close": 4491.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T23:00:00Z",
      "open": 4491.26,
      "high": 4495.89,
      "low": 4491.26,
      "close": 4494.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T23:15:00Z",
      "open": 4494.99,
      "high": 4497.24,
      "low": 4492.03,
      "close": 4492.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T23:30:00Z",
      "open": 4492.47,
      "high": 4494.81,
      "low": 4489.005,
      "close": 4489.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-28T23:45:00Z",
      "open": 4489.945,
      "high": 4496.38,
      "low": 4488.975,
      "close": 4495.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T00:00:00Z",
      "open": 4495.195,
      "high": 4498.525,
      "low": 4492.085,
      "close": 4497.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T00:15:00Z",
      "open": 4497.62,
      "high": 4500.695,
      "low": 4495.945,
      "close": 4500.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T00:30:00Z",
      "open": 4500.09,
      "high": 4500.75,
      "low": 4493.445,
      "close": 4498.595,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T00:45:00Z",
      "open": 4498.38,
      "high": 4498.605,
      "low": 4493.45,
      "close": 4496.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T01:00:00Z",
      "open": 4496.37,
      "high": 4515.515,
      "low": 4492.42,
      "close": 4515.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T01:15:00Z",
      "open": 4515.04,
      "high": 4520.815,
      "low": 4505.245,
      "close": 4505.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T01:30:00Z",
      "open": 4505.355,
      "high": 4508.585,
      "low": 4502.605,
      "close": 4506.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T01:45:00Z",
      "open": 4506.535,
      "high": 4507.695,
      "low": 4501.295,
      "close": 4506.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T02:00:00Z",
      "open": 4506.55,
      "high": 4511.31,
      "low": 4504.18,
      "close": 4507.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T02:15:00Z",
      "open": 4507.035,
      "high": 4509.185,
      "low": 4502.06,
      "close": 4503.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T02:30:00Z",
      "open": 4503.365,
      "high": 4507.95,
      "low": 4498.6,
      "close": 4505.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T02:45:00Z",
      "open": 4505.195,
      "high": 4508.225,
      "low": 4501.235,
      "close": 4501.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T03:00:00Z",
      "open": 4501.69,
      "high": 4502.145,
      "low": 4495.055,
      "close": 4496.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T03:15:00Z",
      "open": 4496.405,
      "high": 4499.165,
      "low": 4495.315,
      "close": 4496.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T03:30:00Z",
      "open": 4497.01,
      "high": 4499.32,
      "low": 4494.935,
      "close": 4498.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T03:45:00Z",
      "open": 4498.22,
      "high": 4501.575,
      "low": 4496.44,
      "close": 4501.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T04:00:00Z",
      "open": 4501.365,
      "high": 4505.36,
      "low": 4501.18,
      "close": 4502.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T04:15:00Z",
      "open": 4502.225,
      "high": 4511.665,
      "low": 4502.01,
      "close": 4509.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T04:30:00Z",
      "open": 4509.145,
      "high": 4510.96,
      "low": 4508.47,
      "close": 4510.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T04:45:00Z",
      "open": 4510.615,
      "high": 4515.19,
      "low": 4508.125,
      "close": 4514.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T05:00:00Z",
      "open": 4514.1,
      "high": 4515.39,
      "low": 4508.885,
      "close": 4512.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T05:15:00Z",
      "open": 4511.955,
      "high": 4512.29,
      "low": 4509.53,
      "close": 4510.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T05:30:00Z",
      "open": 4509.92,
      "high": 4512.905,
      "low": 4502.635,
      "close": 4506.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T05:45:00Z",
      "open": 4506.855,
      "high": 4515.73,
      "low": 4504.04,
      "close": 4515.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T06:00:00Z",
      "open": 4515.17,
      "high": 4522.47,
      "low": 4511.265,
      "close": 4515.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T06:15:00Z",
      "open": 4515.96,
      "high": 4521.445,
      "low": 4510.03,
      "close": 4516.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T06:30:00Z",
      "open": 4516.685,
      "high": 4520.815,
      "low": 4511.53,
      "close": 4516.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T06:45:00Z",
      "open": 4516.915,
      "high": 4524.09,
      "low": 4515.395,
      "close": 4523.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T07:00:00Z",
      "open": 4523.59,
      "high": 4524.14,
      "low": 4515.945,
      "close": 4516.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T07:15:00Z",
      "open": 4516.31,
      "high": 4517.18,
      "low": 4510.695,
      "close": 4514.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T07:30:00Z",
      "open": 4513.98,
      "high": 4526.04,
      "low": 4512.86,
      "close": 4525.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T07:45:00Z",
      "open": 4525.325,
      "high": 4526.2,
      "low": 4522.305,
      "close": 4524.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T08:00:00Z",
      "open": 4524.8,
      "high": 4524.855,
      "low": 4514.145,
      "close": 4515.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T08:15:00Z",
      "open": 4515.395,
      "high": 4518.0,
      "low": 4512.575,
      "close": 4516.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T08:30:00Z",
      "open": 4516.99,
      "high": 4518.0,
      "low": 4513.895,
      "close": 4515.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T08:45:00Z",
      "open": 4515.165,
      "high": 4516.515,
      "low": 4509.955,
      "close": 4514.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T09:00:00Z",
      "open": 4514.965,
      "high": 4530.48,
      "low": 4513.255,
      "close": 4529.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T09:15:00Z",
      "open": 4529.115,
      "high": 4532.505,
      "low": 4522.15,
      "close": 4529.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T09:30:00Z",
      "open": 4529.1,
      "high": 4532.71,
      "low": 4524.93,
      "close": 4532.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T09:45:00Z",
      "open": 4532.365,
      "high": 4539.75,
      "low": 4529.695,
      "close": 4531.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T10:00:00Z",
      "open": 4531.26,
      "high": 4531.26,
      "low": 4525.58,
      "close": 4528.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T10:15:00Z",
      "open": 4528.59,
      "high": 4531.07,
      "low": 4525.83,
      "close": 4530.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T10:30:00Z",
      "open": 4530.62,
      "high": 4543.31,
      "low": 4530.505,
      "close": 4537.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T10:45:00Z",
      "open": 4537.905,
      "high": 4540.97,
      "low": 4535.43,
      "close": 4538.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T11:00:00Z",
      "open": 4538.785,
      "high": 4540.665,
      "low": 4530.94,
      "close": 4532.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T11:15:00Z",
      "open": 4532.295,
      "high": 4534.615,
      "low": 4526.96,
      "close": 4528.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T11:30:00Z",
      "open": 4528.035,
      "high": 4531.665,
      "low": 4525.935,
      "close": 4531.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T11:45:00Z",
      "open": 4531.295,
      "high": 4538.99,
      "low": 4527.38,
      "close": 4538.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T12:00:00Z",
      "open": 4538.6,
      "high": 4538.765,
      "low": 4526.995,
      "close": 4528.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T12:15:00Z",
      "open": 4528.49,
      "high": 4531.995,
      "low": 4520.115,
      "close": 4522.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T12:30:00Z",
      "open": 4522.295,
      "high": 4523.445,
      "low": 4512.73,
      "close": 4514.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T12:45:00Z",
      "open": 4514.275,
      "high": 4524.15,
      "low": 4512.785,
      "close": 4523.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T13:00:00Z",
      "open": 4523.18,
      "high": 4527.145,
      "low": 4517.04,
      "close": 4522.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T13:15:00Z",
      "open": 4522.94,
      "high": 4529.19,
      "low": 4521.42,
      "close": 4528.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T13:30:00Z",
      "open": 4528.235,
      "high": 4535.58,
      "low": 4522.54,
      "close": 4533.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T13:45:00Z",
      "open": 4533.25,
      "high": 4540.785,
      "low": 4529.455,
      "close": 4536.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T14:00:00Z",
      "open": 4536.73,
      "high": 4552.655,
      "low": 4535.215,
      "close": 4543.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T14:15:00Z",
      "open": 4543.88,
      "high": 4545.135,
      "low": 4526.16,
      "close": 4529.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T14:30:00Z",
      "open": 4529.9,
      "high": 4542.11,
      "low": 4525.38,
      "close": 4540.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T14:45:00Z",
      "open": 4540.415,
      "high": 4570.61,
      "low": 4536.675,
      "close": 4564.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T15:00:00Z",
      "open": 4564.13,
      "high": 4595.33,
      "low": 4564.13,
      "close": 4589.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T15:15:00Z",
      "open": 4589.905,
      "high": 4591.675,
      "low": 4578.17,
      "close": 4578.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T15:30:00Z",
      "open": 4578.695,
      "high": 4583.285,
      "low": 4561.43,
      "close": 4566.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T15:45:00Z",
      "open": 4566.69,
      "high": 4571.515,
      "low": 4557.56,
      "close": 4571.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T16:00:00Z",
      "open": 4571.3,
      "high": 4572.29,
      "low": 4560.07,
      "close": 4563.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T16:15:00Z",
      "open": 4563.88,
      "high": 4567.845,
      "low": 4560.445,
      "close": 4563.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T16:30:00Z",
      "open": 4563.19,
      "high": 4573.68,
      "low": 4562.075,
      "close": 4569.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T16:45:00Z",
      "open": 4569.515,
      "high": 4569.515,
      "low": 4561.12,
      "close": 4567.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T17:00:00Z",
      "open": 4567.05,
      "high": 4568.57,
      "low": 4563.425,
      "close": 4564.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T17:15:00Z",
      "open": 4564.245,
      "high": 4567.055,
      "low": 4560.535,
      "close": 4561.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T17:30:00Z",
      "open": 4562.09,
      "high": 4562.405,
      "low": 4553.345,
      "close": 4554.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T17:45:00Z",
      "open": 4554.175,
      "high": 4557.82,
      "low": 4551.715,
      "close": 4553.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T18:00:00Z",
      "open": 4553.545,
      "high": 4558.895,
      "low": 4552.53,
      "close": 4558.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T18:15:00Z",
      "open": 4558.42,
      "high": 4560.51,
      "low": 4555.715,
      "close": 4559.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T18:30:00Z",
      "open": 4559.455,
      "high": 4561.75,
      "low": 4557.655,
      "close": 4558.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T18:45:00Z",
      "open": 4558.105,
      "high": 4558.105,
      "low": 4551.015,
      "close": 4553.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T19:00:00Z",
      "open": 4553.24,
      "high": 4560.29,
      "low": 4552.38,
      "close": 4558.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T19:15:00Z",
      "open": 4558.48,
      "high": 4559.325,
      "low": 4554.85,
      "close": 4555.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T19:30:00Z",
      "open": 4555.26,
      "high": 4556.475,
      "low": 4551.37,
      "close": 4551.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T19:45:00Z",
      "open": 4551.635,
      "high": 4551.715,
      "low": 4542.9,
      "close": 4545.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T20:00:00Z",
      "open": 4545.515,
      "high": 4549.24,
      "low": 4542.92,
      "close": 4548.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T20:15:00Z",
      "open": 4548.855,
      "high": 4548.98,
      "low": 4542.415,
      "close": 4542.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T20:30:00Z",
      "open": 4542.85,
      "high": 4544.335,
      "low": 4541.555,
      "close": 4543.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-29T20:45:00Z",
      "open": 4543.765,
      "high": 4543.99,
      "low": 4540.06,
      "close": 4540.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-31T22:00:00Z",
      "open": 4520.795,
      "high": 4535.46,
      "low": 4520.025,
      "close": 4534.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-31T22:15:00Z",
      "open": 4534.805,
      "high": 4536.73,
      "low": 4531.465,
      "close": 4533.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-31T22:30:00Z",
      "open": 4533.035,
      "high": 4536.76,
      "low": 4531.1,
      "close": 4535.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-31T22:45:00Z",
      "open": 4535.72,
      "high": 4540.485,
      "low": 4534.88,
      "close": 4535.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-31T23:00:00Z",
      "open": 4535.405,
      "high": 4543.275,
      "low": 4535.23,
      "close": 4542.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-31T23:15:00Z",
      "open": 4542.715,
      "high": 4545.115,
      "low": 4540.105,
      "close": 4545.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-31T23:30:00Z",
      "open": 4545.06,
      "high": 4545.845,
      "low": 4538.66,
      "close": 4542.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-05-31T23:45:00Z",
      "open": 4541.98,
      "high": 4544.815,
      "low": 4538.655,
      "close": 4539.665,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T00:00:00Z",
      "open": 4539.68,
      "high": 4546.27,
      "low": 4537.41,
      "close": 4541.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T00:15:00Z",
      "open": 4541.085,
      "high": 4544.615,
      "low": 4537.915,
      "close": 4543.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T00:30:00Z",
      "open": 4543.43,
      "high": 4545.24,
      "low": 4535.39,
      "close": 4536.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T00:45:00Z",
      "open": 4536.08,
      "high": 4542.945,
      "low": 4536.035,
      "close": 4540.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T01:00:00Z",
      "open": 4540.83,
      "high": 4541.45,
      "low": 4526.325,
      "close": 4533.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T01:15:00Z",
      "open": 4533.93,
      "high": 4536.945,
      "low": 4527.965,
      "close": 4528.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T01:30:00Z",
      "open": 4528.86,
      "high": 4533.93,
      "low": 4527.285,
      "close": 4533.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T01:45:00Z",
      "open": 4533.255,
      "high": 4533.78,
      "low": 4523.715,
      "close": 4525.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T02:00:00Z",
      "open": 4525.46,
      "high": 4534.26,
      "low": 4524.48,
      "close": 4532.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T02:15:00Z",
      "open": 4532.31,
      "high": 4534.825,
      "low": 4529.475,
      "close": 4530.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T02:30:00Z",
      "open": 4530.42,
      "high": 4531.24,
      "low": 4522.44,
      "close": 4523.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T02:45:00Z",
      "open": 4523.15,
      "high": 4525.185,
      "low": 4521.325,
      "close": 4521.595,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T03:00:00Z",
      "open": 4521.605,
      "high": 4525.64,
      "low": 4515.685,
      "close": 4519.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T03:15:00Z",
      "open": 4519.035,
      "high": 4521.465,
      "low": 4513.96,
      "close": 4520.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T03:30:00Z",
      "open": 4520.67,
      "high": 4524.24,
      "low": 4509.99,
      "close": 4510.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T03:45:00Z",
      "open": 4510.84,
      "high": 4516.62,
      "low": 4509.965,
      "close": 4516.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T04:00:00Z",
      "open": 4516.615,
      "high": 4519.74,
      "low": 4512.63,
      "close": 4514.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T04:15:00Z",
      "open": 4514.88,
      "high": 4518.64,
      "low": 4514.88,
      "close": 4515.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T04:30:00Z",
      "open": 4515.95,
      "high": 4517.34,
      "low": 4513.63,
      "close": 4514.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T04:45:00Z",
      "open": 4514.675,
      "high": 4515.33,
      "low": 4508.64,
      "close": 4514.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T05:00:00Z",
      "open": 4514.66,
      "high": 4519.5,
      "low": 4513.825,
      "close": 4518.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T05:15:00Z",
      "open": 4518.375,
      "high": 4523.745,
      "low": 4517.695,
      "close": 4520.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T05:30:00Z",
      "open": 4520.67,
      "high": 4522.29,
      "low": 4512.79,
      "close": 4519.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T05:45:00Z",
      "open": 4519.84,
      "high": 4525.27,
      "low": 4517.08,
      "close": 4518.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T06:00:00Z",
      "open": 4518.285,
      "high": 4518.855,
      "low": 4512.685,
      "close": 4514.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T06:15:00Z",
      "open": 4514.17,
      "high": 4516.015,
      "low": 4504.98,
      "close": 4514.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T06:30:00Z",
      "open": 4514.645,
      "high": 4514.99,
      "low": 4501.67,
      "close": 4504.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T06:45:00Z",
      "open": 4504.78,
      "high": 4505.09,
      "low": 4500.32,
      "close": 4501.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T07:00:00Z",
      "open": 4501.57,
      "high": 4510.09,
      "low": 4500.765,
      "close": 4507.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T07:15:00Z",
      "open": 4507.45,
      "high": 4508.515,
      "low": 4503.365,
      "close": 4503.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T07:30:00Z",
      "open": 4503.995,
      "high": 4507.845,
      "low": 4497.97,
      "close": 4498.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T07:45:00Z",
      "open": 4498.17,
      "high": 4503.35,
      "low": 4492.59,
      "close": 4503.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T08:00:00Z",
      "open": 4503.325,
      "high": 4504.69,
      "low": 4493.7,
      "close": 4495.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T08:15:00Z",
      "open": 4495.74,
      "high": 4497.095,
      "low": 4490.45,
      "close": 4496.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T08:30:00Z",
      "open": 4496.11,
      "high": 4500.57,
      "low": 4492.79,
      "close": 4500.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T08:45:00Z",
      "open": 4500.02,
      "high": 4502.68,
      "low": 4495.705,
      "close": 4498.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T09:00:00Z",
      "open": 4498.27,
      "high": 4501.0,
      "low": 4497.87,
      "close": 4499.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T09:15:00Z",
      "open": 4499.84,
      "high": 4506.455,
      "low": 4496.455,
      "close": 4496.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T09:30:00Z",
      "open": 4496.465,
      "high": 4499.505,
      "low": 4489.095,
      "close": 4498.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T09:45:00Z",
      "open": 4498.525,
      "high": 4498.74,
      "low": 4493.87,
      "close": 4495.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T10:00:00Z",
      "open": 4495.95,
      "high": 4502.22,
      "low": 4495.95,
      "close": 4501.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T10:15:00Z",
      "open": 4501.635,
      "high": 4503.675,
      "low": 4496.26,
      "close": 4501.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T10:30:00Z",
      "open": 4501.15,
      "high": 4507.52,
      "low": 4500.75,
      "close": 4506.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T10:45:00Z",
      "open": 4506.08,
      "high": 4511.15,
      "low": 4502.74,
      "close": 4504.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T11:00:00Z",
      "open": 4504.11,
      "high": 4506.79,
      "low": 4499.94,
      "close": 4504.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T11:15:00Z",
      "open": 4504.925,
      "high": 4513.08,
      "low": 4504.21,
      "close": 4510.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T11:30:00Z",
      "open": 4510.675,
      "high": 4512.425,
      "low": 4506.26,
      "close": 4507.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T11:45:00Z",
      "open": 4507.26,
      "high": 4509.845,
      "low": 4505.455,
      "close": 4505.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T12:00:00Z",
      "open": 4505.915,
      "high": 4509.715,
      "low": 4503.115,
      "close": 4503.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T12:15:00Z",
      "open": 4503.395,
      "high": 4507.865,
      "low": 4497.62,
      "close": 4505.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T12:30:00Z",
      "open": 4505.695,
      "high": 4508.38,
      "low": 4497.885,
      "close": 4507.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T12:45:00Z",
      "open": 4507.32,
      "high": 4510.55,
      "low": 4498.655,
      "close": 4502.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T13:00:00Z",
      "open": 4502.265,
      "high": 4503.985,
      "low": 4472.465,
      "close": 4484.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T13:15:00Z",
      "open": 4484.45,
      "high": 4489.79,
      "low": 4462.51,
      "close": 4464.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T13:30:00Z",
      "open": 4464.855,
      "high": 4478.78,
      "low": 4459.17,
      "close": 4467.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T13:45:00Z",
      "open": 4467.31,
      "high": 4469.805,
      "low": 4448.35,
      "close": 4450.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T14:00:00Z",
      "open": 4449.595,
      "high": 4462.17,
      "low": 4447.86,
      "close": 4461.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T14:15:00Z",
      "open": 4461.25,
      "high": 4464.845,
      "low": 4449.91,
      "close": 4456.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T14:30:00Z",
      "open": 4456.19,
      "high": 4461.7,
      "low": 4453.94,
      "close": 4460.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T14:45:00Z",
      "open": 4460.16,
      "high": 4461.415,
      "low": 4452.4,
      "close": 4458.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T15:00:00Z",
      "open": 4458.83,
      "high": 4465.41,
      "low": 4455.595,
      "close": 4464.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T15:15:00Z",
      "open": 4464.335,
      "high": 4470.41,
      "low": 4463.36,
      "close": 4468.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T15:30:00Z",
      "open": 4468.33,
      "high": 4479.885,
      "low": 4468.13,
      "close": 4472.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T15:45:00Z",
      "open": 4472.3,
      "high": 4475.465,
      "low": 4468.755,
      "close": 4474.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T16:00:00Z",
      "open": 4474.16,
      "high": 4478.51,
      "low": 4465.27,
      "close": 4467.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T16:15:00Z",
      "open": 4467.25,
      "high": 4469.77,
      "low": 4463.07,
      "close": 4467.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T16:30:00Z",
      "open": 4468.03,
      "high": 4472.02,
      "low": 4467.85,
      "close": 4468.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T16:45:00Z",
      "open": 4468.135,
      "high": 4482.27,
      "low": 4467.57,
      "close": 4480.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T17:00:00Z",
      "open": 4480.23,
      "high": 4481.085,
      "low": 4471.58,
      "close": 4475.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T17:15:00Z",
      "open": 4475.13,
      "high": 4482.905,
      "low": 4472.485,
      "close": 4482.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T17:30:00Z",
      "open": 4482.905,
      "high": 4491.685,
      "low": 4480.55,
      "close": 4491.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T17:45:00Z",
      "open": 4491.685,
      "high": 4495.54,
      "low": 4487.375,
      "close": 4487.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T18:00:00Z",
      "open": 4487.455,
      "high": 4490.24,
      "low": 4486.395,
      "close": 4488.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T18:15:00Z",
      "open": 4488.69,
      "high": 4490.2,
      "low": 4486.535,
      "close": 4486.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T18:30:00Z",
      "open": 4486.86,
      "high": 4488.16,
      "low": 4484.915,
      "close": 4487.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T18:45:00Z",
      "open": 4487.915,
      "high": 4488.64,
      "low": 4486.59,
      "close": 4486.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T19:00:00Z",
      "open": 4486.605,
      "high": 4488.245,
      "low": 4484.835,
      "close": 4485.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T19:15:00Z",
      "open": 4485.5,
      "high": 4486.73,
      "low": 4484.325,
      "close": 4484.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T19:30:00Z",
      "open": 4484.69,
      "high": 4485.68,
      "low": 4483.165,
      "close": 4483.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T19:45:00Z",
      "open": 4483.485,
      "high": 4484.345,
      "low": 4479.16,
      "close": 4481.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T20:00:00Z",
      "open": 4481.29,
      "high": 4484.415,
      "low": 4480.26,
      "close": 4483.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T20:15:00Z",
      "open": 4483.605,
      "high": 4484.415,
      "low": 4482.2,
      "close": 4483.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T20:30:00Z",
      "open": 4483.285,
      "high": 4484.795,
      "low": 4482.2,
      "close": 4482.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T20:45:00Z",
      "open": 4482.615,
      "high": 4485.89,
      "low": 4481.335,
      "close": 4484.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T22:00:00Z",
      "open": 4483.385,
      "high": 4484.675,
      "low": 4481.705,
      "close": 4484.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T22:15:00Z",
      "open": 4484.505,
      "high": 4485.24,
      "low": 4481.4,
      "close": 4481.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T22:30:00Z",
      "open": 4481.48,
      "high": 4483.695,
      "low": 4479.755,
      "close": 4481.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T22:45:00Z",
      "open": 4481.555,
      "high": 4486.67,
      "low": 4481.515,
      "close": 4485.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T23:00:00Z",
      "open": 4485.755,
      "high": 4487.95,
      "low": 4481.74,
      "close": 4486.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T23:15:00Z",
      "open": 4486.065,
      "high": 4488.345,
      "low": 4485.45,
      "close": 4487.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T23:30:00Z",
      "open": 4487.24,
      "high": 4487.5,
      "low": 4480.545,
      "close": 4483.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-01T23:45:00Z",
      "open": 4483.37,
      "high": 4485.94,
      "low": 4479.21,
      "close": 4484.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T00:00:00Z",
      "open": 4484.545,
      "high": 4485.265,
      "low": 4476.91,
      "close": 4481.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T00:15:00Z",
      "open": 4481.325,
      "high": 4493.92,
      "low": 4481.135,
      "close": 4493.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T00:30:00Z",
      "open": 4493.79,
      "high": 4497.135,
      "low": 4485.065,
      "close": 4487.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T00:45:00Z",
      "open": 4487.12,
      "high": 4487.775,
      "low": 4480.83,
      "close": 4481.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T01:00:00Z",
      "open": 4481.45,
      "high": 4491.885,
      "low": 4473.8,
      "close": 4489.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T01:15:00Z",
      "open": 4489.875,
      "high": 4492.49,
      "low": 4481.15,
      "close": 4486.595,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T01:30:00Z",
      "open": 4486.585,
      "high": 4489.395,
      "low": 4479.595,
      "close": 4480.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T01:45:00Z",
      "open": 4479.96,
      "high": 4482.485,
      "low": 4463.01,
      "close": 4474.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T02:00:00Z",
      "open": 4474.0,
      "high": 4481.355,
      "low": 4472.265,
      "close": 4480.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T02:15:00Z",
      "open": 4480.84,
      "high": 4484.875,
      "low": 4478.82,
      "close": 4481.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T02:30:00Z",
      "open": 4481.77,
      "high": 4485.655,
      "low": 4474.51,
      "close": 4476.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T02:45:00Z",
      "open": 4476.58,
      "high": 4486.78,
      "low": 4473.535,
      "close": 4486.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T03:00:00Z",
      "open": 4486.05,
      "high": 4492.81,
      "low": 4485.785,
      "close": 4488.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T03:15:00Z",
      "open": 4488.255,
      "high": 4497.76,
      "low": 4485.815,
      "close": 4495.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T03:30:00Z",
      "open": 4495.265,
      "high": 4499.43,
      "low": 4493.0,
      "close": 4497.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T03:45:00Z",
      "open": 4497.12,
      "high": 4499.445,
      "low": 4495.56,
      "close": 4499.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T04:00:00Z",
      "open": 4499.43,
      "high": 4505.565,
      "low": 4497.915,
      "close": 4504.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T04:15:00Z",
      "open": 4504.75,
      "high": 4510.145,
      "low": 4504.155,
      "close": 4504.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T04:30:00Z",
      "open": 4504.62,
      "high": 4511.17,
      "low": 4503.52,
      "close": 4510.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T04:45:00Z",
      "open": 4510.325,
      "high": 4518.4,
      "low": 4510.0,
      "close": 4517.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T05:00:00Z",
      "open": 4517.44,
      "high": 4518.92,
      "low": 4515.1,
      "close": 4518.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T05:15:00Z",
      "open": 4518.785,
      "high": 4521.915,
      "low": 4516.81,
      "close": 4519.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T05:30:00Z",
      "open": 4519.955,
      "high": 4528.26,
      "low": 4519.78,
      "close": 4524.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T05:45:00Z",
      "open": 4524.65,
      "high": 4526.38,
      "low": 4516.3,
      "close": 4517.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T06:00:00Z",
      "open": 4517.145,
      "high": 4525.0,
      "low": 4517.07,
      "close": 4519.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T06:15:00Z",
      "open": 4519.025,
      "high": 4534.035,
      "low": 4518.05,
      "close": 4533.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T06:30:00Z",
      "open": 4533.13,
      "high": 4538.455,
      "low": 4531.87,
      "close": 4532.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T06:45:00Z",
      "open": 4532.875,
      "high": 4536.91,
      "low": 4532.08,
      "close": 4535.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T07:00:00Z",
      "open": 4535.765,
      "high": 4541.63,
      "low": 4533.24,
      "close": 4540.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T07:15:00Z",
      "open": 4540.035,
      "high": 4540.67,
      "low": 4533.43,
      "close": 4534.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T07:30:00Z",
      "open": 4534.175,
      "high": 4535.425,
      "low": 4531.17,
      "close": 4531.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T07:45:00Z",
      "open": 4531.93,
      "high": 4535.505,
      "low": 4528.085,
      "close": 4535.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T08:00:00Z",
      "open": 4535.16,
      "high": 4539.255,
      "low": 4533.195,
      "close": 4534.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T08:15:00Z",
      "open": 4534.99,
      "high": 4535.49,
      "low": 4529.835,
      "close": 4531.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T08:30:00Z",
      "open": 4531.115,
      "high": 4533.535,
      "low": 4528.345,
      "close": 4528.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T08:45:00Z",
      "open": 4528.88,
      "high": 4530.275,
      "low": 4526.095,
      "close": 4526.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T09:00:00Z",
      "open": 4526.855,
      "high": 4534.345,
      "low": 4525.43,
      "close": 4534.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T09:15:00Z",
      "open": 4534.055,
      "high": 4535.76,
      "low": 4525.34,
      "close": 4526.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T09:30:00Z",
      "open": 4526.985,
      "high": 4527.43,
      "low": 4521.715,
      "close": 4525.595,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T09:45:00Z",
      "open": 4525.48,
      "high": 4531.56,
      "low": 4525.105,
      "close": 4529.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T10:00:00Z",
      "open": 4529.97,
      "high": 4531.955,
      "low": 4527.72,
      "close": 4528.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T10:15:00Z",
      "open": 4528.81,
      "high": 4529.695,
      "low": 4524.7,
      "close": 4528.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T10:30:00Z",
      "open": 4528.485,
      "high": 4528.86,
      "low": 4525.49,
      "close": 4528.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T10:45:00Z",
      "open": 4529.055,
      "high": 4534.085,
      "low": 4529.045,
      "close": 4533.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T11:00:00Z",
      "open": 4533.29,
      "high": 4534.845,
      "low": 4528.815,
      "close": 4528.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T11:15:00Z",
      "open": 4528.9,
      "high": 4530.225,
      "low": 4526.555,
      "close": 4530.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T11:30:00Z",
      "open": 4530.155,
      "high": 4530.785,
      "low": 4526.3,
      "close": 4526.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T11:45:00Z",
      "open": 4526.9,
      "high": 4530.68,
      "low": 4525.72,
      "close": 4527.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T12:00:00Z",
      "open": 4527.66,
      "high": 4528.74,
      "low": 4524.91,
      "close": 4526.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T12:15:00Z",
      "open": 4526.36,
      "high": 4534.19,
      "low": 4524.065,
      "close": 4529.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T12:30:00Z",
      "open": 4529.5,
      "high": 4533.84,
      "low": 4521.79,
      "close": 4525.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T12:45:00Z",
      "open": 4525.345,
      "high": 4526.08,
      "low": 4513.555,
      "close": 4514.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T13:00:00Z",
      "open": 4514.84,
      "high": 4524.91,
      "low": 4511.94,
      "close": 4514.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T13:15:00Z",
      "open": 4514.16,
      "high": 4517.305,
      "low": 4510.08,
      "close": 4510.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T13:30:00Z",
      "open": 4510.885,
      "high": 4514.54,
      "low": 4506.32,
      "close": 4508.665,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T13:45:00Z",
      "open": 4508.45,
      "high": 4513.94,
      "low": 4503.015,
      "close": 4503.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T14:00:00Z",
      "open": 4503.055,
      "high": 4507.065,
      "low": 4498.455,
      "close": 4504.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T14:15:00Z",
      "open": 4504.37,
      "high": 4505.23,
      "low": 4490.435,
      "close": 4495.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T14:30:00Z",
      "open": 4495.78,
      "high": 4505.515,
      "low": 4495.69,
      "close": 4504.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T14:45:00Z",
      "open": 4504.48,
      "high": 4506.47,
      "low": 4501.025,
      "close": 4504.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T15:00:00Z",
      "open": 4504.29,
      "high": 4508.14,
      "low": 4501.67,
      "close": 4503.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T15:15:00Z",
      "open": 4503.55,
      "high": 4506.365,
      "low": 4501.35,
      "close": 4505.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T15:30:00Z",
      "open": 4505.475,
      "high": 4508.64,
      "low": 4500.16,
      "close": 4502.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T15:45:00Z",
      "open": 4502.735,
      "high": 4507.125,
      "low": 4501.295,
      "close": 4502.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T16:00:00Z",
      "open": 4502.245,
      "high": 4502.85,
      "low": 4498.115,
      "close": 4498.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T16:15:00Z",
      "open": 4498.16,
      "high": 4498.44,
      "low": 4490.29,
      "close": 4490.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T16:30:00Z",
      "open": 4490.33,
      "high": 4491.54,
      "low": 4486.355,
      "close": 4489.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T16:45:00Z",
      "open": 4489.89,
      "high": 4492.045,
      "low": 4489.23,
      "close": 4491.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T17:00:00Z",
      "open": 4491.95,
      "high": 4493.22,
      "low": 4486.795,
      "close": 4489.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T17:15:00Z",
      "open": 4489.63,
      "high": 4491.795,
      "low": 4486.595,
      "close": 4491.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T17:30:00Z",
      "open": 4491.09,
      "high": 4491.765,
      "low": 4482.14,
      "close": 4484.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T17:45:00Z",
      "open": 4484.75,
      "high": 4486.675,
      "low": 4482.765,
      "close": 4484.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T18:00:00Z",
      "open": 4484.63,
      "high": 4488.675,
      "low": 4484.33,
      "close": 4485.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T18:15:00Z",
      "open": 4485.18,
      "high": 4491.075,
      "low": 4484.075,
      "close": 4488.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T18:30:00Z",
      "open": 4488.56,
      "high": 4489.57,
      "low": 4478.785,
      "close": 4480.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T18:45:00Z",
      "open": 4480.59,
      "high": 4490.645,
      "low": 4480.3,
      "close": 4487.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T19:00:00Z",
      "open": 4487.385,
      "high": 4489.235,
      "low": 4487.235,
      "close": 4487.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T19:15:00Z",
      "open": 4487.325,
      "high": 4489.685,
      "low": 4485.78,
      "close": 4489.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T19:30:00Z",
      "open": 4489.645,
      "high": 4490.375,
      "low": 4483.495,
      "close": 4487.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T19:45:00Z",
      "open": 4487.49,
      "high": 4488.69,
      "low": 4485.8,
      "close": 4488.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T20:00:00Z",
      "open": 4488.185,
      "high": 4489.995,
      "low": 4486.315,
      "close": 4489.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T20:15:00Z",
      "open": 4489.945,
      "high": 4491.14,
      "low": 4488.685,
      "close": 4489.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T20:30:00Z",
      "open": 4489.885,
      "high": 4491.075,
      "low": 4488.985,
      "close": 4489.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T20:45:00Z",
      "open": 4489.1,
      "high": 4490.12,
      "low": 4486.805,
      "close": 4487.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T22:00:00Z",
      "open": 4490.115,
      "high": 4493.32,
      "low": 4488.045,
      "close": 4489.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T22:15:00Z",
      "open": 4489.665,
      "high": 4491.695,
      "low": 4487.8,
      "close": 4490.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T22:30:00Z",
      "open": 4490.105,
      "high": 4491.47,
      "low": 4487.41,
      "close": 4489.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T22:45:00Z",
      "open": 4489.09,
      "high": 4492.355,
      "low": 4484.15,
      "close": 4484.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T23:00:00Z",
      "open": 4485.015,
      "high": 4488.91,
      "low": 4474.64,
      "close": 4477.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T23:15:00Z",
      "open": 4477.55,
      "high": 4477.575,
      "low": 4462.29,
      "close": 4467.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T23:30:00Z",
      "open": 4467.675,
      "high": 4475.265,
      "low": 4462.665,
      "close": 4475.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-02T23:45:00Z",
      "open": 4475.24,
      "high": 4475.51,
      "low": 4469.285,
      "close": 4474.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T00:00:00Z",
      "open": 4474.375,
      "high": 4479.865,
      "low": 4474.11,
      "close": 4475.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T00:15:00Z",
      "open": 4475.985,
      "high": 4483.505,
      "low": 4474.425,
      "close": 4483.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T00:30:00Z",
      "open": 4483.31,
      "high": 4496.885,
      "low": 4481.38,
      "close": 4496.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T00:45:00Z",
      "open": 4496.13,
      "high": 4496.13,
      "low": 4485.99,
      "close": 4486.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T01:00:00Z",
      "open": 4486.01,
      "high": 4487.81,
      "low": 4467.405,
      "close": 4471.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T01:15:00Z",
      "open": 4471.5,
      "high": 4472.89,
      "low": 4463.64,
      "close": 4467.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T01:30:00Z",
      "open": 4467.365,
      "high": 4473.255,
      "low": 4464.97,
      "close": 4470.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T01:45:00Z",
      "open": 4470.54,
      "high": 4477.245,
      "low": 4470.265,
      "close": 4475.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T02:00:00Z",
      "open": 4475.955,
      "high": 4481.615,
      "low": 4472.9,
      "close": 4480.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T02:15:00Z",
      "open": 4480.875,
      "high": 4481.24,
      "low": 4474.25,
      "close": 4478.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T02:30:00Z",
      "open": 4478.91,
      "high": 4485.335,
      "low": 4474.905,
      "close": 4479.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T02:45:00Z",
      "open": 4478.95,
      "high": 4481.99,
      "low": 4473.075,
      "close": 4481.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T03:00:00Z",
      "open": 4481.91,
      "high": 4487.655,
      "low": 4481.86,
      "close": 4485.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T03:15:00Z",
      "open": 4485.8,
      "high": 4487.345,
      "low": 4483.24,
      "close": 4483.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T03:30:00Z",
      "open": 4483.615,
      "high": 4485.875,
      "low": 4483.2,
      "close": 4484.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T03:45:00Z",
      "open": 4484.495,
      "high": 4486.385,
      "low": 4482.605,
      "close": 4484.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T04:00:00Z",
      "open": 4484.62,
      "high": 4487.07,
      "low": 4484.035,
      "close": 4486.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T04:15:00Z",
      "open": 4486.965,
      "high": 4488.44,
      "low": 4477.155,
      "close": 4477.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T04:30:00Z",
      "open": 4477.12,
      "high": 4477.385,
      "low": 4470.965,
      "close": 4473.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T04:45:00Z",
      "open": 4473.51,
      "high": 4474.135,
      "low": 4468.385,
      "close": 4469.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T05:00:00Z",
      "open": 4469.455,
      "high": 4473.835,
      "low": 4467.44,
      "close": 4473.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T05:15:00Z",
      "open": 4473.425,
      "high": 4474.455,
      "low": 4466.265,
      "close": 4468.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T05:30:00Z",
      "open": 4468.68,
      "high": 4469.095,
      "low": 4459.155,
      "close": 4462.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T05:45:00Z",
      "open": 4462.0,
      "high": 4468.535,
      "low": 4456.71,
      "close": 4457.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T06:00:00Z",
      "open": 4457.215,
      "high": 4467.55,
      "low": 4456.92,
      "close": 4466.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T06:15:00Z",
      "open": 4466.065,
      "high": 4471.06,
      "low": 4459.02,
      "close": 4462.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T06:30:00Z",
      "open": 4462.765,
      "high": 4465.26,
      "low": 4457.16,
      "close": 4460.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T06:45:00Z",
      "open": 4460.7,
      "high": 4463.32,
      "low": 4455.39,
      "close": 4463.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T07:00:00Z",
      "open": 4463.245,
      "high": 4472.375,
      "low": 4460.075,
      "close": 4469.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T07:15:00Z",
      "open": 4469.545,
      "high": 4469.995,
      "low": 4456.27,
      "close": 4456.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T07:30:00Z",
      "open": 4456.285,
      "high": 4463.525,
      "low": 4454.415,
      "close": 4458.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T07:45:00Z",
      "open": 4459.02,
      "high": 4464.11,
      "low": 4453.025,
      "close": 4453.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T08:00:00Z",
      "open": 4453.55,
      "high": 4459.495,
      "low": 4451.035,
      "close": 4455.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T08:15:00Z",
      "open": 4455.695,
      "high": 4457.64,
      "low": 4450.73,
      "close": 4457.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T08:30:00Z",
      "open": 4457.47,
      "high": 4459.05,
      "low": 4454.5,
      "close": 4456.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T08:45:00Z",
      "open": 4456.58,
      "high": 4457.93,
      "low": 4440.365,
      "close": 4444.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T09:00:00Z",
      "open": 4444.065,
      "high": 4459.135,
      "low": 4441.92,
      "close": 4451.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T09:15:00Z",
      "open": 4451.36,
      "high": 4452.14,
      "low": 4439.52,
      "close": 4440.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T09:30:00Z",
      "open": 4440.12,
      "high": 4448.57,
      "low": 4439.09,
      "close": 4446.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T09:45:00Z",
      "open": 4446.715,
      "high": 4448.18,
      "low": 4441.15,
      "close": 4443.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T10:00:00Z",
      "open": 4443.28,
      "high": 4467.185,
      "low": 4441.115,
      "close": 4463.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T10:15:00Z",
      "open": 4463.22,
      "high": 4464.535,
      "low": 4453.635,
      "close": 4460.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T10:30:00Z",
      "open": 4460.155,
      "high": 4463.105,
      "low": 4453.365,
      "close": 4454.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T10:45:00Z",
      "open": 4454.235,
      "high": 4461.18,
      "low": 4453.85,
      "close": 4459.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T11:00:00Z",
      "open": 4459.035,
      "high": 4468.19,
      "low": 4459.035,
      "close": 4462.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T11:15:00Z",
      "open": 4462.145,
      "high": 4465.85,
      "low": 4459.265,
      "close": 4464.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T11:30:00Z",
      "open": 4464.725,
      "high": 4467.28,
      "low": 4459.51,
      "close": 4460.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T11:45:00Z",
      "open": 4460.4,
      "high": 4465.015,
      "low": 4458.645,
      "close": 4462.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T12:00:00Z",
      "open": 4462.555,
      "high": 4464.725,
      "low": 4457.295,
      "close": 4459.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T12:15:00Z",
      "open": 4459.26,
      "high": 4462.5,
      "low": 4452.09,
      "close": 4452.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T12:30:00Z",
      "open": 4453.045,
      "high": 4460.68,
      "low": 4448.375,
      "close": 4459.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T12:45:00Z",
      "open": 4459.065,
      "high": 4467.255,
      "low": 4455.485,
      "close": 4460.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T13:00:00Z",
      "open": 4460.34,
      "high": 4466.205,
      "low": 4457.98,
      "close": 4462.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T13:15:00Z",
      "open": 4462.36,
      "high": 4463.3,
      "low": 4445.875,
      "close": 4448.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T13:30:00Z",
      "open": 4448.77,
      "high": 4453.325,
      "low": 4427.45,
      "close": 4427.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T13:45:00Z",
      "open": 4427.36,
      "high": 4450.245,
      "low": 4426.42,
      "close": 4446.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T14:00:00Z",
      "open": 4446.84,
      "high": 4456.875,
      "low": 4442.48,
      "close": 4454.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T14:15:00Z",
      "open": 4454.62,
      "high": 4458.78,
      "low": 4445.995,
      "close": 4452.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T14:30:00Z",
      "open": 4452.135,
      "high": 4453.7,
      "low": 4447.265,
      "close": 4448.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T14:45:00Z",
      "open": 4448.315,
      "high": 4459.745,
      "low": 4448.08,
      "close": 4457.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T15:00:00Z",
      "open": 4457.3,
      "high": 4458.515,
      "low": 4445.025,
      "close": 4446.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T15:15:00Z",
      "open": 4445.97,
      "high": 4451.03,
      "low": 4439.52,
      "close": 4445.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T15:30:00Z",
      "open": 4445.085,
      "high": 4445.675,
      "low": 4436.755,
      "close": 4440.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T15:45:00Z",
      "open": 4440.25,
      "high": 4443.9,
      "low": 4438.035,
      "close": 4442.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T16:00:00Z",
      "open": 4442.27,
      "high": 4444.05,
      "low": 4437.295,
      "close": 4439.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T16:15:00Z",
      "open": 4439.305,
      "high": 4441.445,
      "low": 4433.925,
      "close": 4437.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T16:30:00Z",
      "open": 4437.65,
      "high": 4440.895,
      "low": 4435.565,
      "close": 4439.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T16:45:00Z",
      "open": 4439.13,
      "high": 4442.86,
      "low": 4437.005,
      "close": 4442.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T17:00:00Z",
      "open": 4442.035,
      "high": 4448.445,
      "low": 4441.685,
      "close": 4442.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T17:15:00Z",
      "open": 4442.105,
      "high": 4443.61,
      "low": 4437.91,
      "close": 4439.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T17:30:00Z",
      "open": 4438.895,
      "high": 4442.39,
      "low": 4435.73,
      "close": 4440.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T17:45:00Z",
      "open": 4440.69,
      "high": 4440.945,
      "low": 4437.105,
      "close": 4439.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T18:00:00Z",
      "open": 4439.19,
      "high": 4440.715,
      "low": 4435.67,
      "close": 4436.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T18:15:00Z",
      "open": 4437.0,
      "high": 4440.62,
      "low": 4435.535,
      "close": 4440.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T18:30:00Z",
      "open": 4440.095,
      "high": 4442.585,
      "low": 4437.105,
      "close": 4439.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T18:45:00Z",
      "open": 4440.015,
      "high": 4443.075,
      "low": 4439.685,
      "close": 4442.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T19:00:00Z",
      "open": 4442.23,
      "high": 4450.1,
      "low": 4441.605,
      "close": 4449.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T19:15:00Z",
      "open": 4449.875,
      "high": 4452.325,
      "low": 4446.635,
      "close": 4448.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T19:30:00Z",
      "open": 4448.19,
      "high": 4449.74,
      "low": 4446.65,
      "close": 4446.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T19:45:00Z",
      "open": 4446.92,
      "high": 4447.425,
      "low": 4443.14,
      "close": 4444.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T20:00:00Z",
      "open": 4444.04,
      "high": 4445.485,
      "low": 4438.645,
      "close": 4440.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T20:15:00Z",
      "open": 4440.135,
      "high": 4440.345,
      "low": 4437.49,
      "close": 4439.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T20:30:00Z",
      "open": 4439.095,
      "high": 4439.69,
      "low": 4432.36,
      "close": 4433.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T20:45:00Z",
      "open": 4433.535,
      "high": 4435.13,
      "low": 4430.635,
      "close": 4434.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T22:00:00Z",
      "open": 4431.91,
      "high": 4436.36,
      "low": 4429.475,
      "close": 4431.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T22:15:00Z",
      "open": 4432.01,
      "high": 4435.855,
      "low": 4423.965,
      "close": 4434.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T22:30:00Z",
      "open": 4434.34,
      "high": 4440.59,
      "low": 4434.29,
      "close": 4436.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T22:45:00Z",
      "open": 4436.9,
      "high": 4453.23,
      "low": 4436.815,
      "close": 4449.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T23:00:00Z",
      "open": 4449.23,
      "high": 4450.515,
      "low": 4445.64,
      "close": 4447.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T23:15:00Z",
      "open": 4448.045,
      "high": 4451.62,
      "low": 4447.295,
      "close": 4450.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T23:30:00Z",
      "open": 4450.95,
      "high": 4454.225,
      "low": 4446.35,
      "close": 4453.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-03T23:45:00Z",
      "open": 4453.79,
      "high": 4464.87,
      "low": 4453.745,
      "close": 4457.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T00:00:00Z",
      "open": 4457.615,
      "high": 4465.46,
      "low": 4453.095,
      "close": 4453.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T00:15:00Z",
      "open": 4453.45,
      "high": 4456.765,
      "low": 4447.61,
      "close": 4450.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T00:30:00Z",
      "open": 4450.765,
      "high": 4452.87,
      "low": 4444.245,
      "close": 4448.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T00:45:00Z",
      "open": 4448.505,
      "high": 4453.06,
      "low": 4445.14,
      "close": 4448.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T01:00:00Z",
      "open": 4448.38,
      "high": 4467.44,
      "low": 4443.18,
      "close": 4464.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T01:15:00Z",
      "open": 4464.63,
      "high": 4473.95,
      "low": 4459.905,
      "close": 4465.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T01:30:00Z",
      "open": 4465.91,
      "high": 4470.4,
      "low": 4459.07,
      "close": 4459.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T01:45:00Z",
      "open": 4459.41,
      "high": 4467.605,
      "low": 4456.96,
      "close": 4465.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T02:00:00Z",
      "open": 4465.81,
      "high": 4467.36,
      "low": 4455.63,
      "close": 4463.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T02:15:00Z",
      "open": 4463.275,
      "high": 4463.71,
      "low": 4458.845,
      "close": 4460.595,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T02:30:00Z",
      "open": 4460.61,
      "high": 4464.82,
      "low": 4457.985,
      "close": 4462.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T02:45:00Z",
      "open": 4462.7,
      "high": 4476.71,
      "low": 4462.7,
      "close": 4475.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T03:00:00Z",
      "open": 4475.04,
      "high": 4477.37,
      "low": 4470.585,
      "close": 4472.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T03:15:00Z",
      "open": 4472.235,
      "high": 4472.73,
      "low": 4465.925,
      "close": 4469.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T03:30:00Z",
      "open": 4469.48,
      "high": 4470.985,
      "low": 4460.985,
      "close": 4460.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T03:45:00Z",
      "open": 4460.98,
      "high": 4465.1,
      "low": 4458.52,
      "close": 4463.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T04:00:00Z",
      "open": 4463.86,
      "high": 4471.375,
      "low": 4462.47,
      "close": 4471.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T04:15:00Z",
      "open": 4471.39,
      "high": 4476.385,
      "low": 4470.145,
      "close": 4474.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T04:30:00Z",
      "open": 4474.76,
      "high": 4484.055,
      "low": 4474.68,
      "close": 4482.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T04:45:00Z",
      "open": 4482.78,
      "high": 4483.695,
      "low": 4478.77,
      "close": 4481.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T05:00:00Z",
      "open": 4481.2,
      "high": 4482.44,
      "low": 4471.56,
      "close": 4477.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T05:15:00Z",
      "open": 4477.31,
      "high": 4477.765,
      "low": 4471.015,
      "close": 4473.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T05:30:00Z",
      "open": 4473.54,
      "high": 4475.895,
      "low": 4470.96,
      "close": 4474.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T05:45:00Z",
      "open": 4474.755,
      "high": 4475.06,
      "low": 4466.98,
      "close": 4469.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T06:00:00Z",
      "open": 4469.335,
      "high": 4477.255,
      "low": 4468.2,
      "close": 4474.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T06:15:00Z",
      "open": 4474.095,
      "high": 4474.4,
      "low": 4467.03,
      "close": 4472.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T06:30:00Z",
      "open": 4472.225,
      "high": 4476.97,
      "low": 4469.245,
      "close": 4469.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T06:45:00Z",
      "open": 4469.475,
      "high": 4470.485,
      "low": 4463.075,
      "close": 4467.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T07:00:00Z",
      "open": 4467.955,
      "high": 4470.89,
      "low": 4462.425,
      "close": 4464.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T07:15:00Z",
      "open": 4464.365,
      "high": 4470.77,
      "low": 4461.84,
      "close": 4465.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T07:30:00Z",
      "open": 4465.32,
      "high": 4468.06,
      "low": 4459.995,
      "close": 4461.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T07:45:00Z",
      "open": 4461.54,
      "high": 4462.625,
      "low": 4459.66,
      "close": 4461.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T08:00:00Z",
      "open": 4461.665,
      "high": 4468.02,
      "low": 4459.885,
      "close": 4460.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T08:15:00Z",
      "open": 4460.575,
      "high": 4465.695,
      "low": 4458.665,
      "close": 4463.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T08:30:00Z",
      "open": 4463.685,
      "high": 4469.595,
      "low": 4459.965,
      "close": 4463.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T08:45:00Z",
      "open": 4463.59,
      "high": 4466.27,
      "low": 4459.83,
      "close": 4463.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T09:00:00Z",
      "open": 4463.595,
      "high": 4469.495,
      "low": 4461.035,
      "close": 4463.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T09:15:00Z",
      "open": 4463.73,
      "high": 4467.675,
      "low": 4463.105,
      "close": 4464.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T09:30:00Z",
      "open": 4464.695,
      "high": 4469.52,
      "low": 4461.775,
      "close": 4468.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T09:45:00Z",
      "open": 4468.23,
      "high": 4475.725,
      "low": 4467.55,
      "close": 4470.595,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T10:00:00Z",
      "open": 4470.55,
      "high": 4472.16,
      "low": 4467.93,
      "close": 4471.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T10:15:00Z",
      "open": 4471.35,
      "high": 4471.7,
      "low": 4464.35,
      "close": 4467.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T10:30:00Z",
      "open": 4467.725,
      "high": 4472.98,
      "low": 4466.605,
      "close": 4471.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T10:45:00Z",
      "open": 4471.535,
      "high": 4474.025,
      "low": 4468.685,
      "close": 4473.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T11:00:00Z",
      "open": 4473.86,
      "high": 4478.87,
      "low": 4468.785,
      "close": 4473.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T11:15:00Z",
      "open": 4473.61,
      "high": 4491.62,
      "low": 4473.565,
      "close": 4489.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T11:30:00Z",
      "open": 4489.72,
      "high": 4492.705,
      "low": 4482.365,
      "close": 4491.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T11:45:00Z",
      "open": 4491.56,
      "high": 4514.76,
      "low": 4491.5,
      "close": 4511.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T12:00:00Z",
      "open": 4511.555,
      "high": 4513.875,
      "low": 4491.535,
      "close": 4494.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T12:15:00Z",
      "open": 4494.13,
      "high": 4500.01,
      "low": 4491.185,
      "close": 4498.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T12:30:00Z",
      "open": 4498.73,
      "high": 4502.24,
      "low": 4497.14,
      "close": 4502.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T12:45:00Z",
      "open": 4502.195,
      "high": 4511.085,
      "low": 4499.055,
      "close": 4504.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T13:00:00Z",
      "open": 4504.17,
      "high": 4510.305,
      "low": 4500.31,
      "close": 4503.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T13:15:00Z",
      "open": 4503.385,
      "high": 4509.465,
      "low": 4501.84,
      "close": 4504.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T13:30:00Z",
      "open": 4504.965,
      "high": 4515.02,
      "low": 4502.255,
      "close": 4514.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T13:45:00Z",
      "open": 4514.61,
      "high": 4515.515,
      "low": 4495.515,
      "close": 4495.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T14:00:00Z",
      "open": 4495.87,
      "high": 4500.035,
      "low": 4486.095,
      "close": 4487.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T14:15:00Z",
      "open": 4487.8,
      "high": 4493.865,
      "low": 4484.105,
      "close": 4486.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T14:30:00Z",
      "open": 4486.52,
      "high": 4486.88,
      "low": 4472.35,
      "close": 4475.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T14:45:00Z",
      "open": 4475.0,
      "high": 4475.525,
      "low": 4457.36,
      "close": 4466.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T15:00:00Z",
      "open": 4466.115,
      "high": 4474.56,
      "low": 4463.78,
      "close": 4471.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T15:15:00Z",
      "open": 4471.845,
      "high": 4474.0,
      "low": 4469.275,
      "close": 4470.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T15:30:00Z",
      "open": 4470.98,
      "high": 4477.43,
      "low": 4469.83,
      "close": 4472.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T15:45:00Z",
      "open": 4472.66,
      "high": 4479.115,
      "low": 4469.965,
      "close": 4477.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T16:00:00Z",
      "open": 4477.435,
      "high": 4484.21,
      "low": 4475.37,
      "close": 4479.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T16:15:00Z",
      "open": 4479.195,
      "high": 4485.17,
      "low": 4479.195,
      "close": 4483.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T16:30:00Z",
      "open": 4483.565,
      "high": 4484.14,
      "low": 4479.775,
      "close": 4481.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T16:45:00Z",
      "open": 4481.59,
      "high": 4484.125,
      "low": 4480.365,
      "close": 4482.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T17:00:00Z",
      "open": 4482.835,
      "high": 4482.835,
      "low": 4476.155,
      "close": 4476.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T17:15:00Z",
      "open": 4476.21,
      "high": 4479.375,
      "low": 4474.09,
      "close": 4476.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T17:30:00Z",
      "open": 4476.845,
      "high": 4481.63,
      "low": 4476.37,
      "close": 4476.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T17:45:00Z",
      "open": 4476.985,
      "high": 4480.53,
      "low": 4476.945,
      "close": 4478.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T18:00:00Z",
      "open": 4478.19,
      "high": 4480.43,
      "low": 4476.465,
      "close": 4479.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T18:15:00Z",
      "open": 4479.085,
      "high": 4481.22,
      "low": 4477.485,
      "close": 4478.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T18:30:00Z",
      "open": 4478.33,
      "high": 4478.33,
      "low": 4472.775,
      "close": 4474.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T18:45:00Z",
      "open": 4474.415,
      "high": 4479.53,
      "low": 4473.89,
      "close": 4478.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T19:00:00Z",
      "open": 4478.275,
      "high": 4483.555,
      "low": 4476.2,
      "close": 4478.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T19:15:00Z",
      "open": 4478.37,
      "high": 4480.435,
      "low": 4477.92,
      "close": 4480.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T19:30:00Z",
      "open": 4480.15,
      "high": 4480.58,
      "low": 4477.435,
      "close": 4477.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T19:45:00Z",
      "open": 4477.9,
      "high": 4482.43,
      "low": 4476.925,
      "close": 4480.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T20:00:00Z",
      "open": 4480.78,
      "high": 4481.655,
      "low": 4477.81,
      "close": 4477.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T20:15:00Z",
      "open": 4477.775,
      "high": 4479.195,
      "low": 4476.695,
      "close": 4477.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T20:30:00Z",
      "open": 4477.78,
      "high": 4477.78,
      "low": 4475.195,
      "close": 4475.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T20:45:00Z",
      "open": 4475.235,
      "high": 4476.125,
      "low": 4474.455,
      "close": 4475.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T22:00:00Z",
      "open": 4474.185,
      "high": 4476.325,
      "low": 4473.895,
      "close": 4475.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T22:15:00Z",
      "open": 4475.495,
      "high": 4481.045,
      "low": 4474.695,
      "close": 4479.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T22:30:00Z",
      "open": 4479.16,
      "high": 4481.625,
      "low": 4475.295,
      "close": 4475.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T22:45:00Z",
      "open": 4475.3,
      "high": 4476.305,
      "low": 4469.0,
      "close": 4469.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T23:00:00Z",
      "open": 4469.805,
      "high": 4474.155,
      "low": 4464.2,
      "close": 4470.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T23:15:00Z",
      "open": 4471.005,
      "high": 4473.615,
      "low": 4466.67,
      "close": 4469.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T23:30:00Z",
      "open": 4469.26,
      "high": 4469.645,
      "low": 4462.105,
      "close": 4463.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-04T23:45:00Z",
      "open": 4463.395,
      "high": 4466.145,
      "low": 4460.67,
      "close": 4461.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T00:00:00Z",
      "open": 4461.93,
      "high": 4465.045,
      "low": 4454.45,
      "close": 4455.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T00:15:00Z",
      "open": 4455.495,
      "high": 4457.76,
      "low": 4450.79,
      "close": 4457.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T00:30:00Z",
      "open": 4457.75,
      "high": 4467.02,
      "low": 4456.25,
      "close": 4463.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T00:45:00Z",
      "open": 4463.355,
      "high": 4466.58,
      "low": 4458.58,
      "close": 4459.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T01:00:00Z",
      "open": 4459.565,
      "high": 4470.045,
      "low": 4452.965,
      "close": 4460.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T01:15:00Z",
      "open": 4460.15,
      "high": 4465.115,
      "low": 4449.435,
      "close": 4458.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T01:30:00Z",
      "open": 4458.795,
      "high": 4459.79,
      "low": 4445.58,
      "close": 4446.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T01:45:00Z",
      "open": 4446.325,
      "high": 4451.075,
      "low": 4444.265,
      "close": 4447.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T02:00:00Z",
      "open": 4447.07,
      "high": 4451.045,
      "low": 4442.435,
      "close": 4449.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T02:15:00Z",
      "open": 4449.535,
      "high": 4455.14,
      "low": 4445.7,
      "close": 4451.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T02:30:00Z",
      "open": 4451.3,
      "high": 4451.99,
      "low": 4438.69,
      "close": 4443.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T02:45:00Z",
      "open": 4443.245,
      "high": 4450.015,
      "low": 4439.975,
      "close": 4440.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T03:00:00Z",
      "open": 4440.56,
      "high": 4441.33,
      "low": 4436.53,
      "close": 4441.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T03:15:00Z",
      "open": 4441.155,
      "high": 4444.135,
      "low": 4435.305,
      "close": 4436.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T03:30:00Z",
      "open": 4436.975,
      "high": 4442.67,
      "low": 4436.45,
      "close": 4441.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T03:45:00Z",
      "open": 4441.2,
      "high": 4443.605,
      "low": 4439.26,
      "close": 4442.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T04:00:00Z",
      "open": 4442.66,
      "high": 4445.01,
      "low": 4438.38,
      "close": 4441.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T04:15:00Z",
      "open": 4441.705,
      "high": 4443.835,
      "low": 4439.05,
      "close": 4439.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T04:30:00Z",
      "open": 4439.75,
      "high": 4444.26,
      "low": 4437.69,
      "close": 4440.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T04:45:00Z",
      "open": 4440.87,
      "high": 4446.84,
      "low": 4439.655,
      "close": 4445.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T05:00:00Z",
      "open": 4445.085,
      "high": 4450.26,
      "low": 4443.435,
      "close": 4449.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T05:15:00Z",
      "open": 4449.275,
      "high": 4449.34,
      "low": 4442.265,
      "close": 4444.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T05:30:00Z",
      "open": 4444.835,
      "high": 4448.095,
      "low": 4439.51,
      "close": 4443.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T05:45:00Z",
      "open": 4443.82,
      "high": 4448.395,
      "low": 4438.795,
      "close": 4440.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T06:00:00Z",
      "open": 4440.06,
      "high": 4442.75,
      "low": 4435.345,
      "close": 4436.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T06:15:00Z",
      "open": 4436.59,
      "high": 4446.575,
      "low": 4428.72,
      "close": 4442.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T06:30:00Z",
      "open": 4442.605,
      "high": 4450.23,
      "low": 4442.41,
      "close": 4448.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T06:45:00Z",
      "open": 4448.45,
      "high": 4456.175,
      "low": 4446.825,
      "close": 4452.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T07:00:00Z",
      "open": 4452.945,
      "high": 4463.55,
      "low": 4451.99,
      "close": 4458.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T07:15:00Z",
      "open": 4458.535,
      "high": 4467.34,
      "low": 4458.41,
      "close": 4467.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T07:30:00Z",
      "open": 4467.17,
      "high": 4467.22,
      "low": 4459.465,
      "close": 4462.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T07:45:00Z",
      "open": 4462.39,
      "high": 4465.255,
      "low": 4460.755,
      "close": 4460.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T08:00:00Z",
      "open": 4460.86,
      "high": 4463.495,
      "low": 4458.725,
      "close": 4461.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T08:15:00Z",
      "open": 4461.18,
      "high": 4467.13,
      "low": 4460.015,
      "close": 4467.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T08:30:00Z",
      "open": 4467.13,
      "high": 4468.355,
      "low": 4461.03,
      "close": 4461.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T08:45:00Z",
      "open": 4461.925,
      "high": 4464.625,
      "low": 4461.595,
      "close": 4462.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T09:00:00Z",
      "open": 4462.715,
      "high": 4469.465,
      "low": 4458.895,
      "close": 4466.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T09:15:00Z",
      "open": 4466.31,
      "high": 4469.355,
      "low": 4462.015,
      "close": 4463.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T09:30:00Z",
      "open": 4463.16,
      "high": 4466.745,
      "low": 4459.305,
      "close": 4466.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T09:45:00Z",
      "open": 4466.12,
      "high": 4469.315,
      "low": 4462.815,
      "close": 4465.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T10:00:00Z",
      "open": 4465.03,
      "high": 4465.35,
      "low": 4463.285,
      "close": 4465.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T10:15:00Z",
      "open": 4465.26,
      "high": 4468.21,
      "low": 4464.6,
      "close": 4466.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T10:30:00Z",
      "open": 4466.165,
      "high": 4466.975,
      "low": 4461.975,
      "close": 4464.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T10:45:00Z",
      "open": 4464.67,
      "high": 4467.99,
      "low": 4464.44,
      "close": 4466.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T11:00:00Z",
      "open": 4466.595,
      "high": 4467.145,
      "low": 4461.175,
      "close": 4461.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T11:15:00Z",
      "open": 4461.525,
      "high": 4466.2,
      "low": 4458.28,
      "close": 4466.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T11:30:00Z",
      "open": 4466.045,
      "high": 4467.235,
      "low": 4463.235,
      "close": 4464.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T11:45:00Z",
      "open": 4464.965,
      "high": 4475.325,
      "low": 4464.045,
      "close": 4470.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T12:00:00Z",
      "open": 4470.305,
      "high": 4471.275,
      "low": 4464.25,
      "close": 4469.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T12:15:00Z",
      "open": 4469.365,
      "high": 4475.885,
      "low": 4461.725,
      "close": 4465.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T12:30:00Z",
      "open": 4465.755,
      "high": 4466.01,
      "low": 4439.75,
      "close": 4446.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T12:45:00Z",
      "open": 4446.22,
      "high": 4449.245,
      "low": 4404.93,
      "close": 4406.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T13:00:00Z",
      "open": 4406.65,
      "high": 4420.86,
      "low": 4400.085,
      "close": 4418.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T13:15:00Z",
      "open": 4418.715,
      "high": 4421.235,
      "low": 4404.08,
      "close": 4404.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T13:30:00Z",
      "open": 4404.965,
      "high": 4409.715,
      "low": 4386.06,
      "close": 4389.595,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T13:45:00Z",
      "open": 4389.585,
      "high": 4391.2,
      "low": 4365.475,
      "close": 4365.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T14:00:00Z",
      "open": 4365.865,
      "high": 4379.45,
      "low": 4364.135,
      "close": 4366.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T14:15:00Z",
      "open": 4366.09,
      "high": 4370.42,
      "low": 4353.055,
      "close": 4361.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T14:30:00Z",
      "open": 4361.17,
      "high": 4364.035,
      "low": 4344.605,
      "close": 4349.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T14:45:00Z",
      "open": 4349.27,
      "high": 4370.235,
      "low": 4348.345,
      "close": 4369.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T15:00:00Z",
      "open": 4369.86,
      "high": 4372.615,
      "low": 4353.095,
      "close": 4353.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T15:15:00Z",
      "open": 4353.23,
      "high": 4357.945,
      "low": 4348.36,
      "close": 4351.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T15:30:00Z",
      "open": 4351.675,
      "high": 4354.995,
      "low": 4335.58,
      "close": 4338.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T15:45:00Z",
      "open": 4338.97,
      "high": 4342.11,
      "low": 4334.11,
      "close": 4335.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T16:00:00Z",
      "open": 4335.58,
      "high": 4339.185,
      "low": 4329.005,
      "close": 4333.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T16:15:00Z",
      "open": 4333.32,
      "high": 4333.945,
      "low": 4325.425,
      "close": 4329.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T16:30:00Z",
      "open": 4329.755,
      "high": 4332.415,
      "low": 4323.27,
      "close": 4327.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T16:45:00Z",
      "open": 4327.785,
      "high": 4345.095,
      "low": 4325.185,
      "close": 4344.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T17:00:00Z",
      "open": 4344.85,
      "high": 4347.055,
      "low": 4336.67,
      "close": 4339.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T17:15:00Z",
      "open": 4339.76,
      "high": 4343.135,
      "low": 4335.715,
      "close": 4342.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T17:30:00Z",
      "open": 4342.64,
      "high": 4347.455,
      "low": 4339.84,
      "close": 4341.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T17:45:00Z",
      "open": 4341.25,
      "high": 4343.78,
      "low": 4338.0,
      "close": 4341.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T18:00:00Z",
      "open": 4341.97,
      "high": 4342.355,
      "low": 4322.83,
      "close": 4322.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T18:15:00Z",
      "open": 4322.82,
      "high": 4330.905,
      "low": 4321.86,
      "close": 4325.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T18:30:00Z",
      "open": 4325.915,
      "high": 4327.11,
      "low": 4315.345,
      "close": 4318.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T18:45:00Z",
      "open": 4318.075,
      "high": 4327.075,
      "low": 4316.14,
      "close": 4322.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T19:00:00Z",
      "open": 4322.55,
      "high": 4324.015,
      "low": 4315.3,
      "close": 4315.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T19:15:00Z",
      "open": 4315.42,
      "high": 4324.365,
      "low": 4314.005,
      "close": 4323.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T19:30:00Z",
      "open": 4323.91,
      "high": 4325.215,
      "low": 4314.115,
      "close": 4318.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T19:45:00Z",
      "open": 4318.9,
      "high": 4323.905,
      "low": 4316.92,
      "close": 4318.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T20:00:00Z",
      "open": 4318.745,
      "high": 4319.08,
      "low": 4311.93,
      "close": 4315.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T20:15:00Z",
      "open": 4315.83,
      "high": 4326.715,
      "low": 4314.19,
      "close": 4322.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T20:30:00Z",
      "open": 4322.965,
      "high": 4325.55,
      "low": 4321.205,
      "close": 4323.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-05T20:45:00Z",
      "open": 4323.955,
      "high": 4330.79,
      "low": 4323.89,
      "close": 4327.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-07T22:00:00Z",
      "open": 4321.55,
      "high": 4330.61,
      "low": 4310.115,
      "close": 4330.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-07T22:15:00Z",
      "open": 4330.51,
      "high": 4330.885,
      "low": 4316.47,
      "close": 4316.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-07T22:30:00Z",
      "open": 4317.025,
      "high": 4329.23,
      "low": 4315.395,
      "close": 4326.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-07T22:45:00Z",
      "open": 4326.17,
      "high": 4326.93,
      "low": 4316.02,
      "close": 4317.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-07T23:00:00Z",
      "open": 4317.64,
      "high": 4334.275,
      "low": 4317.585,
      "close": 4330.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-07T23:15:00Z",
      "open": 4330.945,
      "high": 4334.935,
      "low": 4328.755,
      "close": 4334.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-07T23:30:00Z",
      "open": 4334.265,
      "high": 4340.81,
      "low": 4332.91,
      "close": 4339.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-07T23:45:00Z",
      "open": 4339.075,
      "high": 4347.095,
      "low": 4335.365,
      "close": 4344.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T00:00:00Z",
      "open": 4344.175,
      "high": 4347.1,
      "low": 4340.77,
      "close": 4343.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T00:15:00Z",
      "open": 4343.725,
      "high": 4353.45,
      "low": 4341.905,
      "close": 4351.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T00:30:00Z",
      "open": 4351.385,
      "high": 4352.435,
      "low": 4341.98,
      "close": 4345.535,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T00:45:00Z",
      "open": 4345.565,
      "high": 4346.17,
      "low": 4340.06,
      "close": 4342.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T01:00:00Z",
      "open": 4342.55,
      "high": 4346.18,
      "low": 4326.6,
      "close": 4327.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T01:15:00Z",
      "open": 4327.045,
      "high": 4327.685,
      "low": 4311.29,
      "close": 4314.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T01:30:00Z",
      "open": 4314.91,
      "high": 4327.655,
      "low": 4300.025,
      "close": 4326.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T01:45:00Z",
      "open": 4326.205,
      "high": 4330.0,
      "low": 4319.31,
      "close": 4325.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T02:00:00Z",
      "open": 4325.82,
      "high": 4330.855,
      "low": 4314.87,
      "close": 4316.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T02:15:00Z",
      "open": 4316.965,
      "high": 4319.865,
      "low": 4311.5,
      "close": 4315.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T02:30:00Z",
      "open": 4315.015,
      "high": 4317.8,
      "low": 4307.14,
      "close": 4315.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T02:45:00Z",
      "open": 4315.935,
      "high": 4320.865,
      "low": 4309.35,
      "close": 4310.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T03:00:00Z",
      "open": 4310.785,
      "high": 4314.315,
      "low": 4304.58,
      "close": 4304.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T03:15:00Z",
      "open": 4304.86,
      "high": 4312.15,
      "low": 4303.66,
      "close": 4307.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T03:30:00Z",
      "open": 4307.34,
      "high": 4310.28,
      "low": 4305.055,
      "close": 4310.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T03:45:00Z",
      "open": 4310.165,
      "high": 4317.295,
      "low": 4309.395,
      "close": 4317.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T04:00:00Z",
      "open": 4317.235,
      "high": 4320.505,
      "low": 4313.61,
      "close": 4318.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T04:15:00Z",
      "open": 4318.95,
      "high": 4322.005,
      "low": 4316.285,
      "close": 4320.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T04:30:00Z",
      "open": 4320.105,
      "high": 4320.505,
      "low": 4307.72,
      "close": 4307.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T04:45:00Z",
      "open": 4308.05,
      "high": 4314.215,
      "low": 4307.81,
      "close": 4312.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T05:00:00Z",
      "open": 4312.975,
      "high": 4316.21,
      "low": 4304.75,
      "close": 4304.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T05:15:00Z",
      "open": 4304.77,
      "high": 4314.56,
      "low": 4304.55,
      "close": 4311.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T05:30:00Z",
      "open": 4312.02,
      "high": 4313.4,
      "low": 4268.48,
      "close": 4287.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T05:45:00Z",
      "open": 4287.895,
      "high": 4295.895,
      "low": 4284.815,
      "close": 4292.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T06:00:00Z",
      "open": 4292.145,
      "high": 4308.18,
      "low": 4292.14,
      "close": 4303.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T06:15:00Z",
      "open": 4303.86,
      "high": 4311.525,
      "low": 4299.7,
      "close": 4305.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T06:30:00Z",
      "open": 4305.915,
      "high": 4306.64,
      "low": 4294.24,
      "close": 4298.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T06:45:00Z",
      "open": 4298.535,
      "high": 4300.83,
      "low": 4293.205,
      "close": 4300.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T07:00:00Z",
      "open": 4300.16,
      "high": 4308.73,
      "low": 4295.015,
      "close": 4305.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T07:15:00Z",
      "open": 4305.395,
      "high": 4316.96,
      "low": 4300.73,
      "close": 4306.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T07:30:00Z",
      "open": 4306.195,
      "high": 4311.94,
      "low": 4301.405,
      "close": 4301.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T07:45:00Z",
      "open": 4301.88,
      "high": 4302.845,
      "low": 4294.52,
      "close": 4294.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T08:00:00Z",
      "open": 4294.44,
      "high": 4297.325,
      "low": 4289.505,
      "close": 4291.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T08:15:00Z",
      "open": 4291.925,
      "high": 4293.74,
      "low": 4285.415,
      "close": 4288.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T08:30:00Z",
      "open": 4288.49,
      "high": 4292.32,
      "low": 4286.56,
      "close": 4290.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T08:45:00Z",
      "open": 4290.9,
      "high": 4293.92,
      "low": 4285.515,
      "close": 4288.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T09:00:00Z",
      "open": 4288.84,
      "high": 4292.24,
      "low": 4284.26,
      "close": 4289.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T09:15:00Z",
      "open": 4288.82,
      "high": 4291.075,
      "low": 4279.625,
      "close": 4279.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T09:30:00Z",
      "open": 4279.915,
      "high": 4296.515,
      "low": 4273.165,
      "close": 4293.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T09:45:00Z",
      "open": 4293.79,
      "high": 4302.01,
      "low": 4291.185,
      "close": 4294.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T10:00:00Z",
      "open": 4294.495,
      "high": 4297.8,
      "low": 4286.105,
      "close": 4294.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T10:15:00Z",
      "open": 4294.715,
      "high": 4296.07,
      "low": 4289.99,
      "close": 4293.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T10:30:00Z",
      "open": 4293.98,
      "high": 4305.94,
      "low": 4292.38,
      "close": 4305.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T10:45:00Z",
      "open": 4305.015,
      "high": 4305.17,
      "low": 4296.92,
      "close": 4302.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T11:00:00Z",
      "open": 4302.165,
      "high": 4318.815,
      "low": 4297.285,
      "close": 4318.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T11:15:00Z",
      "open": 4318.595,
      "high": 4331.265,
      "low": 4312.73,
      "close": 4325.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T11:30:00Z",
      "open": 4325.49,
      "high": 4333.455,
      "low": 4322.425,
      "close": 4324.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T11:45:00Z",
      "open": 4324.23,
      "high": 4332.955,
      "low": 4321.47,
      "close": 4331.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T12:00:00Z",
      "open": 4331.435,
      "high": 4334.935,
      "low": 4322.56,
      "close": 4322.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T12:15:00Z",
      "open": 4322.49,
      "high": 4332.12,
      "low": 4320.28,
      "close": 4330.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T12:30:00Z",
      "open": 4330.23,
      "high": 4339.505,
      "low": 4327.65,
      "close": 4335.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T12:45:00Z",
      "open": 4335.795,
      "high": 4337.96,
      "low": 4327.18,
      "close": 4333.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T13:00:00Z",
      "open": 4333.345,
      "high": 4335.2,
      "low": 4323.27,
      "close": 4323.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T13:15:00Z",
      "open": 4324.0,
      "high": 4336.305,
      "low": 4321.3,
      "close": 4331.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T13:30:00Z",
      "open": 4331.435,
      "high": 4346.88,
      "low": 4331.27,
      "close": 4336.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T13:45:00Z",
      "open": 4336.495,
      "high": 4339.305,
      "low": 4326.335,
      "close": 4327.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T14:00:00Z",
      "open": 4327.0,
      "high": 4330.89,
      "low": 4316.795,
      "close": 4319.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T14:15:00Z",
      "open": 4319.675,
      "high": 4324.45,
      "low": 4316.01,
      "close": 4320.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T14:30:00Z",
      "open": 4320.25,
      "high": 4324.375,
      "low": 4314.945,
      "close": 4322.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T14:45:00Z",
      "open": 4322.685,
      "high": 4331.705,
      "low": 4317.115,
      "close": 4331.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T15:00:00Z",
      "open": 4331.07,
      "high": 4336.465,
      "low": 4325.16,
      "close": 4325.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T15:15:00Z",
      "open": 4325.495,
      "high": 4336.265,
      "low": 4322.67,
      "close": 4330.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T15:30:00Z",
      "open": 4330.775,
      "high": 4339.645,
      "low": 4328.61,
      "close": 4339.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T15:45:00Z",
      "open": 4339.24,
      "high": 4345.775,
      "low": 4334.66,
      "close": 4341.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T16:00:00Z",
      "open": 4341.82,
      "high": 4344.005,
      "low": 4338.175,
      "close": 4341.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T16:15:00Z",
      "open": 4341.08,
      "high": 4344.045,
      "low": 4339.755,
      "close": 4341.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T16:30:00Z",
      "open": 4341.11,
      "high": 4346.4,
      "low": 4340.71,
      "close": 4344.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T16:45:00Z",
      "open": 4344.07,
      "high": 4346.145,
      "low": 4337.89,
      "close": 4340.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T17:00:00Z",
      "open": 4340.81,
      "high": 4342.525,
      "low": 4336.2,
      "close": 4338.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T17:15:00Z",
      "open": 4338.895,
      "high": 4340.645,
      "low": 4333.825,
      "close": 4339.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T17:30:00Z",
      "open": 4339.15,
      "high": 4339.66,
      "low": 4332.025,
      "close": 4334.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T17:45:00Z",
      "open": 4334.115,
      "high": 4339.57,
      "low": 4334.07,
      "close": 4339.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T18:00:00Z",
      "open": 4339.225,
      "high": 4345.435,
      "low": 4338.72,
      "close": 4341.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T18:15:00Z",
      "open": 4341.465,
      "high": 4346.005,
      "low": 4341.465,
      "close": 4342.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T18:30:00Z",
      "open": 4342.585,
      "high": 4344.79,
      "low": 4336.475,
      "close": 4336.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T18:45:00Z",
      "open": 4336.84,
      "high": 4337.19,
      "low": 4333.025,
      "close": 4334.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T19:00:00Z",
      "open": 4334.81,
      "high": 4338.295,
      "low": 4329.755,
      "close": 4329.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T19:15:00Z",
      "open": 4330.03,
      "high": 4331.81,
      "low": 4326.13,
      "close": 4327.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T19:30:00Z",
      "open": 4327.87,
      "high": 4330.555,
      "low": 4324.385,
      "close": 4325.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T19:45:00Z",
      "open": 4325.24,
      "high": 4330.23,
      "low": 4323.365,
      "close": 4326.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T20:00:00Z",
      "open": 4326.615,
      "high": 4329.94,
      "low": 4326.46,
      "close": 4328.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T20:15:00Z",
      "open": 4328.245,
      "high": 4328.3,
      "low": 4324.59,
      "close": 4326.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T20:30:00Z",
      "open": 4326.61,
      "high": 4328.625,
      "low": 4325.52,
      "close": 4326.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T20:45:00Z",
      "open": 4326.365,
      "high": 4330.4,
      "low": 4325.69,
      "close": 4330.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T22:00:00Z",
      "open": 4326.5,
      "high": 4328.05,
      "low": 4324.58,
      "close": 4325.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T22:15:00Z",
      "open": 4325.26,
      "high": 4327.535,
      "low": 4322.88,
      "close": 4325.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T22:30:00Z",
      "open": 4325.095,
      "high": 4327.56,
      "low": 4325.0,
      "close": 4327.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T22:45:00Z",
      "open": 4327.53,
      "high": 4328.93,
      "low": 4326.21,
      "close": 4327.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T23:00:00Z",
      "open": 4327.94,
      "high": 4328.915,
      "low": 4325.34,
      "close": 4327.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T23:15:00Z",
      "open": 4327.7,
      "high": 4328.505,
      "low": 4320.55,
      "close": 4320.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T23:30:00Z",
      "open": 4320.635,
      "high": 4322.4,
      "low": 4315.2,
      "close": 4319.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-08T23:45:00Z",
      "open": 4319.77,
      "high": 4320.145,
      "low": 4312.96,
      "close": 4317.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T00:00:00Z",
      "open": 4317.71,
      "high": 4323.725,
      "low": 4315.38,
      "close": 4322.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T00:15:00Z",
      "open": 4322.755,
      "high": 4323.775,
      "low": 4316.535,
      "close": 4316.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T00:30:00Z",
      "open": 4316.855,
      "high": 4323.41,
      "low": 4315.225,
      "close": 4318.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T00:45:00Z",
      "open": 4318.42,
      "high": 4321.425,
      "low": 4315.125,
      "close": 4320.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T01:00:00Z",
      "open": 4320.025,
      "high": 4327.93,
      "low": 4318.66,
      "close": 4324.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T01:15:00Z",
      "open": 4324.32,
      "high": 4338.34,
      "low": 4322.4,
      "close": 4335.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T01:30:00Z",
      "open": 4335.58,
      "high": 4338.945,
      "low": 4332.965,
      "close": 4335.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T01:45:00Z",
      "open": 4335.92,
      "high": 4338.475,
      "low": 4333.01,
      "close": 4336.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T02:00:00Z",
      "open": 4336.515,
      "high": 4337.0,
      "low": 4328.315,
      "close": 4333.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T02:15:00Z",
      "open": 4333.155,
      "high": 4336.21,
      "low": 4330.38,
      "close": 4335.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T02:30:00Z",
      "open": 4335.54,
      "high": 4339.885,
      "low": 4330.99,
      "close": 4338.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T02:45:00Z",
      "open": 4338.8,
      "high": 4341.005,
      "low": 4334.96,
      "close": 4336.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T03:00:00Z",
      "open": 4336.27,
      "high": 4341.855,
      "low": 4331.275,
      "close": 4338.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T03:15:00Z",
      "open": 4338.89,
      "high": 4342.275,
      "low": 4333.62,
      "close": 4336.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T03:30:00Z",
      "open": 4336.77,
      "high": 4338.145,
      "low": 4333.625,
      "close": 4337.665,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T03:45:00Z",
      "open": 4337.705,
      "high": 4341.875,
      "low": 4334.39,
      "close": 4336.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T04:00:00Z",
      "open": 4336.57,
      "high": 4339.36,
      "low": 4332.39,
      "close": 4332.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T04:15:00Z",
      "open": 4332.365,
      "high": 4332.98,
      "low": 4328.825,
      "close": 4330.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T04:30:00Z",
      "open": 4330.625,
      "high": 4330.725,
      "low": 4324.33,
      "close": 4328.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T04:45:00Z",
      "open": 4328.15,
      "high": 4333.165,
      "low": 4326.15,
      "close": 4332.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T05:00:00Z",
      "open": 4332.625,
      "high": 4337.225,
      "low": 4331.075,
      "close": 4331.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T05:15:00Z",
      "open": 4331.46,
      "high": 4335.645,
      "low": 4330.83,
      "close": 4332.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T05:30:00Z",
      "open": 4332.66,
      "high": 4351.56,
      "low": 4331.66,
      "close": 4348.665,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T05:45:00Z",
      "open": 4348.69,
      "high": 4349.32,
      "low": 4341.765,
      "close": 4343.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T06:00:00Z",
      "open": 4343.655,
      "high": 4348.995,
      "low": 4340.36,
      "close": 4341.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T06:15:00Z",
      "open": 4341.325,
      "high": 4345.955,
      "low": 4338.195,
      "close": 4339.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T06:30:00Z",
      "open": 4339.01,
      "high": 4339.705,
      "low": 4331.955,
      "close": 4336.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T06:45:00Z",
      "open": 4336.765,
      "high": 4340.525,
      "low": 4330.225,
      "close": 4330.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T07:00:00Z",
      "open": 4330.69,
      "high": 4334.895,
      "low": 4327.07,
      "close": 4327.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T07:15:00Z",
      "open": 4327.055,
      "high": 4332.28,
      "low": 4323.17,
      "close": 4331.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T07:30:00Z",
      "open": 4331.29,
      "high": 4331.54,
      "low": 4322.365,
      "close": 4328.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T07:45:00Z",
      "open": 4328.65,
      "high": 4330.44,
      "low": 4325.295,
      "close": 4326.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T08:00:00Z",
      "open": 4326.84,
      "high": 4336.63,
      "low": 4321.32,
      "close": 4331.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T08:15:00Z",
      "open": 4331.755,
      "high": 4335.755,
      "low": 4331.485,
      "close": 4334.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T08:30:00Z",
      "open": 4334.66,
      "high": 4337.02,
      "low": 4330.595,
      "close": 4335.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T08:45:00Z",
      "open": 4335.1,
      "high": 4335.575,
      "low": 4326.06,
      "close": 4326.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T09:00:00Z",
      "open": 4326.69,
      "high": 4331.05,
      "low": 4325.315,
      "close": 4328.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T09:15:00Z",
      "open": 4328.48,
      "high": 4336.32,
      "low": 4324.19,
      "close": 4326.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T09:30:00Z",
      "open": 4326.695,
      "high": 4331.055,
      "low": 4325.145,
      "close": 4327.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T09:45:00Z",
      "open": 4327.3,
      "high": 4333.65,
      "low": 4326.825,
      "close": 4332.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T10:00:00Z",
      "open": 4332.24,
      "high": 4335.84,
      "low": 4325.2,
      "close": 4335.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T10:15:00Z",
      "open": 4335.535,
      "high": 4336.78,
      "low": 4331.5,
      "close": 4333.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T10:30:00Z",
      "open": 4333.84,
      "high": 4335.21,
      "low": 4329.865,
      "close": 4332.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T10:45:00Z",
      "open": 4332.7,
      "high": 4340.965,
      "low": 4330.415,
      "close": 4339.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T11:00:00Z",
      "open": 4339.31,
      "high": 4340.445,
      "low": 4335.74,
      "close": 4338.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T11:15:00Z",
      "open": 4338.04,
      "high": 4340.8,
      "low": 4336.285,
      "close": 4338.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T11:30:00Z",
      "open": 4338.915,
      "high": 4340.155,
      "low": 4336.83,
      "close": 4338.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T11:45:00Z",
      "open": 4339.025,
      "high": 4343.86,
      "low": 4337.475,
      "close": 4340.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T12:00:00Z",
      "open": 4340.015,
      "high": 4344.09,
      "low": 4339.92,
      "close": 4341.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T12:15:00Z",
      "open": 4341.155,
      "high": 4343.095,
      "low": 4335.415,
      "close": 4335.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T12:30:00Z",
      "open": 4335.915,
      "high": 4342.15,
      "low": 4334.97,
      "close": 4341.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T12:45:00Z",
      "open": 4341.03,
      "high": 4344.39,
      "low": 4336.685,
      "close": 4341.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T13:00:00Z",
      "open": 4341.57,
      "high": 4345.62,
      "low": 4338.22,
      "close": 4341.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T13:15:00Z",
      "open": 4341.18,
      "high": 4342.265,
      "low": 4330.295,
      "close": 4331.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T13:30:00Z",
      "open": 4331.12,
      "high": 4334.57,
      "low": 4325.285,
      "close": 4330.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T13:45:00Z",
      "open": 4330.43,
      "high": 4363.72,
      "low": 4326.6,
      "close": 4329.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T14:00:00Z",
      "open": 4329.055,
      "high": 4336.22,
      "low": 4319.815,
      "close": 4321.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T14:15:00Z",
      "open": 4321.22,
      "high": 4323.875,
      "low": 4305.8,
      "close": 4318.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T14:30:00Z",
      "open": 4318.305,
      "high": 4321.11,
      "low": 4284.575,
      "close": 4284.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T14:45:00Z",
      "open": 4284.96,
      "high": 4300.84,
      "low": 4278.58,
      "close": 4300.535,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T15:00:00Z",
      "open": 4300.645,
      "high": 4302.235,
      "low": 4289.585,
      "close": 4294.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T15:15:00Z",
      "open": 4294.86,
      "high": 4296.985,
      "low": 4277.31,
      "close": 4278.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T15:30:00Z",
      "open": 4279.0,
      "high": 4282.11,
      "low": 4263.29,
      "close": 4279.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T15:45:00Z",
      "open": 4279.91,
      "high": 4286.035,
      "low": 4272.36,
      "close": 4272.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T16:00:00Z",
      "open": 4272.385,
      "high": 4281.295,
      "low": 4258.58,
      "close": 4259.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T16:15:00Z",
      "open": 4259.925,
      "high": 4266.63,
      "low": 4253.275,
      "close": 4263.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T16:30:00Z",
      "open": 4263.595,
      "high": 4267.775,
      "low": 4236.7,
      "close": 4244.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T16:45:00Z",
      "open": 4244.725,
      "high": 4254.255,
      "low": 4238.875,
      "close": 4252.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T17:00:00Z",
      "open": 4252.19,
      "high": 4264.445,
      "low": 4251.395,
      "close": 4261.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T17:15:00Z",
      "open": 4261.195,
      "high": 4268.01,
      "low": 4258.47,
      "close": 4263.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T17:30:00Z",
      "open": 4263.385,
      "high": 4268.235,
      "low": 4260.97,
      "close": 4264.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T17:45:00Z",
      "open": 4264.91,
      "high": 4266.79,
      "low": 4256.11,
      "close": 4263.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T18:00:00Z",
      "open": 4263.12,
      "high": 4266.95,
      "low": 4259.585,
      "close": 4265.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T18:15:00Z",
      "open": 4265.34,
      "high": 4274.345,
      "low": 4262.995,
      "close": 4270.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T18:30:00Z",
      "open": 4270.81,
      "high": 4274.1,
      "low": 4263.67,
      "close": 4264.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T18:45:00Z",
      "open": 4264.41,
      "high": 4271.54,
      "low": 4262.275,
      "close": 4270.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T19:00:00Z",
      "open": 4270.155,
      "high": 4271.675,
      "low": 4258.065,
      "close": 4258.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T19:15:00Z",
      "open": 4258.75,
      "high": 4258.95,
      "low": 4252.94,
      "close": 4257.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T19:30:00Z",
      "open": 4257.39,
      "high": 4260.295,
      "low": 4250.225,
      "close": 4251.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T19:45:00Z",
      "open": 4251.125,
      "high": 4259.82,
      "low": 4249.96,
      "close": 4258.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T20:00:00Z",
      "open": 4258.85,
      "high": 4261.185,
      "low": 4255.69,
      "close": 4258.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T20:15:00Z",
      "open": 4258.5,
      "high": 4260.605,
      "low": 4258.06,
      "close": 4259.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T20:30:00Z",
      "open": 4259.08,
      "high": 4262.13,
      "low": 4257.855,
      "close": 4261.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T20:45:00Z",
      "open": 4261.515,
      "high": 4262.195,
      "low": 4259.505,
      "close": 4259.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T22:00:00Z",
      "open": 4256.145,
      "high": 4256.98,
      "low": 4251.43,
      "close": 4255.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T22:15:00Z",
      "open": 4255.525,
      "high": 4256.715,
      "low": 4253.045,
      "close": 4256.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T22:30:00Z",
      "open": 4256.58,
      "high": 4257.605,
      "low": 4247.68,
      "close": 4249.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T22:45:00Z",
      "open": 4249.25,
      "high": 4250.04,
      "low": 4232.475,
      "close": 4237.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T23:00:00Z",
      "open": 4237.495,
      "high": 4247.43,
      "low": 4235.755,
      "close": 4236.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T23:15:00Z",
      "open": 4236.39,
      "high": 4236.67,
      "low": 4222.84,
      "close": 4224.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T23:30:00Z",
      "open": 4224.19,
      "high": 4229.895,
      "low": 4216.49,
      "close": 4218.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-09T23:45:00Z",
      "open": 4218.61,
      "high": 4224.835,
      "low": 4210.505,
      "close": 4222.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T00:00:00Z",
      "open": 4222.165,
      "high": 4226.805,
      "low": 4216.56,
      "close": 4225.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T00:15:00Z",
      "open": 4225.23,
      "high": 4228.5,
      "low": 4218.01,
      "close": 4218.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T00:30:00Z",
      "open": 4218.18,
      "high": 4219.16,
      "low": 4199.025,
      "close": 4204.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T00:45:00Z",
      "open": 4204.24,
      "high": 4221.03,
      "low": 4199.76,
      "close": 4218.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T01:00:00Z",
      "open": 4218.435,
      "high": 4219.2,
      "low": 4187.075,
      "close": 4203.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T01:15:00Z",
      "open": 4203.415,
      "high": 4216.695,
      "low": 4197.35,
      "close": 4202.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T01:30:00Z",
      "open": 4202.145,
      "high": 4207.015,
      "low": 4184.67,
      "close": 4187.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T01:45:00Z",
      "open": 4187.175,
      "high": 4195.69,
      "low": 4183.89,
      "close": 4188.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T02:00:00Z",
      "open": 4188.715,
      "high": 4191.725,
      "low": 4179.685,
      "close": 4182.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T02:15:00Z",
      "open": 4182.805,
      "high": 4188.535,
      "low": 4178.27,
      "close": 4187.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T02:30:00Z",
      "open": 4188.06,
      "high": 4192.455,
      "low": 4174.215,
      "close": 4184.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T02:45:00Z",
      "open": 4184.445,
      "high": 4190.64,
      "low": 4173.265,
      "close": 4173.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T03:00:00Z",
      "open": 4173.89,
      "high": 4180.685,
      "low": 4173.115,
      "close": 4178.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T03:15:00Z",
      "open": 4178.25,
      "high": 4181.16,
      "low": 4173.825,
      "close": 4177.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T03:30:00Z",
      "open": 4177.42,
      "high": 4183.135,
      "low": 4176.55,
      "close": 4180.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T03:45:00Z",
      "open": 4180.08,
      "high": 4186.555,
      "low": 4179.74,
      "close": 4184.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T04:00:00Z",
      "open": 4184.92,
      "high": 4187.215,
      "low": 4180.65,
      "close": 4181.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T04:15:00Z",
      "open": 4181.295,
      "high": 4183.125,
      "low": 4173.81,
      "close": 4174.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T04:30:00Z",
      "open": 4174.645,
      "high": 4175.7,
      "low": 4173.25,
      "close": 4173.595,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T04:45:00Z",
      "open": 4173.615,
      "high": 4176.08,
      "low": 4172.565,
      "close": 4174.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T05:00:00Z",
      "open": 4174.895,
      "high": 4180.815,
      "low": 4173.57,
      "close": 4179.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T05:15:00Z",
      "open": 4179.905,
      "high": 4187.37,
      "low": 4175.61,
      "close": 4187.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T05:30:00Z",
      "open": 4187.405,
      "high": 4199.15,
      "low": 4181.62,
      "close": 4198.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T05:45:00Z",
      "open": 4198.24,
      "high": 4209.155,
      "low": 4197.51,
      "close": 4205.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T06:00:00Z",
      "open": 4205.21,
      "high": 4222.005,
      "low": 4205.195,
      "close": 4212.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T06:15:00Z",
      "open": 4212.915,
      "high": 4216.805,
      "low": 4208.36,
      "close": 4211.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T06:30:00Z",
      "open": 4211.65,
      "high": 4213.64,
      "low": 4205.05,
      "close": 4207.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T06:45:00Z",
      "open": 4207.605,
      "high": 4209.88,
      "low": 4201.835,
      "close": 4204.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T07:00:00Z",
      "open": 4203.995,
      "high": 4208.14,
      "low": 4197.32,
      "close": 4200.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T07:15:00Z",
      "open": 4200.5,
      "high": 4203.91,
      "low": 4193.565,
      "close": 4195.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T07:30:00Z",
      "open": 4194.94,
      "high": 4197.27,
      "low": 4187.975,
      "close": 4189.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T07:45:00Z",
      "open": 4189.84,
      "high": 4193.085,
      "low": 4181.59,
      "close": 4186.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T08:00:00Z",
      "open": 4186.065,
      "high": 4187.385,
      "low": 4161.47,
      "close": 4166.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T08:15:00Z",
      "open": 4166.915,
      "high": 4179.15,
      "low": 4166.335,
      "close": 4172.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T08:30:00Z",
      "open": 4172.265,
      "high": 4179.485,
      "low": 4166.53,
      "close": 4170.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T08:45:00Z",
      "open": 4170.65,
      "high": 4176.51,
      "low": 4166.285,
      "close": 4169.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T09:00:00Z",
      "open": 4169.11,
      "high": 4174.24,
      "low": 4164.825,
      "close": 4165.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T09:15:00Z",
      "open": 4165.035,
      "high": 4175.09,
      "low": 4164.38,
      "close": 4166.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T09:30:00Z",
      "open": 4166.225,
      "high": 4179.65,
      "low": 4166.005,
      "close": 4171.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T09:45:00Z",
      "open": 4171.61,
      "high": 4174.98,
      "low": 4163.195,
      "close": 4168.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T10:00:00Z",
      "open": 4168.755,
      "high": 4171.255,
      "low": 4155.715,
      "close": 4161.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T10:15:00Z",
      "open": 4161.195,
      "high": 4169.965,
      "low": 4159.715,
      "close": 4164.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T10:30:00Z",
      "open": 4164.94,
      "high": 4171.535,
      "low": 4164.0,
      "close": 4171.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T10:45:00Z",
      "open": 4171.405,
      "high": 4178.785,
      "low": 4169.88,
      "close": 4174.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T11:00:00Z",
      "open": 4174.835,
      "high": 4176.325,
      "low": 4153.625,
      "close": 4168.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T11:15:00Z",
      "open": 4168.48,
      "high": 4171.875,
      "low": 4156.795,
      "close": 4166.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T11:30:00Z",
      "open": 4166.645,
      "high": 4168.115,
      "low": 4154.48,
      "close": 4154.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T11:45:00Z",
      "open": 4154.615,
      "high": 4163.53,
      "low": 4145.865,
      "close": 4147.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T12:00:00Z",
      "open": 4147.785,
      "high": 4152.685,
      "low": 4134.715,
      "close": 4136.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T12:15:00Z",
      "open": 4136.295,
      "high": 4142.845,
      "low": 4130.62,
      "close": 4141.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T12:30:00Z",
      "open": 4141.59,
      "high": 4173.98,
      "low": 4138.93,
      "close": 4160.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T12:45:00Z",
      "open": 4160.635,
      "high": 4169.675,
      "low": 4142.39,
      "close": 4147.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T13:00:00Z",
      "open": 4147.29,
      "high": 4158.18,
      "low": 4145.085,
      "close": 4151.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T13:15:00Z",
      "open": 4151.57,
      "high": 4151.57,
      "low": 4133.065,
      "close": 4149.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T13:30:00Z",
      "open": 4149.325,
      "high": 4179.295,
      "low": 4142.01,
      "close": 4179.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T13:45:00Z",
      "open": 4179.33,
      "high": 4186.42,
      "low": 4173.85,
      "close": 4179.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T14:00:00Z",
      "open": 4179.695,
      "high": 4181.215,
      "low": 4170.33,
      "close": 4174.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T14:15:00Z",
      "open": 4174.425,
      "high": 4175.44,
      "low": 4159.71,
      "close": 4161.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T14:30:00Z",
      "open": 4160.975,
      "high": 4163.495,
      "low": 4149.97,
      "close": 4150.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T14:45:00Z",
      "open": 4150.125,
      "high": 4151.915,
      "low": 4117.78,
      "close": 4125.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T15:00:00Z",
      "open": 4124.985,
      "high": 4136.59,
      "low": 4119.35,
      "close": 4123.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T15:15:00Z",
      "open": 4123.5,
      "high": 4137.06,
      "low": 4113.215,
      "close": 4127.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T15:30:00Z",
      "open": 4127.89,
      "high": 4131.3,
      "low": 4122.1,
      "close": 4128.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T15:45:00Z",
      "open": 4128.625,
      "high": 4131.085,
      "low": 4107.03,
      "close": 4128.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T16:00:00Z",
      "open": 4128.98,
      "high": 4133.045,
      "low": 4123.03,
      "close": 4129.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T16:15:00Z",
      "open": 4129.19,
      "high": 4135.385,
      "low": 4126.035,
      "close": 4127.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T16:30:00Z",
      "open": 4127.56,
      "high": 4132.195,
      "low": 4120.68,
      "close": 4122.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T16:45:00Z",
      "open": 4122.375,
      "high": 4123.265,
      "low": 4116.16,
      "close": 4122.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T17:00:00Z",
      "open": 4122.085,
      "high": 4135.08,
      "low": 4114.92,
      "close": 4118.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T17:15:00Z",
      "open": 4118.155,
      "high": 4120.31,
      "low": 4109.3,
      "close": 4111.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T17:30:00Z",
      "open": 4111.135,
      "high": 4112.575,
      "low": 4101.945,
      "close": 4102.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T17:45:00Z",
      "open": 4102.305,
      "high": 4113.605,
      "low": 4100.985,
      "close": 4111.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T18:00:00Z",
      "open": 4111.78,
      "high": 4120.51,
      "low": 4111.73,
      "close": 4115.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T18:15:00Z",
      "open": 4115.9,
      "high": 4118.19,
      "low": 4109.73,
      "close": 4112.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T18:30:00Z",
      "open": 4112.47,
      "high": 4112.8,
      "low": 4104.735,
      "close": 4105.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T18:45:00Z",
      "open": 4105.045,
      "high": 4107.825,
      "low": 4097.095,
      "close": 4101.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T19:00:00Z",
      "open": 4101.69,
      "high": 4102.25,
      "low": 4087.335,
      "close": 4089.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T19:15:00Z",
      "open": 4089.1,
      "high": 4092.245,
      "low": 4081.755,
      "close": 4084.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T19:30:00Z",
      "open": 4084.92,
      "high": 4092.015,
      "low": 4082.32,
      "close": 4091.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T19:45:00Z",
      "open": 4091.595,
      "high": 4092.615,
      "low": 4081.73,
      "close": 4082.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T20:00:00Z",
      "open": 4082.75,
      "high": 4083.185,
      "low": 4069.375,
      "close": 4072.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T20:15:00Z",
      "open": 4072.28,
      "high": 4080.265,
      "low": 4071.315,
      "close": 4078.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T20:30:00Z",
      "open": 4078.4,
      "high": 4078.445,
      "low": 4071.43,
      "close": 4072.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T20:45:00Z",
      "open": 4072.725,
      "high": 4072.77,
      "low": 4067.24,
      "close": 4072.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T22:00:00Z",
      "open": 4061.7,
      "high": 4063.75,
      "low": 4050.3,
      "close": 4056.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T22:15:00Z",
      "open": 4056.28,
      "high": 4057.15,
      "low": 4036.06,
      "close": 4045.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T22:30:00Z",
      "open": 4045.025,
      "high": 4069.38,
      "low": 4044.53,
      "close": 4062.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T22:45:00Z",
      "open": 4062.905,
      "high": 4066.935,
      "low": 4045.66,
      "close": 4046.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T23:00:00Z",
      "open": 4046.53,
      "high": 4053.985,
      "low": 4023.87,
      "close": 4029.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T23:15:00Z",
      "open": 4029.865,
      "high": 4064.965,
      "low": 4025.365,
      "close": 4061.665,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T23:30:00Z",
      "open": 4061.605,
      "high": 4064.6,
      "low": 4054.885,
      "close": 4056.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-10T23:45:00Z",
      "open": 4056.49,
      "high": 4057.5,
      "low": 4044.725,
      "close": 4047.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T00:00:00Z",
      "open": 4047.475,
      "high": 4059.715,
      "low": 4036.03,
      "close": 4052.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T00:15:00Z",
      "open": 4052.025,
      "high": 4072.91,
      "low": 4049.655,
      "close": 4067.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T00:30:00Z",
      "open": 4067.745,
      "high": 4076.895,
      "low": 4059.09,
      "close": 4063.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T00:45:00Z",
      "open": 4063.33,
      "high": 4078.15,
      "low": 4063.105,
      "close": 4075.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T01:00:00Z",
      "open": 4075.725,
      "high": 4090.305,
      "low": 4066.315,
      "close": 4087.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T01:15:00Z",
      "open": 4087.005,
      "high": 4108.935,
      "low": 4085.85,
      "close": 4104.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T01:30:00Z",
      "open": 4104.83,
      "high": 4118.395,
      "low": 4104.305,
      "close": 4113.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T01:45:00Z",
      "open": 4114.05,
      "high": 4117.44,
      "low": 4097.765,
      "close": 4101.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T02:00:00Z",
      "open": 4102.065,
      "high": 4102.815,
      "low": 4089.115,
      "close": 4089.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T02:15:00Z",
      "open": 4089.55,
      "high": 4095.95,
      "low": 4081.515,
      "close": 4082.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T02:30:00Z",
      "open": 4082.315,
      "high": 4085.055,
      "low": 4055.15,
      "close": 4059.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T02:45:00Z",
      "open": 4059.46,
      "high": 4073.655,
      "low": 4052.295,
      "close": 4068.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T03:00:00Z",
      "open": 4068.055,
      "high": 4078.705,
      "low": 4064.28,
      "close": 4065.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T03:15:00Z",
      "open": 4065.965,
      "high": 4071.67,
      "low": 4057.04,
      "close": 4063.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T03:30:00Z",
      "open": 4063.335,
      "high": 4071.745,
      "low": 4062.61,
      "close": 4067.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T03:45:00Z",
      "open": 4067.425,
      "high": 4075.635,
      "low": 4064.77,
      "close": 4072.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T04:00:00Z",
      "open": 4072.665,
      "high": 4083.32,
      "low": 4070.26,
      "close": 4083.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T04:15:00Z",
      "open": 4083.025,
      "high": 4085.675,
      "low": 4076.59,
      "close": 4077.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T04:30:00Z",
      "open": 4077.61,
      "high": 4084.045,
      "low": 4074.51,
      "close": 4082.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T04:45:00Z",
      "open": 4082.245,
      "high": 4086.155,
      "low": 4079.705,
      "close": 4082.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T05:00:00Z",
      "open": 4082.935,
      "high": 4083.47,
      "low": 4075.575,
      "close": 4077.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T05:15:00Z",
      "open": 4077.585,
      "high": 4081.39,
      "low": 4072.885,
      "close": 4075.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T05:30:00Z",
      "open": 4075.375,
      "high": 4099.785,
      "low": 4074.865,
      "close": 4099.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T05:45:00Z",
      "open": 4099.705,
      "high": 4106.325,
      "low": 4093.645,
      "close": 4094.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T06:00:00Z",
      "open": 4094.28,
      "high": 4094.86,
      "low": 4076.52,
      "close": 4084.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T06:15:00Z",
      "open": 4084.445,
      "high": 4093.01,
      "low": 4081.855,
      "close": 4086.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T06:30:00Z",
      "open": 4086.845,
      "high": 4092.895,
      "low": 4083.155,
      "close": 4092.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T06:45:00Z",
      "open": 4092.85,
      "high": 4097.58,
      "low": 4091.265,
      "close": 4094.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T07:00:00Z",
      "open": 4094.49,
      "high": 4098.535,
      "low": 4091.845,
      "close": 4096.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T07:15:00Z",
      "open": 4096.825,
      "high": 4110.49,
      "low": 4096.53,
      "close": 4107.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T07:30:00Z",
      "open": 4107.705,
      "high": 4110.64,
      "low": 4101.595,
      "close": 4107.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T07:45:00Z",
      "open": 4107.58,
      "high": 4108.04,
      "low": 4099.015,
      "close": 4104.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T08:00:00Z",
      "open": 4104.845,
      "high": 4112.725,
      "low": 4104.01,
      "close": 4106.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T08:15:00Z",
      "open": 4106.4,
      "high": 4108.605,
      "low": 4097.13,
      "close": 4097.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T08:30:00Z",
      "open": 4097.345,
      "high": 4099.71,
      "low": 4090.39,
      "close": 4090.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T08:45:00Z",
      "open": 4090.8,
      "high": 4092.125,
      "low": 4084.7,
      "close": 4084.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T09:00:00Z",
      "open": 4084.71,
      "high": 4087.615,
      "low": 4080.86,
      "close": 4086.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T09:15:00Z",
      "open": 4086.25,
      "high": 4089.025,
      "low": 4079.015,
      "close": 4079.665,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T09:30:00Z",
      "open": 4079.65,
      "high": 4091.91,
      "low": 4077.645,
      "close": 4091.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T09:45:00Z",
      "open": 4091.755,
      "high": 4096.54,
      "low": 4090.075,
      "close": 4091.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T10:00:00Z",
      "open": 4091.695,
      "high": 4094.4,
      "low": 4088.24,
      "close": 4092.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T10:15:00Z",
      "open": 4092.225,
      "high": 4094.74,
      "low": 4086.935,
      "close": 4087.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T10:30:00Z",
      "open": 4087.87,
      "high": 4093.24,
      "low": 4086.71,
      "close": 4090.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T10:45:00Z",
      "open": 4090.64,
      "high": 4093.095,
      "low": 4087.725,
      "close": 4090.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T11:00:00Z",
      "open": 4090.065,
      "high": 4093.515,
      "low": 4086.34,
      "close": 4086.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T11:15:00Z",
      "open": 4086.335,
      "high": 4091.38,
      "low": 4083.62,
      "close": 4090.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T11:30:00Z",
      "open": 4090.545,
      "high": 4096.07,
      "low": 4081.755,
      "close": 4085.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T11:45:00Z",
      "open": 4085.0,
      "high": 4087.735,
      "low": 4079.975,
      "close": 4080.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T12:00:00Z",
      "open": 4080.5,
      "high": 4087.31,
      "low": 4072.71,
      "close": 4076.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T12:15:00Z",
      "open": 4076.455,
      "high": 4082.11,
      "low": 4061.45,
      "close": 4068.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T12:30:00Z",
      "open": 4068.83,
      "high": 4077.48,
      "low": 4057.55,
      "close": 4073.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T12:45:00Z",
      "open": 4073.385,
      "high": 4085.325,
      "low": 4069.935,
      "close": 4081.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T13:00:00Z",
      "open": 4081.98,
      "high": 4086.22,
      "low": 4071.975,
      "close": 4073.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T13:15:00Z",
      "open": 4073.185,
      "high": 4081.86,
      "low": 4072.22,
      "close": 4075.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T13:30:00Z",
      "open": 4075.485,
      "high": 4082.715,
      "low": 4067.285,
      "close": 4076.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T13:45:00Z",
      "open": 4076.575,
      "high": 4092.92,
      "low": 4073.7,
      "close": 4083.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T14:00:00Z",
      "open": 4083.275,
      "high": 4085.57,
      "low": 4052.975,
      "close": 4061.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T14:15:00Z",
      "open": 4061.195,
      "high": 4084.97,
      "low": 4056.05,
      "close": 4074.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T14:30:00Z",
      "open": 4074.855,
      "high": 4083.54,
      "low": 4070.625,
      "close": 4076.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T14:45:00Z",
      "open": 4076.32,
      "high": 4081.1,
      "low": 4072.18,
      "close": 4073.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T15:00:00Z",
      "open": 4073.405,
      "high": 4087.955,
      "low": 4070.38,
      "close": 4080.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T15:15:00Z",
      "open": 4080.55,
      "high": 4089.32,
      "low": 4074.8,
      "close": 4081.665,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T15:30:00Z",
      "open": 4081.655,
      "high": 4090.405,
      "low": 4077.575,
      "close": 4088.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T15:45:00Z",
      "open": 4088.41,
      "high": 4095.655,
      "low": 4085.885,
      "close": 4088.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T16:00:00Z",
      "open": 4088.905,
      "high": 4103.33,
      "low": 4086.915,
      "close": 4102.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T16:15:00Z",
      "open": 4102.61,
      "high": 4107.755,
      "low": 4079.525,
      "close": 4079.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T16:30:00Z",
      "open": 4079.71,
      "high": 4087.975,
      "low": 4078.66,
      "close": 4082.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T16:45:00Z",
      "open": 4081.995,
      "high": 4084.38,
      "low": 4078.03,
      "close": 4080.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T17:00:00Z",
      "open": 4080.38,
      "high": 4080.885,
      "low": 4072.02,
      "close": 4076.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T17:15:00Z",
      "open": 4076.12,
      "high": 4102.415,
      "low": 4074.505,
      "close": 4101.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T17:30:00Z",
      "open": 4101.695,
      "high": 4170.095,
      "low": 4101.695,
      "close": 4166.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T17:45:00Z",
      "open": 4166.605,
      "high": 4167.095,
      "low": 4146.69,
      "close": 4151.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T18:00:00Z",
      "open": 4151.925,
      "high": 4155.735,
      "low": 4131.455,
      "close": 4146.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T18:15:00Z",
      "open": 4146.81,
      "high": 4163.04,
      "low": 4145.17,
      "close": 4153.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T18:30:00Z",
      "open": 4153.145,
      "high": 4165.23,
      "low": 4149.09,
      "close": 4164.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T18:45:00Z",
      "open": 4164.85,
      "high": 4171.76,
      "low": 4160.46,
      "close": 4161.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T19:00:00Z",
      "open": 4161.94,
      "high": 4189.335,
      "low": 4161.94,
      "close": 4188.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T19:15:00Z",
      "open": 4188.365,
      "high": 4198.535,
      "low": 4186.3,
      "close": 4195.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T19:30:00Z",
      "open": 4195.85,
      "high": 4220.22,
      "low": 4195.825,
      "close": 4210.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T19:45:00Z",
      "open": 4210.34,
      "high": 4215.495,
      "low": 4207.355,
      "close": 4208.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T20:00:00Z",
      "open": 4208.97,
      "high": 4218.69,
      "low": 4208.17,
      "close": 4213.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T20:15:00Z",
      "open": 4213.765,
      "high": 4216.285,
      "low": 4212.285,
      "close": 4214.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T20:30:00Z",
      "open": 4214.11,
      "high": 4216.5,
      "low": 4209.735,
      "close": 4209.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T20:45:00Z",
      "open": 4209.69,
      "high": 4213.17,
      "low": 4209.285,
      "close": 4211.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T22:00:00Z",
      "open": 4208.535,
      "high": 4210.965,
      "low": 4206.895,
      "close": 4209.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T22:15:00Z",
      "open": 4209.7,
      "high": 4215.785,
      "low": 4205.51,
      "close": 4214.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T22:30:00Z",
      "open": 4214.875,
      "high": 4228.3,
      "low": 4211.405,
      "close": 4226.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T22:45:00Z",
      "open": 4226.08,
      "high": 4246.715,
      "low": 4225.145,
      "close": 4243.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T23:00:00Z",
      "open": 4243.505,
      "high": 4246.09,
      "low": 4221.005,
      "close": 4223.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T23:15:00Z",
      "open": 4224.075,
      "high": 4226.72,
      "low": 4214.28,
      "close": 4216.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T23:30:00Z",
      "open": 4216.34,
      "high": 4223.765,
      "low": 4214.57,
      "close": 4219.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-11T23:45:00Z",
      "open": 4219.48,
      "high": 4224.64,
      "low": 4215.29,
      "close": 4219.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T00:00:00Z",
      "open": 4219.815,
      "high": 4225.895,
      "low": 4212.775,
      "close": 4216.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T00:15:00Z",
      "open": 4216.74,
      "high": 4230.53,
      "low": 4207.315,
      "close": 4220.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T00:30:00Z",
      "open": 4220.485,
      "high": 4228.795,
      "low": 4202.685,
      "close": 4203.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T00:45:00Z",
      "open": 4203.71,
      "high": 4208.585,
      "low": 4200.875,
      "close": 4208.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T01:00:00Z",
      "open": 4208.405,
      "high": 4210.98,
      "low": 4182.955,
      "close": 4187.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T01:15:00Z",
      "open": 4187.025,
      "high": 4193.88,
      "low": 4179.185,
      "close": 4180.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T01:30:00Z",
      "open": 4181.025,
      "high": 4186.595,
      "low": 4171.405,
      "close": 4179.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T01:45:00Z",
      "open": 4179.345,
      "high": 4191.48,
      "low": 4179.24,
      "close": 4186.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T02:00:00Z",
      "open": 4186.645,
      "high": 4200.03,
      "low": 4183.66,
      "close": 4194.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T02:15:00Z",
      "open": 4194.12,
      "high": 4194.52,
      "low": 4186.525,
      "close": 4188.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T02:30:00Z",
      "open": 4188.65,
      "high": 4193.585,
      "low": 4182.91,
      "close": 4186.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T02:45:00Z",
      "open": 4186.155,
      "high": 4193.6,
      "low": 4183.615,
      "close": 4191.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T03:00:00Z",
      "open": 4191.375,
      "high": 4196.25,
      "low": 4189.425,
      "close": 4193.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T03:15:00Z",
      "open": 4193.83,
      "high": 4203.98,
      "low": 4193.215,
      "close": 4203.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T03:30:00Z",
      "open": 4203.755,
      "high": 4204.995,
      "low": 4198.945,
      "close": 4199.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T03:45:00Z",
      "open": 4199.405,
      "high": 4201.495,
      "low": 4195.57,
      "close": 4197.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T04:00:00Z",
      "open": 4197.195,
      "high": 4201.27,
      "low": 4191.875,
      "close": 4194.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T04:15:00Z",
      "open": 4194.355,
      "high": 4195.68,
      "low": 4190.335,
      "close": 4192.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T04:30:00Z",
      "open": 4192.675,
      "high": 4198.39,
      "low": 4191.825,
      "close": 4193.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T04:45:00Z",
      "open": 4193.57,
      "high": 4194.34,
      "low": 4189.685,
      "close": 4189.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T05:00:00Z",
      "open": 4189.885,
      "high": 4193.03,
      "low": 4182.035,
      "close": 4189.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T05:15:00Z",
      "open": 4189.125,
      "high": 4189.745,
      "low": 4184.795,
      "close": 4187.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T05:30:00Z",
      "open": 4187.355,
      "high": 4187.99,
      "low": 4172.785,
      "close": 4180.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T05:45:00Z",
      "open": 4180.635,
      "high": 4181.08,
      "low": 4171.005,
      "close": 4173.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T06:00:00Z",
      "open": 4173.51,
      "high": 4185.77,
      "low": 4173.335,
      "close": 4182.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T06:15:00Z",
      "open": 4182.945,
      "high": 4183.345,
      "low": 4179.05,
      "close": 4182.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T06:30:00Z",
      "open": 4182.305,
      "high": 4182.615,
      "low": 4172.385,
      "close": 4176.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T06:45:00Z",
      "open": 4176.735,
      "high": 4184.815,
      "low": 4174.17,
      "close": 4184.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T07:00:00Z",
      "open": 4184.05,
      "high": 4185.05,
      "low": 4176.085,
      "close": 4178.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T07:15:00Z",
      "open": 4178.355,
      "high": 4180.07,
      "low": 4173.9,
      "close": 4174.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T07:30:00Z",
      "open": 4174.085,
      "high": 4184.68,
      "low": 4170.29,
      "close": 4183.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T07:45:00Z",
      "open": 4183.03,
      "high": 4194.53,
      "low": 4173.855,
      "close": 4194.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T08:00:00Z",
      "open": 4194.495,
      "high": 4204.88,
      "low": 4192.165,
      "close": 4203.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T08:15:00Z",
      "open": 4203.865,
      "high": 4220.73,
      "low": 4199.485,
      "close": 4213.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T08:30:00Z",
      "open": 4213.49,
      "high": 4222.52,
      "low": 4211.805,
      "close": 4218.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T08:45:00Z",
      "open": 4218.63,
      "high": 4226.13,
      "low": 4214.69,
      "close": 4219.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T09:00:00Z",
      "open": 4219.55,
      "high": 4225.415,
      "low": 4217.45,
      "close": 4224.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T09:15:00Z",
      "open": 4224.215,
      "high": 4226.96,
      "low": 4219.215,
      "close": 4221.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T09:30:00Z",
      "open": 4221.19,
      "high": 4227.82,
      "low": 4219.345,
      "close": 4225.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T09:45:00Z",
      "open": 4225.285,
      "high": 4228.07,
      "low": 4221.34,
      "close": 4221.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T10:00:00Z",
      "open": 4222.01,
      "high": 4225.71,
      "low": 4218.81,
      "close": 4221.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T10:15:00Z",
      "open": 4221.435,
      "high": 4222.315,
      "low": 4202.945,
      "close": 4206.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T10:30:00Z",
      "open": 4207.22,
      "high": 4218.77,
      "low": 4206.655,
      "close": 4215.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T10:45:00Z",
      "open": 4215.445,
      "high": 4218.765,
      "low": 4209.305,
      "close": 4211.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T11:00:00Z",
      "open": 4211.005,
      "high": 4212.085,
      "low": 4205.115,
      "close": 4207.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T11:15:00Z",
      "open": 4207.39,
      "high": 4210.39,
      "low": 4202.115,
      "close": 4202.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T11:30:00Z",
      "open": 4202.75,
      "high": 4210.635,
      "low": 4197.735,
      "close": 4209.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T11:45:00Z",
      "open": 4209.985,
      "high": 4215.43,
      "low": 4206.53,
      "close": 4206.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T12:00:00Z",
      "open": 4206.93,
      "high": 4214.28,
      "low": 4202.795,
      "close": 4214.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T12:15:00Z",
      "open": 4214.29,
      "high": 4215.43,
      "low": 4200.38,
      "close": 4201.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T12:30:00Z",
      "open": 4201.25,
      "high": 4201.865,
      "low": 4191.34,
      "close": 4196.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T12:45:00Z",
      "open": 4196.965,
      "high": 4200.785,
      "low": 4188.59,
      "close": 4191.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T13:00:00Z",
      "open": 4191.795,
      "high": 4201.38,
      "low": 4186.595,
      "close": 4198.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T13:15:00Z",
      "open": 4198.59,
      "high": 4206.81,
      "low": 4197.46,
      "close": 4203.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T13:30:00Z",
      "open": 4202.98,
      "high": 4210.325,
      "low": 4182.88,
      "close": 4190.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T13:45:00Z",
      "open": 4190.805,
      "high": 4194.15,
      "low": 4183.44,
      "close": 4186.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T14:00:00Z",
      "open": 4186.545,
      "high": 4198.55,
      "low": 4184.94,
      "close": 4193.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T14:15:00Z",
      "open": 4193.175,
      "high": 4199.59,
      "low": 4182.835,
      "close": 4188.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T14:30:00Z",
      "open": 4188.65,
      "high": 4193.36,
      "low": 4181.15,
      "close": 4184.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T14:45:00Z",
      "open": 4184.55,
      "high": 4208.62,
      "low": 4177.25,
      "close": 4204.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T15:00:00Z",
      "open": 4204.065,
      "high": 4215.25,
      "low": 4200.38,
      "close": 4214.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T15:15:00Z",
      "open": 4214.19,
      "high": 4235.69,
      "low": 4212.76,
      "close": 4225.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T15:30:00Z",
      "open": 4225.83,
      "high": 4228.54,
      "low": 4210.575,
      "close": 4211.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T15:45:00Z",
      "open": 4211.145,
      "high": 4219.075,
      "low": 4206.965,
      "close": 4212.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T16:00:00Z",
      "open": 4212.155,
      "high": 4224.97,
      "low": 4208.2,
      "close": 4221.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T16:15:00Z",
      "open": 4221.92,
      "high": 4233.085,
      "low": 4215.755,
      "close": 4216.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T16:30:00Z",
      "open": 4216.935,
      "high": 4220.39,
      "low": 4211.69,
      "close": 4213.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T16:45:00Z",
      "open": 4213.215,
      "high": 4218.31,
      "low": 4211.395,
      "close": 4216.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T17:00:00Z",
      "open": 4216.19,
      "high": 4226.525,
      "low": 4215.165,
      "close": 4218.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T17:15:00Z",
      "open": 4218.665,
      "high": 4223.795,
      "low": 4214.045,
      "close": 4218.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T17:30:00Z",
      "open": 4219.045,
      "high": 4223.56,
      "low": 4214.03,
      "close": 4222.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T17:45:00Z",
      "open": 4222.49,
      "high": 4225.13,
      "low": 4219.79,
      "close": 4221.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T18:00:00Z",
      "open": 4221.535,
      "high": 4228.575,
      "low": 4218.25,
      "close": 4227.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T18:15:00Z",
      "open": 4227.105,
      "high": 4235.485,
      "low": 4224.55,
      "close": 4226.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T18:30:00Z",
      "open": 4226.575,
      "high": 4230.085,
      "low": 4224.47,
      "close": 4229.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T18:45:00Z",
      "open": 4229.345,
      "high": 4229.345,
      "low": 4214.215,
      "close": 4215.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T19:00:00Z",
      "open": 4215.575,
      "high": 4219.565,
      "low": 4214.375,
      "close": 4217.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T19:15:00Z",
      "open": 4217.595,
      "high": 4217.6,
      "low": 4207.93,
      "close": 4208.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T19:30:00Z",
      "open": 4208.6,
      "high": 4210.445,
      "low": 4201.82,
      "close": 4205.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T19:45:00Z",
      "open": 4205.2,
      "high": 4211.305,
      "low": 4203.88,
      "close": 4210.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T20:00:00Z",
      "open": 4210.78,
      "high": 4213.655,
      "low": 4209.505,
      "close": 4212.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T20:15:00Z",
      "open": 4212.675,
      "high": 4217.3,
      "low": 4212.45,
      "close": 4214.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T20:30:00Z",
      "open": 4214.585,
      "high": 4214.635,
      "low": 4212.675,
      "close": 4214.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-12T20:45:00Z",
      "open": 4214.045,
      "high": 4219.52,
      "low": 4212.68,
      "close": 4218.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-14T22:00:00Z",
      "open": 4301.665,
      "high": 4309.19,
      "low": 4293.49,
      "close": 4299.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-14T22:15:00Z",
      "open": 4299.8,
      "high": 4306.585,
      "low": 4284.035,
      "close": 4287.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-14T22:30:00Z",
      "open": 4286.975,
      "high": 4288.91,
      "low": 4280.395,
      "close": 4285.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-14T22:45:00Z",
      "open": 4285.31,
      "high": 4291.81,
      "low": 4284.82,
      "close": 4285.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-14T23:00:00Z",
      "open": 4285.705,
      "high": 4288.415,
      "low": 4282.3,
      "close": 4283.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-14T23:15:00Z",
      "open": 4283.115,
      "high": 4284.705,
      "low": 4281.24,
      "close": 4283.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-14T23:30:00Z",
      "open": 4283.445,
      "high": 4286.225,
      "low": 4281.77,
      "close": 4285.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-14T23:45:00Z",
      "open": 4285.4,
      "high": 4295.225,
      "low": 4284.335,
      "close": 4294.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T00:00:00Z",
      "open": 4294.045,
      "high": 4301.285,
      "low": 4293.52,
      "close": 4300.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T00:15:00Z",
      "open": 4300.14,
      "high": 4308.42,
      "low": 4299.86,
      "close": 4301.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T00:30:00Z",
      "open": 4301.065,
      "high": 4305.785,
      "low": 4295.9,
      "close": 4297.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T00:45:00Z",
      "open": 4297.65,
      "high": 4300.24,
      "low": 4291.635,
      "close": 4292.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T01:00:00Z",
      "open": 4292.635,
      "high": 4300.375,
      "low": 4285.32,
      "close": 4296.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T01:15:00Z",
      "open": 4296.2,
      "high": 4306.495,
      "low": 4289.48,
      "close": 4303.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T01:30:00Z",
      "open": 4303.49,
      "high": 4319.715,
      "low": 4301.235,
      "close": 4317.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T01:45:00Z",
      "open": 4317.975,
      "high": 4319.18,
      "low": 4313.085,
      "close": 4316.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T02:00:00Z",
      "open": 4316.905,
      "high": 4326.81,
      "low": 4316.28,
      "close": 4326.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T02:15:00Z",
      "open": 4326.795,
      "high": 4331.135,
      "low": 4324.185,
      "close": 4328.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T02:30:00Z",
      "open": 4328.4,
      "high": 4334.15,
      "low": 4328.05,
      "close": 4330.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T02:45:00Z",
      "open": 4330.29,
      "high": 4335.57,
      "low": 4327.815,
      "close": 4329.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T03:00:00Z",
      "open": 4329.64,
      "high": 4331.395,
      "low": 4321.915,
      "close": 4325.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T03:15:00Z",
      "open": 4325.325,
      "high": 4329.19,
      "low": 4321.59,
      "close": 4324.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T03:30:00Z",
      "open": 4324.145,
      "high": 4327.44,
      "low": 4321.26,
      "close": 4323.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T03:45:00Z",
      "open": 4323.43,
      "high": 4327.395,
      "low": 4323.085,
      "close": 4325.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T04:00:00Z",
      "open": 4325.195,
      "high": 4327.86,
      "low": 4322.905,
      "close": 4326.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T04:15:00Z",
      "open": 4326.525,
      "high": 4327.75,
      "low": 4320.76,
      "close": 4326.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T04:30:00Z",
      "open": 4326.96,
      "high": 4330.44,
      "low": 4325.33,
      "close": 4327.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T04:45:00Z",
      "open": 4327.915,
      "high": 4329.375,
      "low": 4326.59,
      "close": 4328.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T05:00:00Z",
      "open": 4328.33,
      "high": 4330.85,
      "low": 4323.86,
      "close": 4328.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T05:15:00Z",
      "open": 4328.895,
      "high": 4333.05,
      "low": 4325.975,
      "close": 4330.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T05:30:00Z",
      "open": 4330.0,
      "high": 4332.7,
      "low": 4312.725,
      "close": 4312.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T05:45:00Z",
      "open": 4312.875,
      "high": 4316.31,
      "low": 4307.57,
      "close": 4310.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T06:00:00Z",
      "open": 4310.15,
      "high": 4313.48,
      "low": 4303.175,
      "close": 4308.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T06:15:00Z",
      "open": 4309.02,
      "high": 4309.585,
      "low": 4303.085,
      "close": 4305.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T06:30:00Z",
      "open": 4305.05,
      "high": 4307.21,
      "low": 4301.005,
      "close": 4306.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T06:45:00Z",
      "open": 4306.565,
      "high": 4309.82,
      "low": 4304.35,
      "close": 4308.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T07:00:00Z",
      "open": 4308.185,
      "high": 4314.46,
      "low": 4305.41,
      "close": 4313.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T07:15:00Z",
      "open": 4313.87,
      "high": 4318.995,
      "low": 4313.185,
      "close": 4316.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T07:30:00Z",
      "open": 4316.865,
      "high": 4317.48,
      "low": 4312.065,
      "close": 4316.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T07:45:00Z",
      "open": 4316.57,
      "high": 4325.375,
      "low": 4312.61,
      "close": 4323.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T08:00:00Z",
      "open": 4323.22,
      "high": 4329.96,
      "low": 4321.875,
      "close": 4329.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T08:15:00Z",
      "open": 4329.235,
      "high": 4332.91,
      "low": 4327.3,
      "close": 4328.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T08:30:00Z",
      "open": 4328.665,
      "high": 4345.555,
      "low": 4327.97,
      "close": 4341.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T08:45:00Z",
      "open": 4341.02,
      "high": 4342.95,
      "low": 4334.085,
      "close": 4334.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T09:00:00Z",
      "open": 4334.145,
      "high": 4343.285,
      "low": 4334.145,
      "close": 4340.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T09:15:00Z",
      "open": 4340.095,
      "high": 4343.275,
      "low": 4336.52,
      "close": 4339.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T09:30:00Z",
      "open": 4339.14,
      "high": 4341.195,
      "low": 4334.875,
      "close": 4335.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T09:45:00Z",
      "open": 4335.875,
      "high": 4340.98,
      "low": 4335.245,
      "close": 4336.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T10:00:00Z",
      "open": 4336.885,
      "high": 4340.57,
      "low": 4335.925,
      "close": 4337.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T10:15:00Z",
      "open": 4337.855,
      "high": 4339.535,
      "low": 4336.135,
      "close": 4338.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T10:30:00Z",
      "open": 4338.595,
      "high": 4340.415,
      "low": 4335.4,
      "close": 4338.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T10:45:00Z",
      "open": 4338.01,
      "high": 4341.585,
      "low": 4336.59,
      "close": 4338.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T11:00:00Z",
      "open": 4338.31,
      "high": 4340.025,
      "low": 4336.245,
      "close": 4338.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T11:15:00Z",
      "open": 4338.055,
      "high": 4341.595,
      "low": 4336.275,
      "close": 4341.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T11:30:00Z",
      "open": 4341.145,
      "high": 4347.575,
      "low": 4338.12,
      "close": 4338.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T11:45:00Z",
      "open": 4338.56,
      "high": 4338.735,
      "low": 4331.99,
      "close": 4335.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T12:00:00Z",
      "open": 4335.525,
      "high": 4338.845,
      "low": 4330.54,
      "close": 4331.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T12:15:00Z",
      "open": 4331.32,
      "high": 4338.205,
      "low": 4324.8,
      "close": 4337.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T12:30:00Z",
      "open": 4337.475,
      "high": 4346.715,
      "low": 4335.09,
      "close": 4345.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T12:45:00Z",
      "open": 4345.245,
      "high": 4349.41,
      "low": 4343.385,
      "close": 4349.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T13:00:00Z",
      "open": 4349.135,
      "high": 4350.445,
      "low": 4341.32,
      "close": 4349.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T13:15:00Z",
      "open": 4349.515,
      "high": 4356.005,
      "low": 4349.32,
      "close": 4353.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T13:30:00Z",
      "open": 4353.4,
      "high": 4369.085,
      "low": 4352.255,
      "close": 4363.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T13:45:00Z",
      "open": 4363.24,
      "high": 4364.78,
      "low": 4354.455,
      "close": 4355.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T14:00:00Z",
      "open": 4355.2,
      "high": 4369.665,
      "low": 4354.015,
      "close": 4357.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T14:15:00Z",
      "open": 4357.505,
      "high": 4364.295,
      "low": 4354.165,
      "close": 4363.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T14:30:00Z",
      "open": 4363.77,
      "high": 4365.23,
      "low": 4353.91,
      "close": 4357.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T14:45:00Z",
      "open": 4357.095,
      "high": 4363.615,
      "low": 4355.58,
      "close": 4356.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T15:00:00Z",
      "open": 4356.88,
      "high": 4359.45,
      "low": 4349.655,
      "close": 4351.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T15:15:00Z",
      "open": 4351.22,
      "high": 4358.29,
      "low": 4350.195,
      "close": 4354.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T15:30:00Z",
      "open": 4354.205,
      "high": 4359.985,
      "low": 4349.725,
      "close": 4357.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T15:45:00Z",
      "open": 4357.57,
      "high": 4360.855,
      "low": 4354.975,
      "close": 4356.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T16:00:00Z",
      "open": 4356.395,
      "high": 4358.825,
      "low": 4349.265,
      "close": 4351.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T16:15:00Z",
      "open": 4351.905,
      "high": 4352.79,
      "low": 4339.22,
      "close": 4342.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T16:30:00Z",
      "open": 4342.945,
      "high": 4343.08,
      "low": 4336.295,
      "close": 4336.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T16:45:00Z",
      "open": 4336.275,
      "high": 4339.825,
      "low": 4334.65,
      "close": 4339.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T17:00:00Z",
      "open": 4339.26,
      "high": 4339.26,
      "low": 4330.695,
      "close": 4333.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T17:15:00Z",
      "open": 4334.0,
      "high": 4334.955,
      "low": 4329.0,
      "close": 4329.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T17:30:00Z",
      "open": 4329.85,
      "high": 4329.93,
      "low": 4321.15,
      "close": 4322.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T17:45:00Z",
      "open": 4322.2,
      "high": 4325.47,
      "low": 4320.545,
      "close": 4324.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T18:00:00Z",
      "open": 4324.965,
      "high": 4325.23,
      "low": 4318.06,
      "close": 4324.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T18:15:00Z",
      "open": 4324.22,
      "high": 4328.015,
      "low": 4322.865,
      "close": 4324.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T18:30:00Z",
      "open": 4324.79,
      "high": 4326.33,
      "low": 4321.795,
      "close": 4324.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T18:45:00Z",
      "open": 4324.915,
      "high": 4327.38,
      "low": 4324.105,
      "close": 4325.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T19:00:00Z",
      "open": 4325.68,
      "high": 4326.825,
      "low": 4320.92,
      "close": 4322.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T19:15:00Z",
      "open": 4322.6,
      "high": 4324.66,
      "low": 4320.96,
      "close": 4321.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T19:30:00Z",
      "open": 4321.535,
      "high": 4323.86,
      "low": 4318.235,
      "close": 4319.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T19:45:00Z",
      "open": 4319.21,
      "high": 4321.11,
      "low": 4316.73,
      "close": 4320.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T20:00:00Z",
      "open": 4320.725,
      "high": 4322.095,
      "low": 4315.82,
      "close": 4316.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T20:15:00Z",
      "open": 4316.08,
      "high": 4318.635,
      "low": 4310.785,
      "close": 4312.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T20:30:00Z",
      "open": 4312.85,
      "high": 4313.165,
      "low": 4308.39,
      "close": 4309.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T20:45:00Z",
      "open": 4309.81,
      "high": 4310.7,
      "low": 4306.545,
      "close": 4308.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T22:00:00Z",
      "open": 4312.985,
      "high": 4315.44,
      "low": 4309.165,
      "close": 4310.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T22:15:00Z",
      "open": 4310.3,
      "high": 4313.63,
      "low": 4306.11,
      "close": 4308.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T22:30:00Z",
      "open": 4308.585,
      "high": 4314.735,
      "low": 4306.885,
      "close": 4312.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T22:45:00Z",
      "open": 4312.585,
      "high": 4314.63,
      "low": 4310.75,
      "close": 4312.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T23:00:00Z",
      "open": 4312.22,
      "high": 4316.64,
      "low": 4312.19,
      "close": 4313.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T23:15:00Z",
      "open": 4313.46,
      "high": 4315.695,
      "low": 4311.485,
      "close": 4315.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T23:30:00Z",
      "open": 4315.53,
      "high": 4319.33,
      "low": 4313.4,
      "close": 4318.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-15T23:45:00Z",
      "open": 4318.41,
      "high": 4319.065,
      "low": 4313.225,
      "close": 4315.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T00:00:00Z",
      "open": 4315.665,
      "high": 4318.335,
      "low": 4313.43,
      "close": 4313.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T00:15:00Z",
      "open": 4313.71,
      "high": 4315.99,
      "low": 4306.985,
      "close": 4308.595,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T00:30:00Z",
      "open": 4308.585,
      "high": 4314.055,
      "low": 4308.145,
      "close": 4311.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T00:45:00Z",
      "open": 4311.16,
      "high": 4320.955,
      "low": 4310.805,
      "close": 4319.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T01:00:00Z",
      "open": 4319.305,
      "high": 4326.02,
      "low": 4315.635,
      "close": 4319.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T01:15:00Z",
      "open": 4319.91,
      "high": 4324.335,
      "low": 4316.395,
      "close": 4319.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T01:30:00Z",
      "open": 4319.29,
      "high": 4320.46,
      "low": 4313.525,
      "close": 4315.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T01:45:00Z",
      "open": 4315.175,
      "high": 4319.74,
      "low": 4312.27,
      "close": 4313.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T02:00:00Z",
      "open": 4313.615,
      "high": 4314.215,
      "low": 4307.7,
      "close": 4309.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T02:15:00Z",
      "open": 4309.7,
      "high": 4313.05,
      "low": 4308.375,
      "close": 4312.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T02:30:00Z",
      "open": 4312.855,
      "high": 4318.47,
      "low": 4309.64,
      "close": 4312.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T02:45:00Z",
      "open": 4312.285,
      "high": 4321.08,
      "low": 4311.355,
      "close": 4318.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T03:00:00Z",
      "open": 4318.805,
      "high": 4321.235,
      "low": 4317.37,
      "close": 4318.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T03:15:00Z",
      "open": 4318.8,
      "high": 4322.755,
      "low": 4315.515,
      "close": 4321.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T03:30:00Z",
      "open": 4321.38,
      "high": 4333.13,
      "low": 4319.625,
      "close": 4331.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T03:45:00Z",
      "open": 4331.805,
      "high": 4333.375,
      "low": 4329.095,
      "close": 4330.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T04:00:00Z",
      "open": 4330.45,
      "high": 4332.245,
      "low": 4325.605,
      "close": 4326.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T04:15:00Z",
      "open": 4326.91,
      "high": 4327.845,
      "low": 4322.025,
      "close": 4322.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T04:30:00Z",
      "open": 4322.96,
      "high": 4325.565,
      "low": 4321.785,
      "close": 4323.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T04:45:00Z",
      "open": 4323.26,
      "high": 4323.935,
      "low": 4321.315,
      "close": 4322.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T05:00:00Z",
      "open": 4322.65,
      "high": 4329.175,
      "low": 4322.205,
      "close": 4326.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T05:15:00Z",
      "open": 4326.37,
      "high": 4328.085,
      "low": 4324.635,
      "close": 4327.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T05:30:00Z",
      "open": 4327.39,
      "high": 4331.0,
      "low": 4316.165,
      "close": 4317.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T05:45:00Z",
      "open": 4317.77,
      "high": 4321.215,
      "low": 4314.24,
      "close": 4315.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T06:00:00Z",
      "open": 4315.825,
      "high": 4319.785,
      "low": 4313.53,
      "close": 4318.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T06:15:00Z",
      "open": 4318.685,
      "high": 4318.73,
      "low": 4314.425,
      "close": 4316.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T06:30:00Z",
      "open": 4316.53,
      "high": 4320.4,
      "low": 4314.215,
      "close": 4316.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T06:45:00Z",
      "open": 4316.335,
      "high": 4324.525,
      "low": 4316.14,
      "close": 4323.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T07:00:00Z",
      "open": 4323.99,
      "high": 4328.595,
      "low": 4322.665,
      "close": 4326.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T07:15:00Z",
      "open": 4326.145,
      "high": 4329.655,
      "low": 4324.13,
      "close": 4328.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T07:30:00Z",
      "open": 4328.81,
      "high": 4332.745,
      "low": 4326.105,
      "close": 4327.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T07:45:00Z",
      "open": 4327.615,
      "high": 4335.585,
      "low": 4326.505,
      "close": 4335.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T08:00:00Z",
      "open": 4335.1,
      "high": 4340.175,
      "low": 4332.715,
      "close": 4337.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T08:15:00Z",
      "open": 4337.835,
      "high": 4343.565,
      "low": 4337.615,
      "close": 4341.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T08:30:00Z",
      "open": 4341.155,
      "high": 4345.285,
      "low": 4339.095,
      "close": 4343.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T08:45:00Z",
      "open": 4343.4,
      "high": 4348.105,
      "low": 4340.845,
      "close": 4347.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T09:00:00Z",
      "open": 4347.03,
      "high": 4348.505,
      "low": 4344.115,
      "close": 4346.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T09:15:00Z",
      "open": 4346.12,
      "high": 4346.39,
      "low": 4338.41,
      "close": 4339.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T09:30:00Z",
      "open": 4339.955,
      "high": 4346.4,
      "low": 4339.31,
      "close": 4342.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T09:45:00Z",
      "open": 4342.1,
      "high": 4348.49,
      "low": 4340.365,
      "close": 4345.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T10:00:00Z",
      "open": 4345.2,
      "high": 4346.76,
      "low": 4343.13,
      "close": 4346.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T10:15:00Z",
      "open": 4346.075,
      "high": 4346.81,
      "low": 4343.61,
      "close": 4344.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T10:30:00Z",
      "open": 4344.35,
      "high": 4346.9,
      "low": 4342.34,
      "close": 4346.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T10:45:00Z",
      "open": 4346.81,
      "high": 4349.14,
      "low": 4346.655,
      "close": 4349.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T11:00:00Z",
      "open": 4349.045,
      "high": 4349.655,
      "low": 4339.675,
      "close": 4341.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T11:15:00Z",
      "open": 4341.62,
      "high": 4343.585,
      "low": 4338.55,
      "close": 4342.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T11:30:00Z",
      "open": 4342.165,
      "high": 4342.44,
      "low": 4335.165,
      "close": 4339.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T11:45:00Z",
      "open": 4339.095,
      "high": 4341.675,
      "low": 4336.84,
      "close": 4341.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T12:00:00Z",
      "open": 4341.025,
      "high": 4345.775,
      "low": 4338.185,
      "close": 4344.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T12:15:00Z",
      "open": 4344.52,
      "high": 4345.11,
      "low": 4337.5,
      "close": 4343.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T12:30:00Z",
      "open": 4343.805,
      "high": 4349.76,
      "low": 4341.6,
      "close": 4349.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T12:45:00Z",
      "open": 4349.555,
      "high": 4354.95,
      "low": 4348.525,
      "close": 4354.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T13:00:00Z",
      "open": 4354.57,
      "high": 4354.835,
      "low": 4342.215,
      "close": 4343.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T13:15:00Z",
      "open": 4344.04,
      "high": 4345.13,
      "low": 4333.245,
      "close": 4335.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T13:30:00Z",
      "open": 4335.065,
      "high": 4340.685,
      "low": 4333.81,
      "close": 4339.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T13:45:00Z",
      "open": 4339.025,
      "high": 4340.575,
      "low": 4331.67,
      "close": 4331.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T14:00:00Z",
      "open": 4331.82,
      "high": 4338.89,
      "low": 4331.53,
      "close": 4335.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T14:15:00Z",
      "open": 4335.535,
      "high": 4335.535,
      "low": 4317.745,
      "close": 4319.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T14:30:00Z",
      "open": 4319.69,
      "high": 4328.41,
      "low": 4313.32,
      "close": 4324.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T14:45:00Z",
      "open": 4324.36,
      "high": 4327.47,
      "low": 4321.665,
      "close": 4324.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T15:00:00Z",
      "open": 4324.11,
      "high": 4327.32,
      "low": 4322.39,
      "close": 4324.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T15:15:00Z",
      "open": 4324.715,
      "high": 4328.71,
      "low": 4321.025,
      "close": 4326.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T15:30:00Z",
      "open": 4326.02,
      "high": 4328.865,
      "low": 4323.09,
      "close": 4326.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T15:45:00Z",
      "open": 4326.665,
      "high": 4343.445,
      "low": 4322.22,
      "close": 4335.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T16:00:00Z",
      "open": 4335.305,
      "high": 4347.145,
      "low": 4334.975,
      "close": 4346.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T16:15:00Z",
      "open": 4346.1,
      "high": 4346.935,
      "low": 4341.77,
      "close": 4344.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T16:30:00Z",
      "open": 4344.62,
      "high": 4345.32,
      "low": 4340.18,
      "close": 4344.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T16:45:00Z",
      "open": 4344.135,
      "high": 4346.46,
      "low": 4340.115,
      "close": 4340.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T17:00:00Z",
      "open": 4340.57,
      "high": 4341.2,
      "low": 4334.255,
      "close": 4335.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T17:15:00Z",
      "open": 4335.62,
      "high": 4336.095,
      "low": 4325.37,
      "close": 4334.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T17:30:00Z",
      "open": 4334.92,
      "high": 4340.125,
      "low": 4334.245,
      "close": 4338.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T17:45:00Z",
      "open": 4338.49,
      "high": 4340.58,
      "low": 4335.95,
      "close": 4340.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T18:00:00Z",
      "open": 4340.235,
      "high": 4342.84,
      "low": 4339.205,
      "close": 4341.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T18:15:00Z",
      "open": 4341.82,
      "high": 4342.4,
      "low": 4338.92,
      "close": 4341.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T18:30:00Z",
      "open": 4341.285,
      "high": 4342.94,
      "low": 4338.335,
      "close": 4338.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T18:45:00Z",
      "open": 4338.905,
      "high": 4340.23,
      "low": 4336.235,
      "close": 4338.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T19:00:00Z",
      "open": 4338.66,
      "high": 4342.92,
      "low": 4337.91,
      "close": 4339.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T19:15:00Z",
      "open": 4339.28,
      "high": 4341.185,
      "low": 4336.485,
      "close": 4339.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T19:30:00Z",
      "open": 4339.61,
      "high": 4340.11,
      "low": 4336.975,
      "close": 4338.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T19:45:00Z",
      "open": 4338.63,
      "high": 4339.715,
      "low": 4330.69,
      "close": 4334.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T20:00:00Z",
      "open": 4334.06,
      "high": 4334.245,
      "low": 4331.17,
      "close": 4331.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T20:15:00Z",
      "open": 4331.18,
      "high": 4334.22,
      "low": 4330.97,
      "close": 4333.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T20:30:00Z",
      "open": 4333.005,
      "high": 4335.015,
      "low": 4331.61,
      "close": 4333.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T20:45:00Z",
      "open": 4333.595,
      "high": 4333.595,
      "low": 4329.69,
      "close": 4331.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T22:00:00Z",
      "open": 4331.69,
      "high": 4333.01,
      "low": 4331.015,
      "close": 4332.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T22:15:00Z",
      "open": 4332.335,
      "high": 4333.1,
      "low": 4328.975,
      "close": 4330.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T22:30:00Z",
      "open": 4330.165,
      "high": 4333.27,
      "low": 4330.14,
      "close": 4332.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T22:45:00Z",
      "open": 4332.655,
      "high": 4336.255,
      "low": 4332.21,
      "close": 4335.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T23:00:00Z",
      "open": 4335.445,
      "high": 4338.57,
      "low": 4334.06,
      "close": 4336.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T23:15:00Z",
      "open": 4336.76,
      "high": 4337.105,
      "low": 4335.7,
      "close": 4336.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T23:30:00Z",
      "open": 4336.185,
      "high": 4336.65,
      "low": 4333.095,
      "close": 4334.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-16T23:45:00Z",
      "open": 4334.675,
      "high": 4335.16,
      "low": 4329.58,
      "close": 4331.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T00:00:00Z",
      "open": 4331.03,
      "high": 4340.17,
      "low": 4328.615,
      "close": 4337.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T00:15:00Z",
      "open": 4337.865,
      "high": 4341.785,
      "low": 4336.445,
      "close": 4337.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T00:30:00Z",
      "open": 4337.495,
      "high": 4339.08,
      "low": 4334.88,
      "close": 4335.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T00:45:00Z",
      "open": 4335.49,
      "high": 4338.0,
      "low": 4332.47,
      "close": 4337.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T01:00:00Z",
      "open": 4336.995,
      "high": 4349.605,
      "low": 4334.265,
      "close": 4347.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T01:15:00Z",
      "open": 4347.805,
      "high": 4348.03,
      "low": 4339.26,
      "close": 4343.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T01:30:00Z",
      "open": 4343.375,
      "high": 4344.255,
      "low": 4337.79,
      "close": 4339.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T01:45:00Z",
      "open": 4339.48,
      "high": 4343.6,
      "low": 4336.765,
      "close": 4340.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T02:00:00Z",
      "open": 4340.965,
      "high": 4344.425,
      "low": 4339.905,
      "close": 4342.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T02:15:00Z",
      "open": 4342.16,
      "high": 4344.545,
      "low": 4339.62,
      "close": 4340.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T02:30:00Z",
      "open": 4340.635,
      "high": 4343.895,
      "low": 4337.83,
      "close": 4339.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T02:45:00Z",
      "open": 4338.93,
      "high": 4339.135,
      "low": 4329.74,
      "close": 4331.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T03:00:00Z",
      "open": 4331.72,
      "high": 4334.29,
      "low": 4329.61,
      "close": 4330.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T03:15:00Z",
      "open": 4330.865,
      "high": 4332.625,
      "low": 4328.79,
      "close": 4331.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T03:30:00Z",
      "open": 4331.765,
      "high": 4333.585,
      "low": 4330.39,
      "close": 4333.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T03:45:00Z",
      "open": 4333.33,
      "high": 4333.855,
      "low": 4330.685,
      "close": 4332.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T04:00:00Z",
      "open": 4332.31,
      "high": 4332.405,
      "low": 4328.66,
      "close": 4330.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T04:15:00Z",
      "open": 4330.92,
      "high": 4334.18,
      "low": 4324.025,
      "close": 4324.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T04:30:00Z",
      "open": 4324.595,
      "high": 4325.78,
      "low": 4317.665,
      "close": 4323.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T04:45:00Z",
      "open": 4323.33,
      "high": 4326.845,
      "low": 4322.3,
      "close": 4326.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T05:00:00Z",
      "open": 4326.87,
      "high": 4327.965,
      "low": 4321.45,
      "close": 4322.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T05:15:00Z",
      "open": 4322.64,
      "high": 4327.835,
      "low": 4321.125,
      "close": 4327.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T05:30:00Z",
      "open": 4327.15,
      "high": 4333.085,
      "low": 4326.8,
      "close": 4329.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T05:45:00Z",
      "open": 4329.99,
      "high": 4334.285,
      "low": 4324.32,
      "close": 4326.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T06:00:00Z",
      "open": 4326.81,
      "high": 4330.115,
      "low": 4324.37,
      "close": 4329.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T06:15:00Z",
      "open": 4329.135,
      "high": 4329.5,
      "low": 4320.575,
      "close": 4324.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T06:30:00Z",
      "open": 4324.365,
      "high": 4329.32,
      "low": 4322.69,
      "close": 4327.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T06:45:00Z",
      "open": 4327.85,
      "high": 4331.92,
      "low": 4326.895,
      "close": 4331.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T07:00:00Z",
      "open": 4331.785,
      "high": 4332.825,
      "low": 4326.925,
      "close": 4327.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T07:15:00Z",
      "open": 4327.375,
      "high": 4332.79,
      "low": 4326.635,
      "close": 4329.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T07:30:00Z",
      "open": 4329.245,
      "high": 4331.825,
      "low": 4325.52,
      "close": 4328.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T07:45:00Z",
      "open": 4328.985,
      "high": 4329.5,
      "low": 4324.73,
      "close": 4325.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T08:00:00Z",
      "open": 4325.325,
      "high": 4328.08,
      "low": 4322.195,
      "close": 4322.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T08:15:00Z",
      "open": 4322.905,
      "high": 4324.895,
      "low": 4319.815,
      "close": 4323.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T08:30:00Z",
      "open": 4323.58,
      "high": 4324.455,
      "low": 4318.945,
      "close": 4320.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T08:45:00Z",
      "open": 4320.005,
      "high": 4325.46,
      "low": 4317.19,
      "close": 4324.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T09:00:00Z",
      "open": 4324.67,
      "high": 4325.895,
      "low": 4321.29,
      "close": 4325.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T09:15:00Z",
      "open": 4325.195,
      "high": 4333.395,
      "low": 4325.18,
      "close": 4332.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T09:30:00Z",
      "open": 4332.135,
      "high": 4335.81,
      "low": 4328.315,
      "close": 4328.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T09:45:00Z",
      "open": 4328.54,
      "high": 4329.835,
      "low": 4325.695,
      "close": 4329.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T10:00:00Z",
      "open": 4329.64,
      "high": 4331.09,
      "low": 4327.79,
      "close": 4330.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T10:15:00Z",
      "open": 4330.88,
      "high": 4330.97,
      "low": 4326.735,
      "close": 4329.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T10:30:00Z",
      "open": 4329.08,
      "high": 4331.255,
      "low": 4327.2,
      "close": 4330.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T10:45:00Z",
      "open": 4330.875,
      "high": 4335.225,
      "low": 4330.775,
      "close": 4331.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T11:00:00Z",
      "open": 4331.58,
      "high": 4332.165,
      "low": 4327.795,
      "close": 4329.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T11:15:00Z",
      "open": 4329.205,
      "high": 4331.875,
      "low": 4328.185,
      "close": 4329.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T11:30:00Z",
      "open": 4329.07,
      "high": 4329.155,
      "low": 4324.425,
      "close": 4325.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T11:45:00Z",
      "open": 4325.94,
      "high": 4327.275,
      "low": 4321.04,
      "close": 4323.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T12:00:00Z",
      "open": 4323.315,
      "high": 4325.105,
      "low": 4319.94,
      "close": 4323.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T12:15:00Z",
      "open": 4323.56,
      "high": 4327.665,
      "low": 4321.795,
      "close": 4324.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T12:30:00Z",
      "open": 4324.79,
      "high": 4332.315,
      "low": 4323.54,
      "close": 4331.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T12:45:00Z",
      "open": 4331.69,
      "high": 4335.79,
      "low": 4331.045,
      "close": 4333.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T13:00:00Z",
      "open": 4333.675,
      "high": 4334.41,
      "low": 4324.09,
      "close": 4331.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T13:15:00Z",
      "open": 4331.915,
      "high": 4338.49,
      "low": 4330.995,
      "close": 4335.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T13:30:00Z",
      "open": 4335.395,
      "high": 4341.875,
      "low": 4332.665,
      "close": 4341.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T13:45:00Z",
      "open": 4341.835,
      "high": 4345.27,
      "low": 4339.165,
      "close": 4339.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T14:00:00Z",
      "open": 4339.695,
      "high": 4346.3,
      "low": 4335.67,
      "close": 4342.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T14:15:00Z",
      "open": 4342.39,
      "high": 4362.355,
      "low": 4341.08,
      "close": 4360.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T14:30:00Z",
      "open": 4360.185,
      "high": 4364.09,
      "low": 4347.425,
      "close": 4351.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T14:45:00Z",
      "open": 4351.975,
      "high": 4355.48,
      "low": 4330.95,
      "close": 4344.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T15:00:00Z",
      "open": 4344.67,
      "high": 4348.515,
      "low": 4343.82,
      "close": 4348.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T15:15:00Z",
      "open": 4348.035,
      "high": 4360.09,
      "low": 4346.96,
      "close": 4355.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T15:30:00Z",
      "open": 4355.315,
      "high": 4361.155,
      "low": 4354.725,
      "close": 4358.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T15:45:00Z",
      "open": 4358.15,
      "high": 4364.935,
      "low": 4357.51,
      "close": 4363.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T16:00:00Z",
      "open": 4363.545,
      "high": 4365.76,
      "low": 4360.65,
      "close": 4362.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T16:15:00Z",
      "open": 4362.335,
      "high": 4366.555,
      "low": 4360.695,
      "close": 4365.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T16:30:00Z",
      "open": 4365.265,
      "high": 4365.31,
      "low": 4355.14,
      "close": 4357.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T16:45:00Z",
      "open": 4357.695,
      "high": 4359.72,
      "low": 4356.125,
      "close": 4359.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T17:00:00Z",
      "open": 4359.505,
      "high": 4361.19,
      "low": 4355.335,
      "close": 4358.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T17:15:00Z",
      "open": 4358.95,
      "high": 4364.005,
      "low": 4357.87,
      "close": 4361.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T17:30:00Z",
      "open": 4361.41,
      "high": 4382.465,
      "low": 4360.93,
      "close": 4376.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T17:45:00Z",
      "open": 4376.505,
      "high": 4382.615,
      "low": 4374.37,
      "close": 4379.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T18:00:00Z",
      "open": 4379.505,
      "high": 4379.505,
      "low": 4277.305,
      "close": 4284.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T18:15:00Z",
      "open": 4284.62,
      "high": 4308.51,
      "low": 4283.385,
      "close": 4292.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T18:30:00Z",
      "open": 4292.88,
      "high": 4327.125,
      "low": 4270.2,
      "close": 4323.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T18:45:00Z",
      "open": 4323.68,
      "high": 4332.585,
      "low": 4278.925,
      "close": 4286.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T19:00:00Z",
      "open": 4286.535,
      "high": 4295.7,
      "low": 4260.325,
      "close": 4265.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T19:15:00Z",
      "open": 4265.005,
      "high": 4265.535,
      "low": 4226.455,
      "close": 4227.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T19:30:00Z",
      "open": 4227.07,
      "high": 4235.915,
      "low": 4219.165,
      "close": 4230.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T19:45:00Z",
      "open": 4230.845,
      "high": 4247.19,
      "low": 4229.865,
      "close": 4236.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T20:00:00Z",
      "open": 4235.99,
      "high": 4260.1,
      "low": 4235.205,
      "close": 4257.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T20:15:00Z",
      "open": 4257.575,
      "high": 4269.855,
      "low": 4254.09,
      "close": 4258.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T20:30:00Z",
      "open": 4258.305,
      "high": 4265.43,
      "low": 4258.295,
      "close": 4260.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T20:45:00Z",
      "open": 4260.025,
      "high": 4262.48,
      "low": 4256.07,
      "close": 4257.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T22:00:00Z",
      "open": 4257.675,
      "high": 4268.68,
      "low": 4257.675,
      "close": 4266.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T22:15:00Z",
      "open": 4266.37,
      "high": 4271.645,
      "low": 4265.205,
      "close": 4267.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T22:30:00Z",
      "open": 4267.18,
      "high": 4269.15,
      "low": 4263.535,
      "close": 4264.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T22:45:00Z",
      "open": 4264.14,
      "high": 4271.02,
      "low": 4260.495,
      "close": 4267.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T23:00:00Z",
      "open": 4267.0,
      "high": 4282.565,
      "low": 4264.245,
      "close": 4282.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T23:15:00Z",
      "open": 4282.22,
      "high": 4283.89,
      "low": 4275.84,
      "close": 4280.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T23:30:00Z",
      "open": 4280.125,
      "high": 4282.88,
      "low": 4268.095,
      "close": 4276.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-17T23:45:00Z",
      "open": 4276.495,
      "high": 4279.665,
      "low": 4272.22,
      "close": 4278.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T00:00:00Z",
      "open": 4278.09,
      "high": 4299.33,
      "low": 4276.625,
      "close": 4297.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T00:15:00Z",
      "open": 4297.515,
      "high": 4301.665,
      "low": 4294.595,
      "close": 4300.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T00:30:00Z",
      "open": 4300.555,
      "high": 4311.75,
      "low": 4299.94,
      "close": 4310.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T00:45:00Z",
      "open": 4310.88,
      "high": 4315.39,
      "low": 4308.07,
      "close": 4308.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T01:00:00Z",
      "open": 4308.355,
      "high": 4328.545,
      "low": 4306.83,
      "close": 4322.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T01:15:00Z",
      "open": 4322.84,
      "high": 4323.475,
      "low": 4315.17,
      "close": 4319.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T01:30:00Z",
      "open": 4319.32,
      "high": 4325.415,
      "low": 4316.86,
      "close": 4322.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T01:45:00Z",
      "open": 4322.6,
      "high": 4326.21,
      "low": 4317.35,
      "close": 4318.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T02:00:00Z",
      "open": 4318.05,
      "high": 4329.865,
      "low": 4316.325,
      "close": 4327.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T02:15:00Z",
      "open": 4327.06,
      "high": 4329.755,
      "low": 4323.405,
      "close": 4324.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T02:30:00Z",
      "open": 4324.42,
      "high": 4325.41,
      "low": 4316.31,
      "close": 4316.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T02:45:00Z",
      "open": 4316.505,
      "high": 4319.185,
      "low": 4310.365,
      "close": 4310.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T03:00:00Z",
      "open": 4310.94,
      "high": 4316.35,
      "low": 4309.225,
      "close": 4311.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T03:15:00Z",
      "open": 4311.94,
      "high": 4317.0,
      "low": 4310.805,
      "close": 4314.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T03:30:00Z",
      "open": 4314.92,
      "high": 4322.73,
      "low": 4313.535,
      "close": 4318.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T03:45:00Z",
      "open": 4318.945,
      "high": 4320.94,
      "low": 4316.7,
      "close": 4319.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T04:00:00Z",
      "open": 4319.745,
      "high": 4324.055,
      "low": 4314.77,
      "close": 4317.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T04:15:00Z",
      "open": 4317.5,
      "high": 4319.135,
      "low": 4311.63,
      "close": 4313.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T04:30:00Z",
      "open": 4313.545,
      "high": 4318.545,
      "low": 4309.84,
      "close": 4309.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T04:45:00Z",
      "open": 4309.885,
      "high": 4317.395,
      "low": 4309.82,
      "close": 4315.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T05:00:00Z",
      "open": 4315.685,
      "high": 4318.38,
      "low": 4312.37,
      "close": 4316.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T05:15:00Z",
      "open": 4316.05,
      "high": 4323.21,
      "low": 4315.59,
      "close": 4323.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T05:30:00Z",
      "open": 4322.97,
      "high": 4324.91,
      "low": 4309.755,
      "close": 4310.665,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T05:45:00Z",
      "open": 4310.62,
      "high": 4311.815,
      "low": 4301.355,
      "close": 4308.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T06:00:00Z",
      "open": 4308.14,
      "high": 4310.035,
      "low": 4296.23,
      "close": 4299.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T06:15:00Z",
      "open": 4299.12,
      "high": 4305.5,
      "low": 4296.685,
      "close": 4305.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T06:30:00Z",
      "open": 4305.2,
      "high": 4305.57,
      "low": 4299.16,
      "close": 4301.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T06:45:00Z",
      "open": 4301.46,
      "high": 4307.58,
      "low": 4301.095,
      "close": 4306.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T07:00:00Z",
      "open": 4306.675,
      "high": 4309.155,
      "low": 4300.29,
      "close": 4307.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T07:15:00Z",
      "open": 4307.015,
      "high": 4309.375,
      "low": 4303.995,
      "close": 4307.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T07:30:00Z",
      "open": 4307.92,
      "high": 4307.92,
      "low": 4293.41,
      "close": 4297.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T07:45:00Z",
      "open": 4297.85,
      "high": 4298.99,
      "low": 4287.445,
      "close": 4288.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T08:00:00Z",
      "open": 4288.665,
      "high": 4293.015,
      "low": 4284.255,
      "close": 4287.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T08:15:00Z",
      "open": 4287.27,
      "high": 4290.185,
      "low": 4284.065,
      "close": 4285.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T08:30:00Z",
      "open": 4285.09,
      "high": 4290.075,
      "low": 4281.21,
      "close": 4281.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T08:45:00Z",
      "open": 4281.975,
      "high": 4282.015,
      "low": 4265.6,
      "close": 4266.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T09:00:00Z",
      "open": 4267.03,
      "high": 4269.525,
      "low": 4259.875,
      "close": 4267.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T09:15:00Z",
      "open": 4267.805,
      "high": 4273.195,
      "low": 4265.575,
      "close": 4266.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T09:30:00Z",
      "open": 4266.47,
      "high": 4268.975,
      "low": 4263.465,
      "close": 4268.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T09:45:00Z",
      "open": 4268.46,
      "high": 4273.365,
      "low": 4267.355,
      "close": 4268.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T10:00:00Z",
      "open": 4268.61,
      "high": 4270.225,
      "low": 4262.01,
      "close": 4268.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T10:15:00Z",
      "open": 4268.235,
      "high": 4272.985,
      "low": 4263.635,
      "close": 4269.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T10:30:00Z",
      "open": 4269.74,
      "high": 4270.96,
      "low": 4263.47,
      "close": 4264.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T10:45:00Z",
      "open": 4264.395,
      "high": 4266.775,
      "low": 4254.85,
      "close": 4255.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T11:00:00Z",
      "open": 4255.69,
      "high": 4255.995,
      "low": 4240.62,
      "close": 4247.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T11:15:00Z",
      "open": 4247.36,
      "high": 4249.815,
      "low": 4243.55,
      "close": 4249.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T11:30:00Z",
      "open": 4249.165,
      "high": 4250.345,
      "low": 4241.985,
      "close": 4243.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T11:45:00Z",
      "open": 4243.485,
      "high": 4246.06,
      "low": 4240.07,
      "close": 4242.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T12:00:00Z",
      "open": 4242.035,
      "high": 4258.26,
      "low": 4240.55,
      "close": 4256.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T12:15:00Z",
      "open": 4256.47,
      "high": 4269.225,
      "low": 4254.39,
      "close": 4255.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T12:30:00Z",
      "open": 4255.635,
      "high": 4258.695,
      "low": 4241.36,
      "close": 4243.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T12:45:00Z",
      "open": 4243.295,
      "high": 4248.165,
      "low": 4241.115,
      "close": 4246.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T13:00:00Z",
      "open": 4246.775,
      "high": 4259.32,
      "low": 4245.09,
      "close": 4259.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T13:15:00Z",
      "open": 4259.31,
      "high": 4263.425,
      "low": 4252.815,
      "close": 4263.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T13:30:00Z",
      "open": 4263.11,
      "high": 4276.745,
      "low": 4262.995,
      "close": 4264.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T13:45:00Z",
      "open": 4264.55,
      "high": 4265.555,
      "low": 4250.77,
      "close": 4256.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T14:00:00Z",
      "open": 4256.795,
      "high": 4257.98,
      "low": 4239.465,
      "close": 4241.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T14:15:00Z",
      "open": 4241.68,
      "high": 4255.955,
      "low": 4237.265,
      "close": 4244.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T14:30:00Z",
      "open": 4244.315,
      "high": 4252.44,
      "low": 4241.325,
      "close": 4244.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T14:45:00Z",
      "open": 4244.87,
      "high": 4254.7,
      "low": 4240.475,
      "close": 4252.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T15:00:00Z",
      "open": 4252.365,
      "high": 4254.845,
      "low": 4246.41,
      "close": 4246.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T15:15:00Z",
      "open": 4246.835,
      "high": 4249.51,
      "low": 4234.355,
      "close": 4235.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T15:30:00Z",
      "open": 4235.725,
      "high": 4236.755,
      "low": 4224.09,
      "close": 4231.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T15:45:00Z",
      "open": 4231.84,
      "high": 4231.995,
      "low": 4223.2,
      "close": 4226.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T16:00:00Z",
      "open": 4226.75,
      "high": 4233.465,
      "low": 4225.815,
      "close": 4227.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T16:15:00Z",
      "open": 4227.765,
      "high": 4228.735,
      "low": 4221.97,
      "close": 4225.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T16:30:00Z",
      "open": 4225.195,
      "high": 4229.475,
      "low": 4214.96,
      "close": 4221.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T16:45:00Z",
      "open": 4221.965,
      "high": 4222.38,
      "low": 4214.165,
      "close": 4219.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T17:00:00Z",
      "open": 4219.675,
      "high": 4228.815,
      "low": 4218.805,
      "close": 4228.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T17:15:00Z",
      "open": 4228.07,
      "high": 4231.625,
      "low": 4225.77,
      "close": 4226.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T17:30:00Z",
      "open": 4226.32,
      "high": 4230.39,
      "low": 4222.475,
      "close": 4229.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T17:45:00Z",
      "open": 4230.0,
      "high": 4233.225,
      "low": 4227.41,
      "close": 4230.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T18:00:00Z",
      "open": 4230.305,
      "high": 4233.235,
      "low": 4227.395,
      "close": 4228.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T18:15:00Z",
      "open": 4228.405,
      "high": 4230.065,
      "low": 4225.46,
      "close": 4226.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T18:30:00Z",
      "open": 4226.37,
      "high": 4226.38,
      "low": 4220.455,
      "close": 4224.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T18:45:00Z",
      "open": 4224.9,
      "high": 4225.42,
      "low": 4218.34,
      "close": 4218.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T19:00:00Z",
      "open": 4218.715,
      "high": 4219.29,
      "low": 4204.07,
      "close": 4207.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T19:15:00Z",
      "open": 4207.68,
      "high": 4208.935,
      "low": 4201.92,
      "close": 4205.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T19:30:00Z",
      "open": 4205.23,
      "high": 4214.77,
      "low": 4201.495,
      "close": 4213.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T19:45:00Z",
      "open": 4213.985,
      "high": 4218.685,
      "low": 4213.305,
      "close": 4217.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T20:00:00Z",
      "open": 4217.21,
      "high": 4218.3,
      "low": 4215.19,
      "close": 4217.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T20:15:00Z",
      "open": 4217.415,
      "high": 4219.685,
      "low": 4215.225,
      "close": 4218.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T20:30:00Z",
      "open": 4218.985,
      "high": 4218.985,
      "low": 4212.885,
      "close": 4212.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T20:45:00Z",
      "open": 4212.92,
      "high": 4213.48,
      "low": 4207.685,
      "close": 4208.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T22:00:00Z",
      "open": 4204.63,
      "high": 4208.495,
      "low": 4204.42,
      "close": 4208.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T22:15:00Z",
      "open": 4208.14,
      "high": 4210.085,
      "low": 4202.685,
      "close": 4204.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T22:30:00Z",
      "open": 4203.96,
      "high": 4205.785,
      "low": 4203.06,
      "close": 4205.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T22:45:00Z",
      "open": 4205.025,
      "high": 4210.695,
      "low": 4204.415,
      "close": 4207.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T23:00:00Z",
      "open": 4207.585,
      "high": 4208.55,
      "low": 4193.795,
      "close": 4195.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T23:15:00Z",
      "open": 4195.78,
      "high": 4199.455,
      "low": 4193.83,
      "close": 4197.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T23:30:00Z",
      "open": 4197.055,
      "high": 4199.26,
      "low": 4194.1,
      "close": 4194.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-18T23:45:00Z",
      "open": 4194.41,
      "high": 4194.875,
      "low": 4186.94,
      "close": 4188.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T00:00:00Z",
      "open": 4188.44,
      "high": 4198.245,
      "low": 4184.52,
      "close": 4185.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T00:15:00Z",
      "open": 4185.595,
      "high": 4188.665,
      "low": 4184.075,
      "close": 4185.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T00:30:00Z",
      "open": 4185.085,
      "high": 4191.39,
      "low": 4184.41,
      "close": 4188.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T00:45:00Z",
      "open": 4188.585,
      "high": 4192.46,
      "low": 4187.655,
      "close": 4190.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T01:00:00Z",
      "open": 4190.625,
      "high": 4194.665,
      "low": 4184.4,
      "close": 4186.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T01:15:00Z",
      "open": 4186.445,
      "high": 4191.645,
      "low": 4184.125,
      "close": 4190.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T01:30:00Z",
      "open": 4190.945,
      "high": 4190.985,
      "low": 4184.59,
      "close": 4185.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T01:45:00Z",
      "open": 4185.725,
      "high": 4187.42,
      "low": 4184.16,
      "close": 4184.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T02:00:00Z",
      "open": 4184.955,
      "high": 4186.335,
      "low": 4178.77,
      "close": 4180.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T02:15:00Z",
      "open": 4180.105,
      "high": 4180.34,
      "low": 4175.295,
      "close": 4179.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T02:30:00Z",
      "open": 4179.5,
      "high": 4183.755,
      "low": 4177.1,
      "close": 4180.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T02:45:00Z",
      "open": 4180.04,
      "high": 4180.815,
      "low": 4171.955,
      "close": 4176.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T03:00:00Z",
      "open": 4176.395,
      "high": 4177.355,
      "low": 4166.125,
      "close": 4166.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T03:15:00Z",
      "open": 4166.245,
      "high": 4170.965,
      "low": 4165.24,
      "close": 4167.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T03:30:00Z",
      "open": 4167.51,
      "high": 4167.98,
      "low": 4158.135,
      "close": 4162.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T03:45:00Z",
      "open": 4162.52,
      "high": 4162.555,
      "low": 4146.05,
      "close": 4153.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T04:00:00Z",
      "open": 4153.685,
      "high": 4155.33,
      "low": 4143.29,
      "close": 4145.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T04:15:00Z",
      "open": 4145.72,
      "high": 4149.83,
      "low": 4141.615,
      "close": 4146.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T04:30:00Z",
      "open": 4146.775,
      "high": 4147.645,
      "low": 4133.49,
      "close": 4135.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T04:45:00Z",
      "open": 4135.46,
      "high": 4136.74,
      "low": 4125.225,
      "close": 4125.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T05:00:00Z",
      "open": 4125.63,
      "high": 4131.605,
      "low": 4121.955,
      "close": 4130.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T05:15:00Z",
      "open": 4130.685,
      "high": 4134.63,
      "low": 4125.87,
      "close": 4133.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T05:30:00Z",
      "open": 4133.765,
      "high": 4139.715,
      "low": 4130.66,
      "close": 4135.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T05:45:00Z",
      "open": 4135.065,
      "high": 4141.84,
      "low": 4133.195,
      "close": 4139.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T06:00:00Z",
      "open": 4139.765,
      "high": 4148.385,
      "low": 4133.905,
      "close": 4147.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T06:15:00Z",
      "open": 4147.45,
      "high": 4147.685,
      "low": 4139.455,
      "close": 4142.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T06:30:00Z",
      "open": 4142.13,
      "high": 4145.605,
      "low": 4133.065,
      "close": 4136.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T06:45:00Z",
      "open": 4136.35,
      "high": 4150.87,
      "low": 4134.84,
      "close": 4147.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T07:00:00Z",
      "open": 4147.665,
      "high": 4159.68,
      "low": 4147.665,
      "close": 4157.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T07:15:00Z",
      "open": 4157.215,
      "high": 4160.335,
      "low": 4152.17,
      "close": 4152.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T07:30:00Z",
      "open": 4152.52,
      "high": 4157.62,
      "low": 4151.285,
      "close": 4154.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T07:45:00Z",
      "open": 4154.385,
      "high": 4163.355,
      "low": 4151.59,
      "close": 4158.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T08:00:00Z",
      "open": 4158.22,
      "high": 4167.245,
      "low": 4155.435,
      "close": 4165.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T08:15:00Z",
      "open": 4165.595,
      "high": 4177.73,
      "low": 4165.225,
      "close": 4176.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T08:30:00Z",
      "open": 4176.295,
      "high": 4178.525,
      "low": 4166.775,
      "close": 4169.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T08:45:00Z",
      "open": 4168.965,
      "high": 4169.5,
      "low": 4164.635,
      "close": 4169.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T09:00:00Z",
      "open": 4169.31,
      "high": 4171.08,
      "low": 4163.78,
      "close": 4164.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T09:15:00Z",
      "open": 4164.125,
      "high": 4168.34,
      "low": 4162.125,
      "close": 4162.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T09:30:00Z",
      "open": 4162.89,
      "high": 4166.28,
      "low": 4162.57,
      "close": 4162.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T09:45:00Z",
      "open": 4162.88,
      "high": 4167.45,
      "low": 4161.18,
      "close": 4163.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T10:00:00Z",
      "open": 4163.03,
      "high": 4163.285,
      "low": 4152.94,
      "close": 4155.535,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T10:15:00Z",
      "open": 4155.495,
      "high": 4158.235,
      "low": 4152.79,
      "close": 4153.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T10:30:00Z",
      "open": 4153.835,
      "high": 4155.315,
      "low": 4150.275,
      "close": 4151.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T10:45:00Z",
      "open": 4151.255,
      "high": 4154.675,
      "low": 4148.2,
      "close": 4149.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T11:00:00Z",
      "open": 4149.72,
      "high": 4150.305,
      "low": 4142.695,
      "close": 4146.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T11:15:00Z",
      "open": 4146.78,
      "high": 4149.03,
      "low": 4143.435,
      "close": 4144.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T11:30:00Z",
      "open": 4144.34,
      "high": 4150.735,
      "low": 4142.035,
      "close": 4150.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T11:45:00Z",
      "open": 4150.155,
      "high": 4155.105,
      "low": 4148.76,
      "close": 4152.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T12:00:00Z",
      "open": 4152.805,
      "high": 4160.39,
      "low": 4152.42,
      "close": 4155.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T12:15:00Z",
      "open": 4155.9,
      "high": 4156.325,
      "low": 4151.305,
      "close": 4151.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T12:30:00Z",
      "open": 4151.92,
      "high": 4154.93,
      "low": 4148.055,
      "close": 4152.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T12:45:00Z",
      "open": 4152.555,
      "high": 4180.12,
      "low": 4147.445,
      "close": 4179.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T13:00:00Z",
      "open": 4179.06,
      "high": 4183.125,
      "low": 4164.355,
      "close": 4170.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T13:15:00Z",
      "open": 4169.99,
      "high": 4172.375,
      "low": 4162.075,
      "close": 4164.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T13:30:00Z",
      "open": 4164.12,
      "high": 4168.255,
      "low": 4157.925,
      "close": 4158.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T13:45:00Z",
      "open": 4158.8,
      "high": 4161.07,
      "low": 4150.565,
      "close": 4151.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T14:00:00Z",
      "open": 4151.525,
      "high": 4154.765,
      "low": 4147.89,
      "close": 4149.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T14:15:00Z",
      "open": 4149.56,
      "high": 4150.24,
      "low": 4143.76,
      "close": 4149.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T14:30:00Z",
      "open": 4149.265,
      "high": 4150.745,
      "low": 4143.12,
      "close": 4144.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T14:45:00Z",
      "open": 4144.685,
      "high": 4151.5,
      "low": 4142.545,
      "close": 4149.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T15:00:00Z",
      "open": 4149.475,
      "high": 4153.64,
      "low": 4148.175,
      "close": 4151.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T15:15:00Z",
      "open": 4151.32,
      "high": 4154.155,
      "low": 4149.705,
      "close": 4151.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T15:30:00Z",
      "open": 4151.535,
      "high": 4153.155,
      "low": 4147.835,
      "close": 4148.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T15:45:00Z",
      "open": 4148.315,
      "high": 4153.68,
      "low": 4148.315,
      "close": 4151.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T16:00:00Z",
      "open": 4151.24,
      "high": 4151.28,
      "low": 4144.835,
      "close": 4145.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T16:15:00Z",
      "open": 4145.56,
      "high": 4149.12,
      "low": 4144.32,
      "close": 4147.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T16:30:00Z",
      "open": 4147.135,
      "high": 4153.89,
      "low": 4147.115,
      "close": 4151.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-19T16:45:00Z",
      "open": 4151.98,
      "high": 4157.985,
      "low": 4151.435,
      "close": 4155.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-21T22:00:00Z",
      "open": 4157.1,
      "high": 4160.11,
      "low": 4148.925,
      "close": 4151.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-21T22:15:00Z",
      "open": 4151.555,
      "high": 4154.755,
      "low": 4147.905,
      "close": 4152.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-21T22:30:00Z",
      "open": 4152.265,
      "high": 4155.405,
      "low": 4150.32,
      "close": 4153.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-21T22:45:00Z",
      "open": 4153.895,
      "high": 4157.105,
      "low": 4152.42,
      "close": 4156.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-21T23:00:00Z",
      "open": 4156.43,
      "high": 4164.945,
      "low": 4155.43,
      "close": 4158.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-21T23:15:00Z",
      "open": 4158.6,
      "high": 4159.275,
      "low": 4154.055,
      "close": 4156.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-21T23:30:00Z",
      "open": 4156.935,
      "high": 4156.965,
      "low": 4142.18,
      "close": 4145.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-21T23:45:00Z",
      "open": 4145.715,
      "high": 4147.17,
      "low": 4136.695,
      "close": 4140.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T00:00:00Z",
      "open": 4140.405,
      "high": 4162.695,
      "low": 4140.095,
      "close": 4161.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T00:15:00Z",
      "open": 4161.125,
      "high": 4170.755,
      "low": 4160.905,
      "close": 4167.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T00:30:00Z",
      "open": 4167.63,
      "high": 4176.425,
      "low": 4165.625,
      "close": 4175.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T00:45:00Z",
      "open": 4175.735,
      "high": 4201.24,
      "low": 4175.505,
      "close": 4201.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T01:00:00Z",
      "open": 4201.27,
      "high": 4221.37,
      "low": 4200.9,
      "close": 4211.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T01:15:00Z",
      "open": 4211.675,
      "high": 4215.035,
      "low": 4205.325,
      "close": 4207.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T01:30:00Z",
      "open": 4207.225,
      "high": 4207.225,
      "low": 4195.21,
      "close": 4200.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T01:45:00Z",
      "open": 4200.785,
      "high": 4201.985,
      "low": 4189.735,
      "close": 4191.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T02:00:00Z",
      "open": 4191.24,
      "high": 4195.21,
      "low": 4183.72,
      "close": 4184.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T02:15:00Z",
      "open": 4184.285,
      "high": 4190.38,
      "low": 4183.54,
      "close": 4188.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T02:30:00Z",
      "open": 4188.97,
      "high": 4200.29,
      "low": 4187.14,
      "close": 4191.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T02:45:00Z",
      "open": 4191.87,
      "high": 4192.55,
      "low": 4187.445,
      "close": 4188.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T03:00:00Z",
      "open": 4188.59,
      "high": 4190.065,
      "low": 4178.29,
      "close": 4178.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T03:15:00Z",
      "open": 4178.335,
      "high": 4181.185,
      "low": 4173.77,
      "close": 4180.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T03:30:00Z",
      "open": 4180.335,
      "high": 4180.955,
      "low": 4175.185,
      "close": 4175.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T03:45:00Z",
      "open": 4175.865,
      "high": 4178.94,
      "low": 4170.805,
      "close": 4171.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T04:00:00Z",
      "open": 4171.57,
      "high": 4178.475,
      "low": 4170.695,
      "close": 4176.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T04:15:00Z",
      "open": 4176.395,
      "high": 4179.115,
      "low": 4174.49,
      "close": 4176.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T04:30:00Z",
      "open": 4176.635,
      "high": 4179.0,
      "low": 4174.825,
      "close": 4176.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T04:45:00Z",
      "open": 4176.89,
      "high": 4182.345,
      "low": 4176.305,
      "close": 4181.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T05:00:00Z",
      "open": 4181.82,
      "high": 4186.6,
      "low": 4179.51,
      "close": 4185.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T05:15:00Z",
      "open": 4185.525,
      "high": 4194.21,
      "low": 4184.715,
      "close": 4193.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T05:30:00Z",
      "open": 4194.005,
      "high": 4198.66,
      "low": 4189.35,
      "close": 4193.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T05:45:00Z",
      "open": 4193.415,
      "high": 4196.975,
      "low": 4190.465,
      "close": 4193.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T06:00:00Z",
      "open": 4193.925,
      "high": 4198.61,
      "low": 4191.31,
      "close": 4194.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T06:15:00Z",
      "open": 4194.455,
      "high": 4200.72,
      "low": 4193.82,
      "close": 4196.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T06:30:00Z",
      "open": 4196.45,
      "high": 4202.705,
      "low": 4194.7,
      "close": 4202.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T06:45:00Z",
      "open": 4202.275,
      "high": 4207.355,
      "low": 4197.055,
      "close": 4197.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T07:00:00Z",
      "open": 4197.62,
      "high": 4201.48,
      "low": 4197.22,
      "close": 4199.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T07:15:00Z",
      "open": 4199.465,
      "high": 4201.945,
      "low": 4197.105,
      "close": 4197.665,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T07:30:00Z",
      "open": 4197.72,
      "high": 4199.86,
      "low": 4192.43,
      "close": 4194.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T07:45:00Z",
      "open": 4194.495,
      "high": 4196.25,
      "low": 4188.87,
      "close": 4190.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T08:00:00Z",
      "open": 4190.5,
      "high": 4194.995,
      "low": 4188.645,
      "close": 4189.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T08:15:00Z",
      "open": 4189.925,
      "high": 4195.38,
      "low": 4189.22,
      "close": 4191.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T08:30:00Z",
      "open": 4191.69,
      "high": 4194.31,
      "low": 4189.05,
      "close": 4193.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T08:45:00Z",
      "open": 4193.725,
      "high": 4197.945,
      "low": 4192.32,
      "close": 4197.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T09:00:00Z",
      "open": 4197.425,
      "high": 4209.74,
      "low": 4195.985,
      "close": 4205.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T09:15:00Z",
      "open": 4205.39,
      "high": 4209.36,
      "low": 4202.96,
      "close": 4204.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T09:30:00Z",
      "open": 4204.09,
      "high": 4210.215,
      "low": 4201.595,
      "close": 4206.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T09:45:00Z",
      "open": 4207.045,
      "high": 4210.1,
      "low": 4204.3,
      "close": 4208.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T10:00:00Z",
      "open": 4208.21,
      "high": 4214.365,
      "low": 4207.94,
      "close": 4213.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T10:15:00Z",
      "open": 4212.9,
      "high": 4214.42,
      "low": 4208.16,
      "close": 4210.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T10:30:00Z",
      "open": 4210.045,
      "high": 4211.73,
      "low": 4208.23,
      "close": 4208.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T10:45:00Z",
      "open": 4208.685,
      "high": 4209.675,
      "low": 4203.715,
      "close": 4204.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T11:00:00Z",
      "open": 4204.8,
      "high": 4215.255,
      "low": 4204.655,
      "close": 4208.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T11:15:00Z",
      "open": 4208.2,
      "high": 4209.905,
      "low": 4203.51,
      "close": 4204.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T11:30:00Z",
      "open": 4203.96,
      "high": 4208.335,
      "low": 4202.24,
      "close": 4206.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T11:45:00Z",
      "open": 4206.66,
      "high": 4207.78,
      "low": 4201.61,
      "close": 4207.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T12:00:00Z",
      "open": 4207.57,
      "high": 4211.215,
      "low": 4205.365,
      "close": 4207.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T12:15:00Z",
      "open": 4207.35,
      "high": 4212.0,
      "low": 4206.2,
      "close": 4208.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T12:30:00Z",
      "open": 4208.44,
      "high": 4208.885,
      "low": 4200.935,
      "close": 4204.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T12:45:00Z",
      "open": 4204.045,
      "high": 4205.0,
      "low": 4192.24,
      "close": 4193.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T13:00:00Z",
      "open": 4193.29,
      "high": 4197.13,
      "low": 4188.865,
      "close": 4194.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T13:15:00Z",
      "open": 4194.37,
      "high": 4197.025,
      "low": 4185.59,
      "close": 4187.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T13:30:00Z",
      "open": 4187.055,
      "high": 4194.545,
      "low": 4183.0,
      "close": 4190.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T13:45:00Z",
      "open": 4190.98,
      "high": 4205.8,
      "low": 4187.565,
      "close": 4199.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T14:00:00Z",
      "open": 4199.925,
      "high": 4210.78,
      "low": 4193.785,
      "close": 4205.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T14:15:00Z",
      "open": 4205.275,
      "high": 4206.23,
      "low": 4191.265,
      "close": 4192.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T14:30:00Z",
      "open": 4191.93,
      "high": 4197.72,
      "low": 4186.48,
      "close": 4192.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T14:45:00Z",
      "open": 4192.97,
      "high": 4206.165,
      "low": 4192.85,
      "close": 4198.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T15:00:00Z",
      "open": 4198.39,
      "high": 4201.455,
      "low": 4194.835,
      "close": 4197.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T15:15:00Z",
      "open": 4197.945,
      "high": 4198.08,
      "low": 4188.195,
      "close": 4189.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T15:30:00Z",
      "open": 4189.125,
      "high": 4190.58,
      "low": 4180.435,
      "close": 4180.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T15:45:00Z",
      "open": 4180.99,
      "high": 4185.14,
      "low": 4169.82,
      "close": 4182.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T16:00:00Z",
      "open": 4182.85,
      "high": 4184.97,
      "low": 4174.405,
      "close": 4177.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T16:15:00Z",
      "open": 4177.71,
      "high": 4183.0,
      "low": 4176.28,
      "close": 4182.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T16:30:00Z",
      "open": 4182.605,
      "high": 4186.36,
      "low": 4181.31,
      "close": 4181.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T16:45:00Z",
      "open": 4181.875,
      "high": 4193.23,
      "low": 4180.87,
      "close": 4190.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T17:00:00Z",
      "open": 4190.235,
      "high": 4191.3,
      "low": 4186.11,
      "close": 4186.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T17:15:00Z",
      "open": 4186.8,
      "high": 4191.725,
      "low": 4183.38,
      "close": 4184.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T17:30:00Z",
      "open": 4184.185,
      "high": 4184.88,
      "low": 4177.165,
      "close": 4181.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T17:45:00Z",
      "open": 4181.665,
      "high": 4183.8,
      "low": 4180.19,
      "close": 4183.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T18:00:00Z",
      "open": 4183.31,
      "high": 4186.315,
      "low": 4182.67,
      "close": 4184.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T18:15:00Z",
      "open": 4184.14,
      "high": 4189.86,
      "low": 4184.005,
      "close": 4188.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T18:30:00Z",
      "open": 4188.14,
      "high": 4190.005,
      "low": 4186.025,
      "close": 4189.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T18:45:00Z",
      "open": 4189.86,
      "high": 4192.915,
      "low": 4189.675,
      "close": 4191.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T19:00:00Z",
      "open": 4191.36,
      "high": 4193.47,
      "low": 4191.03,
      "close": 4191.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T19:15:00Z",
      "open": 4191.475,
      "high": 4192.1,
      "low": 4187.48,
      "close": 4187.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T19:30:00Z",
      "open": 4187.58,
      "high": 4190.33,
      "low": 4184.405,
      "close": 4184.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T19:45:00Z",
      "open": 4184.6,
      "high": 4191.65,
      "low": 4184.23,
      "close": 4190.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T20:00:00Z",
      "open": 4190.8,
      "high": 4193.835,
      "low": 4190.13,
      "close": 4190.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T20:15:00Z",
      "open": 4190.92,
      "high": 4191.675,
      "low": 4188.72,
      "close": 4190.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T20:30:00Z",
      "open": 4190.41,
      "high": 4193.81,
      "low": 4189.56,
      "close": 4192.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T20:45:00Z",
      "open": 4192.88,
      "high": 4193.305,
      "low": 4190.77,
      "close": 4191.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T22:00:00Z",
      "open": 4192.855,
      "high": 4193.765,
      "low": 4191.665,
      "close": 4192.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T22:15:00Z",
      "open": 4192.545,
      "high": 4193.54,
      "low": 4191.275,
      "close": 4193.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T22:30:00Z",
      "open": 4193.055,
      "high": 4194.86,
      "low": 4189.285,
      "close": 4190.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T22:45:00Z",
      "open": 4190.195,
      "high": 4190.77,
      "low": 4188.445,
      "close": 4189.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T23:00:00Z",
      "open": 4189.965,
      "high": 4192.995,
      "low": 4189.63,
      "close": 4190.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T23:15:00Z",
      "open": 4190.975,
      "high": 4192.025,
      "low": 4190.275,
      "close": 4191.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T23:30:00Z",
      "open": 4191.085,
      "high": 4195.255,
      "low": 4190.84,
      "close": 4194.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-22T23:45:00Z",
      "open": 4194.765,
      "high": 4194.86,
      "low": 4186.875,
      "close": 4187.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T00:00:00Z",
      "open": 4187.585,
      "high": 4192.445,
      "low": 4178.485,
      "close": 4179.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T00:15:00Z",
      "open": 4179.015,
      "high": 4185.9,
      "low": 4178.92,
      "close": 4183.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T00:30:00Z",
      "open": 4183.945,
      "high": 4193.475,
      "low": 4182.34,
      "close": 4192.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T00:45:00Z",
      "open": 4192.685,
      "high": 4194.74,
      "low": 4190.19,
      "close": 4193.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T01:00:00Z",
      "open": 4193.345,
      "high": 4198.605,
      "low": 4185.13,
      "close": 4185.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T01:15:00Z",
      "open": 4185.35,
      "high": 4186.085,
      "low": 4170.84,
      "close": 4178.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T01:30:00Z",
      "open": 4178.29,
      "high": 4178.735,
      "low": 4153.7,
      "close": 4154.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T01:45:00Z",
      "open": 4154.055,
      "high": 4162.92,
      "low": 4150.025,
      "close": 4161.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T02:00:00Z",
      "open": 4161.32,
      "high": 4163.175,
      "low": 4148.905,
      "close": 4153.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T02:15:00Z",
      "open": 4153.59,
      "high": 4163.4,
      "low": 4153.41,
      "close": 4161.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T02:30:00Z",
      "open": 4161.86,
      "high": 4162.235,
      "low": 4152.235,
      "close": 4154.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T02:45:00Z",
      "open": 4154.93,
      "high": 4156.74,
      "low": 4146.545,
      "close": 4146.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T03:00:00Z",
      "open": 4146.95,
      "high": 4149.95,
      "low": 4138.855,
      "close": 4142.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T03:15:00Z",
      "open": 4142.195,
      "high": 4144.12,
      "low": 4130.965,
      "close": 4140.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T03:30:00Z",
      "open": 4140.88,
      "high": 4141.465,
      "low": 4133.715,
      "close": 4139.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T03:45:00Z",
      "open": 4138.895,
      "high": 4145.11,
      "low": 4136.745,
      "close": 4144.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T04:00:00Z",
      "open": 4144.35,
      "high": 4147.065,
      "low": 4142.055,
      "close": 4143.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T04:15:00Z",
      "open": 4143.345,
      "high": 4143.38,
      "low": 4137.555,
      "close": 4140.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T04:30:00Z",
      "open": 4140.21,
      "high": 4140.66,
      "low": 4135.295,
      "close": 4138.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T04:45:00Z",
      "open": 4139.0,
      "high": 4140.525,
      "low": 4114.825,
      "close": 4118.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T05:00:00Z",
      "open": 4118.36,
      "high": 4137.595,
      "low": 4115.58,
      "close": 4129.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T05:15:00Z",
      "open": 4129.715,
      "high": 4130.705,
      "low": 4123.555,
      "close": 4125.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T05:30:00Z",
      "open": 4125.085,
      "high": 4133.975,
      "low": 4117.195,
      "close": 4127.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T05:45:00Z",
      "open": 4127.62,
      "high": 4127.68,
      "low": 4116.965,
      "close": 4121.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T06:00:00Z",
      "open": 4121.195,
      "high": 4127.17,
      "low": 4111.115,
      "close": 4122.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T06:15:00Z",
      "open": 4122.52,
      "high": 4126.825,
      "low": 4114.48,
      "close": 4116.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T06:30:00Z",
      "open": 4116.31,
      "high": 4121.0,
      "low": 4110.76,
      "close": 4113.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T06:45:00Z",
      "open": 4113.525,
      "high": 4120.375,
      "low": 4110.335,
      "close": 4114.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T07:00:00Z",
      "open": 4114.455,
      "high": 4124.92,
      "low": 4110.08,
      "close": 4115.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T07:15:00Z",
      "open": 4115.785,
      "high": 4123.035,
      "low": 4113.84,
      "close": 4118.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T07:30:00Z",
      "open": 4118.355,
      "high": 4119.585,
      "low": 4103.775,
      "close": 4105.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T07:45:00Z",
      "open": 4105.105,
      "high": 4108.205,
      "low": 4096.61,
      "close": 4098.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T08:00:00Z",
      "open": 4098.99,
      "high": 4100.315,
      "low": 4091.03,
      "close": 4094.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T08:15:00Z",
      "open": 4094.08,
      "high": 4100.12,
      "low": 4092.465,
      "close": 4098.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T08:30:00Z",
      "open": 4098.05,
      "high": 4111.05,
      "low": 4096.695,
      "close": 4109.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T08:45:00Z",
      "open": 4109.71,
      "high": 4109.855,
      "low": 4101.885,
      "close": 4105.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T09:00:00Z",
      "open": 4105.32,
      "high": 4113.845,
      "low": 4103.945,
      "close": 4111.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T09:15:00Z",
      "open": 4111.355,
      "high": 4117.015,
      "low": 4108.94,
      "close": 4112.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T09:30:00Z",
      "open": 4112.675,
      "high": 4120.105,
      "low": 4112.205,
      "close": 4117.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T09:45:00Z",
      "open": 4117.29,
      "high": 4122.375,
      "low": 4115.295,
      "close": 4122.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T10:00:00Z",
      "open": 4122.42,
      "high": 4133.48,
      "low": 4122.42,
      "close": 4130.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T10:15:00Z",
      "open": 4130.1,
      "high": 4133.19,
      "low": 4126.68,
      "close": 4130.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T10:30:00Z",
      "open": 4130.365,
      "high": 4132.14,
      "low": 4124.28,
      "close": 4126.535,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T10:45:00Z",
      "open": 4126.53,
      "high": 4126.785,
      "low": 4119.565,
      "close": 4119.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T11:00:00Z",
      "open": 4119.67,
      "high": 4129.82,
      "low": 4117.44,
      "close": 4129.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T11:15:00Z",
      "open": 4129.095,
      "high": 4132.11,
      "low": 4124.46,
      "close": 4127.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T11:30:00Z",
      "open": 4127.165,
      "high": 4128.83,
      "low": 4118.535,
      "close": 4121.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T11:45:00Z",
      "open": 4121.145,
      "high": 4126.36,
      "low": 4118.42,
      "close": 4123.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T12:00:00Z",
      "open": 4123.445,
      "high": 4127.48,
      "low": 4112.92,
      "close": 4113.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T12:15:00Z",
      "open": 4113.955,
      "high": 4120.305,
      "low": 4111.72,
      "close": 4115.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T12:30:00Z",
      "open": 4115.365,
      "high": 4122.82,
      "low": 4114.49,
      "close": 4117.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T12:45:00Z",
      "open": 4117.825,
      "high": 4121.835,
      "low": 4112.53,
      "close": 4113.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T13:00:00Z",
      "open": 4113.295,
      "high": 4119.485,
      "low": 4108.05,
      "close": 4113.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T13:15:00Z",
      "open": 4113.545,
      "high": 4119.5,
      "low": 4105.43,
      "close": 4115.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T13:30:00Z",
      "open": 4115.88,
      "high": 4128.87,
      "low": 4110.005,
      "close": 4126.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T13:45:00Z",
      "open": 4126.675,
      "high": 4140.39,
      "low": 4124.58,
      "close": 4135.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T14:00:00Z",
      "open": 4135.35,
      "high": 4145.215,
      "low": 4133.145,
      "close": 4137.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T14:15:00Z",
      "open": 4137.755,
      "high": 4142.945,
      "low": 4128.84,
      "close": 4132.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T14:30:00Z",
      "open": 4132.66,
      "high": 4133.04,
      "low": 4122.775,
      "close": 4126.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T14:45:00Z",
      "open": 4126.19,
      "high": 4130.37,
      "low": 4123.795,
      "close": 4130.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T15:00:00Z",
      "open": 4130.075,
      "high": 4135.66,
      "low": 4123.485,
      "close": 4128.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T15:15:00Z",
      "open": 4128.245,
      "high": 4130.87,
      "low": 4123.84,
      "close": 4127.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T15:30:00Z",
      "open": 4127.185,
      "high": 4141.82,
      "low": 4126.56,
      "close": 4138.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T15:45:00Z",
      "open": 4138.97,
      "high": 4139.8,
      "low": 4134.0,
      "close": 4138.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T16:00:00Z",
      "open": 4138.755,
      "high": 4140.045,
      "low": 4133.85,
      "close": 4135.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T16:15:00Z",
      "open": 4135.565,
      "high": 4138.595,
      "low": 4133.14,
      "close": 4136.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T16:30:00Z",
      "open": 4136.35,
      "high": 4143.77,
      "low": 4134.995,
      "close": 4143.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T16:45:00Z",
      "open": 4143.535,
      "high": 4143.94,
      "low": 4131.645,
      "close": 4134.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T17:00:00Z",
      "open": 4134.355,
      "high": 4139.955,
      "low": 4130.175,
      "close": 4138.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T17:15:00Z",
      "open": 4138.575,
      "high": 4138.625,
      "low": 4130.055,
      "close": 4131.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T17:30:00Z",
      "open": 4131.045,
      "high": 4132.42,
      "low": 4127.79,
      "close": 4132.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T17:45:00Z",
      "open": 4132.07,
      "high": 4133.25,
      "low": 4127.93,
      "close": 4128.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T18:00:00Z",
      "open": 4128.12,
      "high": 4131.16,
      "low": 4124.1,
      "close": 4124.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T18:15:00Z",
      "open": 4124.38,
      "high": 4125.71,
      "low": 4120.79,
      "close": 4121.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T18:30:00Z",
      "open": 4121.22,
      "high": 4122.885,
      "low": 4116.145,
      "close": 4116.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T18:45:00Z",
      "open": 4116.22,
      "high": 4118.26,
      "low": 4112.88,
      "close": 4117.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T19:00:00Z",
      "open": 4117.895,
      "high": 4126.215,
      "low": 4117.025,
      "close": 4121.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T19:15:00Z",
      "open": 4121.49,
      "high": 4122.545,
      "low": 4117.635,
      "close": 4121.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T19:30:00Z",
      "open": 4121.99,
      "high": 4124.475,
      "low": 4120.76,
      "close": 4121.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T19:45:00Z",
      "open": 4121.045,
      "high": 4121.4,
      "low": 4111.675,
      "close": 4111.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T20:00:00Z",
      "open": 4111.845,
      "high": 4113.035,
      "low": 4108.7,
      "close": 4110.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T20:15:00Z",
      "open": 4110.255,
      "high": 4111.41,
      "low": 4107.53,
      "close": 4111.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T20:30:00Z",
      "open": 4111.05,
      "high": 4111.95,
      "low": 4109.04,
      "close": 4110.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T20:45:00Z",
      "open": 4110.69,
      "high": 4111.53,
      "low": 4108.91,
      "close": 4110.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T22:00:00Z",
      "open": 4111.71,
      "high": 4114.565,
      "low": 4111.375,
      "close": 4114.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T22:15:00Z",
      "open": 4113.985,
      "high": 4115.235,
      "low": 4104.9,
      "close": 4106.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T22:30:00Z",
      "open": 4106.035,
      "high": 4108.56,
      "low": 4097.01,
      "close": 4104.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T22:45:00Z",
      "open": 4104.545,
      "high": 4109.19,
      "low": 4103.64,
      "close": 4104.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T23:00:00Z",
      "open": 4104.26,
      "high": 4104.355,
      "low": 4095.0,
      "close": 4099.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T23:15:00Z",
      "open": 4099.985,
      "high": 4101.05,
      "low": 4097.35,
      "close": 4097.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T23:30:00Z",
      "open": 4097.77,
      "high": 4098.425,
      "low": 4080.895,
      "close": 4086.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-23T23:45:00Z",
      "open": 4086.55,
      "high": 4100.57,
      "low": 4085.77,
      "close": 4099.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T00:00:00Z",
      "open": 4099.27,
      "high": 4112.135,
      "low": 4094.64,
      "close": 4107.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T00:15:00Z",
      "open": 4107.27,
      "high": 4109.52,
      "low": 4093.82,
      "close": 4099.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T00:30:00Z",
      "open": 4099.835,
      "high": 4100.515,
      "low": 4093.85,
      "close": 4095.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T00:45:00Z",
      "open": 4095.23,
      "high": 4099.965,
      "low": 4094.375,
      "close": 4097.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T01:00:00Z",
      "open": 4097.55,
      "high": 4097.945,
      "low": 4068.52,
      "close": 4089.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T01:15:00Z",
      "open": 4089.755,
      "high": 4101.25,
      "low": 4083.74,
      "close": 4098.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T01:30:00Z",
      "open": 4098.305,
      "high": 4102.51,
      "low": 4092.095,
      "close": 4093.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T01:45:00Z",
      "open": 4093.005,
      "high": 4093.295,
      "low": 4082.505,
      "close": 4089.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T02:00:00Z",
      "open": 4088.96,
      "high": 4096.335,
      "low": 4079.85,
      "close": 4080.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T02:15:00Z",
      "open": 4080.085,
      "high": 4081.19,
      "low": 4071.48,
      "close": 4073.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T02:30:00Z",
      "open": 4073.58,
      "high": 4076.85,
      "low": 4052.07,
      "close": 4057.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T02:45:00Z",
      "open": 4057.29,
      "high": 4069.905,
      "low": 4055.19,
      "close": 4061.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T03:00:00Z",
      "open": 4061.22,
      "high": 4065.565,
      "low": 4052.725,
      "close": 4057.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T03:15:00Z",
      "open": 4057.76,
      "high": 4059.24,
      "low": 4050.47,
      "close": 4056.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T03:30:00Z",
      "open": 4056.77,
      "high": 4069.725,
      "low": 4055.435,
      "close": 4069.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T03:45:00Z",
      "open": 4068.86,
      "high": 4070.705,
      "low": 4062.025,
      "close": 4062.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T04:00:00Z",
      "open": 4062.87,
      "high": 4064.09,
      "low": 4056.045,
      "close": 4059.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T04:15:00Z",
      "open": 4059.08,
      "high": 4067.34,
      "low": 4055.035,
      "close": 4063.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T04:30:00Z",
      "open": 4063.375,
      "high": 4066.8,
      "low": 4062.74,
      "close": 4063.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T04:45:00Z",
      "open": 4063.74,
      "high": 4067.185,
      "low": 4061.985,
      "close": 4064.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T05:00:00Z",
      "open": 4064.475,
      "high": 4070.275,
      "low": 4060.86,
      "close": 4067.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T05:15:00Z",
      "open": 4067.66,
      "high": 4074.515,
      "low": 4065.52,
      "close": 4073.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T05:30:00Z",
      "open": 4073.44,
      "high": 4086.24,
      "low": 4072.215,
      "close": 4077.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T05:45:00Z",
      "open": 4077.37,
      "high": 4080.2,
      "low": 4071.345,
      "close": 4075.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T06:00:00Z",
      "open": 4075.74,
      "high": 4097.375,
      "low": 4075.63,
      "close": 4096.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T06:15:00Z",
      "open": 4096.4,
      "high": 4097.73,
      "low": 4083.35,
      "close": 4087.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T06:30:00Z",
      "open": 4087.845,
      "high": 4094.14,
      "low": 4084.6,
      "close": 4092.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T06:45:00Z",
      "open": 4091.965,
      "high": 4094.79,
      "low": 4084.49,
      "close": 4087.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T07:00:00Z",
      "open": 4087.075,
      "high": 4090.845,
      "low": 4085.585,
      "close": 4086.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T07:15:00Z",
      "open": 4086.305,
      "high": 4087.925,
      "low": 4083.285,
      "close": 4084.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T07:30:00Z",
      "open": 4084.44,
      "high": 4085.47,
      "low": 4075.925,
      "close": 4082.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T07:45:00Z",
      "open": 4082.535,
      "high": 4086.215,
      "low": 4073.795,
      "close": 4074.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T08:00:00Z",
      "open": 4074.94,
      "high": 4078.32,
      "low": 4073.185,
      "close": 4074.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T08:15:00Z",
      "open": 4074.15,
      "high": 4080.815,
      "low": 4073.29,
      "close": 4080.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T08:30:00Z",
      "open": 4080.56,
      "high": 4087.76,
      "low": 4079.305,
      "close": 4083.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T08:45:00Z",
      "open": 4083.205,
      "high": 4083.465,
      "low": 4075.675,
      "close": 4076.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T09:00:00Z",
      "open": 4076.39,
      "high": 4078.535,
      "low": 4069.9,
      "close": 4076.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T09:15:00Z",
      "open": 4076.28,
      "high": 4079.36,
      "low": 4068.47,
      "close": 4069.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T09:30:00Z",
      "open": 4069.37,
      "high": 4072.355,
      "low": 4065.645,
      "close": 4068.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T09:45:00Z",
      "open": 4068.525,
      "high": 4071.18,
      "low": 4064.26,
      "close": 4064.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T10:00:00Z",
      "open": 4064.82,
      "high": 4066.43,
      "low": 4059.17,
      "close": 4061.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T10:15:00Z",
      "open": 4061.32,
      "high": 4061.325,
      "low": 4055.2,
      "close": 4061.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T10:30:00Z",
      "open": 4061.095,
      "high": 4066.96,
      "low": 4056.78,
      "close": 4064.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T10:45:00Z",
      "open": 4064.885,
      "high": 4065.755,
      "low": 4054.6,
      "close": 4055.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T11:00:00Z",
      "open": 4055.855,
      "high": 4058.615,
      "low": 4044.75,
      "close": 4045.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T11:15:00Z",
      "open": 4045.965,
      "high": 4046.955,
      "low": 4037.585,
      "close": 4044.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T11:30:00Z",
      "open": 4044.3,
      "high": 4051.66,
      "low": 4043.535,
      "close": 4046.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T11:45:00Z",
      "open": 4046.15,
      "high": 4056.45,
      "low": 4039.435,
      "close": 4046.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T12:00:00Z",
      "open": 4046.765,
      "high": 4048.86,
      "low": 4035.33,
      "close": 4038.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T12:15:00Z",
      "open": 4038.395,
      "high": 4042.08,
      "low": 4006.515,
      "close": 4015.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T12:30:00Z",
      "open": 4015.67,
      "high": 4020.935,
      "low": 4007.385,
      "close": 4013.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T12:45:00Z",
      "open": 4013.485,
      "high": 4017.725,
      "low": 3987.655,
      "close": 3987.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T13:00:00Z",
      "open": 3988.115,
      "high": 3995.74,
      "low": 3966.93,
      "close": 3971.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T13:15:00Z",
      "open": 3971.64,
      "high": 3977.28,
      "low": 3964.645,
      "close": 3975.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T13:30:00Z",
      "open": 3975.7,
      "high": 4018.195,
      "low": 3974.175,
      "close": 4015.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T13:45:00Z",
      "open": 4015.605,
      "high": 4042.26,
      "low": 4009.43,
      "close": 4038.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T14:00:00Z",
      "open": 4038.33,
      "high": 4041.025,
      "low": 4018.94,
      "close": 4019.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T14:15:00Z",
      "open": 4019.965,
      "high": 4028.035,
      "low": 4014.435,
      "close": 4023.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T14:30:00Z",
      "open": 4023.89,
      "high": 4034.61,
      "low": 4011.16,
      "close": 4015.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T14:45:00Z",
      "open": 4015.89,
      "high": 4015.89,
      "low": 4003.075,
      "close": 4008.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T15:00:00Z",
      "open": 4008.17,
      "high": 4010.175,
      "low": 3997.37,
      "close": 4002.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T15:15:00Z",
      "open": 4002.015,
      "high": 4014.875,
      "low": 3999.67,
      "close": 4014.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T15:30:00Z",
      "open": 4014.785,
      "high": 4015.35,
      "low": 4001.405,
      "close": 4006.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T15:45:00Z",
      "open": 4006.03,
      "high": 4016.97,
      "low": 4000.13,
      "close": 4002.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T16:00:00Z",
      "open": 4002.605,
      "high": 4006.64,
      "low": 3995.615,
      "close": 4002.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T16:15:00Z",
      "open": 4002.725,
      "high": 4017.11,
      "low": 4001.68,
      "close": 4016.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T16:30:00Z",
      "open": 4016.165,
      "high": 4022.435,
      "low": 4009.515,
      "close": 4011.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T16:45:00Z",
      "open": 4011.68,
      "high": 4012.345,
      "low": 4006.235,
      "close": 4006.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T17:00:00Z",
      "open": 4006.865,
      "high": 4011.49,
      "low": 4004.69,
      "close": 4005.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T17:15:00Z",
      "open": 4005.825,
      "high": 4007.26,
      "low": 3990.025,
      "close": 3990.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T17:30:00Z",
      "open": 3990.53,
      "high": 3991.07,
      "low": 3983.125,
      "close": 3984.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T17:45:00Z",
      "open": 3984.335,
      "high": 3986.995,
      "low": 3972.78,
      "close": 3972.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T18:00:00Z",
      "open": 3973.035,
      "high": 3992.71,
      "low": 3959.08,
      "close": 3988.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T18:15:00Z",
      "open": 3988.95,
      "high": 3992.415,
      "low": 3979.36,
      "close": 3990.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T18:30:00Z",
      "open": 3990.405,
      "high": 3994.34,
      "low": 3981.615,
      "close": 3983.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T18:45:00Z",
      "open": 3983.43,
      "high": 3984.49,
      "low": 3977.02,
      "close": 3981.535,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T19:00:00Z",
      "open": 3981.74,
      "high": 3985.26,
      "low": 3973.67,
      "close": 3976.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T19:15:00Z",
      "open": 3976.55,
      "high": 3984.48,
      "low": 3974.04,
      "close": 3984.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T19:30:00Z",
      "open": 3984.145,
      "high": 3988.865,
      "low": 3979.47,
      "close": 3982.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T19:45:00Z",
      "open": 3982.69,
      "high": 3990.875,
      "low": 3981.035,
      "close": 3988.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T20:00:00Z",
      "open": 3988.07,
      "high": 4003.0,
      "low": 3984.71,
      "close": 3995.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T20:15:00Z",
      "open": 3995.26,
      "high": 4000.985,
      "low": 3992.23,
      "close": 4000.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T20:30:00Z",
      "open": 4000.015,
      "high": 4001.3,
      "low": 3995.75,
      "close": 3998.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T20:45:00Z",
      "open": 3998.805,
      "high": 4001.4,
      "low": 3996.595,
      "close": 3999.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T22:00:00Z",
      "open": 4006.955,
      "high": 4007.825,
      "low": 4000.87,
      "close": 4001.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T22:15:00Z",
      "open": 4001.785,
      "high": 4003.02,
      "low": 4000.485,
      "close": 4002.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T22:30:00Z",
      "open": 4002.335,
      "high": 4006.93,
      "low": 3999.635,
      "close": 4002.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T22:45:00Z",
      "open": 4002.46,
      "high": 4002.565,
      "low": 3992.905,
      "close": 3996.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T23:00:00Z",
      "open": 3996.5,
      "high": 3998.9,
      "low": 3990.87,
      "close": 3995.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T23:15:00Z",
      "open": 3995.155,
      "high": 4000.805,
      "low": 3995.14,
      "close": 3998.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T23:30:00Z",
      "open": 3998.355,
      "high": 4018.825,
      "low": 3998.18,
      "close": 4014.665,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-24T23:45:00Z",
      "open": 4014.675,
      "high": 4017.84,
      "low": 4009.595,
      "close": 4012.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T00:00:00Z",
      "open": 4012.47,
      "high": 4016.42,
      "low": 4003.895,
      "close": 4005.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T00:15:00Z",
      "open": 4005.585,
      "high": 4006.22,
      "low": 3995.175,
      "close": 3996.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T00:30:00Z",
      "open": 3996.26,
      "high": 3996.315,
      "low": 3981.595,
      "close": 3985.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T00:45:00Z",
      "open": 3985.37,
      "high": 4001.38,
      "low": 3978.5,
      "close": 3991.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T01:00:00Z",
      "open": 3991.71,
      "high": 4005.825,
      "low": 3982.185,
      "close": 3986.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T01:15:00Z",
      "open": 3986.78,
      "high": 3999.915,
      "low": 3983.815,
      "close": 3990.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T01:30:00Z",
      "open": 3990.655,
      "high": 3996.08,
      "low": 3977.135,
      "close": 3981.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T01:45:00Z",
      "open": 3981.87,
      "high": 3988.445,
      "low": 3972.425,
      "close": 3976.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T02:00:00Z",
      "open": 3976.91,
      "high": 3981.78,
      "low": 3962.475,
      "close": 3968.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T02:15:00Z",
      "open": 3968.025,
      "high": 3991.35,
      "low": 3967.385,
      "close": 3986.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T02:30:00Z",
      "open": 3986.7,
      "high": 3988.2,
      "low": 3974.695,
      "close": 3978.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T02:45:00Z",
      "open": 3978.615,
      "high": 3984.5,
      "low": 3975.59,
      "close": 3982.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T03:00:00Z",
      "open": 3982.845,
      "high": 3989.36,
      "low": 3966.335,
      "close": 3970.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T03:15:00Z",
      "open": 3970.855,
      "high": 3983.16,
      "low": 3967.795,
      "close": 3976.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T03:30:00Z",
      "open": 3976.42,
      "high": 3977.29,
      "low": 3969.19,
      "close": 3975.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T03:45:00Z",
      "open": 3975.375,
      "high": 4001.125,
      "low": 3974.695,
      "close": 3995.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T04:00:00Z",
      "open": 3995.4,
      "high": 3997.67,
      "low": 3989.325,
      "close": 3989.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T04:15:00Z",
      "open": 3989.33,
      "high": 3997.76,
      "low": 3987.61,
      "close": 3994.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T04:30:00Z",
      "open": 3994.5,
      "high": 3995.9,
      "low": 3983.605,
      "close": 3992.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T04:45:00Z",
      "open": 3992.285,
      "high": 3997.385,
      "low": 3991.415,
      "close": 3996.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T05:00:00Z",
      "open": 3996.205,
      "high": 4000.215,
      "low": 3992.15,
      "close": 3998.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T05:15:00Z",
      "open": 3998.425,
      "high": 3999.13,
      "low": 3989.255,
      "close": 3994.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T05:30:00Z",
      "open": 3994.26,
      "high": 3997.775,
      "low": 3981.815,
      "close": 3983.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T05:45:00Z",
      "open": 3983.065,
      "high": 3991.94,
      "low": 3980.535,
      "close": 3986.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T06:00:00Z",
      "open": 3986.545,
      "high": 3989.465,
      "low": 3979.73,
      "close": 3980.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T06:15:00Z",
      "open": 3980.005,
      "high": 3987.065,
      "low": 3974.12,
      "close": 3984.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T06:30:00Z",
      "open": 3984.34,
      "high": 3985.315,
      "low": 3976.8,
      "close": 3982.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T06:45:00Z",
      "open": 3982.385,
      "high": 3984.485,
      "low": 3975.9,
      "close": 3977.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T07:00:00Z",
      "open": 3977.68,
      "high": 3986.175,
      "low": 3973.59,
      "close": 3979.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T07:15:00Z",
      "open": 3979.99,
      "high": 3989.765,
      "low": 3977.725,
      "close": 3985.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T07:30:00Z",
      "open": 3985.22,
      "high": 3989.43,
      "low": 3973.84,
      "close": 3974.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T07:45:00Z",
      "open": 3974.88,
      "high": 3989.025,
      "low": 3971.695,
      "close": 3987.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T08:00:00Z",
      "open": 3987.885,
      "high": 3995.365,
      "low": 3984.355,
      "close": 3987.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T08:15:00Z",
      "open": 3987.08,
      "high": 4001.37,
      "low": 3986.375,
      "close": 3993.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T08:30:00Z",
      "open": 3993.87,
      "high": 4002.11,
      "low": 3993.83,
      "close": 3999.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T08:45:00Z",
      "open": 3999.69,
      "high": 3999.825,
      "low": 3988.575,
      "close": 3989.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T09:00:00Z",
      "open": 3989.24,
      "high": 3996.62,
      "low": 3989.18,
      "close": 3991.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T09:15:00Z",
      "open": 3991.005,
      "high": 3995.51,
      "low": 3989.36,
      "close": 3994.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T09:30:00Z",
      "open": 3994.02,
      "high": 3997.72,
      "low": 3986.095,
      "close": 3988.535,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T09:45:00Z",
      "open": 3988.515,
      "high": 3993.485,
      "low": 3987.58,
      "close": 3988.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T10:00:00Z",
      "open": 3988.265,
      "high": 3989.29,
      "low": 3983.69,
      "close": 3984.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T10:15:00Z",
      "open": 3984.575,
      "high": 3989.34,
      "low": 3983.45,
      "close": 3989.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T10:30:00Z",
      "open": 3989.345,
      "high": 3989.52,
      "low": 3984.815,
      "close": 3985.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T10:45:00Z",
      "open": 3985.63,
      "high": 3985.865,
      "low": 3981.355,
      "close": 3984.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T11:00:00Z",
      "open": 3984.595,
      "high": 3986.32,
      "low": 3982.165,
      "close": 3983.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T11:15:00Z",
      "open": 3983.4,
      "high": 3983.4,
      "low": 3976.27,
      "close": 3977.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T11:30:00Z",
      "open": 3977.295,
      "high": 3986.225,
      "low": 3973.64,
      "close": 3984.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T11:45:00Z",
      "open": 3984.875,
      "high": 3987.86,
      "low": 3979.535,
      "close": 3980.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T12:00:00Z",
      "open": 3980.2,
      "high": 3984.74,
      "low": 3979.57,
      "close": 3982.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T12:15:00Z",
      "open": 3982.91,
      "high": 3986.325,
      "low": 3978.84,
      "close": 3984.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T12:30:00Z",
      "open": 3983.995,
      "high": 4012.045,
      "low": 3983.315,
      "close": 4005.675,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T12:45:00Z",
      "open": 4005.655,
      "high": 4019.38,
      "low": 4003.62,
      "close": 4012.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T13:00:00Z",
      "open": 4012.68,
      "high": 4034.225,
      "low": 4012.095,
      "close": 4031.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T13:15:00Z",
      "open": 4031.01,
      "high": 4031.635,
      "low": 4018.865,
      "close": 4022.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T13:30:00Z",
      "open": 4022.08,
      "high": 4028.765,
      "low": 4010.865,
      "close": 4011.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T13:45:00Z",
      "open": 4012.01,
      "high": 4019.28,
      "low": 4000.98,
      "close": 4002.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T14:00:00Z",
      "open": 4002.36,
      "high": 4021.76,
      "low": 3999.17,
      "close": 4016.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T14:15:00Z",
      "open": 4016.55,
      "high": 4028.415,
      "low": 4012.88,
      "close": 4026.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T14:30:00Z",
      "open": 4026.705,
      "high": 4028.55,
      "low": 4015.905,
      "close": 4020.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T14:45:00Z",
      "open": 4020.02,
      "high": 4021.005,
      "low": 4011.36,
      "close": 4011.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T15:00:00Z",
      "open": 4011.92,
      "high": 4020.6,
      "low": 4005.02,
      "close": 4008.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T15:15:00Z",
      "open": 4008.285,
      "high": 4040.79,
      "low": 4006.13,
      "close": 4026.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T15:30:00Z",
      "open": 4026.945,
      "high": 4030.845,
      "low": 4022.02,
      "close": 4027.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T15:45:00Z",
      "open": 4027.715,
      "high": 4042.755,
      "low": 4026.955,
      "close": 4041.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T16:00:00Z",
      "open": 4041.49,
      "high": 4042.995,
      "low": 4033.77,
      "close": 4037.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T16:15:00Z",
      "open": 4037.035,
      "high": 4044.085,
      "low": 4037.035,
      "close": 4040.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T16:30:00Z",
      "open": 4040.425,
      "high": 4040.835,
      "low": 4031.105,
      "close": 4031.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T16:45:00Z",
      "open": 4031.395,
      "high": 4033.49,
      "low": 4023.88,
      "close": 4028.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T17:00:00Z",
      "open": 4028.78,
      "high": 4032.45,
      "low": 4026.88,
      "close": 4029.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T17:15:00Z",
      "open": 4029.51,
      "high": 4035.85,
      "low": 4027.98,
      "close": 4032.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T17:30:00Z",
      "open": 4032.72,
      "high": 4036.12,
      "low": 4031.095,
      "close": 4034.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T17:45:00Z",
      "open": 4034.2,
      "high": 4036.83,
      "low": 4029.82,
      "close": 4034.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T18:00:00Z",
      "open": 4034.735,
      "high": 4035.465,
      "low": 4026.025,
      "close": 4032.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T18:15:00Z",
      "open": 4032.665,
      "high": 4044.13,
      "low": 4032.165,
      "close": 4044.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T18:30:00Z",
      "open": 4044.14,
      "high": 4044.14,
      "low": 4031.38,
      "close": 4032.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T18:45:00Z",
      "open": 4032.81,
      "high": 4036.315,
      "low": 4029.88,
      "close": 4034.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T19:00:00Z",
      "open": 4034.88,
      "high": 4040.56,
      "low": 4032.685,
      "close": 4040.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T19:15:00Z",
      "open": 4040.2,
      "high": 4043.87,
      "low": 4035.435,
      "close": 4036.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T19:30:00Z",
      "open": 4036.225,
      "high": 4037.935,
      "low": 4032.085,
      "close": 4034.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T19:45:00Z",
      "open": 4034.595,
      "high": 4034.6,
      "low": 4021.965,
      "close": 4026.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T20:00:00Z",
      "open": 4026.745,
      "high": 4035.155,
      "low": 4025.705,
      "close": 4028.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T20:15:00Z",
      "open": 4028.165,
      "high": 4030.9,
      "low": 4026.56,
      "close": 4030.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T20:30:00Z",
      "open": 4030.81,
      "high": 4030.895,
      "low": 4024.87,
      "close": 4026.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T20:45:00Z",
      "open": 4026.45,
      "high": 4027.175,
      "low": 4024.51,
      "close": 4026.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T22:00:00Z",
      "open": 4030.09,
      "high": 4030.205,
      "low": 4022.125,
      "close": 4023.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T22:15:00Z",
      "open": 4023.18,
      "high": 4026.665,
      "low": 4019.935,
      "close": 4024.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T22:30:00Z",
      "open": 4024.87,
      "high": 4036.505,
      "low": 4024.525,
      "close": 4028.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T22:45:00Z",
      "open": 4028.475,
      "high": 4030.11,
      "low": 4021.93,
      "close": 4026.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T23:00:00Z",
      "open": 4026.28,
      "high": 4027.205,
      "low": 4021.585,
      "close": 4023.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T23:15:00Z",
      "open": 4023.625,
      "high": 4030.16,
      "low": 4022.61,
      "close": 4029.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T23:30:00Z",
      "open": 4029.935,
      "high": 4030.535,
      "low": 4021.025,
      "close": 4024.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-25T23:45:00Z",
      "open": 4024.38,
      "high": 4024.38,
      "low": 4012.815,
      "close": 4014.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T00:00:00Z",
      "open": 4014.635,
      "high": 4020.155,
      "low": 4011.575,
      "close": 4019.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T00:15:00Z",
      "open": 4019.765,
      "high": 4023.635,
      "low": 4012.47,
      "close": 4015.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T00:30:00Z",
      "open": 4015.5,
      "high": 4019.96,
      "low": 4012.3,
      "close": 4019.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T00:45:00Z",
      "open": 4019.265,
      "high": 4024.735,
      "low": 4015.595,
      "close": 4020.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T01:00:00Z",
      "open": 4020.505,
      "high": 4030.015,
      "low": 4014.315,
      "close": 4019.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T01:15:00Z",
      "open": 4019.6,
      "high": 4026.43,
      "low": 4017.745,
      "close": 4022.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T01:30:00Z",
      "open": 4022.735,
      "high": 4025.635,
      "low": 4016.14,
      "close": 4020.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T01:45:00Z",
      "open": 4020.375,
      "high": 4023.11,
      "low": 4014.54,
      "close": 4020.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T02:00:00Z",
      "open": 4020.875,
      "high": 4023.355,
      "low": 4013.545,
      "close": 4015.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T02:15:00Z",
      "open": 4015.05,
      "high": 4016.815,
      "low": 4004.205,
      "close": 4007.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T02:30:00Z",
      "open": 4007.935,
      "high": 4009.605,
      "low": 3991.135,
      "close": 3992.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T02:45:00Z",
      "open": 3992.215,
      "high": 3995.415,
      "low": 3982.95,
      "close": 3990.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T03:00:00Z",
      "open": 3990.56,
      "high": 3999.925,
      "low": 3986.645,
      "close": 3997.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T03:15:00Z",
      "open": 3997.53,
      "high": 4000.175,
      "low": 3992.705,
      "close": 3995.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T03:30:00Z",
      "open": 3995.485,
      "high": 4001.195,
      "low": 3993.27,
      "close": 4000.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T03:45:00Z",
      "open": 4000.345,
      "high": 4006.685,
      "low": 3997.52,
      "close": 4004.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T04:00:00Z",
      "open": 4004.51,
      "high": 4009.69,
      "low": 3998.935,
      "close": 4008.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T04:15:00Z",
      "open": 4008.43,
      "high": 4012.15,
      "low": 4005.83,
      "close": 4007.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T04:30:00Z",
      "open": 4007.565,
      "high": 4008.45,
      "low": 4001.59,
      "close": 4008.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T04:45:00Z",
      "open": 4008.475,
      "high": 4015.295,
      "low": 4007.11,
      "close": 4011.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T05:00:00Z",
      "open": 4011.71,
      "high": 4015.275,
      "low": 4006.31,
      "close": 4015.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T05:15:00Z",
      "open": 4015.285,
      "high": 4019.14,
      "low": 4011.73,
      "close": 4016.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T05:30:00Z",
      "open": 4016.6,
      "high": 4021.57,
      "low": 4011.025,
      "close": 4011.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T05:45:00Z",
      "open": 4011.455,
      "high": 4015.65,
      "low": 4005.63,
      "close": 4008.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T06:00:00Z",
      "open": 4008.205,
      "high": 4011.685,
      "low": 4006.795,
      "close": 4009.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T06:15:00Z",
      "open": 4009.7,
      "high": 4025.005,
      "low": 4008.45,
      "close": 4024.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T06:30:00Z",
      "open": 4024.275,
      "high": 4027.94,
      "low": 4020.985,
      "close": 4025.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T06:45:00Z",
      "open": 4025.085,
      "high": 4033.185,
      "low": 4022.035,
      "close": 4032.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T07:00:00Z",
      "open": 4032.1,
      "high": 4033.935,
      "low": 4026.81,
      "close": 4027.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T07:15:00Z",
      "open": 4027.55,
      "high": 4039.875,
      "low": 4027.065,
      "close": 4038.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T07:30:00Z",
      "open": 4038.12,
      "high": 4038.985,
      "low": 4031.045,
      "close": 4031.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T07:45:00Z",
      "open": 4031.62,
      "high": 4032.22,
      "low": 4027.605,
      "close": 4030.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T08:00:00Z",
      "open": 4030.525,
      "high": 4033.26,
      "low": 4025.86,
      "close": 4031.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T08:15:00Z",
      "open": 4031.09,
      "high": 4035.92,
      "low": 4029.935,
      "close": 4035.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T08:30:00Z",
      "open": 4035.59,
      "high": 4036.305,
      "low": 4032.38,
      "close": 4035.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T08:45:00Z",
      "open": 4035.725,
      "high": 4037.805,
      "low": 4029.62,
      "close": 4030.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T09:00:00Z",
      "open": 4030.945,
      "high": 4041.615,
      "low": 4029.59,
      "close": 4039.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T09:15:00Z",
      "open": 4039.67,
      "high": 4050.995,
      "low": 4034.57,
      "close": 4048.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T09:30:00Z",
      "open": 4048.385,
      "high": 4054.16,
      "low": 4045.335,
      "close": 4048.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T09:45:00Z",
      "open": 4047.975,
      "high": 4053.99,
      "low": 4045.45,
      "close": 4047.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T10:00:00Z",
      "open": 4047.175,
      "high": 4052.21,
      "low": 4044.47,
      "close": 4051.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T10:15:00Z",
      "open": 4050.98,
      "high": 4051.55,
      "low": 4042.42,
      "close": 4048.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T10:30:00Z",
      "open": 4048.335,
      "high": 4054.59,
      "low": 4046.775,
      "close": 4048.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T10:45:00Z",
      "open": 4048.495,
      "high": 4054.995,
      "low": 4047.5,
      "close": 4054.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T11:00:00Z",
      "open": 4054.73,
      "high": 4055.61,
      "low": 4047.205,
      "close": 4047.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T11:15:00Z",
      "open": 4047.42,
      "high": 4054.15,
      "low": 4046.14,
      "close": 4052.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T11:30:00Z",
      "open": 4052.8,
      "high": 4055.76,
      "low": 4046.31,
      "close": 4046.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T11:45:00Z",
      "open": 4046.845,
      "high": 4048.73,
      "low": 4042.61,
      "close": 4045.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T12:00:00Z",
      "open": 4045.985,
      "high": 4050.985,
      "low": 4043.78,
      "close": 4049.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T12:15:00Z",
      "open": 4049.115,
      "high": 4051.66,
      "low": 4042.185,
      "close": 4046.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T12:30:00Z",
      "open": 4046.65,
      "high": 4049.18,
      "low": 4035.935,
      "close": 4040.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T12:45:00Z",
      "open": 4040.435,
      "high": 4061.615,
      "low": 4039.38,
      "close": 4058.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T13:00:00Z",
      "open": 4059.035,
      "high": 4066.13,
      "low": 4043.47,
      "close": 4050.665,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T13:15:00Z",
      "open": 4050.68,
      "high": 4058.76,
      "low": 4043.23,
      "close": 4057.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T13:30:00Z",
      "open": 4056.955,
      "high": 4062.425,
      "low": 4045.06,
      "close": 4062.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T13:45:00Z",
      "open": 4062.36,
      "high": 4078.265,
      "low": 4058.355,
      "close": 4073.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T14:00:00Z",
      "open": 4073.75,
      "high": 4085.24,
      "low": 4067.805,
      "close": 4082.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T14:15:00Z",
      "open": 4082.395,
      "high": 4093.15,
      "low": 4081.355,
      "close": 4084.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T14:30:00Z",
      "open": 4084.53,
      "high": 4085.175,
      "low": 4076.405,
      "close": 4082.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T14:45:00Z",
      "open": 4082.91,
      "high": 4091.86,
      "low": 4080.585,
      "close": 4080.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T15:00:00Z",
      "open": 4080.63,
      "high": 4083.325,
      "low": 4075.72,
      "close": 4079.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T15:15:00Z",
      "open": 4079.725,
      "high": 4084.68,
      "low": 4078.045,
      "close": 4084.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T15:30:00Z",
      "open": 4084.48,
      "high": 4095.635,
      "low": 4081.695,
      "close": 4095.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T15:45:00Z",
      "open": 4095.125,
      "high": 4095.985,
      "low": 4083.43,
      "close": 4090.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T16:00:00Z",
      "open": 4090.71,
      "high": 4092.97,
      "low": 4088.455,
      "close": 4091.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T16:15:00Z",
      "open": 4091.495,
      "high": 4093.785,
      "low": 4083.205,
      "close": 4086.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T16:30:00Z",
      "open": 4086.805,
      "high": 4093.23,
      "low": 4082.21,
      "close": 4084.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T16:45:00Z",
      "open": 4084.645,
      "high": 4086.955,
      "low": 4083.06,
      "close": 4085.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T17:00:00Z",
      "open": 4085.225,
      "high": 4088.215,
      "low": 4082.455,
      "close": 4083.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T17:15:00Z",
      "open": 4083.42,
      "high": 4085.06,
      "low": 4080.265,
      "close": 4081.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T17:30:00Z",
      "open": 4081.625,
      "high": 4083.39,
      "low": 4074.31,
      "close": 4076.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T17:45:00Z",
      "open": 4076.84,
      "high": 4077.875,
      "low": 4073.825,
      "close": 4074.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T18:00:00Z",
      "open": 4074.865,
      "high": 4079.02,
      "low": 4072.495,
      "close": 4076.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T18:15:00Z",
      "open": 4076.95,
      "high": 4077.07,
      "low": 4071.635,
      "close": 4073.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T18:30:00Z",
      "open": 4073.625,
      "high": 4075.635,
      "low": 4071.89,
      "close": 4072.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T18:45:00Z",
      "open": 4072.635,
      "high": 4072.635,
      "low": 4067.275,
      "close": 4067.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T19:00:00Z",
      "open": 4067.48,
      "high": 4070.24,
      "low": 4064.705,
      "close": 4069.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T19:15:00Z",
      "open": 4069.61,
      "high": 4069.83,
      "low": 4064.765,
      "close": 4066.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T19:30:00Z",
      "open": 4066.68,
      "high": 4070.95,
      "low": 4065.895,
      "close": 4068.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T19:45:00Z",
      "open": 4068.815,
      "high": 4074.695,
      "low": 4067.01,
      "close": 4071.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T20:00:00Z",
      "open": 4071.845,
      "high": 4072.895,
      "low": 4064.795,
      "close": 4068.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T20:15:00Z",
      "open": 4068.11,
      "high": 4073.245,
      "low": 4066.495,
      "close": 4072.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T20:30:00Z",
      "open": 4072.28,
      "high": 4072.325,
      "low": 4067.25,
      "close": 4070.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-26T20:45:00Z",
      "open": 4070.81,
      "high": 4091.205,
      "low": 4070.135,
      "close": 4088.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-28T22:00:00Z",
      "open": 4075.86,
      "high": 4083.82,
      "low": 4069.68,
      "close": 4070.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-28T22:15:00Z",
      "open": 4070.275,
      "high": 4070.485,
      "low": 4053.375,
      "close": 4057.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-28T22:30:00Z",
      "open": 4057.37,
      "high": 4065.54,
      "low": 4056.185,
      "close": 4063.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-28T22:45:00Z",
      "open": 4063.495,
      "high": 4069.585,
      "low": 4062.27,
      "close": 4066.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-28T23:00:00Z",
      "open": 4066.385,
      "high": 4070.545,
      "low": 4065.355,
      "close": 4065.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-28T23:15:00Z",
      "open": 4065.665,
      "high": 4065.7,
      "low": 4055.705,
      "close": 4057.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-28T23:30:00Z",
      "open": 4057.315,
      "high": 4062.9,
      "low": 4052.145,
      "close": 4062.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-28T23:45:00Z",
      "open": 4062.855,
      "high": 4066.41,
      "low": 4061.08,
      "close": 4063.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T00:00:00Z",
      "open": 4063.08,
      "high": 4064.915,
      "low": 4053.375,
      "close": 4059.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T00:15:00Z",
      "open": 4059.275,
      "high": 4062.23,
      "low": 4048.15,
      "close": 4048.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T00:30:00Z",
      "open": 4048.485,
      "high": 4070.145,
      "low": 4048.485,
      "close": 4069.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T00:45:00Z",
      "open": 4069.405,
      "high": 4074.33,
      "low": 4063.135,
      "close": 4069.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T01:00:00Z",
      "open": 4069.415,
      "high": 4074.75,
      "low": 4053.77,
      "close": 4055.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T01:15:00Z",
      "open": 4054.995,
      "high": 4066.225,
      "low": 4054.775,
      "close": 4059.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T01:30:00Z",
      "open": 4059.525,
      "high": 4066.595,
      "low": 4055.93,
      "close": 4063.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T01:45:00Z",
      "open": 4063.725,
      "high": 4063.985,
      "low": 4054.905,
      "close": 4061.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T02:00:00Z",
      "open": 4061.59,
      "high": 4070.735,
      "low": 4059.4,
      "close": 4061.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T02:15:00Z",
      "open": 4061.13,
      "high": 4070.88,
      "low": 4060.485,
      "close": 4068.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T02:30:00Z",
      "open": 4068.785,
      "high": 4071.85,
      "low": 4058.53,
      "close": 4060.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T02:45:00Z",
      "open": 4060.865,
      "high": 4069.58,
      "low": 4059.075,
      "close": 4066.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T03:00:00Z",
      "open": 4066.185,
      "high": 4071.15,
      "low": 4064.92,
      "close": 4069.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T03:15:00Z",
      "open": 4069.09,
      "high": 4076.015,
      "low": 4067.33,
      "close": 4072.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T03:30:00Z",
      "open": 4072.545,
      "high": 4073.76,
      "low": 4065.59,
      "close": 4067.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T03:45:00Z",
      "open": 4067.96,
      "high": 4072.01,
      "low": 4066.305,
      "close": 4068.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T04:00:00Z",
      "open": 4068.88,
      "high": 4069.125,
      "low": 4064.315,
      "close": 4065.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T04:15:00Z",
      "open": 4065.735,
      "high": 4066.8,
      "low": 4062.37,
      "close": 4065.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T04:30:00Z",
      "open": 4065.22,
      "high": 4065.585,
      "low": 4052.91,
      "close": 4057.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T04:45:00Z",
      "open": 4057.345,
      "high": 4058.03,
      "low": 4049.665,
      "close": 4052.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T05:00:00Z",
      "open": 4052.23,
      "high": 4057.505,
      "low": 4047.455,
      "close": 4055.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T05:15:00Z",
      "open": 4055.945,
      "high": 4057.32,
      "low": 4047.99,
      "close": 4049.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T05:30:00Z",
      "open": 4049.23,
      "high": 4051.525,
      "low": 4039.325,
      "close": 4050.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T05:45:00Z",
      "open": 4050.48,
      "high": 4056.955,
      "low": 4047.32,
      "close": 4054.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T06:00:00Z",
      "open": 4054.415,
      "high": 4064.14,
      "low": 4053.585,
      "close": 4059.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T06:15:00Z",
      "open": 4059.775,
      "high": 4063.105,
      "low": 4056.235,
      "close": 4060.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T06:30:00Z",
      "open": 4060.955,
      "high": 4062.1,
      "low": 4055.05,
      "close": 4061.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T06:45:00Z",
      "open": 4061.4,
      "high": 4064.88,
      "low": 4059.895,
      "close": 4062.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T07:00:00Z",
      "open": 4062.405,
      "high": 4062.845,
      "low": 4056.185,
      "close": 4059.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T07:15:00Z",
      "open": 4059.26,
      "high": 4066.485,
      "low": 4058.09,
      "close": 4066.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T07:30:00Z",
      "open": 4066.16,
      "high": 4066.465,
      "low": 4060.965,
      "close": 4062.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T07:45:00Z",
      "open": 4062.785,
      "high": 4068.83,
      "low": 4060.93,
      "close": 4061.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T08:00:00Z",
      "open": 4061.63,
      "high": 4066.095,
      "low": 4060.58,
      "close": 4064.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T08:15:00Z",
      "open": 4064.05,
      "high": 4065.785,
      "low": 4060.555,
      "close": 4061.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T08:30:00Z",
      "open": 4061.34,
      "high": 4066.78,
      "low": 4054.795,
      "close": 4055.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T08:45:00Z",
      "open": 4055.695,
      "high": 4057.45,
      "low": 4043.875,
      "close": 4047.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T09:00:00Z",
      "open": 4047.26,
      "high": 4055.485,
      "low": 4045.385,
      "close": 4050.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T09:15:00Z",
      "open": 4050.305,
      "high": 4053.62,
      "low": 4045.325,
      "close": 4047.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T09:30:00Z",
      "open": 4047.51,
      "high": 4050.77,
      "low": 4040.88,
      "close": 4043.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T09:45:00Z",
      "open": 4043.805,
      "high": 4044.255,
      "low": 4024.44,
      "close": 4031.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T10:00:00Z",
      "open": 4031.65,
      "high": 4039.855,
      "low": 4027.545,
      "close": 4038.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T10:15:00Z",
      "open": 4038.485,
      "high": 4038.865,
      "low": 4032.775,
      "close": 4037.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T10:30:00Z",
      "open": 4037.545,
      "high": 4038.885,
      "low": 4031.94,
      "close": 4034.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T10:45:00Z",
      "open": 4034.54,
      "high": 4038.545,
      "low": 4032.645,
      "close": 4037.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T11:00:00Z",
      "open": 4037.02,
      "high": 4038.765,
      "low": 4032.505,
      "close": 4034.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T11:15:00Z",
      "open": 4034.42,
      "high": 4036.15,
      "low": 4027.51,
      "close": 4032.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T11:30:00Z",
      "open": 4032.22,
      "high": 4038.725,
      "low": 4030.145,
      "close": 4035.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T11:45:00Z",
      "open": 4035.315,
      "high": 4042.34,
      "low": 4034.985,
      "close": 4039.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T12:00:00Z",
      "open": 4039.38,
      "high": 4052.61,
      "low": 4037.99,
      "close": 4047.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T12:15:00Z",
      "open": 4047.64,
      "high": 4049.945,
      "low": 4037.765,
      "close": 4038.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T12:30:00Z",
      "open": 4038.33,
      "high": 4047.205,
      "low": 4037.605,
      "close": 4044.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T12:45:00Z",
      "open": 4044.88,
      "high": 4047.96,
      "low": 4042.535,
      "close": 4043.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T13:00:00Z",
      "open": 4043.785,
      "high": 4051.935,
      "low": 4043.435,
      "close": 4047.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T13:15:00Z",
      "open": 4047.265,
      "high": 4049.86,
      "low": 4037.87,
      "close": 4037.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T13:30:00Z",
      "open": 4038.015,
      "high": 4044.675,
      "low": 4034.08,
      "close": 4038.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T13:45:00Z",
      "open": 4038.62,
      "high": 4040.65,
      "low": 4028.315,
      "close": 4032.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T14:00:00Z",
      "open": 4032.36,
      "high": 4035.62,
      "low": 4008.11,
      "close": 4009.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T14:15:00Z",
      "open": 4009.03,
      "high": 4028.405,
      "low": 4000.325,
      "close": 4024.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T14:30:00Z",
      "open": 4024.92,
      "high": 4028.35,
      "low": 4020.225,
      "close": 4021.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T14:45:00Z",
      "open": 4021.16,
      "high": 4030.5,
      "low": 4018.125,
      "close": 4025.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T15:00:00Z",
      "open": 4025.71,
      "high": 4026.43,
      "low": 4019.36,
      "close": 4022.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T15:15:00Z",
      "open": 4022.05,
      "high": 4027.715,
      "low": 4016.84,
      "close": 4024.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T15:30:00Z",
      "open": 4024.24,
      "high": 4026.54,
      "low": 4017.72,
      "close": 4022.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T15:45:00Z",
      "open": 4022.86,
      "high": 4030.525,
      "low": 4022.195,
      "close": 4026.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T16:00:00Z",
      "open": 4026.975,
      "high": 4028.765,
      "low": 4023.7,
      "close": 4023.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T16:15:00Z",
      "open": 4023.895,
      "high": 4026.615,
      "low": 4022.085,
      "close": 4023.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T16:30:00Z",
      "open": 4023.815,
      "high": 4024.46,
      "low": 4018.755,
      "close": 4021.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T16:45:00Z",
      "open": 4021.45,
      "high": 4028.315,
      "low": 4020.75,
      "close": 4023.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T17:00:00Z",
      "open": 4023.98,
      "high": 4032.17,
      "low": 4023.35,
      "close": 4029.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T17:15:00Z",
      "open": 4029.11,
      "high": 4030.74,
      "low": 4022.495,
      "close": 4023.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T17:30:00Z",
      "open": 4023.985,
      "high": 4024.67,
      "low": 4020.95,
      "close": 4022.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T17:45:00Z",
      "open": 4022.275,
      "high": 4022.73,
      "low": 4019.405,
      "close": 4021.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T18:00:00Z",
      "open": 4021.07,
      "high": 4024.44,
      "low": 4020.51,
      "close": 4024.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T18:15:00Z",
      "open": 4024.07,
      "high": 4025.41,
      "low": 4020.4,
      "close": 4021.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T18:30:00Z",
      "open": 4021.29,
      "high": 4021.75,
      "low": 4019.59,
      "close": 4020.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T18:45:00Z",
      "open": 4020.885,
      "high": 4021.225,
      "low": 4012.02,
      "close": 4013.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T19:00:00Z",
      "open": 4013.57,
      "high": 4014.745,
      "low": 4008.12,
      "close": 4008.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T19:15:00Z",
      "open": 4008.245,
      "high": 4017.31,
      "low": 4005.435,
      "close": 4017.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T19:30:00Z",
      "open": 4017.18,
      "high": 4019.675,
      "low": 4016.305,
      "close": 4018.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T19:45:00Z",
      "open": 4018.155,
      "high": 4018.51,
      "low": 4012.665,
      "close": 4015.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T20:00:00Z",
      "open": 4015.91,
      "high": 4016.16,
      "low": 4012.82,
      "close": 4014.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T20:15:00Z",
      "open": 4014.485,
      "high": 4018.115,
      "low": 4014.455,
      "close": 4017.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T20:30:00Z",
      "open": 4017.92,
      "high": 4018.0,
      "low": 4014.59,
      "close": 4015.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T20:45:00Z",
      "open": 4015.9,
      "high": 4017.435,
      "low": 4014.715,
      "close": 4016.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T22:00:00Z",
      "open": 4018.65,
      "high": 4022.455,
      "low": 4016.925,
      "close": 4018.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T22:15:00Z",
      "open": 4018.55,
      "high": 4020.76,
      "low": 4015.455,
      "close": 4016.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T22:30:00Z",
      "open": 4016.04,
      "high": 4016.04,
      "low": 4010.575,
      "close": 4010.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T22:45:00Z",
      "open": 4010.445,
      "high": 4017.15,
      "low": 4009.57,
      "close": 4014.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T23:00:00Z",
      "open": 4014.365,
      "high": 4021.605,
      "low": 4014.175,
      "close": 4020.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T23:15:00Z",
      "open": 4020.91,
      "high": 4022.505,
      "low": 4016.05,
      "close": 4016.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T23:30:00Z",
      "open": 4016.795,
      "high": 4022.14,
      "low": 4013.685,
      "close": 4015.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-29T23:45:00Z",
      "open": 4015.28,
      "high": 4018.28,
      "low": 4013.675,
      "close": 4015.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T00:00:00Z",
      "open": 4015.05,
      "high": 4015.4,
      "low": 4003.495,
      "close": 4010.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T00:15:00Z",
      "open": 4010.475,
      "high": 4011.75,
      "low": 4004.13,
      "close": 4006.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T00:30:00Z",
      "open": 4006.47,
      "high": 4006.97,
      "low": 3991.02,
      "close": 3992.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T00:45:00Z",
      "open": 3992.11,
      "high": 3994.17,
      "low": 3979.98,
      "close": 3987.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T01:00:00Z",
      "open": 3987.325,
      "high": 3987.505,
      "low": 3942.1,
      "close": 3958.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T01:15:00Z",
      "open": 3958.145,
      "high": 3980.985,
      "low": 3950.22,
      "close": 3979.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T01:30:00Z",
      "open": 3979.095,
      "high": 3979.645,
      "low": 3966.385,
      "close": 3969.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T01:45:00Z",
      "open": 3969.31,
      "high": 3973.81,
      "low": 3961.59,
      "close": 3969.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T02:00:00Z",
      "open": 3969.59,
      "high": 3973.645,
      "low": 3952.135,
      "close": 3957.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T02:15:00Z",
      "open": 3957.445,
      "high": 3965.785,
      "low": 3956.12,
      "close": 3962.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T02:30:00Z",
      "open": 3962.02,
      "high": 3964.415,
      "low": 3954.57,
      "close": 3959.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T02:45:00Z",
      "open": 3959.945,
      "high": 3970.6,
      "low": 3959.55,
      "close": 3963.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T03:00:00Z",
      "open": 3963.01,
      "high": 3969.96,
      "low": 3962.81,
      "close": 3966.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T03:15:00Z",
      "open": 3966.535,
      "high": 3971.245,
      "low": 3963.13,
      "close": 3965.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T03:30:00Z",
      "open": 3965.875,
      "high": 3967.27,
      "low": 3960.255,
      "close": 3963.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T03:45:00Z",
      "open": 3963.445,
      "high": 3971.42,
      "low": 3963.36,
      "close": 3970.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T04:00:00Z",
      "open": 3969.975,
      "high": 3975.33,
      "low": 3968.165,
      "close": 3972.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T04:15:00Z",
      "open": 3972.5,
      "high": 3983.785,
      "low": 3971.945,
      "close": 3982.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T04:30:00Z",
      "open": 3982.945,
      "high": 3998.27,
      "low": 3982.655,
      "close": 3988.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T04:45:00Z",
      "open": 3988.6,
      "high": 3991.495,
      "low": 3983.475,
      "close": 3985.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T05:00:00Z",
      "open": 3985.575,
      "high": 3991.02,
      "low": 3984.11,
      "close": 3984.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T05:15:00Z",
      "open": 3984.895,
      "high": 3987.755,
      "low": 3979.635,
      "close": 3982.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T05:30:00Z",
      "open": 3982.95,
      "high": 3985.29,
      "low": 3975.23,
      "close": 3979.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T05:45:00Z",
      "open": 3979.6,
      "high": 3981.985,
      "low": 3976.415,
      "close": 3978.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T06:00:00Z",
      "open": 3978.035,
      "high": 3989.74,
      "low": 3978.035,
      "close": 3987.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T06:15:00Z",
      "open": 3987.945,
      "high": 4013.48,
      "low": 3984.1,
      "close": 4012.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T06:30:00Z",
      "open": 4012.105,
      "high": 4034.325,
      "low": 4011.02,
      "close": 4024.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T06:45:00Z",
      "open": 4024.735,
      "high": 4033.32,
      "low": 4023.955,
      "close": 4029.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T07:00:00Z",
      "open": 4029.68,
      "high": 4030.065,
      "low": 4023.785,
      "close": 4025.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T07:15:00Z",
      "open": 4025.875,
      "high": 4034.86,
      "low": 4025.435,
      "close": 4028.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T07:30:00Z",
      "open": 4028.695,
      "high": 4032.15,
      "low": 4026.165,
      "close": 4028.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T07:45:00Z",
      "open": 4028.81,
      "high": 4033.12,
      "low": 4025.575,
      "close": 4032.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T08:00:00Z",
      "open": 4032.285,
      "high": 4037.665,
      "low": 4022.055,
      "close": 4024.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T08:15:00Z",
      "open": 4024.475,
      "high": 4026.365,
      "low": 4020.27,
      "close": 4025.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T08:30:00Z",
      "open": 4025.955,
      "high": 4026.865,
      "low": 4015.545,
      "close": 4018.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T08:45:00Z",
      "open": 4018.085,
      "high": 4019.76,
      "low": 4013.8,
      "close": 4015.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T09:00:00Z",
      "open": 4015.695,
      "high": 4021.915,
      "low": 4014.78,
      "close": 4018.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T09:15:00Z",
      "open": 4018.455,
      "high": 4022.81,
      "low": 4016.24,
      "close": 4017.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T09:30:00Z",
      "open": 4017.38,
      "high": 4018.835,
      "low": 4012.47,
      "close": 4018.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T09:45:00Z",
      "open": 4018.67,
      "high": 4023.955,
      "low": 4018.28,
      "close": 4023.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T10:00:00Z",
      "open": 4023.985,
      "high": 4026.665,
      "low": 4021.565,
      "close": 4025.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T10:15:00Z",
      "open": 4025.845,
      "high": 4028.815,
      "low": 4023.79,
      "close": 4028.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T10:30:00Z",
      "open": 4028.675,
      "high": 4029.99,
      "low": 4025.235,
      "close": 4028.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T10:45:00Z",
      "open": 4028.01,
      "high": 4031.385,
      "low": 4026.425,
      "close": 4029.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T11:00:00Z",
      "open": 4029.85,
      "high": 4033.79,
      "low": 4025.45,
      "close": 4033.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T11:15:00Z",
      "open": 4033.52,
      "high": 4034.325,
      "low": 4029.85,
      "close": 4031.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T11:30:00Z",
      "open": 4031.95,
      "high": 4035.2,
      "low": 4028.455,
      "close": 4034.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T11:45:00Z",
      "open": 4034.795,
      "high": 4037.43,
      "low": 4030.15,
      "close": 4034.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T12:00:00Z",
      "open": 4033.99,
      "high": 4034.56,
      "low": 4026.05,
      "close": 4026.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T12:15:00Z",
      "open": 4026.755,
      "high": 4028.76,
      "low": 4014.915,
      "close": 4017.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T12:30:00Z",
      "open": 4017.07,
      "high": 4022.01,
      "low": 4012.83,
      "close": 4018.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T12:45:00Z",
      "open": 4018.6,
      "high": 4018.6,
      "low": 4008.74,
      "close": 4009.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T13:00:00Z",
      "open": 4010.025,
      "high": 4025.94,
      "low": 4009.455,
      "close": 4023.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T13:15:00Z",
      "open": 4023.63,
      "high": 4033.46,
      "low": 4019.175,
      "close": 4023.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T13:30:00Z",
      "open": 4023.905,
      "high": 4027.675,
      "low": 4013.29,
      "close": 4025.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T13:45:00Z",
      "open": 4025.205,
      "high": 4032.74,
      "low": 4022.075,
      "close": 4029.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T14:00:00Z",
      "open": 4029.415,
      "high": 4048.78,
      "low": 4025.425,
      "close": 4043.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T14:15:00Z",
      "open": 4043.695,
      "high": 4063.48,
      "low": 4043.185,
      "close": 4054.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T14:30:00Z",
      "open": 4054.2,
      "high": 4058.79,
      "low": 4044.855,
      "close": 4051.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T14:45:00Z",
      "open": 4051.11,
      "high": 4051.11,
      "low": 4037.405,
      "close": 4037.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T15:00:00Z",
      "open": 4037.455,
      "high": 4039.53,
      "low": 4032.295,
      "close": 4036.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T15:15:00Z",
      "open": 4036.17,
      "high": 4036.17,
      "low": 4022.335,
      "close": 4028.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T15:30:00Z",
      "open": 4028.715,
      "high": 4031.695,
      "low": 4026.98,
      "close": 4029.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T15:45:00Z",
      "open": 4029.695,
      "high": 4034.93,
      "low": 4028.96,
      "close": 4029.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T16:00:00Z",
      "open": 4029.335,
      "high": 4030.39,
      "low": 4025.86,
      "close": 4030.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T16:15:00Z",
      "open": 4030.045,
      "high": 4031.485,
      "low": 4027.865,
      "close": 4029.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T16:30:00Z",
      "open": 4029.7,
      "high": 4032.325,
      "low": 4027.46,
      "close": 4031.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T16:45:00Z",
      "open": 4031.34,
      "high": 4034.015,
      "low": 4025.97,
      "close": 4026.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T17:00:00Z",
      "open": 4026.145,
      "high": 4027.98,
      "low": 4020.765,
      "close": 4023.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T17:15:00Z",
      "open": 4023.155,
      "high": 4028.245,
      "low": 4021.65,
      "close": 4025.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T17:30:00Z",
      "open": 4025.595,
      "high": 4029.89,
      "low": 4025.385,
      "close": 4029.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T17:45:00Z",
      "open": 4029.465,
      "high": 4032.265,
      "low": 4029.175,
      "close": 4030.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T18:00:00Z",
      "open": 4030.875,
      "high": 4033.925,
      "low": 4030.865,
      "close": 4032.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T18:15:00Z",
      "open": 4032.435,
      "high": 4032.945,
      "low": 4030.485,
      "close": 4031.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T18:30:00Z",
      "open": 4031.6,
      "high": 4031.66,
      "low": 4028.24,
      "close": 4030.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T18:45:00Z",
      "open": 4030.97,
      "high": 4032.515,
      "low": 4028.475,
      "close": 4028.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T19:00:00Z",
      "open": 4028.56,
      "high": 4029.605,
      "low": 4023.645,
      "close": 4024.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T19:15:00Z",
      "open": 4024.145,
      "high": 4025.145,
      "low": 4021.36,
      "close": 4021.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T19:30:00Z",
      "open": 4021.355,
      "high": 4023.36,
      "low": 4020.985,
      "close": 4022.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T19:45:00Z",
      "open": 4022.2,
      "high": 4022.68,
      "low": 4014.73,
      "close": 4015.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T20:00:00Z",
      "open": 4015.985,
      "high": 4020.925,
      "low": 4013.95,
      "close": 4020.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T20:15:00Z",
      "open": 4020.085,
      "high": 4021.265,
      "low": 4012.34,
      "close": 4012.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T20:30:00Z",
      "open": 4012.84,
      "high": 4013.625,
      "low": 4010.355,
      "close": 4011.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T20:45:00Z",
      "open": 4011.35,
      "high": 4011.85,
      "low": 4006.58,
      "close": 4007.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T22:00:00Z",
      "open": 4014.34,
      "high": 4017.62,
      "low": 4013.84,
      "close": 4014.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T22:15:00Z",
      "open": 4014.77,
      "high": 4016.72,
      "low": 4012.13,
      "close": 4013.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T22:30:00Z",
      "open": 4013.825,
      "high": 4018.175,
      "low": 4013.32,
      "close": 4014.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T22:45:00Z",
      "open": 4014.135,
      "high": 4016.355,
      "low": 4011.085,
      "close": 4013.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T23:00:00Z",
      "open": 4013.3,
      "high": 4018.505,
      "low": 4011.17,
      "close": 4014.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T23:15:00Z",
      "open": 4014.21,
      "high": 4015.285,
      "low": 4008.11,
      "close": 4011.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T23:30:00Z",
      "open": 4011.175,
      "high": 4012.615,
      "low": 4008.965,
      "close": 4009.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-06-30T23:45:00Z",
      "open": 4009.545,
      "high": 4010.34,
      "low": 4005.505,
      "close": 4005.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T00:00:00Z",
      "open": 4005.86,
      "high": 4009.915,
      "low": 4005.66,
      "close": 4008.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T00:15:00Z",
      "open": 4008.585,
      "high": 4009.245,
      "low": 4001.37,
      "close": 4001.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T00:30:00Z",
      "open": 4002.055,
      "high": 4005.81,
      "low": 3996.13,
      "close": 3996.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T00:45:00Z",
      "open": 3996.58,
      "high": 3999.62,
      "low": 3993.21,
      "close": 3996.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T01:00:00Z",
      "open": 3996.77,
      "high": 3999.9,
      "low": 3979.13,
      "close": 3984.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T01:15:00Z",
      "open": 3984.43,
      "high": 3986.235,
      "low": 3975.775,
      "close": 3985.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T01:30:00Z",
      "open": 3985.945,
      "high": 3988.77,
      "low": 3975.1,
      "close": 3978.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T01:45:00Z",
      "open": 3978.98,
      "high": 3982.135,
      "low": 3974.1,
      "close": 3977.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T02:00:00Z",
      "open": 3978.005,
      "high": 3979.92,
      "low": 3970.395,
      "close": 3976.595,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T02:15:00Z",
      "open": 3976.525,
      "high": 3982.645,
      "low": 3975.95,
      "close": 3980.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T02:30:00Z",
      "open": 3980.79,
      "high": 3986.25,
      "low": 3979.0,
      "close": 3983.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T02:45:00Z",
      "open": 3983.215,
      "high": 3985.44,
      "low": 3978.565,
      "close": 3979.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T03:00:00Z",
      "open": 3979.38,
      "high": 3985.78,
      "low": 3978.63,
      "close": 3983.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T03:15:00Z",
      "open": 3983.645,
      "high": 3987.095,
      "low": 3980.24,
      "close": 3981.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T03:30:00Z",
      "open": 3981.56,
      "high": 3982.45,
      "low": 3976.765,
      "close": 3977.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T03:45:00Z",
      "open": 3977.61,
      "high": 3980.68,
      "low": 3976.995,
      "close": 3980.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T04:00:00Z",
      "open": 3980.615,
      "high": 3981.14,
      "low": 3974.265,
      "close": 3976.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T04:15:00Z",
      "open": 3976.335,
      "high": 3978.255,
      "low": 3974.525,
      "close": 3977.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T04:30:00Z",
      "open": 3977.7,
      "high": 3980.89,
      "low": 3972.515,
      "close": 3974.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T04:45:00Z",
      "open": 3974.73,
      "high": 3982.985,
      "low": 3974.475,
      "close": 3976.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T05:00:00Z",
      "open": 3976.685,
      "high": 3977.335,
      "low": 3969.98,
      "close": 3972.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T05:15:00Z",
      "open": 3972.145,
      "high": 3975.325,
      "low": 3970.14,
      "close": 3972.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T05:30:00Z",
      "open": 3973.12,
      "high": 3979.15,
      "low": 3970.575,
      "close": 3974.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T05:45:00Z",
      "open": 3974.85,
      "high": 3979.08,
      "low": 3973.715,
      "close": 3974.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T06:00:00Z",
      "open": 3974.135,
      "high": 3977.605,
      "low": 3963.51,
      "close": 3965.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T06:15:00Z",
      "open": 3965.345,
      "high": 3969.975,
      "low": 3963.385,
      "close": 3967.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T06:30:00Z",
      "open": 3967.565,
      "high": 3973.6,
      "low": 3963.34,
      "close": 3971.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T06:45:00Z",
      "open": 3971.935,
      "high": 3973.705,
      "low": 3969.15,
      "close": 3971.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T07:00:00Z",
      "open": 3971.965,
      "high": 3973.905,
      "low": 3960.435,
      "close": 3961.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T07:15:00Z",
      "open": 3961.65,
      "high": 3972.36,
      "low": 3960.275,
      "close": 3964.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T07:30:00Z",
      "open": 3964.315,
      "high": 3971.385,
      "low": 3960.82,
      "close": 3971.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T07:45:00Z",
      "open": 3971.225,
      "high": 3978.585,
      "low": 3968.96,
      "close": 3976.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T08:00:00Z",
      "open": 3976.1,
      "high": 3976.32,
      "low": 3969.465,
      "close": 3974.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T08:15:00Z",
      "open": 3974.465,
      "high": 3984.555,
      "low": 3974.305,
      "close": 3978.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T08:30:00Z",
      "open": 3978.88,
      "high": 3979.755,
      "low": 3972.375,
      "close": 3977.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T08:45:00Z",
      "open": 3977.01,
      "high": 3977.57,
      "low": 3971.395,
      "close": 3974.665,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T09:00:00Z",
      "open": 3974.645,
      "high": 3977.745,
      "low": 3972.95,
      "close": 3975.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T09:15:00Z",
      "open": 3975.85,
      "high": 3980.46,
      "low": 3975.57,
      "close": 3978.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T09:30:00Z",
      "open": 3978.83,
      "high": 3982.645,
      "low": 3977.635,
      "close": 3981.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T09:45:00Z",
      "open": 3981.76,
      "high": 3986.145,
      "low": 3981.76,
      "close": 3984.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T10:00:00Z",
      "open": 3984.535,
      "high": 3989.69,
      "low": 3982.97,
      "close": 3984.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T10:15:00Z",
      "open": 3984.555,
      "high": 3987.625,
      "low": 3981.39,
      "close": 3987.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T10:30:00Z",
      "open": 3987.245,
      "high": 3994.52,
      "low": 3986.63,
      "close": 3987.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T10:45:00Z",
      "open": 3987.385,
      "high": 3998.75,
      "low": 3987.04,
      "close": 3998.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T11:00:00Z",
      "open": 3998.51,
      "high": 4019.58,
      "low": 3997.975,
      "close": 4016.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T11:15:00Z",
      "open": 4016.165,
      "high": 4028.715,
      "low": 4015.135,
      "close": 4026.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T11:30:00Z",
      "open": 4026.795,
      "high": 4031.96,
      "low": 4023.26,
      "close": 4029.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T11:45:00Z",
      "open": 4029.37,
      "high": 4035.595,
      "low": 4028.71,
      "close": 4030.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T12:00:00Z",
      "open": 4030.5,
      "high": 4034.045,
      "low": 4019.65,
      "close": 4021.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T12:15:00Z",
      "open": 4021.69,
      "high": 4030.47,
      "low": 4021.69,
      "close": 4025.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T12:30:00Z",
      "open": 4025.875,
      "high": 4033.14,
      "low": 4023.235,
      "close": 4026.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T12:45:00Z",
      "open": 4026.19,
      "high": 4028.99,
      "low": 4022.765,
      "close": 4022.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T13:00:00Z",
      "open": 4022.93,
      "high": 4025.08,
      "low": 4012.865,
      "close": 4021.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T13:15:00Z",
      "open": 4021.33,
      "high": 4047.31,
      "low": 4021.275,
      "close": 4046.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T13:30:00Z",
      "open": 4046.88,
      "high": 4100.305,
      "low": 4041.685,
      "close": 4098.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T13:45:00Z",
      "open": 4098.48,
      "high": 4108.205,
      "low": 4085.11,
      "close": 4089.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T14:00:00Z",
      "open": 4090.045,
      "high": 4101.63,
      "low": 4082.925,
      "close": 4092.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T14:15:00Z",
      "open": 4092.99,
      "high": 4106.84,
      "low": 4089.53,
      "close": 4100.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T14:30:00Z",
      "open": 4100.665,
      "high": 4115.81,
      "low": 4092.01,
      "close": 4092.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T14:45:00Z",
      "open": 4092.835,
      "high": 4095.17,
      "low": 4086.475,
      "close": 4093.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T15:00:00Z",
      "open": 4093.475,
      "high": 4094.665,
      "low": 4081.885,
      "close": 4085.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T15:15:00Z",
      "open": 4085.305,
      "high": 4092.005,
      "low": 4078.615,
      "close": 4084.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T15:30:00Z",
      "open": 4083.925,
      "high": 4084.17,
      "low": 4076.75,
      "close": 4082.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T15:45:00Z",
      "open": 4082.49,
      "high": 4088.22,
      "low": 4079.505,
      "close": 4081.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T16:00:00Z",
      "open": 4081.165,
      "high": 4088.435,
      "low": 4081.165,
      "close": 4082.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T16:15:00Z",
      "open": 4082.465,
      "high": 4085.165,
      "low": 4080.62,
      "close": 4081.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T16:30:00Z",
      "open": 4081.415,
      "high": 4083.43,
      "low": 4072.97,
      "close": 4074.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T16:45:00Z",
      "open": 4074.28,
      "high": 4076.545,
      "low": 4070.55,
      "close": 4071.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T17:00:00Z",
      "open": 4071.18,
      "high": 4073.725,
      "low": 4067.885,
      "close": 4071.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T17:15:00Z",
      "open": 4071.545,
      "high": 4072.15,
      "low": 4067.75,
      "close": 4068.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T17:30:00Z",
      "open": 4068.155,
      "high": 4073.235,
      "low": 4067.98,
      "close": 4070.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T17:45:00Z",
      "open": 4070.82,
      "high": 4072.44,
      "low": 4067.33,
      "close": 4068.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T18:00:00Z",
      "open": 4068.21,
      "high": 4070.85,
      "low": 4067.285,
      "close": 4068.945,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T18:15:00Z",
      "open": 4069.01,
      "high": 4069.24,
      "low": 4061.18,
      "close": 4061.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T18:30:00Z",
      "open": 4061.27,
      "high": 4066.06,
      "low": 4061.27,
      "close": 4063.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T18:45:00Z",
      "open": 4063.185,
      "high": 4063.305,
      "low": 4057.865,
      "close": 4062.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T19:00:00Z",
      "open": 4062.175,
      "high": 4068.365,
      "low": 4061.69,
      "close": 4065.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T19:15:00Z",
      "open": 4065.475,
      "high": 4066.325,
      "low": 4056.725,
      "close": 4058.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T19:30:00Z",
      "open": 4058.965,
      "high": 4059.825,
      "low": 4053.21,
      "close": 4053.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T19:45:00Z",
      "open": 4053.92,
      "high": 4054.345,
      "low": 4034.58,
      "close": 4038.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T20:00:00Z",
      "open": 4038.87,
      "high": 4039.83,
      "low": 4028.265,
      "close": 4035.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T20:15:00Z",
      "open": 4035.805,
      "high": 4039.43,
      "low": 4034.705,
      "close": 4038.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T20:30:00Z",
      "open": 4038.84,
      "high": 4039.35,
      "low": 4033.4,
      "close": 4033.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T20:45:00Z",
      "open": 4033.99,
      "high": 4036.145,
      "low": 4030.155,
      "close": 4031.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T22:00:00Z",
      "open": 4038.71,
      "high": 4041.17,
      "low": 4035.635,
      "close": 4037.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T22:15:00Z",
      "open": 4037.065,
      "high": 4039.44,
      "low": 4035.155,
      "close": 4038.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T22:30:00Z",
      "open": 4038.27,
      "high": 4040.875,
      "low": 4037.185,
      "close": 4040.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T22:45:00Z",
      "open": 4040.18,
      "high": 4045.155,
      "low": 4039.98,
      "close": 4045.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T23:00:00Z",
      "open": 4045.025,
      "high": 4045.185,
      "low": 4037.66,
      "close": 4037.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T23:15:00Z",
      "open": 4037.87,
      "high": 4039.515,
      "low": 4033.945,
      "close": 4037.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T23:30:00Z",
      "open": 4037.365,
      "high": 4040.69,
      "low": 4034.625,
      "close": 4035.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-01T23:45:00Z",
      "open": 4035.85,
      "high": 4037.12,
      "low": 4033.245,
      "close": 4035.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T00:00:00Z",
      "open": 4035.335,
      "high": 4046.28,
      "low": 4030.895,
      "close": 4044.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T00:15:00Z",
      "open": 4044.92,
      "high": 4048.545,
      "low": 4040.495,
      "close": 4046.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T00:30:00Z",
      "open": 4046.55,
      "high": 4046.825,
      "low": 4038.14,
      "close": 4039.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T00:45:00Z",
      "open": 4039.285,
      "high": 4052.795,
      "low": 4039.205,
      "close": 4052.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T01:00:00Z",
      "open": 4052.14,
      "high": 4068.73,
      "low": 4050.705,
      "close": 4065.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T01:15:00Z",
      "open": 4065.41,
      "high": 4065.98,
      "low": 4050.37,
      "close": 4053.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T01:30:00Z",
      "open": 4053.51,
      "high": 4055.45,
      "low": 4046.4,
      "close": 4047.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T01:45:00Z",
      "open": 4047.605,
      "high": 4056.375,
      "low": 4045.29,
      "close": 4050.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T02:00:00Z",
      "open": 4050.315,
      "high": 4050.995,
      "low": 4041.515,
      "close": 4048.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T02:15:00Z",
      "open": 4048.23,
      "high": 4055.135,
      "low": 4047.88,
      "close": 4051.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T02:30:00Z",
      "open": 4051.77,
      "high": 4057.395,
      "low": 4047.675,
      "close": 4056.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T02:45:00Z",
      "open": 4056.285,
      "high": 4061.065,
      "low": 4054.36,
      "close": 4057.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T03:00:00Z",
      "open": 4057.09,
      "high": 4059.915,
      "low": 4055.51,
      "close": 4057.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T03:15:00Z",
      "open": 4057.595,
      "high": 4067.31,
      "low": 4057.555,
      "close": 4065.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T03:30:00Z",
      "open": 4065.48,
      "high": 4067.97,
      "low": 4061.875,
      "close": 4065.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T03:45:00Z",
      "open": 4065.825,
      "high": 4074.235,
      "low": 4063.16,
      "close": 4070.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T04:00:00Z",
      "open": 4070.025,
      "high": 4073.325,
      "low": 4068.335,
      "close": 4070.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T04:15:00Z",
      "open": 4070.46,
      "high": 4070.635,
      "low": 4064.195,
      "close": 4065.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T04:30:00Z",
      "open": 4065.78,
      "high": 4066.68,
      "low": 4061.63,
      "close": 4063.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T04:45:00Z",
      "open": 4063.565,
      "high": 4065.4,
      "low": 4060.77,
      "close": 4060.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T05:00:00Z",
      "open": 4060.885,
      "high": 4061.425,
      "low": 4054.61,
      "close": 4055.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T05:15:00Z",
      "open": 4055.875,
      "high": 4062.355,
      "low": 4054.75,
      "close": 4057.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T05:30:00Z",
      "open": 4057.635,
      "high": 4066.505,
      "low": 4053.245,
      "close": 4061.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T05:45:00Z",
      "open": 4061.86,
      "high": 4067.865,
      "low": 4059.85,
      "close": 4066.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T06:00:00Z",
      "open": 4066.36,
      "high": 4076.105,
      "low": 4066.11,
      "close": 4068.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T06:15:00Z",
      "open": 4068.655,
      "high": 4079.92,
      "low": 4067.35,
      "close": 4074.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T06:30:00Z",
      "open": 4074.265,
      "high": 4076.83,
      "low": 4066.155,
      "close": 4068.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T06:45:00Z",
      "open": 4068.255,
      "high": 4076.51,
      "low": 4066.96,
      "close": 4073.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T07:00:00Z",
      "open": 4073.305,
      "high": 4074.29,
      "low": 4067.175,
      "close": 4067.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T07:15:00Z",
      "open": 4067.8,
      "high": 4068.59,
      "low": 4060.815,
      "close": 4062.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T07:30:00Z",
      "open": 4062.42,
      "high": 4075.585,
      "low": 4061.04,
      "close": 4074.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T07:45:00Z",
      "open": 4074.62,
      "high": 4075.025,
      "low": 4063.705,
      "close": 4064.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T08:00:00Z",
      "open": 4064.34,
      "high": 4074.335,
      "low": 4061.475,
      "close": 4070.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T08:15:00Z",
      "open": 4070.03,
      "high": 4078.0,
      "low": 4068.835,
      "close": 4075.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T08:30:00Z",
      "open": 4075.01,
      "high": 4078.035,
      "low": 4072.16,
      "close": 4075.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T08:45:00Z",
      "open": 4075.36,
      "high": 4080.12,
      "low": 4073.145,
      "close": 4076.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T09:00:00Z",
      "open": 4076.195,
      "high": 4077.225,
      "low": 4069.46,
      "close": 4072.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T09:15:00Z",
      "open": 4072.33,
      "high": 4073.82,
      "low": 4066.275,
      "close": 4067.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T09:30:00Z",
      "open": 4067.845,
      "high": 4072.24,
      "low": 4064.095,
      "close": 4069.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T09:45:00Z",
      "open": 4069.43,
      "high": 4072.365,
      "low": 4064.595,
      "close": 4065.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T10:00:00Z",
      "open": 4065.425,
      "high": 4066.54,
      "low": 4062.61,
      "close": 4063.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T10:15:00Z",
      "open": 4063.45,
      "high": 4067.975,
      "low": 4062.045,
      "close": 4066.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T10:30:00Z",
      "open": 4066.245,
      "high": 4068.8,
      "low": 4063.185,
      "close": 4064.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T10:45:00Z",
      "open": 4064.7,
      "high": 4068.17,
      "low": 4061.665,
      "close": 4066.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T11:00:00Z",
      "open": 4066.37,
      "high": 4067.0,
      "low": 4057.44,
      "close": 4063.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T11:15:00Z",
      "open": 4063.43,
      "high": 4067.47,
      "low": 4062.835,
      "close": 4065.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T11:30:00Z",
      "open": 4065.66,
      "high": 4071.785,
      "low": 4063.41,
      "close": 4071.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T11:45:00Z",
      "open": 4071.29,
      "high": 4072.325,
      "low": 4065.33,
      "close": 4065.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T12:00:00Z",
      "open": 4065.34,
      "high": 4073.715,
      "low": 4061.31,
      "close": 4064.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T12:15:00Z",
      "open": 4064.17,
      "high": 4069.795,
      "low": 4061.745,
      "close": 4064.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T12:30:00Z",
      "open": 4064.495,
      "high": 4140.525,
      "low": 4064.495,
      "close": 4132.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T12:45:00Z",
      "open": 4132.355,
      "high": 4134.245,
      "low": 4112.14,
      "close": 4117.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T13:00:00Z",
      "open": 4117.55,
      "high": 4129.715,
      "low": 4115.54,
      "close": 4124.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T13:15:00Z",
      "open": 4124.465,
      "high": 4124.825,
      "low": 4109.445,
      "close": 4113.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T13:30:00Z",
      "open": 4113.19,
      "high": 4138.5,
      "low": 4110.125,
      "close": 4134.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T13:45:00Z",
      "open": 4134.865,
      "high": 4144.08,
      "low": 4132.68,
      "close": 4136.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T14:00:00Z",
      "open": 4136.81,
      "high": 4138.265,
      "low": 4123.935,
      "close": 4128.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T14:15:00Z",
      "open": 4128.685,
      "high": 4136.39,
      "low": 4114.06,
      "close": 4116.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T14:30:00Z",
      "open": 4116.35,
      "high": 4125.62,
      "low": 4114.77,
      "close": 4118.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T14:45:00Z",
      "open": 4118.835,
      "high": 4129.885,
      "low": 4115.835,
      "close": 4128.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T15:00:00Z",
      "open": 4128.64,
      "high": 4131.365,
      "low": 4114.745,
      "close": 4126.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T15:15:00Z",
      "open": 4126.43,
      "high": 4131.665,
      "low": 4120.71,
      "close": 4122.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T15:30:00Z",
      "open": 4122.545,
      "high": 4131.075,
      "low": 4122.515,
      "close": 4125.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T15:45:00Z",
      "open": 4125.445,
      "high": 4130.31,
      "low": 4124.265,
      "close": 4128.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T16:00:00Z",
      "open": 4128.6,
      "high": 4130.39,
      "low": 4121.99,
      "close": 4123.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T16:15:00Z",
      "open": 4123.385,
      "high": 4124.09,
      "low": 4115.58,
      "close": 4116.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T16:30:00Z",
      "open": 4116.53,
      "high": 4116.765,
      "low": 4100.355,
      "close": 4114.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T16:45:00Z",
      "open": 4114.675,
      "high": 4120.355,
      "low": 4114.125,
      "close": 4118.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T17:00:00Z",
      "open": 4118.02,
      "high": 4120.045,
      "low": 4113.51,
      "close": 4118.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T17:15:00Z",
      "open": 4118.18,
      "high": 4119.895,
      "low": 4111.54,
      "close": 4112.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T17:30:00Z",
      "open": 4112.585,
      "high": 4114.605,
      "low": 4105.98,
      "close": 4107.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T17:45:00Z",
      "open": 4107.265,
      "high": 4110.41,
      "low": 4105.855,
      "close": 4106.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T18:00:00Z",
      "open": 4106.815,
      "high": 4123.83,
      "low": 4105.895,
      "close": 4119.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T18:15:00Z",
      "open": 4119.12,
      "high": 4123.245,
      "low": 4115.58,
      "close": 4123.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T18:30:00Z",
      "open": 4123.195,
      "high": 4127.09,
      "low": 4121.26,
      "close": 4121.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T18:45:00Z",
      "open": 4121.265,
      "high": 4124.415,
      "low": 4119.88,
      "close": 4122.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T19:00:00Z",
      "open": 4122.755,
      "high": 4124.485,
      "low": 4113.34,
      "close": 4114.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T19:15:00Z",
      "open": 4114.505,
      "high": 4115.08,
      "low": 4108.295,
      "close": 4112.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T19:30:00Z",
      "open": 4112.745,
      "high": 4114.96,
      "low": 4111.125,
      "close": 4113.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T19:45:00Z",
      "open": 4113.605,
      "high": 4124.12,
      "low": 4112.84,
      "close": 4121.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T20:00:00Z",
      "open": 4121.385,
      "high": 4122.43,
      "low": 4116.365,
      "close": 4119.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T20:15:00Z",
      "open": 4120.04,
      "high": 4125.19,
      "low": 4119.18,
      "close": 4123.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T20:30:00Z",
      "open": 4123.72,
      "high": 4125.135,
      "low": 4120.855,
      "close": 4120.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T20:45:00Z",
      "open": 4120.885,
      "high": 4124.33,
      "low": 4118.73,
      "close": 4123.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T22:00:00Z",
      "open": 4125.815,
      "high": 4128.335,
      "low": 4124.555,
      "close": 4124.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T22:15:00Z",
      "open": 4124.78,
      "high": 4125.5,
      "low": 4122.64,
      "close": 4124.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T22:30:00Z",
      "open": 4124.3,
      "high": 4126.425,
      "low": 4122.62,
      "close": 4123.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T22:45:00Z",
      "open": 4123.265,
      "high": 4126.565,
      "low": 4122.905,
      "close": 4124.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T23:00:00Z",
      "open": 4124.725,
      "high": 4127.485,
      "low": 4124.44,
      "close": 4125.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T23:15:00Z",
      "open": 4125.595,
      "high": 4130.38,
      "low": 4124.405,
      "close": 4129.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T23:30:00Z",
      "open": 4129.68,
      "high": 4135.08,
      "low": 4121.47,
      "close": 4124.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-02T23:45:00Z",
      "open": 4124.92,
      "high": 4131.865,
      "low": 4124.415,
      "close": 4126.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T00:00:00Z",
      "open": 4126.015,
      "high": 4137.105,
      "low": 4122.775,
      "close": 4135.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T00:15:00Z",
      "open": 4134.955,
      "high": 4141.02,
      "low": 4131.73,
      "close": 4137.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T00:30:00Z",
      "open": 4137.415,
      "high": 4139.79,
      "low": 4133.21,
      "close": 4136.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T00:45:00Z",
      "open": 4136.585,
      "high": 4151.14,
      "low": 4135.51,
      "close": 4147.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T01:00:00Z",
      "open": 4147.175,
      "high": 4179.385,
      "low": 4146.725,
      "close": 4176.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T01:15:00Z",
      "open": 4176.5,
      "high": 4194.625,
      "low": 4174.075,
      "close": 4187.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T01:30:00Z",
      "open": 4187.635,
      "high": 4195.51,
      "low": 4179.51,
      "close": 4180.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T01:45:00Z",
      "open": 4179.995,
      "high": 4184.28,
      "low": 4175.525,
      "close": 4182.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T02:00:00Z",
      "open": 4182.525,
      "high": 4184.495,
      "low": 4177.095,
      "close": 4179.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T02:15:00Z",
      "open": 4179.39,
      "high": 4181.175,
      "low": 4176.485,
      "close": 4179.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T02:30:00Z",
      "open": 4179.16,
      "high": 4186.86,
      "low": 4178.08,
      "close": 4183.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T02:45:00Z",
      "open": 4183.51,
      "high": 4186.71,
      "low": 4178.795,
      "close": 4183.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T03:00:00Z",
      "open": 4183.4,
      "high": 4184.62,
      "low": 4179.645,
      "close": 4182.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T03:15:00Z",
      "open": 4182.795,
      "high": 4183.63,
      "low": 4179.28,
      "close": 4181.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T03:30:00Z",
      "open": 4181.51,
      "high": 4183.31,
      "low": 4177.26,
      "close": 4177.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T03:45:00Z",
      "open": 4177.315,
      "high": 4179.7,
      "low": 4175.205,
      "close": 4176.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T04:00:00Z",
      "open": 4176.02,
      "high": 4178.965,
      "low": 4173.085,
      "close": 4177.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T04:15:00Z",
      "open": 4177.715,
      "high": 4183.06,
      "low": 4176.61,
      "close": 4178.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T04:30:00Z",
      "open": 4178.54,
      "high": 4178.74,
      "low": 4175.445,
      "close": 4177.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T04:45:00Z",
      "open": 4177.425,
      "high": 4179.12,
      "low": 4174.63,
      "close": 4179.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T05:00:00Z",
      "open": 4179.055,
      "high": 4181.3,
      "low": 4177.02,
      "close": 4178.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T05:15:00Z",
      "open": 4178.365,
      "high": 4179.43,
      "low": 4173.155,
      "close": 4176.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T05:30:00Z",
      "open": 4176.305,
      "high": 4182.08,
      "low": 4173.25,
      "close": 4175.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T05:45:00Z",
      "open": 4175.365,
      "high": 4176.73,
      "low": 4169.165,
      "close": 4171.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T06:00:00Z",
      "open": 4171.33,
      "high": 4171.875,
      "low": 4162.17,
      "close": 4162.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T06:15:00Z",
      "open": 4162.41,
      "high": 4167.29,
      "low": 4160.415,
      "close": 4164.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T06:30:00Z",
      "open": 4164.815,
      "high": 4173.76,
      "low": 4164.53,
      "close": 4171.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T06:45:00Z",
      "open": 4171.16,
      "high": 4174.515,
      "low": 4170.345,
      "close": 4173.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T07:00:00Z",
      "open": 4173.145,
      "high": 4181.205,
      "low": 4171.3,
      "close": 4174.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T07:15:00Z",
      "open": 4174.095,
      "high": 4176.185,
      "low": 4169.39,
      "close": 4175.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T07:30:00Z",
      "open": 4175.6,
      "high": 4179.955,
      "low": 4173.835,
      "close": 4179.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T07:45:00Z",
      "open": 4179.695,
      "high": 4181.665,
      "low": 4174.865,
      "close": 4177.535,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T08:00:00Z",
      "open": 4177.55,
      "high": 4185.915,
      "low": 4177.535,
      "close": 4184.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T08:15:00Z",
      "open": 4184.095,
      "high": 4185.595,
      "low": 4181.24,
      "close": 4183.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T08:30:00Z",
      "open": 4183.15,
      "high": 4186.655,
      "low": 4180.64,
      "close": 4184.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T08:45:00Z",
      "open": 4184.255,
      "high": 4185.55,
      "low": 4176.9,
      "close": 4181.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T09:00:00Z",
      "open": 4181.09,
      "high": 4182.08,
      "low": 4175.965,
      "close": 4180.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T09:15:00Z",
      "open": 4180.5,
      "high": 4180.59,
      "low": 4171.365,
      "close": 4172.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T09:30:00Z",
      "open": 4171.915,
      "high": 4173.05,
      "low": 4168.57,
      "close": 4172.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T09:45:00Z",
      "open": 4172.275,
      "high": 4175.155,
      "low": 4171.665,
      "close": 4172.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T10:00:00Z",
      "open": 4172.08,
      "high": 4180.77,
      "low": 4170.865,
      "close": 4179.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T10:15:00Z",
      "open": 4179.715,
      "high": 4181.275,
      "low": 4178.12,
      "close": 4178.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T10:30:00Z",
      "open": 4178.45,
      "high": 4179.025,
      "low": 4175.425,
      "close": 4177.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T10:45:00Z",
      "open": 4177.79,
      "high": 4178.91,
      "low": 4174.8,
      "close": 4177.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T11:00:00Z",
      "open": 4177.09,
      "high": 4183.95,
      "low": 4175.64,
      "close": 4183.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T11:15:00Z",
      "open": 4183.565,
      "high": 4186.125,
      "low": 4182.63,
      "close": 4183.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T11:30:00Z",
      "open": 4183.095,
      "high": 4186.07,
      "low": 4182.71,
      "close": 4185.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T11:45:00Z",
      "open": 4185.47,
      "high": 4186.46,
      "low": 4178.63,
      "close": 4181.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T12:00:00Z",
      "open": 4181.04,
      "high": 4183.29,
      "low": 4178.005,
      "close": 4178.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T12:15:00Z",
      "open": 4178.065,
      "high": 4178.35,
      "low": 4172.255,
      "close": 4174.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T12:30:00Z",
      "open": 4174.865,
      "high": 4177.765,
      "low": 4172.985,
      "close": 4174.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T12:45:00Z",
      "open": 4174.605,
      "high": 4177.68,
      "low": 4172.395,
      "close": 4176.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T13:00:00Z",
      "open": 4176.905,
      "high": 4179.38,
      "low": 4164.68,
      "close": 4166.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T13:15:00Z",
      "open": 4166.87,
      "high": 4172.455,
      "low": 4166.795,
      "close": 4171.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T13:30:00Z",
      "open": 4171.78,
      "high": 4171.96,
      "low": 4165.325,
      "close": 4167.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T13:45:00Z",
      "open": 4167.195,
      "high": 4169.02,
      "low": 4163.705,
      "close": 4164.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T14:00:00Z",
      "open": 4164.9,
      "high": 4167.255,
      "low": 4155.41,
      "close": 4162.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T14:15:00Z",
      "open": 4162.31,
      "high": 4166.995,
      "low": 4161.455,
      "close": 4166.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T14:30:00Z",
      "open": 4166.325,
      "high": 4167.475,
      "low": 4163.475,
      "close": 4164.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T14:45:00Z",
      "open": 4164.105,
      "high": 4171.295,
      "low": 4163.725,
      "close": 4170.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T15:00:00Z",
      "open": 4169.99,
      "high": 4174.275,
      "low": 4168.755,
      "close": 4172.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T15:15:00Z",
      "open": 4172.35,
      "high": 4174.51,
      "low": 4167.08,
      "close": 4167.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T15:30:00Z",
      "open": 4167.61,
      "high": 4169.03,
      "low": 4166.13,
      "close": 4167.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T15:45:00Z",
      "open": 4167.915,
      "high": 4169.065,
      "low": 4164.54,
      "close": 4164.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T16:00:00Z",
      "open": 4164.815,
      "high": 4166.03,
      "low": 4163.25,
      "close": 4164.345,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T16:15:00Z",
      "open": 4164.36,
      "high": 4167.855,
      "low": 4163.0,
      "close": 4166.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T16:30:00Z",
      "open": 4166.955,
      "high": 4170.78,
      "low": 4166.94,
      "close": 4170.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-03T16:45:00Z",
      "open": 4170.31,
      "high": 4176.58,
      "low": 4170.005,
      "close": 4175.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-05T22:00:00Z",
      "open": 4180.345,
      "high": 4185.89,
      "low": 4178.78,
      "close": 4181.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-05T22:15:00Z",
      "open": 4181.355,
      "high": 4186.215,
      "low": 4177.305,
      "close": 4185.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-05T22:30:00Z",
      "open": 4185.25,
      "high": 4191.665,
      "low": 4183.225,
      "close": 4188.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-05T22:45:00Z",
      "open": 4188.975,
      "high": 4189.99,
      "low": 4183.21,
      "close": 4188.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-05T23:00:00Z",
      "open": 4188.31,
      "high": 4191.665,
      "low": 4186.745,
      "close": 4187.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-05T23:15:00Z",
      "open": 4187.475,
      "high": 4202.225,
      "low": 4186.675,
      "close": 4200.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-05T23:30:00Z",
      "open": 4200.435,
      "high": 4201.505,
      "low": 4193.475,
      "close": 4196.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-05T23:45:00Z",
      "open": 4196.32,
      "high": 4197.165,
      "low": 4177.22,
      "close": 4183.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T00:00:00Z",
      "open": 4183.275,
      "high": 4185.535,
      "low": 4170.295,
      "close": 4174.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T00:15:00Z",
      "open": 4174.99,
      "high": 4181.99,
      "low": 4171.125,
      "close": 4174.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T00:30:00Z",
      "open": 4174.72,
      "high": 4187.51,
      "low": 4174.14,
      "close": 4185.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T00:45:00Z",
      "open": 4185.925,
      "high": 4189.085,
      "low": 4174.87,
      "close": 4179.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T01:00:00Z",
      "open": 4179.525,
      "high": 4192.71,
      "low": 4172.795,
      "close": 4188.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T01:15:00Z",
      "open": 4188.67,
      "high": 4192.815,
      "low": 4180.675,
      "close": 4189.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T01:30:00Z",
      "open": 4189.745,
      "high": 4200.665,
      "low": 4187.605,
      "close": 4198.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T01:45:00Z",
      "open": 4198.2,
      "high": 4202.705,
      "low": 4185.165,
      "close": 4186.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T02:00:00Z",
      "open": 4186.265,
      "high": 4187.905,
      "low": 4177.16,
      "close": 4181.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T02:15:00Z",
      "open": 4180.985,
      "high": 4186.17,
      "low": 4175.97,
      "close": 4177.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T02:30:00Z",
      "open": 4177.9,
      "high": 4178.825,
      "low": 4168.71,
      "close": 4172.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T02:45:00Z",
      "open": 4172.775,
      "high": 4176.095,
      "low": 4170.09,
      "close": 4174.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T03:00:00Z",
      "open": 4174.215,
      "high": 4176.53,
      "low": 4165.635,
      "close": 4166.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T03:15:00Z",
      "open": 4166.705,
      "high": 4168.01,
      "low": 4162.685,
      "close": 4165.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T03:30:00Z",
      "open": 4165.865,
      "high": 4169.595,
      "low": 4161.75,
      "close": 4162.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T03:45:00Z",
      "open": 4162.975,
      "high": 4167.055,
      "low": 4161.175,
      "close": 4165.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T04:00:00Z",
      "open": 4165.36,
      "high": 4166.78,
      "low": 4161.095,
      "close": 4163.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T04:15:00Z",
      "open": 4163.545,
      "high": 4164.7,
      "low": 4160.375,
      "close": 4161.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T04:30:00Z",
      "open": 4161.33,
      "high": 4162.585,
      "low": 4157.525,
      "close": 4160.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T04:45:00Z",
      "open": 4160.33,
      "high": 4161.34,
      "low": 4158.185,
      "close": 4159.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T05:00:00Z",
      "open": 4159.85,
      "high": 4161.09,
      "low": 4151.375,
      "close": 4152.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T05:15:00Z",
      "open": 4152.42,
      "high": 4154.47,
      "low": 4150.67,
      "close": 4153.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T05:30:00Z",
      "open": 4152.995,
      "high": 4160.705,
      "low": 4149.645,
      "close": 4155.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T05:45:00Z",
      "open": 4155.58,
      "high": 4157.07,
      "low": 4144.83,
      "close": 4148.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T06:00:00Z",
      "open": 4148.13,
      "high": 4152.295,
      "low": 4145.91,
      "close": 4152.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T06:15:00Z",
      "open": 4152.085,
      "high": 4156.855,
      "low": 4148.04,
      "close": 4156.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T06:30:00Z",
      "open": 4156.55,
      "high": 4159.63,
      "low": 4153.11,
      "close": 4155.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T06:45:00Z",
      "open": 4155.84,
      "high": 4156.975,
      "low": 4149.035,
      "close": 4150.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T07:00:00Z",
      "open": 4150.465,
      "high": 4153.65,
      "low": 4147.255,
      "close": 4151.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T07:15:00Z",
      "open": 4151.12,
      "high": 4155.865,
      "low": 4150.455,
      "close": 4153.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T07:30:00Z",
      "open": 4152.975,
      "high": 4164.48,
      "low": 4151.29,
      "close": 4163.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T07:45:00Z",
      "open": 4163.755,
      "high": 4166.52,
      "low": 4162.265,
      "close": 4164.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T08:00:00Z",
      "open": 4164.68,
      "high": 4166.14,
      "low": 4157.33,
      "close": 4158.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T08:15:00Z",
      "open": 4158.23,
      "high": 4158.895,
      "low": 4153.66,
      "close": 4155.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T08:30:00Z",
      "open": 4155.575,
      "high": 4156.115,
      "low": 4148.585,
      "close": 4149.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T08:45:00Z",
      "open": 4149.175,
      "high": 4152.995,
      "low": 4147.265,
      "close": 4150.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T09:00:00Z",
      "open": 4150.53,
      "high": 4151.25,
      "low": 4147.94,
      "close": 4149.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T09:15:00Z",
      "open": 4149.725,
      "high": 4149.845,
      "low": 4141.57,
      "close": 4143.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T09:30:00Z",
      "open": 4143.34,
      "high": 4143.34,
      "low": 4136.555,
      "close": 4139.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T09:45:00Z",
      "open": 4139.515,
      "high": 4144.77,
      "low": 4139.22,
      "close": 4143.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T10:00:00Z",
      "open": 4143.225,
      "high": 4148.68,
      "low": 4142.095,
      "close": 4148.485,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T10:15:00Z",
      "open": 4148.445,
      "high": 4150.97,
      "low": 4147.56,
      "close": 4149.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T10:30:00Z",
      "open": 4149.05,
      "high": 4155.66,
      "low": 4148.765,
      "close": 4154.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T10:45:00Z",
      "open": 4154.44,
      "high": 4155.92,
      "low": 4152.405,
      "close": 4154.93,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T11:00:00Z",
      "open": 4154.885,
      "high": 4156.305,
      "low": 4151.54,
      "close": 4154.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T11:15:00Z",
      "open": 4155.02,
      "high": 4159.6,
      "low": 4153.78,
      "close": 4154.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T11:30:00Z",
      "open": 4154.98,
      "high": 4158.8,
      "low": 4152.565,
      "close": 4153.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T11:45:00Z",
      "open": 4153.575,
      "high": 4155.89,
      "low": 4151.915,
      "close": 4155.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T12:00:00Z",
      "open": 4155.28,
      "high": 4158.525,
      "low": 4153.715,
      "close": 4156.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T12:15:00Z",
      "open": 4156.08,
      "high": 4157.66,
      "low": 4145.1,
      "close": 4145.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T12:30:00Z",
      "open": 4145.84,
      "high": 4146.345,
      "low": 4131.52,
      "close": 4133.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T12:45:00Z",
      "open": 4133.545,
      "high": 4142.835,
      "low": 4133.37,
      "close": 4139.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T13:00:00Z",
      "open": 4139.66,
      "high": 4148.52,
      "low": 4137.095,
      "close": 4141.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T13:15:00Z",
      "open": 4141.345,
      "high": 4148.79,
      "low": 4138.635,
      "close": 4142.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T13:30:00Z",
      "open": 4142.38,
      "high": 4150.625,
      "low": 4141.99,
      "close": 4149.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T13:45:00Z",
      "open": 4149.15,
      "high": 4149.48,
      "low": 4136.055,
      "close": 4140.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T14:00:00Z",
      "open": 4140.1,
      "high": 4147.25,
      "low": 4133.63,
      "close": 4140.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T14:15:00Z",
      "open": 4140.535,
      "high": 4140.835,
      "low": 4132.52,
      "close": 4137.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T14:30:00Z",
      "open": 4137.29,
      "high": 4141.885,
      "low": 4128.51,
      "close": 4130.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T14:45:00Z",
      "open": 4130.175,
      "high": 4138.315,
      "low": 4129.065,
      "close": 4138.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T15:00:00Z",
      "open": 4138.23,
      "high": 4146.58,
      "low": 4137.54,
      "close": 4139.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T15:15:00Z",
      "open": 4139.765,
      "high": 4151.075,
      "low": 4138.675,
      "close": 4150.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T15:30:00Z",
      "open": 4150.725,
      "high": 4152.185,
      "low": 4147.225,
      "close": 4150.0,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T15:45:00Z",
      "open": 4150.135,
      "high": 4150.615,
      "low": 4144.89,
      "close": 4148.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T16:00:00Z",
      "open": 4148.48,
      "high": 4148.55,
      "low": 4140.52,
      "close": 4140.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T16:15:00Z",
      "open": 4140.77,
      "high": 4146.575,
      "low": 4140.295,
      "close": 4145.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T16:30:00Z",
      "open": 4145.765,
      "high": 4150.46,
      "low": 4145.43,
      "close": 4149.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T16:45:00Z",
      "open": 4149.45,
      "high": 4156.34,
      "low": 4148.86,
      "close": 4155.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T17:00:00Z",
      "open": 4155.15,
      "high": 4156.335,
      "low": 4152.52,
      "close": 4153.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T17:15:00Z",
      "open": 4153.675,
      "high": 4159.535,
      "low": 4150.455,
      "close": 4155.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T17:30:00Z",
      "open": 4155.595,
      "high": 4159.36,
      "low": 4154.82,
      "close": 4156.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T17:45:00Z",
      "open": 4156.805,
      "high": 4161.65,
      "low": 4156.305,
      "close": 4161.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T18:00:00Z",
      "open": 4161.295,
      "high": 4161.96,
      "low": 4155.435,
      "close": 4158.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T18:15:00Z",
      "open": 4158.315,
      "high": 4163.075,
      "low": 4158.31,
      "close": 4161.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T18:30:00Z",
      "open": 4161.695,
      "high": 4167.59,
      "low": 4159.765,
      "close": 4164.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T18:45:00Z",
      "open": 4164.245,
      "high": 4165.36,
      "low": 4162.2,
      "close": 4164.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T19:00:00Z",
      "open": 4164.075,
      "high": 4165.53,
      "low": 4159.03,
      "close": 4159.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T19:15:00Z",
      "open": 4159.5,
      "high": 4163.58,
      "low": 4158.895,
      "close": 4162.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T19:30:00Z",
      "open": 4163.01,
      "high": 4163.19,
      "low": 4159.82,
      "close": 4161.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T19:45:00Z",
      "open": 4161.25,
      "high": 4165.095,
      "low": 4161.245,
      "close": 4163.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T20:00:00Z",
      "open": 4163.805,
      "high": 4164.66,
      "low": 4161.025,
      "close": 4161.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T20:15:00Z",
      "open": 4161.02,
      "high": 4163.345,
      "low": 4160.77,
      "close": 4162.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T20:30:00Z",
      "open": 4163.005,
      "high": 4164.915,
      "low": 4162.7,
      "close": 4163.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T20:45:00Z",
      "open": 4163.05,
      "high": 4165.17,
      "low": 4162.99,
      "close": 4165.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T22:00:00Z",
      "open": 4164.735,
      "high": 4166.63,
      "low": 4164.16,
      "close": 4166.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T22:15:00Z",
      "open": 4166.1,
      "high": 4167.48,
      "low": 4165.145,
      "close": 4166.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T22:30:00Z",
      "open": 4166.4,
      "high": 4168.65,
      "low": 4166.18,
      "close": 4167.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T22:45:00Z",
      "open": 4167.22,
      "high": 4167.675,
      "low": 4164.15,
      "close": 4164.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T23:00:00Z",
      "open": 4164.29,
      "high": 4165.77,
      "low": 4163.105,
      "close": 4165.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T23:15:00Z",
      "open": 4165.565,
      "high": 4165.68,
      "low": 4163.065,
      "close": 4163.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T23:30:00Z",
      "open": 4163.295,
      "high": 4165.515,
      "low": 4160.915,
      "close": 4161.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-06T23:45:00Z",
      "open": 4161.99,
      "high": 4163.995,
      "low": 4157.005,
      "close": 4157.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T00:00:00Z",
      "open": 4157.435,
      "high": 4158.505,
      "low": 4152.67,
      "close": 4156.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T00:15:00Z",
      "open": 4156.11,
      "high": 4160.79,
      "low": 4152.125,
      "close": 4159.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T00:30:00Z",
      "open": 4159.855,
      "high": 4162.75,
      "low": 4148.5,
      "close": 4149.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T00:45:00Z",
      "open": 4149.735,
      "high": 4153.93,
      "low": 4145.195,
      "close": 4146.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T01:00:00Z",
      "open": 4146.095,
      "high": 4148.07,
      "low": 4137.91,
      "close": 4141.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T01:15:00Z",
      "open": 4141.715,
      "high": 4142.8,
      "low": 4125.7,
      "close": 4132.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T01:30:00Z",
      "open": 4132.87,
      "high": 4142.435,
      "low": 4132.4,
      "close": 4142.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T01:45:00Z",
      "open": 4142.225,
      "high": 4146.235,
      "low": 4140.575,
      "close": 4141.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T02:00:00Z",
      "open": 4141.975,
      "high": 4144.705,
      "low": 4137.56,
      "close": 4142.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T02:15:00Z",
      "open": 4142.64,
      "high": 4145.39,
      "low": 4137.955,
      "close": 4140.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T02:30:00Z",
      "open": 4140.71,
      "high": 4144.825,
      "low": 4136.43,
      "close": 4139.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T02:45:00Z",
      "open": 4139.8,
      "high": 4139.92,
      "low": 4131.59,
      "close": 4136.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T03:00:00Z",
      "open": 4136.805,
      "high": 4140.35,
      "low": 4135.15,
      "close": 4136.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T03:15:00Z",
      "open": 4136.74,
      "high": 4137.895,
      "low": 4129.345,
      "close": 4132.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T03:30:00Z",
      "open": 4132.215,
      "high": 4135.1,
      "low": 4127.295,
      "close": 4129.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T03:45:00Z",
      "open": 4129.83,
      "high": 4131.86,
      "low": 4124.535,
      "close": 4131.3,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T04:00:00Z",
      "open": 4131.355,
      "high": 4141.415,
      "low": 4130.6,
      "close": 4136.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T04:15:00Z",
      "open": 4136.405,
      "high": 4137.62,
      "low": 4130.935,
      "close": 4132.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T04:30:00Z",
      "open": 4132.4,
      "high": 4132.565,
      "low": 4128.92,
      "close": 4128.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T04:45:00Z",
      "open": 4128.925,
      "high": 4131.5,
      "low": 4126.065,
      "close": 4126.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T05:00:00Z",
      "open": 4126.885,
      "high": 4131.535,
      "low": 4122.27,
      "close": 4122.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T05:15:00Z",
      "open": 4122.575,
      "high": 4128.79,
      "low": 4121.035,
      "close": 4128.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T05:30:00Z",
      "open": 4128.48,
      "high": 4128.885,
      "low": 4116.7,
      "close": 4122.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T05:45:00Z",
      "open": 4122.76,
      "high": 4127.43,
      "low": 4120.54,
      "close": 4124.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T06:00:00Z",
      "open": 4124.145,
      "high": 4129.59,
      "low": 4121.675,
      "close": 4123.595,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T06:15:00Z",
      "open": 4123.62,
      "high": 4129.73,
      "low": 4123.48,
      "close": 4126.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T06:30:00Z",
      "open": 4126.745,
      "high": 4132.525,
      "low": 4124.955,
      "close": 4132.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T06:45:00Z",
      "open": 4132.445,
      "high": 4133.03,
      "low": 4128.49,
      "close": 4130.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T07:00:00Z",
      "open": 4130.535,
      "high": 4131.425,
      "low": 4124.465,
      "close": 4129.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T07:15:00Z",
      "open": 4129.465,
      "high": 4132.31,
      "low": 4126.085,
      "close": 4126.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T07:30:00Z",
      "open": 4126.7,
      "high": 4131.205,
      "low": 4125.875,
      "close": 4130.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T07:45:00Z",
      "open": 4130.12,
      "high": 4133.665,
      "low": 4124.64,
      "close": 4124.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T08:00:00Z",
      "open": 4124.765,
      "high": 4139.395,
      "low": 4124.535,
      "close": 4136.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T08:15:00Z",
      "open": 4136.915,
      "high": 4138.875,
      "low": 4134.055,
      "close": 4138.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T08:30:00Z",
      "open": 4138.61,
      "high": 4139.305,
      "low": 4128.915,
      "close": 4131.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T08:45:00Z",
      "open": 4131.26,
      "high": 4131.26,
      "low": 4121.94,
      "close": 4126.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T09:00:00Z",
      "open": 4126.065,
      "high": 4129.305,
      "low": 4124.535,
      "close": 4127.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T09:15:00Z",
      "open": 4127.575,
      "high": 4131.035,
      "low": 4119.81,
      "close": 4121.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T09:30:00Z",
      "open": 4121.655,
      "high": 4133.9,
      "low": 4121.64,
      "close": 4133.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T09:45:00Z",
      "open": 4133.085,
      "high": 4133.29,
      "low": 4125.105,
      "close": 4131.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T10:00:00Z",
      "open": 4131.22,
      "high": 4135.16,
      "low": 4131.205,
      "close": 4132.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T10:15:00Z",
      "open": 4132.57,
      "high": 4138.875,
      "low": 4132.1,
      "close": 4137.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T10:30:00Z",
      "open": 4137.485,
      "high": 4137.57,
      "low": 4134.61,
      "close": 4135.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T10:45:00Z",
      "open": 4135.65,
      "high": 4137.235,
      "low": 4133.5,
      "close": 4135.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T11:00:00Z",
      "open": 4135.835,
      "high": 4136.32,
      "low": 4131.84,
      "close": 4133.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T11:15:00Z",
      "open": 4133.29,
      "high": 4145.395,
      "low": 4132.995,
      "close": 4143.145,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T11:30:00Z",
      "open": 4143.095,
      "high": 4148.98,
      "low": 4139.605,
      "close": 4148.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T11:45:00Z",
      "open": 4148.325,
      "high": 4158.36,
      "low": 4147.13,
      "close": 4157.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T12:00:00Z",
      "open": 4157.185,
      "high": 4174.725,
      "low": 4154.625,
      "close": 4173.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T12:15:00Z",
      "open": 4173.41,
      "high": 4175.085,
      "low": 4163.065,
      "close": 4166.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T12:30:00Z",
      "open": 4165.94,
      "high": 4168.28,
      "low": 4161.695,
      "close": 4166.44,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T12:45:00Z",
      "open": 4166.36,
      "high": 4172.8,
      "low": 4164.235,
      "close": 4172.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T13:00:00Z",
      "open": 4172.505,
      "high": 4178.415,
      "low": 4160.2,
      "close": 4171.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T13:15:00Z",
      "open": 4171.6,
      "high": 4172.57,
      "low": 4164.34,
      "close": 4166.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T13:30:00Z",
      "open": 4166.74,
      "high": 4180.52,
      "low": 4163.66,
      "close": 4177.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T13:45:00Z",
      "open": 4177.6,
      "high": 4180.075,
      "low": 4156.16,
      "close": 4158.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T14:00:00Z",
      "open": 4158.64,
      "high": 4163.95,
      "low": 4151.17,
      "close": 4152.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T14:15:00Z",
      "open": 4152.44,
      "high": 4159.905,
      "low": 4151.21,
      "close": 4158.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T14:30:00Z",
      "open": 4158.24,
      "high": 4159.29,
      "low": 4143.73,
      "close": 4152.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T14:45:00Z",
      "open": 4152.41,
      "high": 4157.745,
      "low": 4151.995,
      "close": 4154.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T15:00:00Z",
      "open": 4154.215,
      "high": 4155.7,
      "low": 4148.4,
      "close": 4148.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T15:15:00Z",
      "open": 4148.83,
      "high": 4149.15,
      "low": 4141.875,
      "close": 4143.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T15:30:00Z",
      "open": 4143.27,
      "high": 4148.455,
      "low": 4142.385,
      "close": 4146.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T15:45:00Z",
      "open": 4146.675,
      "high": 4148.215,
      "low": 4135.945,
      "close": 4139.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T16:00:00Z",
      "open": 4139.07,
      "high": 4143.745,
      "low": 4137.135,
      "close": 4141.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T16:15:00Z",
      "open": 4141.265,
      "high": 4147.31,
      "low": 4140.87,
      "close": 4146.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T16:30:00Z",
      "open": 4146.065,
      "high": 4146.62,
      "low": 4142.525,
      "close": 4143.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T16:45:00Z",
      "open": 4143.42,
      "high": 4146.865,
      "low": 4141.12,
      "close": 4145.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T17:00:00Z",
      "open": 4145.19,
      "high": 4147.165,
      "low": 4142.37,
      "close": 4143.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T17:15:00Z",
      "open": 4143.215,
      "high": 4146.88,
      "low": 4140.685,
      "close": 4146.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T17:30:00Z",
      "open": 4146.26,
      "high": 4148.345,
      "low": 4144.68,
      "close": 4147.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T17:45:00Z",
      "open": 4147.255,
      "high": 4147.5,
      "low": 4143.12,
      "close": 4144.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T18:00:00Z",
      "open": 4144.635,
      "high": 4145.365,
      "low": 4141.01,
      "close": 4142.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T18:15:00Z",
      "open": 4142.465,
      "high": 4144.34,
      "low": 4140.28,
      "close": 4141.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T18:30:00Z",
      "open": 4141.67,
      "high": 4142.58,
      "low": 4136.37,
      "close": 4142.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T18:45:00Z",
      "open": 4142.095,
      "high": 4142.76,
      "low": 4125.23,
      "close": 4127.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T19:00:00Z",
      "open": 4127.06,
      "high": 4127.88,
      "low": 4103.235,
      "close": 4106.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T19:15:00Z",
      "open": 4106.145,
      "high": 4107.065,
      "low": 4092.295,
      "close": 4103.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T19:30:00Z",
      "open": 4103.725,
      "high": 4115.19,
      "low": 4103.65,
      "close": 4109.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T19:45:00Z",
      "open": 4109.405,
      "high": 4117.815,
      "low": 4108.22,
      "close": 4114.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T20:00:00Z",
      "open": 4114.205,
      "high": 4115.905,
      "low": 4112.375,
      "close": 4113.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T20:15:00Z",
      "open": 4112.975,
      "high": 4113.26,
      "low": 4106.575,
      "close": 4110.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T20:30:00Z",
      "open": 4110.895,
      "high": 4111.185,
      "low": 4104.565,
      "close": 4105.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T20:45:00Z",
      "open": 4106.005,
      "high": 4107.085,
      "low": 4103.53,
      "close": 4106.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T22:00:00Z",
      "open": 4105.04,
      "high": 4106.35,
      "low": 4100.36,
      "close": 4104.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T22:15:00Z",
      "open": 4104.04,
      "high": 4104.16,
      "low": 4099.645,
      "close": 4099.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T22:30:00Z",
      "open": 4099.72,
      "high": 4102.625,
      "low": 4098.695,
      "close": 4101.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T22:45:00Z",
      "open": 4101.025,
      "high": 4101.085,
      "low": 4095.74,
      "close": 4098.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T23:00:00Z",
      "open": 4098.355,
      "high": 4108.01,
      "low": 4096.185,
      "close": 4105.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T23:15:00Z",
      "open": 4105.745,
      "high": 4106.82,
      "low": 4101.135,
      "close": 4105.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T23:30:00Z",
      "open": 4105.065,
      "high": 4105.585,
      "low": 4097.505,
      "close": 4098.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-07T23:45:00Z",
      "open": 4098.555,
      "high": 4101.56,
      "low": 4096.065,
      "close": 4098.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T00:00:00Z",
      "open": 4098.78,
      "high": 4104.14,
      "low": 4097.125,
      "close": 4100.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T00:15:00Z",
      "open": 4100.36,
      "high": 4108.06,
      "low": 4098.995,
      "close": 4105.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T00:30:00Z",
      "open": 4105.61,
      "high": 4126.82,
      "low": 4103.905,
      "close": 4123.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T00:45:00Z",
      "open": 4123.34,
      "high": 4125.18,
      "low": 4111.23,
      "close": 4111.74,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T01:00:00Z",
      "open": 4111.58,
      "high": 4117.89,
      "low": 4098.24,
      "close": 4108.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T01:15:00Z",
      "open": 4108.6,
      "high": 4110.435,
      "low": 4102.27,
      "close": 4102.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T01:30:00Z",
      "open": 4102.73,
      "high": 4106.09,
      "low": 4096.56,
      "close": 4103.49,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T01:45:00Z",
      "open": 4103.48,
      "high": 4113.07,
      "low": 4102.47,
      "close": 4111.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T02:00:00Z",
      "open": 4111.275,
      "high": 4118.185,
      "low": 4106.08,
      "close": 4112.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T02:15:00Z",
      "open": 4112.305,
      "high": 4125.11,
      "low": 4112.135,
      "close": 4119.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T02:30:00Z",
      "open": 4119.0,
      "high": 4121.255,
      "low": 4116.395,
      "close": 4120.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T02:45:00Z",
      "open": 4120.355,
      "high": 4120.865,
      "low": 4113.42,
      "close": 4114.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T03:00:00Z",
      "open": 4114.61,
      "high": 4130.82,
      "low": 4114.56,
      "close": 4128.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T03:15:00Z",
      "open": 4128.245,
      "high": 4130.855,
      "low": 4124.635,
      "close": 4129.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T03:30:00Z",
      "open": 4129.975,
      "high": 4131.22,
      "low": 4125.59,
      "close": 4126.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T03:45:00Z",
      "open": 4126.675,
      "high": 4129.23,
      "low": 4122.83,
      "close": 4123.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T04:00:00Z",
      "open": 4123.45,
      "high": 4128.955,
      "low": 4121.69,
      "close": 4124.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T04:15:00Z",
      "open": 4124.395,
      "high": 4127.555,
      "low": 4120.61,
      "close": 4125.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T04:30:00Z",
      "open": 4125.97,
      "high": 4128.38,
      "low": 4122.18,
      "close": 4125.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T04:45:00Z",
      "open": 4125.28,
      "high": 4127.185,
      "low": 4123.81,
      "close": 4125.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T05:00:00Z",
      "open": 4125.29,
      "high": 4133.99,
      "low": 4124.915,
      "close": 4125.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T05:15:00Z",
      "open": 4125.905,
      "high": 4129.45,
      "low": 4121.98,
      "close": 4121.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T05:30:00Z",
      "open": 4122.035,
      "high": 4131.77,
      "low": 4121.26,
      "close": 4128.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T05:45:00Z",
      "open": 4128.405,
      "high": 4130.075,
      "low": 4125.01,
      "close": 4127.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T06:00:00Z",
      "open": 4127.895,
      "high": 4131.84,
      "low": 4122.245,
      "close": 4131.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T06:15:00Z",
      "open": 4131.675,
      "high": 4133.805,
      "low": 4128.915,
      "close": 4129.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T06:30:00Z",
      "open": 4129.685,
      "high": 4130.065,
      "low": 4124.725,
      "close": 4126.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T06:45:00Z",
      "open": 4126.785,
      "high": 4127.345,
      "low": 4123.54,
      "close": 4123.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T07:00:00Z",
      "open": 4123.665,
      "high": 4125.425,
      "low": 4116.57,
      "close": 4118.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T07:15:00Z",
      "open": 4118.065,
      "high": 4121.375,
      "low": 4114.9,
      "close": 4120.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T07:30:00Z",
      "open": 4120.315,
      "high": 4127.27,
      "low": 4118.225,
      "close": 4127.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T07:45:00Z",
      "open": 4127.245,
      "high": 4127.245,
      "low": 4119.12,
      "close": 4121.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T08:00:00Z",
      "open": 4121.345,
      "high": 4121.365,
      "low": 4116.495,
      "close": 4117.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T08:15:00Z",
      "open": 4117.86,
      "high": 4121.06,
      "low": 4080.925,
      "close": 4088.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T08:30:00Z",
      "open": 4088.69,
      "high": 4092.115,
      "low": 4060.68,
      "close": 4065.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T08:45:00Z",
      "open": 4065.725,
      "high": 4076.155,
      "low": 4052.285,
      "close": 4057.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T09:00:00Z",
      "open": 4056.93,
      "high": 4056.995,
      "low": 4050.33,
      "close": 4056.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T09:15:00Z",
      "open": 4056.085,
      "high": 4061.105,
      "low": 4053.855,
      "close": 4056.65,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T09:30:00Z",
      "open": 4056.605,
      "high": 4058.765,
      "low": 4044.96,
      "close": 4048.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T09:45:00Z",
      "open": 4048.445,
      "high": 4052.825,
      "low": 4041.565,
      "close": 4043.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T10:00:00Z",
      "open": 4043.545,
      "high": 4048.59,
      "low": 4040.575,
      "close": 4044.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T10:15:00Z",
      "open": 4045.035,
      "high": 4056.14,
      "low": 4043.58,
      "close": 4050.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T10:30:00Z",
      "open": 4050.78,
      "high": 4058.595,
      "low": 4050.17,
      "close": 4057.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T10:45:00Z",
      "open": 4057.305,
      "high": 4058.77,
      "low": 4053.085,
      "close": 4053.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T11:00:00Z",
      "open": 4053.155,
      "high": 4057.385,
      "low": 4048.305,
      "close": 4050.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T11:15:00Z",
      "open": 4050.885,
      "high": 4054.65,
      "low": 4047.825,
      "close": 4050.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T11:30:00Z",
      "open": 4050.065,
      "high": 4066.07,
      "low": 4041.55,
      "close": 4064.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T11:45:00Z",
      "open": 4064.41,
      "high": 4072.845,
      "low": 4059.435,
      "close": 4062.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T12:00:00Z",
      "open": 4062.235,
      "high": 4073.72,
      "low": 4058.885,
      "close": 4072.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T12:15:00Z",
      "open": 4072.185,
      "high": 4077.905,
      "low": 4065.835,
      "close": 4071.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T12:30:00Z",
      "open": 4070.97,
      "high": 4078.36,
      "low": 4068.11,
      "close": 4078.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T12:45:00Z",
      "open": 4078.215,
      "high": 4086.445,
      "low": 4070.87,
      "close": 4072.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T13:00:00Z",
      "open": 4072.33,
      "high": 4083.185,
      "low": 4069.7,
      "close": 4072.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T13:15:00Z",
      "open": 4072.225,
      "high": 4076.09,
      "low": 4065.34,
      "close": 4066.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T13:30:00Z",
      "open": 4066.83,
      "high": 4080.425,
      "low": 4066.83,
      "close": 4073.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T13:45:00Z",
      "open": 4073.31,
      "high": 4079.325,
      "low": 4068.37,
      "close": 4070.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T14:00:00Z",
      "open": 4070.825,
      "high": 4071.585,
      "low": 4056.98,
      "close": 4057.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T14:15:00Z",
      "open": 4057.5,
      "high": 4065.545,
      "low": 4051.645,
      "close": 4060.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T14:30:00Z",
      "open": 4060.215,
      "high": 4061.415,
      "low": 4035.395,
      "close": 4036.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T14:45:00Z",
      "open": 4036.385,
      "high": 4046.44,
      "low": 4033.885,
      "close": 4040.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T15:00:00Z",
      "open": 4040.955,
      "high": 4043.96,
      "low": 4033.635,
      "close": 4033.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T15:15:00Z",
      "open": 4033.8,
      "high": 4036.15,
      "low": 4026.37,
      "close": 4031.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T15:30:00Z",
      "open": 4031.055,
      "high": 4033.685,
      "low": 4021.815,
      "close": 4032.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T15:45:00Z",
      "open": 4032.945,
      "high": 4038.595,
      "low": 4029.96,
      "close": 4034.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T16:00:00Z",
      "open": 4034.49,
      "high": 4043.015,
      "low": 4033.225,
      "close": 4039.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T16:15:00Z",
      "open": 4039.465,
      "high": 4045.145,
      "low": 4037.925,
      "close": 4043.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T16:30:00Z",
      "open": 4043.2,
      "high": 4057.55,
      "low": 4039.665,
      "close": 4056.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T16:45:00Z",
      "open": 4056.66,
      "high": 4064.48,
      "low": 4053.595,
      "close": 4063.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T17:00:00Z",
      "open": 4063.875,
      "high": 4070.43,
      "low": 4059.77,
      "close": 4065.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T17:15:00Z",
      "open": 4065.125,
      "high": 4073.965,
      "low": 4063.51,
      "close": 4073.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T17:30:00Z",
      "open": 4073.15,
      "high": 4076.495,
      "low": 4068.935,
      "close": 4069.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T17:45:00Z",
      "open": 4069.93,
      "high": 4070.365,
      "low": 4064.47,
      "close": 4065.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T18:00:00Z",
      "open": 4065.45,
      "high": 4075.77,
      "low": 4063.5,
      "close": 4075.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T18:15:00Z",
      "open": 4075.22,
      "high": 4075.335,
      "low": 4067.565,
      "close": 4069.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T18:30:00Z",
      "open": 4069.665,
      "high": 4079.625,
      "low": 4067.06,
      "close": 4079.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T18:45:00Z",
      "open": 4079.545,
      "high": 4091.67,
      "low": 4078.885,
      "close": 4084.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T19:00:00Z",
      "open": 4084.275,
      "high": 4091.0,
      "low": 4084.26,
      "close": 4087.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T19:15:00Z",
      "open": 4087.525,
      "high": 4088.645,
      "low": 4084.695,
      "close": 4088.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T19:30:00Z",
      "open": 4088.41,
      "high": 4091.375,
      "low": 4083.4,
      "close": 4084.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T19:45:00Z",
      "open": 4084.24,
      "high": 4084.525,
      "low": 4078.425,
      "close": 4080.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T20:00:00Z",
      "open": 4080.04,
      "high": 4083.64,
      "low": 4076.185,
      "close": 4079.015,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T20:15:00Z",
      "open": 4079.02,
      "high": 4079.72,
      "low": 4074.235,
      "close": 4076.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T20:30:00Z",
      "open": 4076.89,
      "high": 4078.585,
      "low": 4071.645,
      "close": 4074.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T20:45:00Z",
      "open": 4075.0,
      "high": 4079.85,
      "low": 4074.21,
      "close": 4077.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T22:00:00Z",
      "open": 4074.405,
      "high": 4079.65,
      "low": 4073.8,
      "close": 4077.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T22:15:00Z",
      "open": 4077.06,
      "high": 4078.905,
      "low": 4073.475,
      "close": 4074.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T22:30:00Z",
      "open": 4074.345,
      "high": 4079.295,
      "low": 4073.54,
      "close": 4076.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T22:45:00Z",
      "open": 4076.32,
      "high": 4079.885,
      "low": 4076.135,
      "close": 4076.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T23:00:00Z",
      "open": 4076.575,
      "high": 4077.72,
      "low": 4073.88,
      "close": 4077.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T23:15:00Z",
      "open": 4077.105,
      "high": 4077.905,
      "low": 4075.415,
      "close": 4077.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T23:30:00Z",
      "open": 4077.6,
      "high": 4077.605,
      "low": 4073.855,
      "close": 4075.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-08T23:45:00Z",
      "open": 4075.14,
      "high": 4077.735,
      "low": 4072.26,
      "close": 4076.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T00:00:00Z",
      "open": 4076.185,
      "high": 4087.695,
      "low": 4076.185,
      "close": 4087.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T00:15:00Z",
      "open": 4087.615,
      "high": 4090.02,
      "low": 4073.915,
      "close": 4078.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T00:30:00Z",
      "open": 4078.07,
      "high": 4081.905,
      "low": 4075.505,
      "close": 4077.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T00:45:00Z",
      "open": 4077.055,
      "high": 4079.14,
      "low": 4070.38,
      "close": 4073.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T01:00:00Z",
      "open": 4073.985,
      "high": 4078.895,
      "low": 4065.17,
      "close": 4074.255,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T01:15:00Z",
      "open": 4074.24,
      "high": 4076.845,
      "low": 4066.785,
      "close": 4066.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T01:30:00Z",
      "open": 4066.775,
      "high": 4075.345,
      "low": 4062.475,
      "close": 4073.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T01:45:00Z",
      "open": 4073.705,
      "high": 4076.155,
      "low": 4069.235,
      "close": 4073.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T02:00:00Z",
      "open": 4073.185,
      "high": 4079.75,
      "low": 4072.38,
      "close": 4078.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T02:15:00Z",
      "open": 4078.64,
      "high": 4082.83,
      "low": 4077.005,
      "close": 4080.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T02:30:00Z",
      "open": 4080.46,
      "high": 4081.715,
      "low": 4070.165,
      "close": 4071.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T02:45:00Z",
      "open": 4071.06,
      "high": 4072.035,
      "low": 4064.525,
      "close": 4065.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T03:00:00Z",
      "open": 4065.19,
      "high": 4067.8,
      "low": 4055.375,
      "close": 4059.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T03:15:00Z",
      "open": 4058.95,
      "high": 4061.39,
      "low": 4054.4,
      "close": 4058.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T03:30:00Z",
      "open": 4058.5,
      "high": 4063.625,
      "low": 4056.65,
      "close": 4062.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T03:45:00Z",
      "open": 4062.205,
      "high": 4064.265,
      "low": 4061.245,
      "close": 4064.25,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T04:00:00Z",
      "open": 4064.37,
      "high": 4064.705,
      "low": 4058.95,
      "close": 4060.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T04:15:00Z",
      "open": 4060.56,
      "high": 4061.11,
      "low": 4057.285,
      "close": 4059.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T04:30:00Z",
      "open": 4059.085,
      "high": 4064.665,
      "low": 4056.49,
      "close": 4057.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T04:45:00Z",
      "open": 4057.93,
      "high": 4064.665,
      "low": 4056.455,
      "close": 4064.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T05:00:00Z",
      "open": 4064.4,
      "high": 4075.98,
      "low": 4063.85,
      "close": 4073.57,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T05:15:00Z",
      "open": 4073.51,
      "high": 4073.785,
      "low": 4066.98,
      "close": 4072.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T05:30:00Z",
      "open": 4072.405,
      "high": 4077.36,
      "low": 4064.87,
      "close": 4075.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T05:45:00Z",
      "open": 4075.645,
      "high": 4084.325,
      "low": 4073.845,
      "close": 4082.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T06:00:00Z",
      "open": 4081.995,
      "high": 4099.8,
      "low": 4081.44,
      "close": 4092.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T06:15:00Z",
      "open": 4092.22,
      "high": 4103.29,
      "low": 4091.53,
      "close": 4102.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T06:30:00Z",
      "open": 4102.425,
      "high": 4107.175,
      "low": 4096.09,
      "close": 4102.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T06:45:00Z",
      "open": 4102.925,
      "high": 4108.185,
      "low": 4102.455,
      "close": 4108.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T07:00:00Z",
      "open": 4108.065,
      "high": 4110.35,
      "low": 4101.54,
      "close": 4101.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T07:15:00Z",
      "open": 4101.58,
      "high": 4110.105,
      "low": 4101.555,
      "close": 4108.86,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T07:30:00Z",
      "open": 4108.85,
      "high": 4110.975,
      "low": 4103.705,
      "close": 4109.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T07:45:00Z",
      "open": 4109.135,
      "high": 4111.24,
      "low": 4104.725,
      "close": 4107.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T08:00:00Z",
      "open": 4108.02,
      "high": 4110.6,
      "low": 4105.315,
      "close": 4108.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T08:15:00Z",
      "open": 4108.195,
      "high": 4118.005,
      "low": 4107.84,
      "close": 4114.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T08:30:00Z",
      "open": 4114.95,
      "high": 4116.835,
      "low": 4110.23,
      "close": 4113.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T08:45:00Z",
      "open": 4113.635,
      "high": 4113.885,
      "low": 4107.905,
      "close": 4108.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T09:00:00Z",
      "open": 4108.34,
      "high": 4109.74,
      "low": 4105.945,
      "close": 4108.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T09:15:00Z",
      "open": 4108.72,
      "high": 4112.52,
      "low": 4107.525,
      "close": 4108.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T09:30:00Z",
      "open": 4108.41,
      "high": 4110.045,
      "low": 4103.3,
      "close": 4103.835,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T09:45:00Z",
      "open": 4103.795,
      "high": 4107.63,
      "low": 4103.09,
      "close": 4106.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T10:00:00Z",
      "open": 4106.35,
      "high": 4110.22,
      "low": 4104.12,
      "close": 4105.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T10:15:00Z",
      "open": 4105.325,
      "high": 4106.71,
      "low": 4104.105,
      "close": 4104.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T10:30:00Z",
      "open": 4104.41,
      "high": 4105.485,
      "low": 4102.43,
      "close": 4103.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T10:45:00Z",
      "open": 4103.42,
      "high": 4104.64,
      "low": 4093.855,
      "close": 4099.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T11:00:00Z",
      "open": 4099.205,
      "high": 4105.19,
      "low": 4097.915,
      "close": 4104.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T11:15:00Z",
      "open": 4104.94,
      "high": 4107.315,
      "low": 4099.06,
      "close": 4100.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T11:30:00Z",
      "open": 4100.595,
      "high": 4109.56,
      "low": 4098.905,
      "close": 4106.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T11:45:00Z",
      "open": 4106.26,
      "high": 4110.59,
      "low": 4104.695,
      "close": 4108.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T12:00:00Z",
      "open": 4108.605,
      "high": 4120.165,
      "low": 4106.08,
      "close": 4112.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T12:15:00Z",
      "open": 4112.805,
      "high": 4113.545,
      "low": 4105.225,
      "close": 4107.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T12:30:00Z",
      "open": 4107.28,
      "high": 4122.63,
      "low": 4107.245,
      "close": 4113.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T12:45:00Z",
      "open": 4113.35,
      "high": 4114.7,
      "low": 4107.46,
      "close": 4107.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T13:00:00Z",
      "open": 4107.665,
      "high": 4121.295,
      "low": 4106.875,
      "close": 4120.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T13:15:00Z",
      "open": 4120.705,
      "high": 4127.445,
      "low": 4118.72,
      "close": 4126.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T13:30:00Z",
      "open": 4126.235,
      "high": 4129.59,
      "low": 4119.69,
      "close": 4127.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T13:45:00Z",
      "open": 4127.39,
      "high": 4127.93,
      "low": 4117.9,
      "close": 4122.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T14:00:00Z",
      "open": 4122.015,
      "high": 4136.605,
      "low": 4120.47,
      "close": 4122.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T14:15:00Z",
      "open": 4122.505,
      "high": 4125.63,
      "low": 4114.305,
      "close": 4124.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T14:30:00Z",
      "open": 4124.855,
      "high": 4126.77,
      "low": 4120.66,
      "close": 4124.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T14:45:00Z",
      "open": 4124.495,
      "high": 4128.08,
      "low": 4118.255,
      "close": 4127.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T15:00:00Z",
      "open": 4127.915,
      "high": 4130.995,
      "low": 4124.885,
      "close": 4125.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T15:15:00Z",
      "open": 4125.225,
      "high": 4130.72,
      "low": 4125.035,
      "close": 4127.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T15:30:00Z",
      "open": 4128.045,
      "high": 4131.405,
      "low": 4126.36,
      "close": 4130.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T15:45:00Z",
      "open": 4130.18,
      "high": 4132.84,
      "low": 4126.455,
      "close": 4126.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T16:00:00Z",
      "open": 4126.885,
      "high": 4131.315,
      "low": 4125.785,
      "close": 4130.275,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T16:15:00Z",
      "open": 4130.3,
      "high": 4133.265,
      "low": 4128.925,
      "close": 4132.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T16:30:00Z",
      "open": 4132.63,
      "high": 4138.035,
      "low": 4131.775,
      "close": 4133.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T16:45:00Z",
      "open": 4133.335,
      "high": 4134.505,
      "low": 4128.135,
      "close": 4128.155,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T17:00:00Z",
      "open": 4128.115,
      "high": 4128.995,
      "low": 4125.845,
      "close": 4127.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T17:15:00Z",
      "open": 4127.65,
      "high": 4132.085,
      "low": 4125.095,
      "close": 4131.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T17:30:00Z",
      "open": 4131.765,
      "high": 4134.465,
      "low": 4129.38,
      "close": 4132.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T17:45:00Z",
      "open": 4132.355,
      "high": 4138.06,
      "low": 4132.145,
      "close": 4136.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T18:00:00Z",
      "open": 4136.225,
      "high": 4136.48,
      "low": 4127.495,
      "close": 4128.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T18:15:00Z",
      "open": 4128.83,
      "high": 4128.88,
      "low": 4123.19,
      "close": 4124.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T18:30:00Z",
      "open": 4124.085,
      "high": 4125.49,
      "low": 4121.53,
      "close": 4125.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T18:45:00Z",
      "open": 4125.455,
      "high": 4125.6,
      "low": 4122.47,
      "close": 4124.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T19:00:00Z",
      "open": 4124.58,
      "high": 4127.06,
      "low": 4123.06,
      "close": 4124.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T19:15:00Z",
      "open": 4124.45,
      "high": 4125.64,
      "low": 4120.795,
      "close": 4121.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T19:30:00Z",
      "open": 4121.005,
      "high": 4122.77,
      "low": 4118.91,
      "close": 4120.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T19:45:00Z",
      "open": 4120.315,
      "high": 4123.685,
      "low": 4120.145,
      "close": 4122.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T20:00:00Z",
      "open": 4122.44,
      "high": 4124.24,
      "low": 4120.82,
      "close": 4121.48,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T20:15:00Z",
      "open": 4121.485,
      "high": 4122.79,
      "low": 4120.7,
      "close": 4121.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T20:30:00Z",
      "open": 4121.205,
      "high": 4125.745,
      "low": 4120.89,
      "close": 4124.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T20:45:00Z",
      "open": 4124.57,
      "high": 4124.655,
      "low": 4123.18,
      "close": 4123.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T22:00:00Z",
      "open": 4125.25,
      "high": 4127.815,
      "low": 4122.395,
      "close": 4123.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T22:15:00Z",
      "open": 4123.775,
      "high": 4124.91,
      "low": 4122.635,
      "close": 4123.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T22:30:00Z",
      "open": 4123.315,
      "high": 4124.84,
      "low": 4122.43,
      "close": 4123.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T22:45:00Z",
      "open": 4123.75,
      "high": 4124.34,
      "low": 4121.65,
      "close": 4121.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T23:00:00Z",
      "open": 4121.94,
      "high": 4124.58,
      "low": 4121.35,
      "close": 4123.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T23:15:00Z",
      "open": 4123.92,
      "high": 4125.24,
      "low": 4121.42,
      "close": 4122.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T23:30:00Z",
      "open": 4122.28,
      "high": 4123.07,
      "low": 4121.065,
      "close": 4122.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-09T23:45:00Z",
      "open": 4122.915,
      "high": 4124.685,
      "low": 4121.725,
      "close": 4123.535,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T00:00:00Z",
      "open": 4123.54,
      "high": 4125.835,
      "low": 4119.88,
      "close": 4122.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T00:15:00Z",
      "open": 4122.3,
      "high": 4123.78,
      "low": 4117.195,
      "close": 4119.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T00:30:00Z",
      "open": 4119.665,
      "high": 4124.1,
      "low": 4114.545,
      "close": 4123.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T00:45:00Z",
      "open": 4123.195,
      "high": 4128.47,
      "low": 4121.445,
      "close": 4126.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T01:00:00Z",
      "open": 4126.565,
      "high": 4131.26,
      "low": 4119.065,
      "close": 4125.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T01:15:00Z",
      "open": 4125.16,
      "high": 4127.64,
      "low": 4120.385,
      "close": 4121.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T01:30:00Z",
      "open": 4121.685,
      "high": 4123.635,
      "low": 4109.075,
      "close": 4111.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T01:45:00Z",
      "open": 4111.78,
      "high": 4121.47,
      "low": 4108.72,
      "close": 4116.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T02:00:00Z",
      "open": 4116.995,
      "high": 4128.995,
      "low": 4116.12,
      "close": 4124.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T02:15:00Z",
      "open": 4124.94,
      "high": 4128.07,
      "low": 4121.9,
      "close": 4125.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T02:30:00Z",
      "open": 4126.015,
      "high": 4128.685,
      "low": 4122.055,
      "close": 4125.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T02:45:00Z",
      "open": 4125.805,
      "high": 4129.105,
      "low": 4123.49,
      "close": 4127.77,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T03:00:00Z",
      "open": 4127.76,
      "high": 4134.92,
      "low": 4125.985,
      "close": 4126.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T03:15:00Z",
      "open": 4126.58,
      "high": 4128.55,
      "low": 4120.71,
      "close": 4125.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T03:30:00Z",
      "open": 4125.3,
      "high": 4127.875,
      "low": 4121.245,
      "close": 4121.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T03:45:00Z",
      "open": 4121.62,
      "high": 4122.36,
      "low": 4119.55,
      "close": 4120.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T04:00:00Z",
      "open": 4120.375,
      "high": 4121.15,
      "low": 4116.865,
      "close": 4121.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T04:15:00Z",
      "open": 4121.01,
      "high": 4121.285,
      "low": 4112.265,
      "close": 4117.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T04:30:00Z",
      "open": 4117.74,
      "high": 4119.85,
      "low": 4116.87,
      "close": 4119.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T04:45:00Z",
      "open": 4119.335,
      "high": 4119.335,
      "low": 4115.08,
      "close": 4115.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T05:00:00Z",
      "open": 4115.315,
      "high": 4116.335,
      "low": 4112.965,
      "close": 4114.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T05:15:00Z",
      "open": 4114.115,
      "high": 4117.285,
      "low": 4113.0,
      "close": 4114.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T05:30:00Z",
      "open": 4114.375,
      "high": 4115.59,
      "low": 4109.305,
      "close": 4114.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T05:45:00Z",
      "open": 4114.075,
      "high": 4117.235,
      "low": 4108.39,
      "close": 4116.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T06:00:00Z",
      "open": 4116.845,
      "high": 4119.405,
      "low": 4114.88,
      "close": 4115.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T06:15:00Z",
      "open": 4115.28,
      "high": 4120.19,
      "low": 4113.935,
      "close": 4114.595,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T06:30:00Z",
      "open": 4114.59,
      "high": 4116.21,
      "low": 4111.16,
      "close": 4111.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T06:45:00Z",
      "open": 4111.575,
      "high": 4114.57,
      "low": 4111.345,
      "close": 4111.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T07:00:00Z",
      "open": 4111.68,
      "high": 4113.78,
      "low": 4108.98,
      "close": 4111.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T07:15:00Z",
      "open": 4111.605,
      "high": 4115.52,
      "low": 4108.8,
      "close": 4112.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T07:30:00Z",
      "open": 4112.56,
      "high": 4114.675,
      "low": 4105.425,
      "close": 4106.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T07:45:00Z",
      "open": 4106.945,
      "high": 4110.125,
      "low": 4104.44,
      "close": 4109.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T08:00:00Z",
      "open": 4108.985,
      "high": 4109.65,
      "low": 4104.085,
      "close": 4107.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T08:15:00Z",
      "open": 4107.445,
      "high": 4109.06,
      "low": 4103.305,
      "close": 4104.47,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T08:30:00Z",
      "open": 4104.485,
      "high": 4105.765,
      "low": 4099.525,
      "close": 4101.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T08:45:00Z",
      "open": 4101.69,
      "high": 4101.895,
      "low": 4094.86,
      "close": 4098.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T09:00:00Z",
      "open": 4098.02,
      "high": 4100.915,
      "low": 4094.535,
      "close": 4100.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T09:15:00Z",
      "open": 4100.83,
      "high": 4103.61,
      "low": 4099.99,
      "close": 4102.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T09:30:00Z",
      "open": 4102.76,
      "high": 4104.15,
      "low": 4098.585,
      "close": 4102.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T09:45:00Z",
      "open": 4103.03,
      "high": 4105.625,
      "low": 4102.42,
      "close": 4104.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T10:00:00Z",
      "open": 4104.525,
      "high": 4108.6,
      "low": 4104.28,
      "close": 4106.405,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T10:15:00Z",
      "open": 4106.48,
      "high": 4112.815,
      "low": 4106.335,
      "close": 4109.505,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T10:30:00Z",
      "open": 4109.51,
      "high": 4110.62,
      "low": 4106.255,
      "close": 4109.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T10:45:00Z",
      "open": 4109.16,
      "high": 4109.195,
      "low": 4104.49,
      "close": 4104.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T11:00:00Z",
      "open": 4104.595,
      "high": 4108.2,
      "low": 4104.485,
      "close": 4106.45,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T11:15:00Z",
      "open": 4106.46,
      "high": 4108.205,
      "low": 4100.19,
      "close": 4100.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T11:30:00Z",
      "open": 4100.245,
      "high": 4107.615,
      "low": 4096.155,
      "close": 4106.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T11:45:00Z",
      "open": 4106.775,
      "high": 4108.045,
      "low": 4102.195,
      "close": 4102.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T12:00:00Z",
      "open": 4102.465,
      "high": 4117.585,
      "low": 4101.11,
      "close": 4115.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T12:15:00Z",
      "open": 4115.065,
      "high": 4116.465,
      "low": 4103.46,
      "close": 4106.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T12:30:00Z",
      "open": 4106.19,
      "high": 4107.115,
      "low": 4097.63,
      "close": 4098.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T12:45:00Z",
      "open": 4098.405,
      "high": 4105.155,
      "low": 4097.92,
      "close": 4100.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T13:00:00Z",
      "open": 4100.865,
      "high": 4106.42,
      "low": 4098.865,
      "close": 4104.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T13:15:00Z",
      "open": 4104.465,
      "high": 4106.765,
      "low": 4085.855,
      "close": 4087.6,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T13:30:00Z",
      "open": 4087.59,
      "high": 4102.66,
      "low": 4087.185,
      "close": 4098.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T13:45:00Z",
      "open": 4098.62,
      "high": 4105.62,
      "low": 4097.475,
      "close": 4099.995,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T14:00:00Z",
      "open": 4099.99,
      "high": 4103.635,
      "low": 4097.68,
      "close": 4100.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T14:15:00Z",
      "open": 4100.3,
      "high": 4109.145,
      "low": 4097.63,
      "close": 4105.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T14:30:00Z",
      "open": 4105.46,
      "high": 4107.895,
      "low": 4072.8,
      "close": 4099.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T14:45:00Z",
      "open": 4099.22,
      "high": 4107.61,
      "low": 4091.675,
      "close": 4092.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T15:00:00Z",
      "open": 4092.945,
      "high": 4101.035,
      "low": 4091.46,
      "close": 4097.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T15:15:00Z",
      "open": 4097.685,
      "high": 4107.795,
      "low": 4097.56,
      "close": 4102.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T15:30:00Z",
      "open": 4102.28,
      "high": 4106.99,
      "low": 4101.515,
      "close": 4106.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T15:45:00Z",
      "open": 4106.41,
      "high": 4113.595,
      "low": 4105.85,
      "close": 4113.115,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T16:00:00Z",
      "open": 4113.215,
      "high": 4114.965,
      "low": 4108.1,
      "close": 4110.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T16:15:00Z",
      "open": 4110.255,
      "high": 4114.63,
      "low": 4107.355,
      "close": 4114.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T16:30:00Z",
      "open": 4114.54,
      "high": 4115.51,
      "low": 4108.995,
      "close": 4109.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T16:45:00Z",
      "open": 4109.15,
      "high": 4109.775,
      "low": 4104.48,
      "close": 4104.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T17:00:00Z",
      "open": 4104.52,
      "high": 4105.61,
      "low": 4102.47,
      "close": 4104.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T17:15:00Z",
      "open": 4104.045,
      "high": 4106.965,
      "low": 4103.86,
      "close": 4105.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T17:30:00Z",
      "open": 4105.715,
      "high": 4107.035,
      "low": 4103.36,
      "close": 4103.965,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T17:45:00Z",
      "open": 4103.97,
      "high": 4105.42,
      "low": 4100.58,
      "close": 4100.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T18:00:00Z",
      "open": 4100.815,
      "high": 4105.215,
      "low": 4100.075,
      "close": 4104.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T18:15:00Z",
      "open": 4104.855,
      "high": 4105.58,
      "low": 4102.26,
      "close": 4103.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T18:30:00Z",
      "open": 4103.085,
      "high": 4103.86,
      "low": 4098.79,
      "close": 4099.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T18:45:00Z",
      "open": 4099.15,
      "high": 4101.83,
      "low": 4098.21,
      "close": 4101.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T19:00:00Z",
      "open": 4101.415,
      "high": 4102.685,
      "low": 4097.925,
      "close": 4101.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T19:15:00Z",
      "open": 4101.805,
      "high": 4103.5,
      "low": 4101.425,
      "close": 4101.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T19:30:00Z",
      "open": 4101.9,
      "high": 4103.765,
      "low": 4100.62,
      "close": 4102.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T19:45:00Z",
      "open": 4102.69,
      "high": 4109.155,
      "low": 4102.5,
      "close": 4108.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T20:00:00Z",
      "open": 4108.47,
      "high": 4115.19,
      "low": 4108.4,
      "close": 4112.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T20:15:00Z",
      "open": 4112.2,
      "high": 4112.865,
      "low": 4110.725,
      "close": 4111.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T20:30:00Z",
      "open": 4111.295,
      "high": 4112.635,
      "low": 4110.515,
      "close": 4111.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-10T20:45:00Z",
      "open": 4111.98,
      "high": 4121.375,
      "low": 4111.695,
      "close": 4120.67,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-12T22:00:00Z",
      "open": 4090.98,
      "high": 4094.82,
      "low": 4080.74,
      "close": 4081.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-12T22:15:00Z",
      "open": 4081.57,
      "high": 4088.2,
      "low": 4079.975,
      "close": 4084.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-12T22:30:00Z",
      "open": 4084.67,
      "high": 4086.755,
      "low": 4078.1,
      "close": 4078.81,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-12T22:45:00Z",
      "open": 4078.795,
      "high": 4081.095,
      "low": 4069.68,
      "close": 4076.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-12T23:00:00Z",
      "open": 4076.795,
      "high": 4076.83,
      "low": 4068.61,
      "close": 4070.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-12T23:15:00Z",
      "open": 4070.18,
      "high": 4075.34,
      "low": 4068.81,
      "close": 4075.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-12T23:30:00Z",
      "open": 4074.985,
      "high": 4079.485,
      "low": 4071.905,
      "close": 4077.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-12T23:45:00Z",
      "open": 4077.825,
      "high": 4084.885,
      "low": 4075.75,
      "close": 4084.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T00:00:00Z",
      "open": 4084.72,
      "high": 4091.295,
      "low": 4080.78,
      "close": 4087.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T00:15:00Z",
      "open": 4087.055,
      "high": 4088.11,
      "low": 4074.525,
      "close": 4074.895,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T00:30:00Z",
      "open": 4074.845,
      "high": 4075.8,
      "low": 4061.115,
      "close": 4073.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T00:45:00Z",
      "open": 4073.165,
      "high": 4077.695,
      "low": 4068.655,
      "close": 4074.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T01:00:00Z",
      "open": 4074.36,
      "high": 4081.17,
      "low": 4065.74,
      "close": 4079.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T01:15:00Z",
      "open": 4079.69,
      "high": 4082.16,
      "low": 4071.3,
      "close": 4080.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T01:30:00Z",
      "open": 4080.115,
      "high": 4089.905,
      "low": 4077.81,
      "close": 4084.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T01:45:00Z",
      "open": 4084.82,
      "high": 4088.195,
      "low": 4067.71,
      "close": 4072.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T02:00:00Z",
      "open": 4072.74,
      "high": 4075.315,
      "low": 4070.065,
      "close": 4072.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T02:15:00Z",
      "open": 4072.19,
      "high": 4074.485,
      "low": 4066.8,
      "close": 4067.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T02:30:00Z",
      "open": 4067.505,
      "high": 4077.405,
      "low": 4064.695,
      "close": 4072.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T02:45:00Z",
      "open": 4072.825,
      "high": 4073.075,
      "low": 4068.42,
      "close": 4068.735,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T03:00:00Z",
      "open": 4068.57,
      "high": 4069.545,
      "low": 4053.27,
      "close": 4058.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T03:15:00Z",
      "open": 4058.335,
      "high": 4062.58,
      "low": 4058.11,
      "close": 4061.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T03:30:00Z",
      "open": 4061.935,
      "high": 4062.56,
      "low": 4057.115,
      "close": 4057.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T03:45:00Z",
      "open": 4058.01,
      "high": 4061.375,
      "low": 4057.725,
      "close": 4060.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T04:00:00Z",
      "open": 4060.69,
      "high": 4060.69,
      "low": 4052.53,
      "close": 4054.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T04:15:00Z",
      "open": 4054.83,
      "high": 4058.115,
      "low": 4050.465,
      "close": 4055.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T04:30:00Z",
      "open": 4055.615,
      "high": 4057.785,
      "low": 4053.28,
      "close": 4054.38,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T04:45:00Z",
      "open": 4054.385,
      "high": 4059.305,
      "low": 4052.69,
      "close": 4058.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T05:00:00Z",
      "open": 4058.935,
      "high": 4073.27,
      "low": 4054.985,
      "close": 4069.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T05:15:00Z",
      "open": 4069.7,
      "high": 4069.83,
      "low": 4057.655,
      "close": 4058.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T05:30:00Z",
      "open": 4058.365,
      "high": 4065.805,
      "low": 4052.17,
      "close": 4063.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T05:45:00Z",
      "open": 4063.725,
      "high": 4064.365,
      "low": 4052.815,
      "close": 4053.76,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T06:00:00Z",
      "open": 4053.765,
      "high": 4056.36,
      "low": 4044.06,
      "close": 4050.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T06:15:00Z",
      "open": 4050.93,
      "high": 4061.495,
      "low": 4050.805,
      "close": 4061.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T06:30:00Z",
      "open": 4061.335,
      "high": 4063.72,
      "low": 4058.69,
      "close": 4060.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T06:45:00Z",
      "open": 4060.35,
      "high": 4060.605,
      "low": 4052.195,
      "close": 4055.655,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T07:00:00Z",
      "open": 4055.66,
      "high": 4061.28,
      "low": 4049.045,
      "close": 4055.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T07:15:00Z",
      "open": 4055.675,
      "high": 4059.485,
      "low": 4055.675,
      "close": 4058.955,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T07:30:00Z",
      "open": 4058.815,
      "high": 4062.97,
      "low": 4056.315,
      "close": 4057.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T07:45:00Z",
      "open": 4057.515,
      "high": 4065.225,
      "low": 4056.2,
      "close": 4065.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T08:00:00Z",
      "open": 4065.04,
      "high": 4075.12,
      "low": 4063.29,
      "close": 4073.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T08:15:00Z",
      "open": 4074.01,
      "high": 4080.845,
      "low": 4073.595,
      "close": 4074.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T08:30:00Z",
      "open": 4074.07,
      "high": 4076.46,
      "low": 4071.82,
      "close": 4075.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T08:45:00Z",
      "open": 4075.75,
      "high": 4078.595,
      "low": 4072.22,
      "close": 4074.585,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T09:00:00Z",
      "open": 4074.555,
      "high": 4076.325,
      "low": 4072.815,
      "close": 4074.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T09:15:00Z",
      "open": 4074.63,
      "high": 4076.715,
      "low": 4071.36,
      "close": 4072.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T09:30:00Z",
      "open": 4072.605,
      "high": 4073.885,
      "low": 4069.515,
      "close": 4072.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T09:45:00Z",
      "open": 4072.79,
      "high": 4073.85,
      "low": 4068.18,
      "close": 4068.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T10:00:00Z",
      "open": 4068.26,
      "high": 4070.705,
      "low": 4066.84,
      "close": 4067.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T10:15:00Z",
      "open": 4067.715,
      "high": 4069.47,
      "low": 4064.48,
      "close": 4065.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T10:30:00Z",
      "open": 4065.275,
      "high": 4068.34,
      "low": 4046.43,
      "close": 4052.22,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T10:45:00Z",
      "open": 4051.975,
      "high": 4061.72,
      "low": 4048.07,
      "close": 4060.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T11:00:00Z",
      "open": 4060.835,
      "high": 4068.14,
      "low": 4058.175,
      "close": 4064.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T11:15:00Z",
      "open": 4064.17,
      "high": 4065.345,
      "low": 4058.365,
      "close": 4062.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T11:30:00Z",
      "open": 4062.84,
      "high": 4068.63,
      "low": 4062.255,
      "close": 4065.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T11:45:00Z",
      "open": 4065.515,
      "high": 4065.955,
      "low": 4055.08,
      "close": 4056.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T12:00:00Z",
      "open": 4056.55,
      "high": 4060.525,
      "low": 4053.62,
      "close": 4056.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T12:15:00Z",
      "open": 4056.44,
      "high": 4063.665,
      "low": 4055.265,
      "close": 4059.135,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T12:30:00Z",
      "open": 4059.13,
      "high": 4064.14,
      "low": 4058.81,
      "close": 4062.91,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T12:45:00Z",
      "open": 4062.98,
      "high": 4067.6,
      "low": 4062.98,
      "close": 4067.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T13:00:00Z",
      "open": 4067.61,
      "high": 4067.8,
      "low": 4059.37,
      "close": 4062.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T13:15:00Z",
      "open": 4062.045,
      "high": 4066.17,
      "low": 4058.705,
      "close": 4062.37,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T13:30:00Z",
      "open": 4062.33,
      "high": 4064.13,
      "low": 4051.555,
      "close": 4054.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T13:45:00Z",
      "open": 4054.945,
      "high": 4058.515,
      "low": 4042.005,
      "close": 4043.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T14:00:00Z",
      "open": 4043.39,
      "high": 4047.025,
      "low": 4029.805,
      "close": 4036.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T14:15:00Z",
      "open": 4036.015,
      "high": 4037.44,
      "low": 4002.875,
      "close": 4016.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T14:30:00Z",
      "open": 4016.86,
      "high": 4017.2,
      "low": 4000.23,
      "close": 4005.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T14:45:00Z",
      "open": 4005.49,
      "high": 4015.465,
      "low": 4001.78,
      "close": 4015.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T15:00:00Z",
      "open": 4015.4,
      "high": 4017.775,
      "low": 4011.04,
      "close": 4014.865,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T15:15:00Z",
      "open": 4014.785,
      "high": 4020.355,
      "low": 4013.085,
      "close": 4016.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T15:30:00Z",
      "open": 4016.665,
      "high": 4017.795,
      "low": 4012.44,
      "close": 4013.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T15:45:00Z",
      "open": 4013.47,
      "high": 4016.19,
      "low": 4010.37,
      "close": 4016.09,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T16:00:00Z",
      "open": 4016.155,
      "high": 4018.115,
      "low": 4012.665,
      "close": 4014.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T16:15:00Z",
      "open": 4014.075,
      "high": 4014.19,
      "low": 4000.58,
      "close": 4004.03,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T16:30:00Z",
      "open": 4004.04,
      "high": 4004.95,
      "low": 3990.91,
      "close": 4000.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T16:45:00Z",
      "open": 4000.835,
      "high": 4002.87,
      "low": 3986.58,
      "close": 3993.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T17:00:00Z",
      "open": 3993.655,
      "high": 3999.07,
      "low": 3992.245,
      "close": 3997.685,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T17:15:00Z",
      "open": 3997.75,
      "high": 4002.025,
      "low": 3996.805,
      "close": 3999.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T17:30:00Z",
      "open": 3999.105,
      "high": 4001.01,
      "low": 3996.415,
      "close": 3997.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T17:45:00Z",
      "open": 3997.07,
      "high": 3999.545,
      "low": 3992.055,
      "close": 3993.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T18:00:00Z",
      "open": 3993.335,
      "high": 3995.16,
      "low": 3990.065,
      "close": 3993.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T18:15:00Z",
      "open": 3993.895,
      "high": 3996.915,
      "low": 3986.92,
      "close": 3995.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T18:30:00Z",
      "open": 3995.295,
      "high": 4000.825,
      "low": 3994.215,
      "close": 4000.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T18:45:00Z",
      "open": 4000.22,
      "high": 4005.215,
      "low": 3998.405,
      "close": 4001.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T19:00:00Z",
      "open": 4001.585,
      "high": 4004.615,
      "low": 3997.9,
      "close": 3998.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T19:15:00Z",
      "open": 3998.2,
      "high": 4001.03,
      "low": 3996.925,
      "close": 3998.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T19:30:00Z",
      "open": 3998.255,
      "high": 4001.085,
      "low": 3993.62,
      "close": 3999.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T19:45:00Z",
      "open": 3999.25,
      "high": 4002.465,
      "low": 3996.975,
      "close": 4002.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T20:00:00Z",
      "open": 4002.065,
      "high": 4006.245,
      "low": 3998.6,
      "close": 3998.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T20:15:00Z",
      "open": 3998.855,
      "high": 4000.45,
      "low": 3996.59,
      "close": 4000.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T20:30:00Z",
      "open": 4000.065,
      "high": 4000.585,
      "low": 3997.42,
      "close": 4000.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T20:45:00Z",
      "open": 4000.105,
      "high": 4002.39,
      "low": 3998.16,
      "close": 4001.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T22:00:00Z",
      "open": 4001.64,
      "high": 4004.67,
      "low": 4001.63,
      "close": 4004.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T22:15:00Z",
      "open": 4004.095,
      "high": 4005.925,
      "low": 4004.095,
      "close": 4004.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T22:30:00Z",
      "open": 4004.51,
      "high": 4005.715,
      "low": 4003.03,
      "close": 4004.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T22:45:00Z",
      "open": 4004.03,
      "high": 4005.415,
      "low": 4000.9,
      "close": 4001.075,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T23:00:00Z",
      "open": 4001.12,
      "high": 4003.18,
      "low": 3999.625,
      "close": 4000.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T23:15:00Z",
      "open": 4000.295,
      "high": 4000.65,
      "low": 3997.085,
      "close": 3997.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T23:30:00Z",
      "open": 3997.43,
      "high": 3997.54,
      "low": 3993.665,
      "close": 3995.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-13T23:45:00Z",
      "open": 3995.32,
      "high": 4002.19,
      "low": 3992.855,
      "close": 4001.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T00:00:00Z",
      "open": 4001.355,
      "high": 4004.93,
      "low": 3983.545,
      "close": 3995.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T00:15:00Z",
      "open": 3995.725,
      "high": 3997.24,
      "low": 3985.835,
      "close": 3995.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T00:30:00Z",
      "open": 3995.46,
      "high": 4007.145,
      "low": 3994.265,
      "close": 4002.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T00:45:00Z",
      "open": 4002.835,
      "high": 4007.41,
      "low": 4000.565,
      "close": 4004.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T01:00:00Z",
      "open": 4004.32,
      "high": 4004.59,
      "low": 3992.1,
      "close": 3995.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T01:15:00Z",
      "open": 3995.38,
      "high": 4005.02,
      "low": 3995.15,
      "close": 3997.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T01:30:00Z",
      "open": 3997.785,
      "high": 4004.285,
      "low": 3992.83,
      "close": 4002.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T01:45:00Z",
      "open": 4002.145,
      "high": 4012.385,
      "low": 3998.845,
      "close": 4010.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T02:00:00Z",
      "open": 4010.6,
      "high": 4018.04,
      "low": 4006.15,
      "close": 4016.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T02:15:00Z",
      "open": 4016.83,
      "high": 4019.235,
      "low": 4013.94,
      "close": 4018.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T02:30:00Z",
      "open": 4018.04,
      "high": 4019.135,
      "low": 4010.71,
      "close": 4011.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T02:45:00Z",
      "open": 4011.12,
      "high": 4014.09,
      "low": 4009.16,
      "close": 4012.515,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T03:00:00Z",
      "open": 4012.5,
      "high": 4016.935,
      "low": 4012.19,
      "close": 4014.355,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T03:15:00Z",
      "open": 4014.38,
      "high": 4019.055,
      "low": 4011.09,
      "close": 4018.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T03:30:00Z",
      "open": 4018.155,
      "high": 4019.25,
      "low": 4013.86,
      "close": 4015.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T03:45:00Z",
      "open": 4015.33,
      "high": 4018.23,
      "low": 4014.685,
      "close": 4017.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T04:00:00Z",
      "open": 4017.195,
      "high": 4018.935,
      "low": 4013.57,
      "close": 4015.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T04:15:00Z",
      "open": 4015.84,
      "high": 4017.5,
      "low": 4013.98,
      "close": 4015.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T04:30:00Z",
      "open": 4015.75,
      "high": 4023.575,
      "low": 4015.75,
      "close": 4020.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T04:45:00Z",
      "open": 4020.715,
      "high": 4021.57,
      "low": 4016.145,
      "close": 4020.26,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T05:00:00Z",
      "open": 4020.275,
      "high": 4023.98,
      "low": 4019.635,
      "close": 4023.235,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T05:15:00Z",
      "open": 4023.22,
      "high": 4024.12,
      "low": 4020.2,
      "close": 4022.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T05:30:00Z",
      "open": 4022.85,
      "high": 4034.25,
      "low": 4022.465,
      "close": 4032.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T05:45:00Z",
      "open": 4032.075,
      "high": 4032.66,
      "low": 4029.085,
      "close": 4031.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T06:00:00Z",
      "open": 4031.475,
      "high": 4033.35,
      "low": 4028.75,
      "close": 4031.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T06:15:00Z",
      "open": 4031.17,
      "high": 4031.34,
      "low": 4022.995,
      "close": 4023.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T06:30:00Z",
      "open": 4023.12,
      "high": 4026.46,
      "low": 4021.75,
      "close": 4025.215,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T06:45:00Z",
      "open": 4025.22,
      "high": 4026.975,
      "low": 4023.045,
      "close": 4024.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T07:00:00Z",
      "open": 4024.07,
      "high": 4029.095,
      "low": 4020.83,
      "close": 4024.825,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T07:15:00Z",
      "open": 4024.815,
      "high": 4029.965,
      "low": 4024.54,
      "close": 4026.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T07:30:00Z",
      "open": 4026.475,
      "high": 4029.695,
      "low": 4023.11,
      "close": 4023.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T07:45:00Z",
      "open": 4023.88,
      "high": 4026.305,
      "low": 4020.3,
      "close": 4020.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T08:00:00Z",
      "open": 4020.89,
      "high": 4022.63,
      "low": 4014.515,
      "close": 4017.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T08:15:00Z",
      "open": 4017.435,
      "high": 4023.285,
      "low": 4017.345,
      "close": 4021.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T08:30:00Z",
      "open": 4021.835,
      "high": 4024.03,
      "low": 4018.86,
      "close": 4019.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T08:45:00Z",
      "open": 4019.35,
      "high": 4021.025,
      "low": 4016.02,
      "close": 4016.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T09:00:00Z",
      "open": 4016.075,
      "high": 4024.6,
      "low": 4013.925,
      "close": 4020.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T09:15:00Z",
      "open": 4020.86,
      "high": 4021.94,
      "low": 4015.18,
      "close": 4015.915,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T09:30:00Z",
      "open": 4015.9,
      "high": 4018.185,
      "low": 4013.965,
      "close": 4017.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T09:45:00Z",
      "open": 4017.13,
      "high": 4023.98,
      "low": 4016.425,
      "close": 4021.745,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T10:00:00Z",
      "open": 4021.66,
      "high": 4022.23,
      "low": 4016.91,
      "close": 4018.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T10:15:00Z",
      "open": 4018.285,
      "high": 4020.1,
      "low": 4015.68,
      "close": 4017.9,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T10:30:00Z",
      "open": 4017.865,
      "high": 4020.325,
      "low": 4015.175,
      "close": 4019.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T10:45:00Z",
      "open": 4019.215,
      "high": 4023.015,
      "low": 4018.17,
      "close": 4021.875,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T11:00:00Z",
      "open": 4021.855,
      "high": 4024.22,
      "low": 4015.485,
      "close": 4023.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T11:15:00Z",
      "open": 4023.005,
      "high": 4028.45,
      "low": 4020.785,
      "close": 4025.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T11:30:00Z",
      "open": 4025.005,
      "high": 4030.43,
      "low": 4024.525,
      "close": 4028.06,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T11:45:00Z",
      "open": 4028.08,
      "high": 4031.915,
      "low": 4025.82,
      "close": 4031.185,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T12:00:00Z",
      "open": 4031.11,
      "high": 4035.99,
      "low": 4025.295,
      "close": 4026.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T12:15:00Z",
      "open": 4026.08,
      "high": 4031.035,
      "low": 4023.33,
      "close": 4030.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T12:30:00Z",
      "open": 4030.18,
      "high": 4104.05,
      "low": 4029.375,
      "close": 4093.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T12:45:00Z",
      "open": 4093.19,
      "high": 4095.255,
      "low": 4068.985,
      "close": 4076.225,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T13:00:00Z",
      "open": 4076.335,
      "high": 4083.7,
      "low": 4071.0,
      "close": 4075.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T13:15:00Z",
      "open": 4075.1,
      "high": 4086.485,
      "low": 4072.27,
      "close": 4081.665,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T13:30:00Z",
      "open": 4081.785,
      "high": 4088.795,
      "low": 4075.825,
      "close": 4087.52,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T13:45:00Z",
      "open": 4087.515,
      "high": 4087.55,
      "low": 4074.325,
      "close": 4076.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T14:00:00Z",
      "open": 4076.68,
      "high": 4085.23,
      "low": 4072.67,
      "close": 4082.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T14:15:00Z",
      "open": 4082.305,
      "high": 4085.33,
      "low": 4070.71,
      "close": 4077.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T14:30:00Z",
      "open": 4077.02,
      "high": 4090.655,
      "low": 4073.315,
      "close": 4080.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T14:45:00Z",
      "open": 4080.09,
      "high": 4087.595,
      "low": 4077.615,
      "close": 4085.16,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T15:00:00Z",
      "open": 4085.21,
      "high": 4100.685,
      "low": 4078.815,
      "close": 4090.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T15:15:00Z",
      "open": 4090.095,
      "high": 4091.14,
      "low": 4082.52,
      "close": 4085.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T15:30:00Z",
      "open": 4085.07,
      "high": 4087.05,
      "low": 4066.845,
      "close": 4074.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T15:45:00Z",
      "open": 4074.135,
      "high": 4076.555,
      "low": 4064.725,
      "close": 4066.415,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T16:00:00Z",
      "open": 4066.4,
      "high": 4067.31,
      "low": 4057.865,
      "close": 4063.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T16:15:00Z",
      "open": 4063.09,
      "high": 4065.325,
      "low": 4057.895,
      "close": 4059.42,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T16:30:00Z",
      "open": 4059.455,
      "high": 4062.885,
      "low": 4057.815,
      "close": 4060.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T16:45:00Z",
      "open": 4060.885,
      "high": 4062.31,
      "low": 4057.81,
      "close": 4061.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T17:00:00Z",
      "open": 4061.605,
      "high": 4064.81,
      "low": 4055.48,
      "close": 4056.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T17:15:00Z",
      "open": 4056.69,
      "high": 4064.12,
      "low": 4054.57,
      "close": 4062.87,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T17:30:00Z",
      "open": 4062.905,
      "high": 4065.17,
      "low": 4059.625,
      "close": 4059.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T17:45:00Z",
      "open": 4059.885,
      "high": 4063.925,
      "low": 4058.445,
      "close": 4062.885,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T18:00:00Z",
      "open": 4062.68,
      "high": 4062.93,
      "low": 4059.745,
      "close": 4061.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T18:15:00Z",
      "open": 4061.69,
      "high": 4063.195,
      "low": 4056.685,
      "close": 4058.535,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T18:30:00Z",
      "open": 4058.51,
      "high": 4059.68,
      "low": 4042.885,
      "close": 4046.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T18:45:00Z",
      "open": 4046.715,
      "high": 4054.8,
      "low": 4044.895,
      "close": 4054.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T19:00:00Z",
      "open": 4054.355,
      "high": 4057.395,
      "low": 4052.385,
      "close": 4056.62,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T19:15:00Z",
      "open": 4056.6,
      "high": 4056.96,
      "low": 4051.415,
      "close": 4051.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T19:30:00Z",
      "open": 4051.7,
      "high": 4052.96,
      "low": 4047.835,
      "close": 4052.53,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T19:45:00Z",
      "open": 4052.54,
      "high": 4056.975,
      "low": 4051.735,
      "close": 4055.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T20:00:00Z",
      "open": 4055.83,
      "high": 4056.575,
      "low": 4053.815,
      "close": 4053.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T20:15:00Z",
      "open": 4053.815,
      "high": 4054.645,
      "low": 4052.3,
      "close": 4052.99,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T20:30:00Z",
      "open": 4053.07,
      "high": 4053.525,
      "low": 4049.79,
      "close": 4050.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T20:45:00Z",
      "open": 4050.59,
      "high": 4053.22,
      "low": 4049.31,
      "close": 4052.775,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T22:00:00Z",
      "open": 4053.215,
      "high": 4053.24,
      "low": 4049.125,
      "close": 4050.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T22:15:00Z",
      "open": 4050.85,
      "high": 4052.15,
      "low": 4049.255,
      "close": 4051.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T22:30:00Z",
      "open": 4051.795,
      "high": 4052.845,
      "low": 4049.065,
      "close": 4050.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T22:45:00Z",
      "open": 4050.625,
      "high": 4050.805,
      "low": 4048.62,
      "close": 4049.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T23:00:00Z",
      "open": 4049.11,
      "high": 4050.3,
      "low": 4047.06,
      "close": 4047.66,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T23:15:00Z",
      "open": 4047.68,
      "high": 4054.125,
      "low": 4046.925,
      "close": 4053.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T23:30:00Z",
      "open": 4053.85,
      "high": 4056.215,
      "low": 4051.42,
      "close": 4054.795,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-14T23:45:00Z",
      "open": 4054.79,
      "high": 4055.165,
      "low": 4052.025,
      "close": 4053.035,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T00:00:00Z",
      "open": 4052.935,
      "high": 4056.13,
      "low": 4051.05,
      "close": 4051.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T00:15:00Z",
      "open": 4051.46,
      "high": 4058.315,
      "low": 4051.285,
      "close": 4058.315,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T00:30:00Z",
      "open": 4058.33,
      "high": 4058.56,
      "low": 4052.33,
      "close": 4054.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T00:45:00Z",
      "open": 4054.8,
      "high": 4060.845,
      "low": 4054.33,
      "close": 4059.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T01:00:00Z",
      "open": 4059.285,
      "high": 4062.125,
      "low": 4055.025,
      "close": 4055.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T01:15:00Z",
      "open": 4055.77,
      "high": 4057.495,
      "low": 4052.775,
      "close": 4054.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T01:30:00Z",
      "open": 4054.41,
      "high": 4054.675,
      "low": 4036.76,
      "close": 4039.095,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T01:45:00Z",
      "open": 4039.18,
      "high": 4042.74,
      "low": 4035.54,
      "close": 4037.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T02:00:00Z",
      "open": 4037.25,
      "high": 4042.305,
      "low": 4034.2,
      "close": 4036.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T02:15:00Z",
      "open": 4036.96,
      "high": 4037.205,
      "low": 4029.38,
      "close": 4033.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T02:30:00Z",
      "open": 4033.29,
      "high": 4041.89,
      "low": 4032.83,
      "close": 4041.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T02:45:00Z",
      "open": 4041.655,
      "high": 4041.965,
      "low": 4034.67,
      "close": 4035.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T03:00:00Z",
      "open": 4035.285,
      "high": 4040.455,
      "low": 4032.91,
      "close": 4034.07,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T03:15:00Z",
      "open": 4034.09,
      "high": 4035.28,
      "low": 4030.275,
      "close": 4031.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T03:30:00Z",
      "open": 4031.0,
      "high": 4035.84,
      "low": 4028.1,
      "close": 4029.51,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T03:45:00Z",
      "open": 4029.46,
      "high": 4033.73,
      "low": 4029.41,
      "close": 4031.4,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T04:00:00Z",
      "open": 4031.45,
      "high": 4033.345,
      "low": 4030.145,
      "close": 4031.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T04:15:00Z",
      "open": 4031.765,
      "high": 4035.315,
      "low": 4031.135,
      "close": 4033.845,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T04:30:00Z",
      "open": 4033.83,
      "high": 4035.25,
      "low": 4028.325,
      "close": 4030.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T04:45:00Z",
      "open": 4030.4,
      "high": 4034.555,
      "low": 4030.4,
      "close": 4033.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T05:00:00Z",
      "open": 4033.32,
      "high": 4036.28,
      "low": 4025.105,
      "close": 4026.365,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T05:15:00Z",
      "open": 4026.275,
      "high": 4028.745,
      "low": 4024.865,
      "close": 4025.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T05:30:00Z",
      "open": 4025.25,
      "high": 4037.16,
      "low": 4022.245,
      "close": 4029.785,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T05:45:00Z",
      "open": 4029.855,
      "high": 4035.1,
      "low": 4027.48,
      "close": 4034.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T06:00:00Z",
      "open": 4034.735,
      "high": 4035.63,
      "low": 4027.255,
      "close": 4027.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T06:15:00Z",
      "open": 4027.665,
      "high": 4028.76,
      "low": 4021.465,
      "close": 4026.595,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T06:30:00Z",
      "open": 4026.56,
      "high": 4033.335,
      "low": 4022.89,
      "close": 4032.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T06:45:00Z",
      "open": 4032.72,
      "high": 4033.9,
      "low": 4029.74,
      "close": 4032.1,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T07:00:00Z",
      "open": 4032.155,
      "high": 4034.485,
      "low": 4028.22,
      "close": 4029.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T07:15:00Z",
      "open": 4029.61,
      "high": 4030.115,
      "low": 4020.165,
      "close": 4024.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T07:30:00Z",
      "open": 4024.16,
      "high": 4027.2,
      "low": 4019.71,
      "close": 4022.975,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T07:45:00Z",
      "open": 4022.96,
      "high": 4026.92,
      "low": 4021.535,
      "close": 4024.615,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T08:00:00Z",
      "open": 4024.735,
      "high": 4026.13,
      "low": 4017.475,
      "close": 4018.13,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T08:15:00Z",
      "open": 4018.14,
      "high": 4026.92,
      "low": 4018.1,
      "close": 4026.765,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T08:30:00Z",
      "open": 4026.795,
      "high": 4029.47,
      "low": 4024.78,
      "close": 4028.665,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T08:45:00Z",
      "open": 4028.715,
      "high": 4033.29,
      "low": 4027.77,
      "close": 4031.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T09:00:00Z",
      "open": 4031.385,
      "high": 4034.475,
      "low": 4029.59,
      "close": 4030.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T09:15:00Z",
      "open": 4030.415,
      "high": 4033.07,
      "low": 4027.115,
      "close": 4027.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T09:30:00Z",
      "open": 4027.455,
      "high": 4029.75,
      "low": 4025.605,
      "close": 4027.32,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T09:45:00Z",
      "open": 4027.325,
      "high": 4030.49,
      "low": 4026.25,
      "close": 4030.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T10:00:00Z",
      "open": 4030.405,
      "high": 4036.14,
      "low": 4028.855,
      "close": 4033.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T10:15:00Z",
      "open": 4033.74,
      "high": 4035.725,
      "low": 4026.61,
      "close": 4028.97,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T10:30:00Z",
      "open": 4028.915,
      "high": 4034.14,
      "low": 4028.43,
      "close": 4031.24,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T10:45:00Z",
      "open": 4031.225,
      "high": 4031.395,
      "low": 4027.18,
      "close": 4028.27,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T11:00:00Z",
      "open": 4028.26,
      "high": 4033.08,
      "low": 4028.01,
      "close": 4030.425,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T11:15:00Z",
      "open": 4030.475,
      "high": 4031.39,
      "low": 4027.77,
      "close": 4030.82,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T11:30:00Z",
      "open": 4030.835,
      "high": 4039.535,
      "low": 4029.405,
      "close": 4037.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T11:45:00Z",
      "open": 4037.725,
      "high": 4040.25,
      "low": 4035.66,
      "close": 4038.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T12:00:00Z",
      "open": 4038.45,
      "high": 4042.725,
      "low": 4035.955,
      "close": 4038.065,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T12:15:00Z",
      "open": 4038.1,
      "high": 4040.95,
      "low": 4037.645,
      "close": 4039.625,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T12:30:00Z",
      "open": 4039.6,
      "high": 4066.295,
      "low": 4039.425,
      "close": 4063.045,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T12:45:00Z",
      "open": 4063.06,
      "high": 4071.595,
      "low": 4060.975,
      "close": 4067.85,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T13:00:00Z",
      "open": 4068.045,
      "high": 4074.175,
      "low": 4061.705,
      "close": 4061.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T13:15:00Z",
      "open": 4061.67,
      "high": 4066.59,
      "low": 4054.105,
      "close": 4055.715,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T13:30:00Z",
      "open": 4055.725,
      "high": 4063.225,
      "low": 4055.54,
      "close": 4061.35,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T13:45:00Z",
      "open": 4061.25,
      "high": 4066.44,
      "low": 4054.995,
      "close": 4061.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T14:00:00Z",
      "open": 4061.855,
      "high": 4065.685,
      "low": 4060.045,
      "close": 4064.325,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T14:15:00Z",
      "open": 4064.435,
      "high": 4066.07,
      "low": 4055.585,
      "close": 4058.595,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T14:30:00Z",
      "open": 4058.61,
      "high": 4064.09,
      "low": 4057.045,
      "close": 4057.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T14:45:00Z",
      "open": 4057.43,
      "high": 4061.06,
      "low": 4053.325,
      "close": 4060.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T15:00:00Z",
      "open": 4060.605,
      "high": 4063.01,
      "low": 4043.34,
      "close": 4044.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T15:15:00Z",
      "open": 4044.235,
      "high": 4049.87,
      "low": 4039.655,
      "close": 4049.11,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T15:30:00Z",
      "open": 4049.095,
      "high": 4050.665,
      "low": 4044.915,
      "close": 4049.78,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T15:45:00Z",
      "open": 4049.79,
      "high": 4050.99,
      "low": 4046.49,
      "close": 4046.985,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T16:00:00Z",
      "open": 4047.03,
      "high": 4048.02,
      "low": 4037.405,
      "close": 4038.375,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T16:15:00Z",
      "open": 4038.36,
      "high": 4040.87,
      "low": 4033.055,
      "close": 4034.73,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T16:30:00Z",
      "open": 4034.715,
      "high": 4037.12,
      "low": 4026.945,
      "close": 4028.75,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T16:45:00Z",
      "open": 4028.745,
      "high": 4038.14,
      "low": 4027.63,
      "close": 4033.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T17:00:00Z",
      "open": 4033.82,
      "high": 4039.315,
      "low": 4033.11,
      "close": 4036.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T17:15:00Z",
      "open": 4035.88,
      "high": 4048.28,
      "low": 4033.335,
      "close": 4047.645,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T17:30:00Z",
      "open": 4047.595,
      "high": 4063.08,
      "low": 4047.135,
      "close": 4062.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T17:45:00Z",
      "open": 4062.37,
      "high": 4066.3,
      "low": 4060.385,
      "close": 4062.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T18:00:00Z",
      "open": 4062.41,
      "high": 4070.52,
      "low": 4061.86,
      "close": 4068.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T18:15:00Z",
      "open": 4068.045,
      "high": 4075.42,
      "low": 4066.815,
      "close": 4074.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T18:30:00Z",
      "open": 4074.395,
      "high": 4081.52,
      "low": 4067.805,
      "close": 4067.815,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T18:45:00Z",
      "open": 4067.84,
      "high": 4068.69,
      "low": 4058.1,
      "close": 4059.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T19:00:00Z",
      "open": 4059.265,
      "high": 4063.055,
      "low": 4057.375,
      "close": 4061.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T19:15:00Z",
      "open": 4061.065,
      "high": 4061.565,
      "low": 4052.865,
      "close": 4056.15,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T19:30:00Z",
      "open": 4056.26,
      "high": 4057.645,
      "low": 4048.1,
      "close": 4051.19,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T19:45:00Z",
      "open": 4051.175,
      "high": 4057.355,
      "low": 4050.62,
      "close": 4057.12,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T20:00:00Z",
      "open": 4057.03,
      "high": 4058.57,
      "low": 4055.255,
      "close": 4057.55,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T20:15:00Z",
      "open": 4057.635,
      "high": 4062.305,
      "low": 4057.415,
      "close": 4061.475,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T20:30:00Z",
      "open": 4061.545,
      "high": 4063.225,
      "low": 4060.43,
      "close": 4061.8,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T20:45:00Z",
      "open": 4061.755,
      "high": 4063.035,
      "low": 4059.96,
      "close": 4060.695,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T22:00:00Z",
      "open": 4060.64,
      "high": 4064.71,
      "low": 4060.565,
      "close": 4063.435,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T22:15:00Z",
      "open": 4063.39,
      "high": 4064.2,
      "low": 4061.39,
      "close": 4062.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T22:30:00Z",
      "open": 4062.2,
      "high": 4062.365,
      "low": 4059.135,
      "close": 4060.04,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T22:45:00Z",
      "open": 4060.03,
      "high": 4061.485,
      "low": 4058.235,
      "close": 4059.68,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T23:00:00Z",
      "open": 4059.57,
      "high": 4062.075,
      "low": 4058.995,
      "close": 4060.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T23:15:00Z",
      "open": 4060.375,
      "high": 4060.455,
      "low": 4057.185,
      "close": 4057.905,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T23:30:00Z",
      "open": 4057.915,
      "high": 4059.625,
      "low": 4055.825,
      "close": 4058.005,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-15T23:45:00Z",
      "open": 4057.99,
      "high": 4061.1,
      "low": 4056.305,
      "close": 4058.02,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T00:00:00Z",
      "open": 4058.035,
      "high": 4059.595,
      "low": 4054.845,
      "close": 4056.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T00:15:00Z",
      "open": 4056.38,
      "high": 4060.47,
      "low": 4055.105,
      "close": 4058.545,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T00:30:00Z",
      "open": 4058.64,
      "high": 4061.21,
      "low": 4054.045,
      "close": 4055.34,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T00:45:00Z",
      "open": 4055.28,
      "high": 4061.05,
      "low": 4043.745,
      "close": 4044.605,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T01:00:00Z",
      "open": 4044.595,
      "high": 4050.735,
      "low": 4041.11,
      "close": 4045.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T01:15:00Z",
      "open": 4045.52,
      "high": 4045.62,
      "low": 4034.075,
      "close": 4037.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T01:30:00Z",
      "open": 4037.065,
      "high": 4046.195,
      "low": 4036.775,
      "close": 4042.245,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T01:45:00Z",
      "open": 4042.235,
      "high": 4044.0,
      "low": 4037.385,
      "close": 4039.14,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T02:00:00Z",
      "open": 4039.145,
      "high": 4040.21,
      "low": 4031.39,
      "close": 4032.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T02:15:00Z",
      "open": 4032.505,
      "high": 4035.145,
      "low": 4028.78,
      "close": 4034.7,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T02:30:00Z",
      "open": 4034.695,
      "high": 4035.915,
      "low": 4024.27,
      "close": 4027.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T02:45:00Z",
      "open": 4027.755,
      "high": 4032.715,
      "low": 4024.78,
      "close": 4031.525,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T03:00:00Z",
      "open": 4031.455,
      "high": 4033.24,
      "low": 4029.295,
      "close": 4030.055,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T03:15:00Z",
      "open": 4030.055,
      "high": 4034.155,
      "low": 4027.8,
      "close": 4034.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T03:30:00Z",
      "open": 4034.03,
      "high": 4036.415,
      "low": 4032.475,
      "close": 4035.59,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T03:45:00Z",
      "open": 4035.575,
      "high": 4037.075,
      "low": 4034.125,
      "close": 4036.385,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T04:00:00Z",
      "open": 4036.435,
      "high": 4038.045,
      "low": 4032.05,
      "close": 4037.025,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T04:15:00Z",
      "open": 4037.04,
      "high": 4037.045,
      "low": 4032.0,
      "close": 4034.08,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T04:30:00Z",
      "open": 4034.13,
      "high": 4035.58,
      "low": 4032.075,
      "close": 4032.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T04:45:00Z",
      "open": 4032.72,
      "high": 4035.365,
      "low": 4032.34,
      "close": 4033.305,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T05:00:00Z",
      "open": 4033.305,
      "high": 4034.13,
      "low": 4029.485,
      "close": 4030.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T05:15:00Z",
      "open": 4030.95,
      "high": 4033.17,
      "low": 4026.885,
      "close": 4027.855,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T05:30:00Z",
      "open": 4027.875,
      "high": 4033.165,
      "low": 4025.47,
      "close": 4032.39,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T05:45:00Z",
      "open": 4032.4,
      "high": 4032.87,
      "low": 4025.46,
      "close": 4027.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T06:00:00Z",
      "open": 4027.375,
      "high": 4036.62,
      "low": 4027.11,
      "close": 4032.28,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T06:15:00Z",
      "open": 4032.235,
      "high": 4033.095,
      "low": 4028.085,
      "close": 4030.495,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T06:30:00Z",
      "open": 4030.48,
      "high": 4031.005,
      "low": 4023.21,
      "close": 4027.23,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T06:45:00Z",
      "open": 4027.245,
      "high": 4031.535,
      "low": 4026.555,
      "close": 4030.705,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T07:00:00Z",
      "open": 4030.7,
      "high": 4030.855,
      "low": 4025.71,
      "close": 4026.285,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T07:15:00Z",
      "open": 4026.295,
      "high": 4027.14,
      "low": 4023.925,
      "close": 4024.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T07:30:00Z",
      "open": 4024.63,
      "high": 4028.47,
      "low": 4023.03,
      "close": 4026.205,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T07:45:00Z",
      "open": 4026.235,
      "high": 4031.99,
      "low": 4026.03,
      "close": 4030.805,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T08:00:00Z",
      "open": 4030.745,
      "high": 4034.31,
      "low": 4025.56,
      "close": 4025.94,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T08:15:00Z",
      "open": 4025.96,
      "high": 4033.86,
      "low": 4025.43,
      "close": 4032.46,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T08:30:00Z",
      "open": 4032.435,
      "high": 4035.655,
      "low": 4032.07,
      "close": 4033.72,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T08:45:00Z",
      "open": 4033.715,
      "high": 4036.645,
      "low": 4033.175,
      "close": 4035.29,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T09:00:00Z",
      "open": 4035.295,
      "high": 4037.485,
      "low": 4035.27,
      "close": 4036.95,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T09:15:00Z",
      "open": 4036.995,
      "high": 4037.98,
      "low": 4030.955,
      "close": 4033.31,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T09:30:00Z",
      "open": 4033.29,
      "high": 4035.165,
      "low": 4030.55,
      "close": 4034.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T09:45:00Z",
      "open": 4034.44,
      "high": 4036.305,
      "low": 4031.65,
      "close": 4031.755,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T10:00:00Z",
      "open": 4031.695,
      "high": 4032.96,
      "low": 4029.665,
      "close": 4031.925,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T10:15:00Z",
      "open": 4031.945,
      "high": 4034.805,
      "low": 4031.57,
      "close": 4033.295,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T10:30:00Z",
      "open": 4033.27,
      "high": 4034.645,
      "low": 4031.54,
      "close": 4033.18,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T10:45:00Z",
      "open": 4033.175,
      "high": 4033.3,
      "low": 4028.65,
      "close": 4029.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T11:00:00Z",
      "open": 4029.645,
      "high": 4030.25,
      "low": 4026.555,
      "close": 4028.195,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T11:15:00Z",
      "open": 4028.19,
      "high": 4028.19,
      "low": 4021.375,
      "close": 4024.61,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T11:30:00Z",
      "open": 4024.57,
      "high": 4036.14,
      "low": 4023.73,
      "close": 4034.88,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T11:45:00Z",
      "open": 4034.885,
      "high": 4042.43,
      "low": 4027.335,
      "close": 4038.465,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T12:00:00Z",
      "open": 4038.45,
      "high": 4043.36,
      "low": 4027.72,
      "close": 4031.89,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T12:15:00Z",
      "open": 4031.87,
      "high": 4032.36,
      "low": 4012.915,
      "close": 4025.175,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T12:30:00Z",
      "open": 4025.125,
      "high": 4029.845,
      "low": 4000.655,
      "close": 4002.96,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T12:45:00Z",
      "open": 4002.975,
      "high": 4008.985,
      "low": 3990.58,
      "close": 3992.54,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T13:00:00Z",
      "open": 3992.55,
      "high": 3997.055,
      "low": 3973.8,
      "close": 3992.455,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T13:15:00Z",
      "open": 3992.465,
      "high": 4006.315,
      "low": 3991.37,
      "close": 4005.64,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T13:30:00Z",
      "open": 4005.66,
      "high": 4008.485,
      "low": 3981.915,
      "close": 3986.395,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T13:45:00Z",
      "open": 3986.43,
      "high": 3997.215,
      "low": 3986.055,
      "close": 3990.265,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T14:00:00Z",
      "open": 3990.23,
      "high": 3997.485,
      "low": 3987.19,
      "close": 3989.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T14:15:00Z",
      "open": 3989.17,
      "high": 4000.66,
      "low": 3987.705,
      "close": 3999.335,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T14:30:00Z",
      "open": 3999.15,
      "high": 4004.975,
      "low": 3995.66,
      "close": 4004.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T14:45:00Z",
      "open": 4005.0,
      "high": 4006.815,
      "low": 3992.63,
      "close": 3997.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T15:00:00Z",
      "open": 3997.97,
      "high": 3998.79,
      "low": 3989.47,
      "close": 3992.935,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T15:15:00Z",
      "open": 3992.88,
      "high": 4017.03,
      "low": 3992.765,
      "close": 4011.555,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T15:30:00Z",
      "open": 4011.545,
      "high": 4016.475,
      "low": 4007.705,
      "close": 4010.43,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T15:45:00Z",
      "open": 4010.445,
      "high": 4013.245,
      "low": 4005.595,
      "close": 4007.125,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T16:00:00Z",
      "open": 4007.17,
      "high": 4007.775,
      "low": 3989.79,
      "close": 3989.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T16:15:00Z",
      "open": 3989.81,
      "high": 3991.89,
      "low": 3982.455,
      "close": 3987.635,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T16:30:00Z",
      "open": 3987.64,
      "high": 3992.73,
      "low": 3987.075,
      "close": 3992.165,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T16:45:00Z",
      "open": 3992.145,
      "high": 3997.04,
      "low": 3989.38,
      "close": 3992.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T17:00:00Z",
      "open": 3992.085,
      "high": 3992.99,
      "low": 3984.565,
      "close": 3985.83,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T17:15:00Z",
      "open": 3985.85,
      "high": 3988.87,
      "low": 3982.87,
      "close": 3987.84,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T17:30:00Z",
      "open": 3987.86,
      "high": 3988.835,
      "low": 3980.095,
      "close": 3981.79,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T17:45:00Z",
      "open": 3981.83,
      "high": 3987.69,
      "low": 3981.18,
      "close": 3984.71,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T18:00:00Z",
      "open": 3984.74,
      "high": 3989.435,
      "low": 3983.675,
      "close": 3985.33,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T18:15:00Z",
      "open": 3985.295,
      "high": 3990.51,
      "low": 3984.46,
      "close": 3986.5,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T18:30:00Z",
      "open": 3986.555,
      "high": 3986.555,
      "low": 3976.69,
      "close": 3983.17,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T18:45:00Z",
      "open": 3983.155,
      "high": 3985.005,
      "low": 3979.54,
      "close": 3980.36,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T19:00:00Z",
      "open": 3980.4,
      "high": 3986.13,
      "low": 3979.125,
      "close": 3980.575,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T19:15:00Z",
      "open": 3980.58,
      "high": 3984.16,
      "low": 3978.775,
      "close": 3979.05,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T19:30:00Z",
      "open": 3979.045,
      "high": 3979.73,
      "low": 3969.345,
      "close": 3975.92,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T19:45:00Z",
      "open": 3975.885,
      "high": 3982.705,
      "low": 3973.165,
      "close": 3980.085,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T20:00:00Z",
      "open": 3980.2,
      "high": 3980.27,
      "low": 3974.51,
      "close": 3975.2,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T20:15:00Z",
      "open": 3975.155,
      "high": 3975.475,
      "low": 3971.905,
      "close": 3975.01,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T20:30:00Z",
      "open": 3975.02,
      "high": 3976.495,
      "low": 3973.555,
      "close": 3974.56,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T20:45:00Z",
      "open": 3974.565,
      "high": 3976.81,
      "low": 3974.25,
      "close": 3976.58,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T22:00:00Z",
      "open": 3979.265,
      "high": 3979.325,
      "low": 3976.02,
      "close": 3976.41,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T22:15:00Z",
      "open": 3976.475,
      "high": 3977.765,
      "low": 3974.875,
      "close": 3976.63,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T22:30:00Z",
      "open": 3976.61,
      "high": 3977.105,
      "low": 3973.655,
      "close": 3973.725,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T22:45:00Z",
      "open": 3973.71,
      "high": 3978.585,
      "low": 3973.365,
      "close": 3978.445,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T23:00:00Z",
      "open": 3978.455,
      "high": 3980.425,
      "low": 3975.25,
      "close": 3980.21,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T23:15:00Z",
      "open": 3980.215,
      "high": 3980.845,
      "low": 3977.9,
      "close": 3978.69,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T23:30:00Z",
      "open": 3978.71,
      "high": 3982.085,
      "low": 3975.71,
      "close": 3981.565,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-16T23:45:00Z",
      "open": 3981.62,
      "high": 3986.585,
      "low": 3976.78,
      "close": 3986.105,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    },
    {
      "time": "2026-07-17T00:00:00Z",
      "open": 3986.135,
      "high": 3987.51,
      "low": 3983.29,
      "close": 3983.98,
      "volume": null,
      "source_file": "XAUUSD_m15_7.csv"
    }
  ]
}
