Crypto Trading Bot following Telegrams Alert Channel and operates on Binance through the API.
Basically it reads a Telegram Channel and Twitter Accounts previously studied and it parses the Alerts to trade. Getting the floors of that Trading Plan.
Then it places the order of each Floor to take profit. It also has stop conditions in order to withdraw from that Trading Plan.
- You will need tu have pm2 on global modules of your server in order to run it as a service.
npm i pm2 -g - You will need the beermoney mysql database running on the server with the structure created.
- Nodejs version cant be higher than 15
- You have to put the BINANCE API KEYS on the config/default.json of the account to be traded with
- Also give the credetential to that Mysql Database into the default.json
-
First you will need to create a new telegram.json config file. So delete the file and run telegram.js, it will ask for a login code on the registered phone. It will the begin execution of telegram reader.
-
Later you will have to run the telegram module with
pm2 start telegram.jsto start it as a service. -
Run the twitter reading module with
pm2 start twitter.js -
Run the twitter parse module with
pm2 start twitterB.js -
Run the trading module with
pm2 start trading.js -
In order to have multiple instances with diferents keys, first put the api keys, put the maxcap on the config/default.json, then you will need to run
pm2 start trading.js --name NAMEOFUSERyou can the stop the instance withpm2 stop NAMEOFUSER.
In app/trading/trading.js calculateRemainingFloors() there are the start configs for the initial stop loss. But in transaction.js in monitorBigSells() and tradingPlanStopConditions() it can be altered given different conditions of the market.
In app/trading/chart_ta.js calculateEntryFromForetellAnalysis() there are the initial configs of the take profits. But in transaction.js in monitorBigSells() and tradingPlanStopConditions() it can be altered given different conditions of the market.
- It will take any BTC or USDT or BUSD available to trade with, limited only by the maxcap on the config/default.json
- There are multiple ways to enter a trade. By telegram signals or by tweets from any of shitcoiners twitter accounts that register the keywords and have variable trading volume.
- There is a missing module to handle the multiple key instances with more efficiency, so for better managemente limit to only 50 accounts.