├── .dockerignore ├── .eslintrc ├── .github └── workflows │ └── docker-image.yml ├── .gitignore ├── .prettierrc ├── .vscode └── launch.json ├── Dockerfile ├── LICENSE ├── README.md ├── docker-compose.dev.yml ├── docker-compose.yml ├── docs ├── 2_Alerts.md ├── 3_Commands.md ├── api │ ├── API.html │ ├── API.md │ └── collection.json └── install │ ├── 1a_Node.md │ ├── 1b_Docker.md │ └── 1c_Keys.md ├── install.docker.sh ├── install.node.sh ├── package.json ├── src ├── __tests__ │ └── server.test.ts ├── constants │ ├── db.constants.ts │ ├── env.constants.ts │ ├── exchanges.constants.ts │ ├── http.constants.ts │ ├── routes.constants.ts │ └── trading.constants.ts ├── entities │ ├── account.entities.ts │ ├── market.entities.ts │ └── trade.entities.ts ├── errors │ ├── abstract.error.ts │ ├── account.errors.ts │ ├── db.errors.ts │ ├── exchange.errors.ts │ └── trading.errors.ts ├── interfaces │ ├── db.interfaces.ts │ ├── exchanges │ │ ├── binance.exchange.interfaces.ts │ │ ├── common.exchange.interfaces.ts │ │ ├── ftx.exchange.interfaces.ts │ │ ├── kraken.exchange.interfaces.ts │ │ └── kucoin.exchange.interfaces.ts │ ├── market.interfaces.ts │ └── trading.interfaces.ts ├── messages │ ├── account.messages.ts │ ├── db.messages.ts │ ├── exchanges.messages.ts │ ├── server.messages.ts │ ├── trading.messages.ts │ └── validation.messages.ts ├── routes │ ├── __tests__ │ │ ├── account.routes.test.ts │ │ ├── balance.routes.test.ts │ │ ├── health.routes.test.ts │ │ ├── market.routes.test.ts │ │ └── trading.routes.test.ts │ ├── account.routes.ts │ ├── balance.routes.ts │ ├── health.routes.ts │ ├── index.ts │ ├── market.routes.ts │ └── trading.routes.ts ├── server.ts ├── services │ ├── __tests__ │ │ ├── account.service.test.ts │ │ └── logger.service.test.ts │ ├── account.service.ts │ ├── db │ │ ├── __tests__ │ │ │ ├── db.service.test.ts │ │ │ ├── json.service.test.ts │ │ │ └── redis.service.test.ts │ │ ├── db.service.ts │ │ ├── json.db.service.ts │ │ └── redis.db.service.ts │ ├── exchanges │ │ ├── __tests__ │ │ │ ├── binance-usdm.futures.exchange.test.ts │ │ │ ├── binance.spot.exchange.test.ts │ │ │ ├── binanceus.spot.exchange.test.ts │ │ │ ├── ftx.exchange.test.ts │ │ │ ├── kraken.exchange.test.ts │ │ │ └── kucoin.exchange.test.ts │ │ ├── base │ │ │ ├── __tests__ │ │ │ │ ├── base.exchange.test.ts │ │ │ │ ├── composite.exchange.test.ts │ │ │ │ ├── futures.exchange.test.ts │ │ │ │ └── spot.exchange.test.ts │ │ │ ├── base.exchange.service.ts │ │ │ ├── composite.exchange.service.ts │ │ │ ├── futures.exchange.service.ts │ │ │ └── spot.exchange.service.ts │ │ ├── binance-usdm.futures.exchange.service.ts │ │ ├── binance.spot.exchange.service.ts │ │ ├── binanceus.spot.exchange.service.ts │ │ ├── ftx.exchange.service.ts │ │ ├── index.ts │ │ ├── kraken.exchange.service.ts │ │ └── kucoin.exchange.service.ts │ ├── logger.service.ts │ └── trading │ │ ├── __tests__ │ │ ├── trading.executor.test.ts │ │ └── trading.service.test.ts │ │ ├── trading.executor.ts │ │ └── trading.service.ts ├── tests │ ├── fixtures │ │ ├── binance.fixtures.ts │ │ ├── binanceus.fixtures.ts │ │ ├── common.fixtures.ts │ │ ├── ftx.fixtures.ts │ │ └── kucoin.fixtures.ts │ ├── setup.jest.mocks.ts │ └── tests.utils.ts ├── types │ ├── db.types.ts │ └── exchanges.types.ts ├── utils │ ├── __tests__ │ │ ├── account.utils.test.ts │ │ ├── errors.utils.test.ts │ │ └── logger.utils.test.ts │ ├── account.utils.ts │ ├── errors.utils.ts │ ├── exchanges │ │ ├── __tests__ │ │ │ ├── binance.utils.test.ts │ │ │ ├── common.utils.test.ts │ │ │ └── ftx.utils.test.ts │ │ ├── binance.utils.ts │ │ ├── common.utils.ts │ │ └── ftx.utils.ts │ ├── logger.utils.ts │ └── trading │ │ ├── __tests__ │ │ ├── balance.utils.test.ts │ │ ├── conversion.utils.test.ts │ │ ├── position.utils.test.ts │ │ ├── side.utils.test.ts │ │ ├── symbol.utils.test.ts │ │ └── ticker.utils.test.ts │ │ ├── balance.utils.ts │ │ ├── conversion.utils.ts │ │ ├── position.utils.ts │ │ ├── side.utils.ts │ │ ├── symbol.utils.ts │ │ └── ticker.utils.ts └── validators │ ├── __tests__ │ ├── account.validators.test.ts │ ├── main.validators.test.ts │ ├── market.validators.test.ts │ └── trade.validators.test.ts │ ├── account.validators.ts │ ├── main.validator.ts │ ├── market.validators.ts │ └── trade.validators.ts ├── tsconfig.json └── update.node.sh /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/.dockerignore -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/workflows/docker-image.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/.github/workflows/docker-image.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/docker-compose.dev.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/2_Alerts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/docs/2_Alerts.md -------------------------------------------------------------------------------- /docs/3_Commands.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/docs/3_Commands.md -------------------------------------------------------------------------------- /docs/api/API.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/docs/api/API.html -------------------------------------------------------------------------------- /docs/api/API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/docs/api/API.md -------------------------------------------------------------------------------- /docs/api/collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/docs/api/collection.json -------------------------------------------------------------------------------- /docs/install/1a_Node.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/docs/install/1a_Node.md -------------------------------------------------------------------------------- /docs/install/1b_Docker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/docs/install/1b_Docker.md -------------------------------------------------------------------------------- /docs/install/1c_Keys.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/docs/install/1c_Keys.md -------------------------------------------------------------------------------- /install.docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/install.docker.sh -------------------------------------------------------------------------------- /install.node.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/install.node.sh -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/package.json -------------------------------------------------------------------------------- /src/__tests__/server.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/__tests__/server.test.ts -------------------------------------------------------------------------------- /src/constants/db.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/constants/db.constants.ts -------------------------------------------------------------------------------- /src/constants/env.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/constants/env.constants.ts -------------------------------------------------------------------------------- /src/constants/exchanges.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/constants/exchanges.constants.ts -------------------------------------------------------------------------------- /src/constants/http.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/constants/http.constants.ts -------------------------------------------------------------------------------- /src/constants/routes.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/constants/routes.constants.ts -------------------------------------------------------------------------------- /src/constants/trading.constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/constants/trading.constants.ts -------------------------------------------------------------------------------- /src/entities/account.entities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/entities/account.entities.ts -------------------------------------------------------------------------------- /src/entities/market.entities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/entities/market.entities.ts -------------------------------------------------------------------------------- /src/entities/trade.entities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/entities/trade.entities.ts -------------------------------------------------------------------------------- /src/errors/abstract.error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/errors/abstract.error.ts -------------------------------------------------------------------------------- /src/errors/account.errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/errors/account.errors.ts -------------------------------------------------------------------------------- /src/errors/db.errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/errors/db.errors.ts -------------------------------------------------------------------------------- /src/errors/exchange.errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/errors/exchange.errors.ts -------------------------------------------------------------------------------- /src/errors/trading.errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/errors/trading.errors.ts -------------------------------------------------------------------------------- /src/interfaces/db.interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/interfaces/db.interfaces.ts -------------------------------------------------------------------------------- /src/interfaces/exchanges/binance.exchange.interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/interfaces/exchanges/binance.exchange.interfaces.ts -------------------------------------------------------------------------------- /src/interfaces/exchanges/common.exchange.interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/interfaces/exchanges/common.exchange.interfaces.ts -------------------------------------------------------------------------------- /src/interfaces/exchanges/ftx.exchange.interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/interfaces/exchanges/ftx.exchange.interfaces.ts -------------------------------------------------------------------------------- /src/interfaces/exchanges/kraken.exchange.interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/interfaces/exchanges/kraken.exchange.interfaces.ts -------------------------------------------------------------------------------- /src/interfaces/exchanges/kucoin.exchange.interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/interfaces/exchanges/kucoin.exchange.interfaces.ts -------------------------------------------------------------------------------- /src/interfaces/market.interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/interfaces/market.interfaces.ts -------------------------------------------------------------------------------- /src/interfaces/trading.interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/interfaces/trading.interfaces.ts -------------------------------------------------------------------------------- /src/messages/account.messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/messages/account.messages.ts -------------------------------------------------------------------------------- /src/messages/db.messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/messages/db.messages.ts -------------------------------------------------------------------------------- /src/messages/exchanges.messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/messages/exchanges.messages.ts -------------------------------------------------------------------------------- /src/messages/server.messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/messages/server.messages.ts -------------------------------------------------------------------------------- /src/messages/trading.messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/messages/trading.messages.ts -------------------------------------------------------------------------------- /src/messages/validation.messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/messages/validation.messages.ts -------------------------------------------------------------------------------- /src/routes/__tests__/account.routes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/routes/__tests__/account.routes.test.ts -------------------------------------------------------------------------------- /src/routes/__tests__/balance.routes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/routes/__tests__/balance.routes.test.ts -------------------------------------------------------------------------------- /src/routes/__tests__/health.routes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/routes/__tests__/health.routes.test.ts -------------------------------------------------------------------------------- /src/routes/__tests__/market.routes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/routes/__tests__/market.routes.test.ts -------------------------------------------------------------------------------- /src/routes/__tests__/trading.routes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/routes/__tests__/trading.routes.test.ts -------------------------------------------------------------------------------- /src/routes/account.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/routes/account.routes.ts -------------------------------------------------------------------------------- /src/routes/balance.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/routes/balance.routes.ts -------------------------------------------------------------------------------- /src/routes/health.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/routes/health.routes.ts -------------------------------------------------------------------------------- /src/routes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/routes/index.ts -------------------------------------------------------------------------------- /src/routes/market.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/routes/market.routes.ts -------------------------------------------------------------------------------- /src/routes/trading.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/routes/trading.routes.ts -------------------------------------------------------------------------------- /src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/server.ts -------------------------------------------------------------------------------- /src/services/__tests__/account.service.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/services/__tests__/account.service.test.ts -------------------------------------------------------------------------------- /src/services/__tests__/logger.service.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/services/__tests__/logger.service.test.ts -------------------------------------------------------------------------------- /src/services/account.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/services/account.service.ts -------------------------------------------------------------------------------- /src/services/db/__tests__/db.service.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/services/db/__tests__/db.service.test.ts -------------------------------------------------------------------------------- /src/services/db/__tests__/json.service.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/services/db/__tests__/json.service.test.ts -------------------------------------------------------------------------------- /src/services/db/__tests__/redis.service.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/services/db/__tests__/redis.service.test.ts -------------------------------------------------------------------------------- /src/services/db/db.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/services/db/db.service.ts -------------------------------------------------------------------------------- /src/services/db/json.db.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/services/db/json.db.service.ts -------------------------------------------------------------------------------- /src/services/db/redis.db.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/services/db/redis.db.service.ts -------------------------------------------------------------------------------- /src/services/exchanges/__tests__/binance-usdm.futures.exchange.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/services/exchanges/__tests__/binance-usdm.futures.exchange.test.ts -------------------------------------------------------------------------------- /src/services/exchanges/__tests__/binance.spot.exchange.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/services/exchanges/__tests__/binance.spot.exchange.test.ts -------------------------------------------------------------------------------- /src/services/exchanges/__tests__/binanceus.spot.exchange.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/services/exchanges/__tests__/binanceus.spot.exchange.test.ts -------------------------------------------------------------------------------- /src/services/exchanges/__tests__/ftx.exchange.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/services/exchanges/__tests__/ftx.exchange.test.ts -------------------------------------------------------------------------------- /src/services/exchanges/__tests__/kraken.exchange.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/services/exchanges/__tests__/kraken.exchange.test.ts -------------------------------------------------------------------------------- /src/services/exchanges/__tests__/kucoin.exchange.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/services/exchanges/__tests__/kucoin.exchange.test.ts -------------------------------------------------------------------------------- /src/services/exchanges/base/__tests__/base.exchange.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/services/exchanges/base/__tests__/base.exchange.test.ts -------------------------------------------------------------------------------- /src/services/exchanges/base/__tests__/composite.exchange.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/services/exchanges/base/__tests__/composite.exchange.test.ts -------------------------------------------------------------------------------- /src/services/exchanges/base/__tests__/futures.exchange.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/services/exchanges/base/__tests__/futures.exchange.test.ts -------------------------------------------------------------------------------- /src/services/exchanges/base/__tests__/spot.exchange.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/services/exchanges/base/__tests__/spot.exchange.test.ts -------------------------------------------------------------------------------- /src/services/exchanges/base/base.exchange.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/services/exchanges/base/base.exchange.service.ts -------------------------------------------------------------------------------- /src/services/exchanges/base/composite.exchange.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/services/exchanges/base/composite.exchange.service.ts -------------------------------------------------------------------------------- /src/services/exchanges/base/futures.exchange.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/services/exchanges/base/futures.exchange.service.ts -------------------------------------------------------------------------------- /src/services/exchanges/base/spot.exchange.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/services/exchanges/base/spot.exchange.service.ts -------------------------------------------------------------------------------- /src/services/exchanges/binance-usdm.futures.exchange.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/services/exchanges/binance-usdm.futures.exchange.service.ts -------------------------------------------------------------------------------- /src/services/exchanges/binance.spot.exchange.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/services/exchanges/binance.spot.exchange.service.ts -------------------------------------------------------------------------------- /src/services/exchanges/binanceus.spot.exchange.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/services/exchanges/binanceus.spot.exchange.service.ts -------------------------------------------------------------------------------- /src/services/exchanges/ftx.exchange.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/services/exchanges/ftx.exchange.service.ts -------------------------------------------------------------------------------- /src/services/exchanges/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/services/exchanges/index.ts -------------------------------------------------------------------------------- /src/services/exchanges/kraken.exchange.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/services/exchanges/kraken.exchange.service.ts -------------------------------------------------------------------------------- /src/services/exchanges/kucoin.exchange.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/services/exchanges/kucoin.exchange.service.ts -------------------------------------------------------------------------------- /src/services/logger.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/services/logger.service.ts -------------------------------------------------------------------------------- /src/services/trading/__tests__/trading.executor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/services/trading/__tests__/trading.executor.test.ts -------------------------------------------------------------------------------- /src/services/trading/__tests__/trading.service.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/services/trading/__tests__/trading.service.test.ts -------------------------------------------------------------------------------- /src/services/trading/trading.executor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/services/trading/trading.executor.ts -------------------------------------------------------------------------------- /src/services/trading/trading.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/services/trading/trading.service.ts -------------------------------------------------------------------------------- /src/tests/fixtures/binance.fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/tests/fixtures/binance.fixtures.ts -------------------------------------------------------------------------------- /src/tests/fixtures/binanceus.fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/tests/fixtures/binanceus.fixtures.ts -------------------------------------------------------------------------------- /src/tests/fixtures/common.fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/tests/fixtures/common.fixtures.ts -------------------------------------------------------------------------------- /src/tests/fixtures/ftx.fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/tests/fixtures/ftx.fixtures.ts -------------------------------------------------------------------------------- /src/tests/fixtures/kucoin.fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/tests/fixtures/kucoin.fixtures.ts -------------------------------------------------------------------------------- /src/tests/setup.jest.mocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/tests/setup.jest.mocks.ts -------------------------------------------------------------------------------- /src/tests/tests.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/tests/tests.utils.ts -------------------------------------------------------------------------------- /src/types/db.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/types/db.types.ts -------------------------------------------------------------------------------- /src/types/exchanges.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/types/exchanges.types.ts -------------------------------------------------------------------------------- /src/utils/__tests__/account.utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/utils/__tests__/account.utils.test.ts -------------------------------------------------------------------------------- /src/utils/__tests__/errors.utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/utils/__tests__/errors.utils.test.ts -------------------------------------------------------------------------------- /src/utils/__tests__/logger.utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/utils/__tests__/logger.utils.test.ts -------------------------------------------------------------------------------- /src/utils/account.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/utils/account.utils.ts -------------------------------------------------------------------------------- /src/utils/errors.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/utils/errors.utils.ts -------------------------------------------------------------------------------- /src/utils/exchanges/__tests__/binance.utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/utils/exchanges/__tests__/binance.utils.test.ts -------------------------------------------------------------------------------- /src/utils/exchanges/__tests__/common.utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/utils/exchanges/__tests__/common.utils.test.ts -------------------------------------------------------------------------------- /src/utils/exchanges/__tests__/ftx.utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/utils/exchanges/__tests__/ftx.utils.test.ts -------------------------------------------------------------------------------- /src/utils/exchanges/binance.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/utils/exchanges/binance.utils.ts -------------------------------------------------------------------------------- /src/utils/exchanges/common.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/utils/exchanges/common.utils.ts -------------------------------------------------------------------------------- /src/utils/exchanges/ftx.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/utils/exchanges/ftx.utils.ts -------------------------------------------------------------------------------- /src/utils/logger.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/utils/logger.utils.ts -------------------------------------------------------------------------------- /src/utils/trading/__tests__/balance.utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/utils/trading/__tests__/balance.utils.test.ts -------------------------------------------------------------------------------- /src/utils/trading/__tests__/conversion.utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/utils/trading/__tests__/conversion.utils.test.ts -------------------------------------------------------------------------------- /src/utils/trading/__tests__/position.utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/utils/trading/__tests__/position.utils.test.ts -------------------------------------------------------------------------------- /src/utils/trading/__tests__/side.utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/utils/trading/__tests__/side.utils.test.ts -------------------------------------------------------------------------------- /src/utils/trading/__tests__/symbol.utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/utils/trading/__tests__/symbol.utils.test.ts -------------------------------------------------------------------------------- /src/utils/trading/__tests__/ticker.utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/utils/trading/__tests__/ticker.utils.test.ts -------------------------------------------------------------------------------- /src/utils/trading/balance.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/utils/trading/balance.utils.ts -------------------------------------------------------------------------------- /src/utils/trading/conversion.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/utils/trading/conversion.utils.ts -------------------------------------------------------------------------------- /src/utils/trading/position.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/utils/trading/position.utils.ts -------------------------------------------------------------------------------- /src/utils/trading/side.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/utils/trading/side.utils.ts -------------------------------------------------------------------------------- /src/utils/trading/symbol.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/utils/trading/symbol.utils.ts -------------------------------------------------------------------------------- /src/utils/trading/ticker.utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/utils/trading/ticker.utils.ts -------------------------------------------------------------------------------- /src/validators/__tests__/account.validators.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/validators/__tests__/account.validators.test.ts -------------------------------------------------------------------------------- /src/validators/__tests__/main.validators.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/validators/__tests__/main.validators.test.ts -------------------------------------------------------------------------------- /src/validators/__tests__/market.validators.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/validators/__tests__/market.validators.test.ts -------------------------------------------------------------------------------- /src/validators/__tests__/trade.validators.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/validators/__tests__/trade.validators.test.ts -------------------------------------------------------------------------------- /src/validators/account.validators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/validators/account.validators.ts -------------------------------------------------------------------------------- /src/validators/main.validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/validators/main.validator.ts -------------------------------------------------------------------------------- /src/validators/market.validators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/validators/market.validators.ts -------------------------------------------------------------------------------- /src/validators/trade.validators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/src/validators/trade.validators.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/tsconfig.json -------------------------------------------------------------------------------- /update.node.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thibaultyou/tradingview-alerts-processor/HEAD/update.node.sh --------------------------------------------------------------------------------