Cryptocurrency Algorithmic trading via Binance platform with live updates using Telegram bot.
The client’s actual trading logic has been changed due to confidentiality. The trading logic in the code is intended for illustration only. Please UPDATE all trading logic parameters as you see fit.
- Download all/selected historical cryptocurrency data [open, high, low, close] and save to CSV (using user-defined time interval). (Download_History.py)
- Back testing different trading strategies [MA, EMA, MACD, Bollinger bands, RSI, etc.] using Python Technical Analysis Library (ta) to evaluate their efficiency. (Coin_Back_testing.py)
- Back testing trading multiple coins simultaneously where coin selection is based on user-defined logic. (Back_testing_with_Coin_Selection.py)
- Forward testing (Live testing) the compiled script with live updates sent to users with a Telegram bot. Actions and results are stored in CSV files for evaluation. (Forward_testing_Bot.py). Also Available without the bot feature. (Forward_testing.py)
- Live project that conducts actual buy and sell action on Binance Platform with live updates sent to users with a Telegram bot. (Live_Project_bot.py)
Remember to change:
- Binance API codes: API_Key and API_Secret
- Telegram Bot codes: bot_token, phone, api_id, api_hash
python-binance, ta, telethon