import json

with open('/home/aryy/.hermes/profiles/finance/backtests/xauusd_2026/hybrid/data/ohlcv_M15.json', 'r') as f:
    m15_data = json.load(f)['bars']
    
with open('/home/aryy/.hermes/profiles/finance/backtests/xauusd_2026/hybrid/data/ohlcv_H1.json', 'r') as f:
    h1_data = json.load(f)['bars']
    
with open('/home/aryy/.hermes/profiles/finance/backtests/xauusd_2026/hybrid/data/ohlcv_H4.json', 'r') as f:
    h4_data = json.load(f)['bars']

m15_subset = []
h1_subset = []
h4_subset = []

start_m15 = -1
for i, c in enumerate(m15_data):
    if c['time'] >= "2026-07-10T09:00:00Z":
        start_m15 = i
        break
        
if start_m15 != -1:
    end_m15 = min(start_m15 + 40, len(m15_data))
    for i in range(start_m15, end_m15):
        m15_subset.append({
            'time': m15_data[i]['time'],
            'o': m15_data[i]['open'],
            'h': m15_data[i]['high'],
            'l': m15_data[i]['low'],
            'c': m15_data[i]['close']
        })

start_h1 = -1
for i, c in enumerate(h1_data):
    if c['time'] >= "2026-07-09T00:00:00Z":
        start_h1 = i
        break
        
if start_h1 != -1:
    end_h1 = min(start_h1 + 40, len(h1_data))
    for i in range(start_h1, end_h1):
        h1_subset.append({
            'time': h1_data[i]['time'],
            'o': h1_data[i]['open'],
            'h': h1_data[i]['high'],
            'l': h1_data[i]['low'],
            'c': h1_data[i]['close']
        })

with open('/home/aryy/.hermes/profiles/finance/backtests/xauusd_2026/hybrid/reviews/data_786_789.json', 'w') as f:
    json.dump({"M15": m15_subset, "H1": h1_subset}, f, indent=2)

print("Data saved.")
