import json

with open('/home/aryy/.hermes/profiles/finance/backtests/xauusd_2026/hybrid/data/ohlcv_M5.json') as f:
    m5 = json.load(f)['bars']

timestamps = [
    "2026-04-24T09:15:00Z",
    "2026-04-24T09:30:00Z",
    "2026-04-24T10:15:00Z"
]

for ts in timestamps:
    print(f"\n--- Context for {ts} ---")
            
    print("\nM5 Bars before/after:")
    found_m5 = -1
    for i, b in enumerate(m5):
        if b['timestamp'] == ts:
            found_m5 = i
            break
            
    if found_m5 != -1:
        for i in range(max(0, found_m5 - 8), min(len(m5), found_m5 + 8)):
            indicator = "-->" if i == found_m5 else "   "
            print(f"{indicator} {m5[i]['timestamp']} | O:{m5[i]['open']:.2f} H:{m5[i]['high']:.2f} L:{m5[i]['low']:.2f} C:{m5[i]['close']:.2f}")
