├── .env.sample ├── .eslintrc.js ├── .gitattributes ├── .gitignore ├── .prettierignore ├── .prettierrc.json ├── Dockerfile ├── LICENSE ├── README.md ├── config ├── development.yaml ├── production.yaml └── test.yaml ├── data └── exports │ ├── mainnet │ ├── tradeHistoryDydx.csv │ └── tradeHistoryPerpetual.csv │ └── testnet │ └── tradeHistoryDydx.csv ├── docker-compose-dev.yml ├── docker-compose.yml ├── jest.config.js ├── package.json ├── src ├── controllers │ └── index.ts ├── declarations.d.ts ├── helper.ts ├── index.ts ├── services │ ├── abstractDexClient.ts │ ├── bluefin │ │ └── bluefinClient.ts │ ├── checkAfterPosition.ts │ ├── dexRegistry.ts │ ├── dydx_v3 │ │ └── dydxV3Client.ts │ ├── dydx_v4 │ │ └── dydxV4Client.ts │ ├── gmx │ │ ├── abi │ │ │ ├── dataStore.ts │ │ │ ├── erc20.ts │ │ │ ├── exchangeRounter.ts │ │ │ └── reader.ts │ │ ├── constants.ts │ │ └── gmxClient.ts │ ├── index.ts │ ├── perp │ │ ├── abi │ │ │ └── clearingHouse.ts │ │ └── perpClient.ts │ └── validateAlert.ts └── types.ts ├── test ├── bluefin.test.ts ├── dydxV4.test.ts └── gmx.test.ts ├── tsconfig.json └── yarn.lock /.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junta/tradingview-alert-connector/HEAD/.env.sample -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junta/tradingview-alert-connector/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junta/tradingview-alert-connector/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junta/tradingview-alert-connector/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junta/tradingview-alert-connector/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junta/tradingview-alert-connector/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junta/tradingview-alert-connector/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junta/tradingview-alert-connector/HEAD/README.md -------------------------------------------------------------------------------- /config/development.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junta/tradingview-alert-connector/HEAD/config/development.yaml -------------------------------------------------------------------------------- /config/production.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junta/tradingview-alert-connector/HEAD/config/production.yaml -------------------------------------------------------------------------------- /config/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junta/tradingview-alert-connector/HEAD/config/test.yaml -------------------------------------------------------------------------------- /data/exports/mainnet/tradeHistoryDydx.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junta/tradingview-alert-connector/HEAD/data/exports/mainnet/tradeHistoryDydx.csv -------------------------------------------------------------------------------- /data/exports/mainnet/tradeHistoryPerpetual.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junta/tradingview-alert-connector/HEAD/data/exports/mainnet/tradeHistoryPerpetual.csv -------------------------------------------------------------------------------- /data/exports/testnet/tradeHistoryDydx.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junta/tradingview-alert-connector/HEAD/data/exports/testnet/tradeHistoryDydx.csv -------------------------------------------------------------------------------- /docker-compose-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junta/tradingview-alert-connector/HEAD/docker-compose-dev.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junta/tradingview-alert-connector/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junta/tradingview-alert-connector/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junta/tradingview-alert-connector/HEAD/package.json -------------------------------------------------------------------------------- /src/controllers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junta/tradingview-alert-connector/HEAD/src/controllers/index.ts -------------------------------------------------------------------------------- /src/declarations.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junta/tradingview-alert-connector/HEAD/src/declarations.d.ts -------------------------------------------------------------------------------- /src/helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junta/tradingview-alert-connector/HEAD/src/helper.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junta/tradingview-alert-connector/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/services/abstractDexClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junta/tradingview-alert-connector/HEAD/src/services/abstractDexClient.ts -------------------------------------------------------------------------------- /src/services/bluefin/bluefinClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junta/tradingview-alert-connector/HEAD/src/services/bluefin/bluefinClient.ts -------------------------------------------------------------------------------- /src/services/checkAfterPosition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junta/tradingview-alert-connector/HEAD/src/services/checkAfterPosition.ts -------------------------------------------------------------------------------- /src/services/dexRegistry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junta/tradingview-alert-connector/HEAD/src/services/dexRegistry.ts -------------------------------------------------------------------------------- /src/services/dydx_v3/dydxV3Client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junta/tradingview-alert-connector/HEAD/src/services/dydx_v3/dydxV3Client.ts -------------------------------------------------------------------------------- /src/services/dydx_v4/dydxV4Client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junta/tradingview-alert-connector/HEAD/src/services/dydx_v4/dydxV4Client.ts -------------------------------------------------------------------------------- /src/services/gmx/abi/dataStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junta/tradingview-alert-connector/HEAD/src/services/gmx/abi/dataStore.ts -------------------------------------------------------------------------------- /src/services/gmx/abi/erc20.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junta/tradingview-alert-connector/HEAD/src/services/gmx/abi/erc20.ts -------------------------------------------------------------------------------- /src/services/gmx/abi/exchangeRounter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junta/tradingview-alert-connector/HEAD/src/services/gmx/abi/exchangeRounter.ts -------------------------------------------------------------------------------- /src/services/gmx/abi/reader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junta/tradingview-alert-connector/HEAD/src/services/gmx/abi/reader.ts -------------------------------------------------------------------------------- /src/services/gmx/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junta/tradingview-alert-connector/HEAD/src/services/gmx/constants.ts -------------------------------------------------------------------------------- /src/services/gmx/gmxClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junta/tradingview-alert-connector/HEAD/src/services/gmx/gmxClient.ts -------------------------------------------------------------------------------- /src/services/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junta/tradingview-alert-connector/HEAD/src/services/index.ts -------------------------------------------------------------------------------- /src/services/perp/abi/clearingHouse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junta/tradingview-alert-connector/HEAD/src/services/perp/abi/clearingHouse.ts -------------------------------------------------------------------------------- /src/services/perp/perpClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junta/tradingview-alert-connector/HEAD/src/services/perp/perpClient.ts -------------------------------------------------------------------------------- /src/services/validateAlert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junta/tradingview-alert-connector/HEAD/src/services/validateAlert.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junta/tradingview-alert-connector/HEAD/src/types.ts -------------------------------------------------------------------------------- /test/bluefin.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junta/tradingview-alert-connector/HEAD/test/bluefin.test.ts -------------------------------------------------------------------------------- /test/dydxV4.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junta/tradingview-alert-connector/HEAD/test/dydxV4.test.ts -------------------------------------------------------------------------------- /test/gmx.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junta/tradingview-alert-connector/HEAD/test/gmx.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junta/tradingview-alert-connector/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/junta/tradingview-alert-connector/HEAD/yarn.lock --------------------------------------------------------------------------------