Skip to content

Criptodemia/BotRepository

Repository files navigation

BeerMoney-Bot

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.

REQUIRED CONFIGURATION

  1. You will need tu have pm2 on global modules of your server in order to run it as a service. npm i pm2 -g
  2. You will need the beermoney mysql database running on the server with the structure created.
  3. Nodejs version cant be higher than 15
  4. You have to put the BINANCE API KEYS on the config/default.json of the account to be traded with
  5. Also give the credetential to that Mysql Database into the default.json

STEPS TO RUN

  1. 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.

  2. Later you will have to run the telegram module with pm2 start telegram.js to start it as a service.

  3. Run the twitter reading module with pm2 start twitter.js

  4. Run the twitter parse module with pm2 start twitterB.js

  5. Run the trading module with pm2 start trading.js

  6. 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 NAMEOFUSER you can the stop the instance with pm2 stop NAMEOFUSER.

STOP LOSES

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.

TAKE PROFITS

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.

GENERAL INFO

  • 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.

About

Proyecto en recuperacion

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors