├── app ├── client │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── components │ │ └── Layout.tsx │ ├── next.config.js │ ├── package.json │ ├── pages │ │ ├── _app.tsx │ │ ├── api │ │ │ └── hello.ts │ │ ├── brokers.tsx │ │ ├── dashboard.tsx │ │ ├── index.tsx │ │ └── strategies.tsx │ ├── postcss.config.js │ ├── public │ │ ├── favicon.ico │ │ ├── logo.png │ │ └── vercel.svg │ ├── styles │ │ ├── Home.module.css │ │ └── globals.css │ ├── tailwind.config.js │ ├── tsconfig.json │ └── yarn.lock ├── core │ ├── .env.sample │ ├── .eslintrc.yml │ ├── .gitignore │ ├── package.json │ ├── src │ │ ├── brokers │ │ │ ├── finvasia │ │ │ │ ├── apis │ │ │ │ │ ├── account │ │ │ │ │ │ └── limit.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── login.ts │ │ │ │ │ ├── logout.ts │ │ │ │ │ ├── orders │ │ │ │ │ │ ├── list.ts │ │ │ │ │ │ ├── place.ts │ │ │ │ │ │ ├── position.ts │ │ │ │ │ │ └── trade.ts │ │ │ │ │ └── scripts │ │ │ │ │ │ ├── info.ts │ │ │ │ │ │ ├── quote.ts │ │ │ │ │ │ └── search.ts │ │ │ │ └── config │ │ │ │ │ ├── apiPath.ts │ │ │ │ │ └── config.ts │ │ │ └── upstox │ │ │ │ ├── accountLimit.ts │ │ │ │ ├── index.ts │ │ │ │ └── login.ts │ │ ├── config │ │ │ ├── apiPath.ts │ │ │ └── app.ts │ │ ├── cron.ts │ │ ├── index.ts │ │ ├── previous │ │ │ └── v2 │ │ │ │ ├── core.ts │ │ │ │ ├── index.ts │ │ │ │ └── server.ts │ │ ├── routes │ │ │ └── resetTrades.ts │ │ ├── server.ts │ │ ├── shared │ │ │ ├── buySellSignal.ts │ │ │ ├── expiryDate.ts │ │ │ ├── getMarketSentiment.ts │ │ │ ├── isMarketOpen.ts │ │ │ └── number │ │ │ │ └── toFixed.ts │ │ ├── state.ts │ │ ├── types.ts │ │ └── utils │ │ │ ├── db │ │ │ └── index.ts │ │ │ ├── http │ │ │ └── axios.ts │ │ │ ├── log │ │ │ └── index.ts │ │ │ └── notification │ │ │ ├── ssn.ts │ │ │ └── telegram.ts │ ├── tsconfig.json │ └── yarn.lock └── cron │ ├── .env.sample │ ├── .eslintrc.yml │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── serverless.yml │ ├── src │ ├── config.ts │ ├── cron.ts │ ├── db │ │ └── index.ts │ ├── globalMarket │ │ └── index.ts │ ├── helpers │ │ ├── common │ │ │ └── getTrend.ts │ │ └── number │ │ │ └── toFixed.ts │ ├── indianMarket │ │ ├── sentimentSignalMapping.ts │ │ ├── v1 │ │ │ ├── index.ts │ │ │ └── scrape.ts │ │ └── v2 │ │ │ ├── index.ts │ │ │ └── scrape.ts │ └── notification │ │ ├── index.ts │ │ └── telegram.ts │ ├── tsconfig.json │ └── yarn.lock ├── assets ├── Book1.xlsx └── images │ ├── app-start.png │ ├── basic-flow-diagram.png │ ├── telegram-notify.jpg │ └── trade-log.png ├── readme.md └── testapp ├── .env.sample ├── .gitignore ├── .todo ├── package.json ├── src ├── 5paisa │ └── login.js ├── api │ ├── index.js │ └── sample.html ├── common │ ├── db.js │ ├── expiryDate.js │ ├── index.js │ └── log.js ├── finvasia │ ├── .gitignore │ ├── README.md │ ├── ShoonyaAPI-js.docx │ ├── app.js │ ├── cred.js │ ├── index.js │ ├── lib │ │ ├── RestApi.js │ │ ├── WebSocket.js │ │ ├── config.js │ │ └── example.js │ ├── order_example.js │ ├── request_example.js │ ├── websocket_example.js │ └── ws.js ├── icici │ ├── axios.js │ ├── checksum.js │ ├── index.js │ └── session.js ├── moneycontrol │ └── index.js ├── niftytrader │ └── index.js ├── nse │ └── index.js ├── samco │ ├── history.js │ ├── login.js │ ├── option.js │ └── ws.js ├── smartapi │ ├── history.js │ ├── index.js │ ├── login.js │ ├── profile.js │ └── ws.js ├── twelvedata │ └── index.js ├── upstox │ ├── config.ts │ ├── controllers │ │ ├── intraday-data.ts │ │ ├── option-chain.ts │ │ └── order.ts │ ├── event.ts │ ├── index.ts │ ├── lib │ │ ├── average-direction-index.ts │ │ ├── average-true-range.ts │ │ ├── bollinger-bands.ts │ │ ├── calculations │ │ │ ├── get-otm-details.ts │ │ │ ├── ist-datetime.ts │ │ │ └── next-thursday.ts │ │ ├── enums │ │ │ ├── momentum.enum.ts │ │ │ ├── position.enum.ts │ │ │ ├── signal.enum.ts │ │ │ ├── trend.enum.ts │ │ │ └── volatility.enum.ts │ │ ├── moving-average.ts │ │ ├── on-balance-volume.ts │ │ ├── put-call-ratio.ts │ │ ├── rsi.ts │ │ ├── stochastic-oscillator.ts │ │ └── types │ │ │ ├── candle.types.ts │ │ │ ├── market-signal.types.ts │ │ │ ├── option.types.ts │ │ │ └── price-data.types.ts │ ├── middlewares │ │ ├── error-handler.ts │ │ └── index.ts │ ├── mocks │ │ ├── intraday.mock.ts │ │ └── option-chain.mock.ts │ ├── routes │ │ ├── history.ts │ │ ├── index.ts │ │ ├── intraday.ts │ │ ├── option-chain.ts │ │ ├── quote.ts │ │ ├── socket_auth.ts │ │ └── token.ts │ ├── utils │ │ ├── protobuff-decode.ts │ │ └── protofile │ │ │ └── market-feed.proto │ └── v1.index.js └── webscrap │ ├── cheerio.js │ ├── playwright.js │ └── pup.js └── yarn.lock /app/client/.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /app/client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/client/.gitignore -------------------------------------------------------------------------------- /app/client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/client/README.md -------------------------------------------------------------------------------- /app/client/components/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/client/components/Layout.tsx -------------------------------------------------------------------------------- /app/client/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/client/next.config.js -------------------------------------------------------------------------------- /app/client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/client/package.json -------------------------------------------------------------------------------- /app/client/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/client/pages/_app.tsx -------------------------------------------------------------------------------- /app/client/pages/api/hello.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/client/pages/api/hello.ts -------------------------------------------------------------------------------- /app/client/pages/brokers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/client/pages/brokers.tsx -------------------------------------------------------------------------------- /app/client/pages/dashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/client/pages/dashboard.tsx -------------------------------------------------------------------------------- /app/client/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/client/pages/index.tsx -------------------------------------------------------------------------------- /app/client/pages/strategies.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/client/pages/strategies.tsx -------------------------------------------------------------------------------- /app/client/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/client/postcss.config.js -------------------------------------------------------------------------------- /app/client/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/client/public/favicon.ico -------------------------------------------------------------------------------- /app/client/public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/client/public/logo.png -------------------------------------------------------------------------------- /app/client/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/client/public/vercel.svg -------------------------------------------------------------------------------- /app/client/styles/Home.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/client/styles/Home.module.css -------------------------------------------------------------------------------- /app/client/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/client/styles/globals.css -------------------------------------------------------------------------------- /app/client/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/client/tailwind.config.js -------------------------------------------------------------------------------- /app/client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/client/tsconfig.json -------------------------------------------------------------------------------- /app/client/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/client/yarn.lock -------------------------------------------------------------------------------- /app/core/.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/core/.env.sample -------------------------------------------------------------------------------- /app/core/.eslintrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/core/.eslintrc.yml -------------------------------------------------------------------------------- /app/core/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /dist 3 | 4 | 5 | .env 6 | -------------------------------------------------------------------------------- /app/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/core/package.json -------------------------------------------------------------------------------- /app/core/src/brokers/finvasia/apis/account/limit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/core/src/brokers/finvasia/apis/account/limit.ts -------------------------------------------------------------------------------- /app/core/src/brokers/finvasia/apis/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/core/src/brokers/finvasia/apis/index.ts -------------------------------------------------------------------------------- /app/core/src/brokers/finvasia/apis/login.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/core/src/brokers/finvasia/apis/login.ts -------------------------------------------------------------------------------- /app/core/src/brokers/finvasia/apis/logout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/core/src/brokers/finvasia/apis/logout.ts -------------------------------------------------------------------------------- /app/core/src/brokers/finvasia/apis/orders/list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/core/src/brokers/finvasia/apis/orders/list.ts -------------------------------------------------------------------------------- /app/core/src/brokers/finvasia/apis/orders/place.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/core/src/brokers/finvasia/apis/orders/place.ts -------------------------------------------------------------------------------- /app/core/src/brokers/finvasia/apis/orders/position.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/core/src/brokers/finvasia/apis/orders/position.ts -------------------------------------------------------------------------------- /app/core/src/brokers/finvasia/apis/orders/trade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/core/src/brokers/finvasia/apis/orders/trade.ts -------------------------------------------------------------------------------- /app/core/src/brokers/finvasia/apis/scripts/info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/core/src/brokers/finvasia/apis/scripts/info.ts -------------------------------------------------------------------------------- /app/core/src/brokers/finvasia/apis/scripts/quote.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/core/src/brokers/finvasia/apis/scripts/quote.ts -------------------------------------------------------------------------------- /app/core/src/brokers/finvasia/apis/scripts/search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/core/src/brokers/finvasia/apis/scripts/search.ts -------------------------------------------------------------------------------- /app/core/src/brokers/finvasia/config/apiPath.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/core/src/brokers/finvasia/config/apiPath.ts -------------------------------------------------------------------------------- /app/core/src/brokers/finvasia/config/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/core/src/brokers/finvasia/config/config.ts -------------------------------------------------------------------------------- /app/core/src/brokers/upstox/accountLimit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/core/src/brokers/upstox/accountLimit.ts -------------------------------------------------------------------------------- /app/core/src/brokers/upstox/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/core/src/brokers/upstox/index.ts -------------------------------------------------------------------------------- /app/core/src/brokers/upstox/login.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/core/src/brokers/upstox/login.ts -------------------------------------------------------------------------------- /app/core/src/config/apiPath.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/core/src/config/apiPath.ts -------------------------------------------------------------------------------- /app/core/src/config/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/core/src/config/app.ts -------------------------------------------------------------------------------- /app/core/src/cron.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/core/src/cron.ts -------------------------------------------------------------------------------- /app/core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/core/src/index.ts -------------------------------------------------------------------------------- /app/core/src/previous/v2/core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/core/src/previous/v2/core.ts -------------------------------------------------------------------------------- /app/core/src/previous/v2/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/core/src/previous/v2/index.ts -------------------------------------------------------------------------------- /app/core/src/previous/v2/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/core/src/previous/v2/server.ts -------------------------------------------------------------------------------- /app/core/src/routes/resetTrades.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/core/src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/core/src/server.ts -------------------------------------------------------------------------------- /app/core/src/shared/buySellSignal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/core/src/shared/buySellSignal.ts -------------------------------------------------------------------------------- /app/core/src/shared/expiryDate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/core/src/shared/expiryDate.ts -------------------------------------------------------------------------------- /app/core/src/shared/getMarketSentiment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/core/src/shared/getMarketSentiment.ts -------------------------------------------------------------------------------- /app/core/src/shared/isMarketOpen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/core/src/shared/isMarketOpen.ts -------------------------------------------------------------------------------- /app/core/src/shared/number/toFixed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/core/src/shared/number/toFixed.ts -------------------------------------------------------------------------------- /app/core/src/state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/core/src/state.ts -------------------------------------------------------------------------------- /app/core/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/core/src/types.ts -------------------------------------------------------------------------------- /app/core/src/utils/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/core/src/utils/db/index.ts -------------------------------------------------------------------------------- /app/core/src/utils/http/axios.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/core/src/utils/http/axios.ts -------------------------------------------------------------------------------- /app/core/src/utils/log/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/core/src/utils/log/index.ts -------------------------------------------------------------------------------- /app/core/src/utils/notification/ssn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/core/src/utils/notification/ssn.ts -------------------------------------------------------------------------------- /app/core/src/utils/notification/telegram.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/core/src/utils/notification/telegram.ts -------------------------------------------------------------------------------- /app/core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/core/tsconfig.json -------------------------------------------------------------------------------- /app/core/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/core/yarn.lock -------------------------------------------------------------------------------- /app/cron/.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/cron/.env.sample -------------------------------------------------------------------------------- /app/cron/.eslintrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/cron/.eslintrc.yml -------------------------------------------------------------------------------- /app/cron/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .serverless 3 | /dist 4 | 5 | .env 6 | *.log 7 | -------------------------------------------------------------------------------- /app/cron/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/cron/README.md -------------------------------------------------------------------------------- /app/cron/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/cron/package.json -------------------------------------------------------------------------------- /app/cron/serverless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/cron/serverless.yml -------------------------------------------------------------------------------- /app/cron/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/cron/src/config.ts -------------------------------------------------------------------------------- /app/cron/src/cron.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/cron/src/cron.ts -------------------------------------------------------------------------------- /app/cron/src/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/cron/src/db/index.ts -------------------------------------------------------------------------------- /app/cron/src/globalMarket/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/cron/src/globalMarket/index.ts -------------------------------------------------------------------------------- /app/cron/src/helpers/common/getTrend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/cron/src/helpers/common/getTrend.ts -------------------------------------------------------------------------------- /app/cron/src/helpers/number/toFixed.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/cron/src/helpers/number/toFixed.ts -------------------------------------------------------------------------------- /app/cron/src/indianMarket/sentimentSignalMapping.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/cron/src/indianMarket/sentimentSignalMapping.ts -------------------------------------------------------------------------------- /app/cron/src/indianMarket/v1/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/cron/src/indianMarket/v1/index.ts -------------------------------------------------------------------------------- /app/cron/src/indianMarket/v1/scrape.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/cron/src/indianMarket/v1/scrape.ts -------------------------------------------------------------------------------- /app/cron/src/indianMarket/v2/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/cron/src/indianMarket/v2/index.ts -------------------------------------------------------------------------------- /app/cron/src/indianMarket/v2/scrape.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/cron/src/indianMarket/v2/scrape.ts -------------------------------------------------------------------------------- /app/cron/src/notification/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/cron/src/notification/index.ts -------------------------------------------------------------------------------- /app/cron/src/notification/telegram.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/cron/src/notification/telegram.ts -------------------------------------------------------------------------------- /app/cron/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/cron/tsconfig.json -------------------------------------------------------------------------------- /app/cron/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/app/cron/yarn.lock -------------------------------------------------------------------------------- /assets/Book1.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/assets/Book1.xlsx -------------------------------------------------------------------------------- /assets/images/app-start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/assets/images/app-start.png -------------------------------------------------------------------------------- /assets/images/basic-flow-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/assets/images/basic-flow-diagram.png -------------------------------------------------------------------------------- /assets/images/telegram-notify.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/assets/images/telegram-notify.jpg -------------------------------------------------------------------------------- /assets/images/trade-log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/assets/images/trade-log.png -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/readme.md -------------------------------------------------------------------------------- /testapp/.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/.env.sample -------------------------------------------------------------------------------- /testapp/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | .env -------------------------------------------------------------------------------- /testapp/.todo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/.todo -------------------------------------------------------------------------------- /testapp/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/package.json -------------------------------------------------------------------------------- /testapp/src/5paisa/login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/5paisa/login.js -------------------------------------------------------------------------------- /testapp/src/api/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/api/index.js -------------------------------------------------------------------------------- /testapp/src/api/sample.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/api/sample.html -------------------------------------------------------------------------------- /testapp/src/common/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/common/db.js -------------------------------------------------------------------------------- /testapp/src/common/expiryDate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/common/expiryDate.js -------------------------------------------------------------------------------- /testapp/src/common/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/common/index.js -------------------------------------------------------------------------------- /testapp/src/common/log.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/common/log.js -------------------------------------------------------------------------------- /testapp/src/finvasia/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /testapp/src/finvasia/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/finvasia/README.md -------------------------------------------------------------------------------- /testapp/src/finvasia/ShoonyaAPI-js.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/finvasia/ShoonyaAPI-js.docx -------------------------------------------------------------------------------- /testapp/src/finvasia/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/finvasia/app.js -------------------------------------------------------------------------------- /testapp/src/finvasia/cred.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/finvasia/cred.js -------------------------------------------------------------------------------- /testapp/src/finvasia/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/finvasia/index.js -------------------------------------------------------------------------------- /testapp/src/finvasia/lib/RestApi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/finvasia/lib/RestApi.js -------------------------------------------------------------------------------- /testapp/src/finvasia/lib/WebSocket.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/finvasia/lib/WebSocket.js -------------------------------------------------------------------------------- /testapp/src/finvasia/lib/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/finvasia/lib/config.js -------------------------------------------------------------------------------- /testapp/src/finvasia/lib/example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/finvasia/lib/example.js -------------------------------------------------------------------------------- /testapp/src/finvasia/order_example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/finvasia/order_example.js -------------------------------------------------------------------------------- /testapp/src/finvasia/request_example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/finvasia/request_example.js -------------------------------------------------------------------------------- /testapp/src/finvasia/websocket_example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/finvasia/websocket_example.js -------------------------------------------------------------------------------- /testapp/src/finvasia/ws.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/finvasia/ws.js -------------------------------------------------------------------------------- /testapp/src/icici/axios.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/icici/axios.js -------------------------------------------------------------------------------- /testapp/src/icici/checksum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/icici/checksum.js -------------------------------------------------------------------------------- /testapp/src/icici/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/icici/index.js -------------------------------------------------------------------------------- /testapp/src/icici/session.js: -------------------------------------------------------------------------------- 1 | module.exports = sessionKey = ''; -------------------------------------------------------------------------------- /testapp/src/moneycontrol/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/moneycontrol/index.js -------------------------------------------------------------------------------- /testapp/src/niftytrader/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/niftytrader/index.js -------------------------------------------------------------------------------- /testapp/src/nse/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/nse/index.js -------------------------------------------------------------------------------- /testapp/src/samco/history.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/samco/history.js -------------------------------------------------------------------------------- /testapp/src/samco/login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/samco/login.js -------------------------------------------------------------------------------- /testapp/src/samco/option.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/samco/option.js -------------------------------------------------------------------------------- /testapp/src/samco/ws.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/samco/ws.js -------------------------------------------------------------------------------- /testapp/src/smartapi/history.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/smartapi/history.js -------------------------------------------------------------------------------- /testapp/src/smartapi/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/smartapi/index.js -------------------------------------------------------------------------------- /testapp/src/smartapi/login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/smartapi/login.js -------------------------------------------------------------------------------- /testapp/src/smartapi/profile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/smartapi/profile.js -------------------------------------------------------------------------------- /testapp/src/smartapi/ws.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/smartapi/ws.js -------------------------------------------------------------------------------- /testapp/src/twelvedata/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/twelvedata/index.js -------------------------------------------------------------------------------- /testapp/src/upstox/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/upstox/config.ts -------------------------------------------------------------------------------- /testapp/src/upstox/controllers/intraday-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/upstox/controllers/intraday-data.ts -------------------------------------------------------------------------------- /testapp/src/upstox/controllers/option-chain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/upstox/controllers/option-chain.ts -------------------------------------------------------------------------------- /testapp/src/upstox/controllers/order.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/upstox/controllers/order.ts -------------------------------------------------------------------------------- /testapp/src/upstox/event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/upstox/event.ts -------------------------------------------------------------------------------- /testapp/src/upstox/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/upstox/index.ts -------------------------------------------------------------------------------- /testapp/src/upstox/lib/average-direction-index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/upstox/lib/average-direction-index.ts -------------------------------------------------------------------------------- /testapp/src/upstox/lib/average-true-range.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/upstox/lib/average-true-range.ts -------------------------------------------------------------------------------- /testapp/src/upstox/lib/bollinger-bands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/upstox/lib/bollinger-bands.ts -------------------------------------------------------------------------------- /testapp/src/upstox/lib/calculations/get-otm-details.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/upstox/lib/calculations/get-otm-details.ts -------------------------------------------------------------------------------- /testapp/src/upstox/lib/calculations/ist-datetime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/upstox/lib/calculations/ist-datetime.ts -------------------------------------------------------------------------------- /testapp/src/upstox/lib/calculations/next-thursday.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/upstox/lib/calculations/next-thursday.ts -------------------------------------------------------------------------------- /testapp/src/upstox/lib/enums/momentum.enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/upstox/lib/enums/momentum.enum.ts -------------------------------------------------------------------------------- /testapp/src/upstox/lib/enums/position.enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/upstox/lib/enums/position.enum.ts -------------------------------------------------------------------------------- /testapp/src/upstox/lib/enums/signal.enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/upstox/lib/enums/signal.enum.ts -------------------------------------------------------------------------------- /testapp/src/upstox/lib/enums/trend.enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/upstox/lib/enums/trend.enum.ts -------------------------------------------------------------------------------- /testapp/src/upstox/lib/enums/volatility.enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/upstox/lib/enums/volatility.enum.ts -------------------------------------------------------------------------------- /testapp/src/upstox/lib/moving-average.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/upstox/lib/moving-average.ts -------------------------------------------------------------------------------- /testapp/src/upstox/lib/on-balance-volume.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/upstox/lib/on-balance-volume.ts -------------------------------------------------------------------------------- /testapp/src/upstox/lib/put-call-ratio.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/upstox/lib/put-call-ratio.ts -------------------------------------------------------------------------------- /testapp/src/upstox/lib/rsi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/upstox/lib/rsi.ts -------------------------------------------------------------------------------- /testapp/src/upstox/lib/stochastic-oscillator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/upstox/lib/stochastic-oscillator.ts -------------------------------------------------------------------------------- /testapp/src/upstox/lib/types/candle.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/upstox/lib/types/candle.types.ts -------------------------------------------------------------------------------- /testapp/src/upstox/lib/types/market-signal.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/upstox/lib/types/market-signal.types.ts -------------------------------------------------------------------------------- /testapp/src/upstox/lib/types/option.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/upstox/lib/types/option.types.ts -------------------------------------------------------------------------------- /testapp/src/upstox/lib/types/price-data.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/upstox/lib/types/price-data.types.ts -------------------------------------------------------------------------------- /testapp/src/upstox/middlewares/error-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/upstox/middlewares/error-handler.ts -------------------------------------------------------------------------------- /testapp/src/upstox/middlewares/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/upstox/middlewares/index.ts -------------------------------------------------------------------------------- /testapp/src/upstox/mocks/intraday.mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/upstox/mocks/intraday.mock.ts -------------------------------------------------------------------------------- /testapp/src/upstox/mocks/option-chain.mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/upstox/mocks/option-chain.mock.ts -------------------------------------------------------------------------------- /testapp/src/upstox/routes/history.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/upstox/routes/history.ts -------------------------------------------------------------------------------- /testapp/src/upstox/routes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/upstox/routes/index.ts -------------------------------------------------------------------------------- /testapp/src/upstox/routes/intraday.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/upstox/routes/intraday.ts -------------------------------------------------------------------------------- /testapp/src/upstox/routes/option-chain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/upstox/routes/option-chain.ts -------------------------------------------------------------------------------- /testapp/src/upstox/routes/quote.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/upstox/routes/quote.ts -------------------------------------------------------------------------------- /testapp/src/upstox/routes/socket_auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/upstox/routes/socket_auth.ts -------------------------------------------------------------------------------- /testapp/src/upstox/routes/token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/upstox/routes/token.ts -------------------------------------------------------------------------------- /testapp/src/upstox/utils/protobuff-decode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/upstox/utils/protobuff-decode.ts -------------------------------------------------------------------------------- /testapp/src/upstox/utils/protofile/market-feed.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/upstox/utils/protofile/market-feed.proto -------------------------------------------------------------------------------- /testapp/src/upstox/v1.index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/upstox/v1.index.js -------------------------------------------------------------------------------- /testapp/src/webscrap/cheerio.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/webscrap/cheerio.js -------------------------------------------------------------------------------- /testapp/src/webscrap/playwright.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/webscrap/playwright.js -------------------------------------------------------------------------------- /testapp/src/webscrap/pup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/src/webscrap/pup.js -------------------------------------------------------------------------------- /testapp/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Aravin/Algo-Trade/HEAD/testapp/yarn.lock --------------------------------------------------------------------------------