Who is it for?
TradeJS is for TypeScript developers and technical researchers who want a programmable, self-hosted way to research, test, and run trading strategies.
It fits you if you want to:
- write strategy logic in TypeScript
- run backtests before considering live automation
- move one strategy implementation from backtest into runtime
- keep strategy code, data, credentials, and operations on your infrastructure
- inspect signals, orders, positions, and metrics
- build custom plugins for strategies, indicators, or connectors
- keep strategy research reproducible in code
Pine-backed strategy workflows and AI/ML layers are available when needed, but they are not required for the primary TypeScript workflow.
It is less useful if you want a no-code trading app, a managed investment product, or a one-click signal subscription.
Typical Users
- TypeScript developers building systematic strategies
- quant-minded builders who want inspectable backtest artifacts
- teams that need a self-hosted runtime for signals and controlled automation
- researchers comparing strategy variants across symbols and time windows
Assumed Comfort Level
You should be comfortable with:
- Node.js and npm
- editing TypeScript files
- running CLI commands
- Docker for local Redis/Postgres infrastructure
- reading metrics critically
If you are new to trading systems, start with What TradeJS is not and Backtesting caveats before using any automation path.