import json

def load_json(path):
    with open(path, 'r') as f:
        return json.load(f)['bars']

m5_data = load_json('/home/aryy/.hermes/profiles/finance/backtests/xauusd_2026/hybrid/data/ohlcv_M5.json')

def show_m5(target_time):
    print(f"\nM5 around {target_time}:")
    for i, b in enumerate(m5_data):
        if b['time'] == target_time:
            for mb in m5_data[max(0, i-6):min(len(m5_data), i+12)]:
                print(f"  {mb['time']}: O={mb['open']} H={mb['high']} L={mb['low']} C={mb['close']}")
            break

show_m5("2026-01-13T02:00:00Z")
show_m5("2026-01-13T02:30:00Z")
show_m5("2026-01-13T05:30:00Z")
