This project aims to build a cryptocurrency trading bot that can perform various trading activities. The project is divided into two tasks, each with its own specific objectives.
The objective of this task is to write a function that can identify potential buy points in cryptocurrencies. This is achieved by taking candlestick data from Binance and sending updates to customers via email. The buy point criteria are defined as the point where the particular cryptocurrency has witnessed 5 continuous red hourly candles.
The objective of this task is to use back-testing to determine the percentage decrease of a cryptocurrency when it is likely to pick back up. This is achieved by taking data of the last one year (hourly candles), grouping the continuous red price movement in buckets, and finding their median.
The objective of this task is to calculate the profit and loss of all transactions made during the day, even if multiple orders for one or more coins have not been completed
Clone the project
https://github.com/malik-dinar/Crypto_Bot.git
Install dependencies
npm install
Set Environment Variables
GMAIL_APP_PASSWORD="Sample password"
Run the project
node .\optimalSellPoint\sell.js
node .\optimalSellPoint\sell.js