Files
noteQuant-backtest/backend/run.py
T

28 lines
958 B
Python
Raw Normal View History

2026-04-10 19:54:56 +02:00
from data.loader import load_candles, resample_candles
from indicators.market_structure import find_swing_points, detect_structure
2026-04-09 16:27:55 +02:00
from indicators.liquidity import find_liquidity_levels
2026-04-10 19:54:56 +02:00
from indicators.fvg import find_fvgs
from indicators.order_blocks import find_order_blocks
2026-04-09 15:58:19 +02:00
2026-04-09 16:27:55 +02:00
candles_1m = load_candles("data/data.csv")
candles_3m = resample_candles(candles_1m, period=3)
candles_5m = resample_candles(candles_1m, period=5)
print(f"1m: {len(candles_1m)} candles")
print(f"3m: {len(candles_3m)} candles")
print(f"5m: {len(candles_5m)} candles")
swings = find_swing_points(candles_5m)
2026-04-10 19:54:56 +02:00
structure = detect_structure(swings)
2026-04-09 16:27:55 +02:00
levels = find_liquidity_levels(swings)
2026-04-10 19:54:56 +02:00
fvgs = find_fvgs(candles_5m)
obs = find_order_blocks(candles_5m, structure)
2026-04-09 16:27:55 +02:00
print(f"Swing points: {len(swings)}")
2026-04-10 19:54:56 +02:00
print(f"Structure points: {len(structure)}")
2026-04-09 16:27:55 +02:00
print(f"Liquidity levels: {len(levels)}")
2026-04-10 19:54:56 +02:00
print(f"FVGs: {len(fvgs)}")
print(f"Order blocks: {len(obs)}")
2026-04-09 15:58:19 +02:00
2026-04-10 19:54:56 +02:00
for o in obs[:5]:
print(o)