All Projects → stephancill → mcafee2cash

stephancill / mcafee2cash

Licence: MIT License
A crypto trading bot powered by McAfee tweets

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to mcafee2cash

quick trade
convenient script for trading with python.
Stars: ✭ 63 (+65.79%)
Mutual labels:  trading, trading-bot, cryptocurrencies
Gekko Strategies
Strategies to Gekko trading bot with backtests results and some useful tools.
Stars: ✭ 1,022 (+2589.47%)
Mutual labels:  trading, trading-bot, cryptocurrencies
Crypto Signal
Github.com/CryptoSignal - #1 Quant Trading & Technical Analysis Bot - 3,100+ stars, 900+ forks
Stars: ✭ 3,690 (+9610.53%)
Mutual labels:  trading, trading-bot, bittrex-api
MoniGoMani
Isn't that what we all want? Our money to go many? Well that's what this framework/strategy hopes to do for you! By giving you & HyperOpt a lot of signals to alter the weights from.
Stars: ✭ 868 (+2184.21%)
Mutual labels:  trading, trading-bot, cryptocurrencies
Socktrader
🚀 Websocket based trading bot for 💰cryptocurrencies 📈
Stars: ✭ 152 (+300%)
Mutual labels:  trading, trading-bot, cryptocurrencies
Benzaiboten-spot-trading-bot
A trading bot easy to use to be linked to your favorite exchange to automatize the trading on cryptocurrencies
Stars: ✭ 20 (-47.37%)
Mutual labels:  trading, trading-bot, cryptocurrencies
twitter-crypto-bot
This is a Twitter bot that tweets about cryptocurrencies prices every certain amount of minutes
Stars: ✭ 21 (-44.74%)
Mutual labels:  trading, twitter-api, cryptocurrencies
tumbleweed gdax
Prototype market maker specialized to trade on CoinbasePro
Stars: ✭ 41 (+7.89%)
Mutual labels:  trading, trading-bot, cryptocurrencies
Aat
Asynchronous, event-driven algorithmic trading in Python and C++
Stars: ✭ 109 (+186.84%)
Mutual labels:  trading, trading-bot, cryptocurrencies
Cointrol
฿ Bitcoin trading bot with a real-time dashboard for Bitstamp.
Stars: ✭ 1,351 (+3455.26%)
Mutual labels:  trading, trading-bot, cryptocurrencies
Wolfbot
Crypto currency trading bot written in TypeScript for NodeJS
Stars: ✭ 335 (+781.58%)
Mutual labels:  trading, trading-bot, cryptocurrencies
Algotrading
Algorithmic trading framework for cryptocurrencies.
Stars: ✭ 249 (+555.26%)
Mutual labels:  trading, trading-bot, cryptocurrencies
Eazebot
Free python/telegram bot for easy execution and surveillance of crypto trading plans on multiple exchanges.
Stars: ✭ 51 (+34.21%)
Mutual labels:  trading, trading-bot, cryptocurrencies
Gekko Backtesttool
Batch backtest, import and strategy params optimalization for Gekko Trading Bot. With one command you will run any number of backtests.
Stars: ✭ 203 (+434.21%)
Mutual labels:  trading, trading-bot, cryptocurrencies
binance-downloader
Python tool to download Binance Candlestick (k-line) data from REST API
Stars: ✭ 44 (+15.79%)
Mutual labels:  trading, trading-bot, cryptocurrencies
rockfish
Rockfish is an arbitrage bot for the Stellar Decentralized Exchange (SDEX)
Stars: ✭ 58 (+52.63%)
Mutual labels:  trading, trading-bot
ninjabot
A fast trading bot platform for cryptocurrency in Go (Binance)
Stars: ✭ 1,021 (+2586.84%)
Mutual labels:  trading, trading-bot
jesse strategies
Jesse ai strategies
Stars: ✭ 42 (+10.53%)
Mutual labels:  trading, trading-bot
Ostia
Ostia is a cryptocurrency trading platform that allows you to run algorithmic trading strategies across all major exchanges.
Stars: ✭ 61 (+60.53%)
Mutual labels:  trading, trading-bot
Coinbase-Pro-Crypto-Trading-Bot-CrypFinder
This is a crypto trading bot made in NodeJS that uses the coinbase pro API.
Stars: ✭ 138 (+263.16%)
Mutual labels:  trading-bot, cryptocurrencies

mcafee2cash

  • Listen for tweets from @officialmcafee
  • Check if tweet contains a symbol listed on Bittrex
  • Analyze sentiment
  • Suggest to user via Telegram bot if good
  • Allow user to make buy order and set selling target once buy order fills

APIs used:

  • Twitter (tweepy)
  • Telegram (telepot)
  • Bittrex (python-bittrex)

If you get stuck, don't hesitate to open an issue or message me on Twitter @stephancill

Disclaimer: I do not endorse the influence McAfee’s tweets have on the crypto market. I think it’s very dangerous for one person to have the power to manipulate markets the way he does.

TODO

  • OCR for tweets with pictures
  • Set default amount to buy in config
  • Timed orders (e.g. sell after 30 min)
  • General order management (/neworder)

How it works

A stream is configured to listen to new tweets by user IDs specified in config.json. When it receives a tweet, it checks if any coins that trade on Bittrex are mentioned, analyzes the overall sentiment and determines which coins you should buy. The Telegram bot then sends you a message with those buying options and allows you to inspect a market summary of all the buying options. Along with the market summary, it provides you with a button that you can press to buy the coin on Bittrex and asks you to specify how much (in BTC) you would like to spend and places a buy order at the asking price.

Why not just automatically buy?

McAfee doesn't only tweet the coin of the day. A Telegram bot is merely a conservative approach to prevent the bot from making stupid trades. E.g.

McAfee's hacked twitter account

Requirements

Setup

  1. git clone https://github.com/stephancill/mcafee2cash.git
  2. cd mcafee2cash
  3. pipenv install (if this fails, delete Pipfile.lock and try again)
  4. pipenv run "python -m textblob.download_corpora" to download sentiment analysis dependencies
  5. Populate secrets.json
  6. Modify config.json (optional)

secrets.json info

Telegram bot commands

Command shortcuts to register with BotFather

orderstatus - Usage: /orderstatus ORDER_UUID (Get status of limit order)
cancelorder - Usage: /cancelorder ORDER_UUID (Cancel order)
getopenorders - Usage: /getopenorders (List open orders)
help - Get help with order management

Usage

  1. Start the service using pipenv run python main.py
  2. Send your bot token to the bot to authenticate your chat
  3. Wait for McAfee to pump a coin

Contributing

Contributions welcome. Open a pull request!

License

MIT License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].