ICT Trading
Java market data and backtesting engine
Java, Spring Boot, PostgreSQL, TimescaleDB, WebSockets, TA4J
From price streams to historical research
ICT Trading ingests market candles through WebSockets and stores price history in TimescaleDB. The same data supports multi-timeframe market structure analysis and historical strategy evaluation.
An event-driven Java pipeline
Spring application events connect incoming candles to storage and analysis. Time-series aggregates support different intervals, while YAML definitions describe strategy rules, filters and risk parameters. REST endpoints expose candles, indicators and backtests.
Inspecting strategy behaviour
Historical simulations return individual trades and equity-curve statistics. The engineering focus is a traceable path from market data to calculated signals and recorded outcomes, rather than a claim of profitable trading.