gitmyhub

Crypto-Signal

Python ★ 5.6k updated 2y ago

Github.com/CryptoSignal - Trading & Technical Analysis Bot - 4,100+ stars, 1,100+ forks

Crypto Signal is a command-line tool that monitors 500+ cryptocurrencies across major exchanges, runs technical analysis indicators automatically, and sends alerts via Telegram, Slack, Discord, SMS, or email when conditions trigger.

PythonDockersetup: moderatecomplexity 3/5

Crypto Signal is a command-line tool that automatically runs technical analysis on cryptocurrency prices and sends you alerts when certain conditions are met. Technical analysis refers to looking at price patterns and mathematical indicators to try to identify trading signals, and this tool automates the calculations so you do not have to do them manually or watch charts constantly.

The tool supports over 500 cryptocurrencies across several major exchanges including Binance, Coinbase, Bitfinex, and Gemini. It calculates a range of standard indicators: RSI (Relative Strength Index, which measures whether an asset is overbought or oversold), MACD (a trend-following indicator), moving averages, Ichimoku Cloud, and several others. When one of these indicators crosses a threshold you configure, the tool can send an alert via SMS, email, Slack, Telegram, or Discord.

Installing it requires Docker, a tool that packages software so it runs the same way on any computer. The setup is a few terminal commands: install Docker, create a configuration file (a text file where you set which coins to watch and which indicators to use), then run a single Docker command to start the tool. Updates are handled by pulling a newer Docker image.

The project is community maintained and described as being in a stable beta state, though documentation sometimes lags behind the code. The code is designed to be modular, meaning developers can extend it with custom trading strategies or add machine learning experiments on top of it.

The project includes a clear disclaimer: it is not financial advice, and the authors take no responsibility for trading losses. The recommendation in the README is to treat it as an educational tool and to practice with simulated trading before using real money. You assume all risk when acting on signals it produces.

Where it fits