├── .env.example ├── .gitignore ├── .nvmrc ├── .prettierrc ├── LICENSE ├── README.md ├── _config.yml ├── docs ├── ADVANCED_USAGE.md ├── BASIC_USAGE.md ├── CONTRIBUTING.md ├── EXAMPLES.md ├── FAQ.md ├── QUICK_START.md └── STRATEGY.md ├── main.ts ├── package.json ├── prisma ├── db │ └── backtest.db └── schema.prisma ├── src ├── core │ ├── common.ts │ ├── historical-data │ │ ├── download.ts │ │ ├── export-csv.ts │ │ ├── find.ts │ │ ├── import-csv.ts │ │ └── remove.ts │ ├── results-multi │ │ ├── find.ts │ │ ├── remove.ts │ │ └── save.ts │ ├── results │ │ ├── find.ts │ │ ├── remove.ts │ │ └── save.ts │ └── strategies │ │ ├── find.ts │ │ ├── run.ts │ │ └── scan.ts ├── demo.ts ├── helpers │ ├── api.ts │ ├── csv.ts │ ├── error.ts │ ├── historical-data.ts │ ├── interfaces.ts │ ├── logger.ts │ ├── orders.ts │ ├── parse.ts │ ├── prisma-historical-data.ts │ ├── prisma-results-multi.ts │ ├── prisma-results.ts │ ├── prisma-strategies.ts │ ├── run-strategy.ts │ └── strategies.ts └── strategies │ └── demo.ts ├── tsconfig.json └── types └── global.d.ts /.env.example: -------------------------------------------------------------------------------- 1 | DATABASE_URL=file:./db/backtest.db 2 | FRAMEWORK_LOG_LEVEL=DEBUG -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v22.8.0 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/_config.yml -------------------------------------------------------------------------------- /docs/ADVANCED_USAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/docs/ADVANCED_USAGE.md -------------------------------------------------------------------------------- /docs/BASIC_USAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/docs/BASIC_USAGE.md -------------------------------------------------------------------------------- /docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /docs/EXAMPLES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/docs/EXAMPLES.md -------------------------------------------------------------------------------- /docs/FAQ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/docs/FAQ.md -------------------------------------------------------------------------------- /docs/QUICK_START.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/docs/QUICK_START.md -------------------------------------------------------------------------------- /docs/STRATEGY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/docs/STRATEGY.md -------------------------------------------------------------------------------- /main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/main.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/package.json -------------------------------------------------------------------------------- /prisma/db/backtest.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/prisma/db/backtest.db -------------------------------------------------------------------------------- /prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/prisma/schema.prisma -------------------------------------------------------------------------------- /src/core/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/src/core/common.ts -------------------------------------------------------------------------------- /src/core/historical-data/download.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/src/core/historical-data/download.ts -------------------------------------------------------------------------------- /src/core/historical-data/export-csv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/src/core/historical-data/export-csv.ts -------------------------------------------------------------------------------- /src/core/historical-data/find.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/src/core/historical-data/find.ts -------------------------------------------------------------------------------- /src/core/historical-data/import-csv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/src/core/historical-data/import-csv.ts -------------------------------------------------------------------------------- /src/core/historical-data/remove.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/src/core/historical-data/remove.ts -------------------------------------------------------------------------------- /src/core/results-multi/find.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/src/core/results-multi/find.ts -------------------------------------------------------------------------------- /src/core/results-multi/remove.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/src/core/results-multi/remove.ts -------------------------------------------------------------------------------- /src/core/results-multi/save.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/src/core/results-multi/save.ts -------------------------------------------------------------------------------- /src/core/results/find.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/src/core/results/find.ts -------------------------------------------------------------------------------- /src/core/results/remove.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/src/core/results/remove.ts -------------------------------------------------------------------------------- /src/core/results/save.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/src/core/results/save.ts -------------------------------------------------------------------------------- /src/core/strategies/find.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/src/core/strategies/find.ts -------------------------------------------------------------------------------- /src/core/strategies/run.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/src/core/strategies/run.ts -------------------------------------------------------------------------------- /src/core/strategies/scan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/src/core/strategies/scan.ts -------------------------------------------------------------------------------- /src/demo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/src/demo.ts -------------------------------------------------------------------------------- /src/helpers/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/src/helpers/api.ts -------------------------------------------------------------------------------- /src/helpers/csv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/src/helpers/csv.ts -------------------------------------------------------------------------------- /src/helpers/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/src/helpers/error.ts -------------------------------------------------------------------------------- /src/helpers/historical-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/src/helpers/historical-data.ts -------------------------------------------------------------------------------- /src/helpers/interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/src/helpers/interfaces.ts -------------------------------------------------------------------------------- /src/helpers/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/src/helpers/logger.ts -------------------------------------------------------------------------------- /src/helpers/orders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/src/helpers/orders.ts -------------------------------------------------------------------------------- /src/helpers/parse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/src/helpers/parse.ts -------------------------------------------------------------------------------- /src/helpers/prisma-historical-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/src/helpers/prisma-historical-data.ts -------------------------------------------------------------------------------- /src/helpers/prisma-results-multi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/src/helpers/prisma-results-multi.ts -------------------------------------------------------------------------------- /src/helpers/prisma-results.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/src/helpers/prisma-results.ts -------------------------------------------------------------------------------- /src/helpers/prisma-strategies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/src/helpers/prisma-strategies.ts -------------------------------------------------------------------------------- /src/helpers/run-strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/src/helpers/run-strategy.ts -------------------------------------------------------------------------------- /src/helpers/strategies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/src/helpers/strategies.ts -------------------------------------------------------------------------------- /src/strategies/demo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/src/strategies/demo.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/backtestjs/framework/HEAD/types/global.d.ts --------------------------------------------------------------------------------