explaingit

cryptosignal/crypto-signal

5,550PythonAudience · developerComplexity · 3/5Setup · moderate

TLDR

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.

Mindmap

mindmap
  root((crypto-signal))
    What it does
      Automated crypto alerts
      500+ cryptocurrencies
      Technical analysis
    Indicators
      RSI overbought oversold
      MACD trend following
      Moving averages
      Ichimoku Cloud
    Exchanges
      Binance Coinbase
      Bitfinex Gemini
    Alert Channels
      Telegram Slack Discord
      SMS and email
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Get Telegram or Discord alerts when RSI, MACD, or moving average signals trigger for a configured list of cryptocurrencies across Binance or Coinbase.

USE CASE 2

Monitor over 500 cryptocurrencies for trading signals without manually watching charts, the tool runs continuously and notifies you.

USE CASE 3

Use as a modular base for adding custom trading strategies or machine learning experiments on top of the existing indicator pipeline.

Tech stack

PythonDocker

Getting it running

Difficulty · moderate Time to first run · 30min

Requires Docker and a config file, exchange API keys and notification credentials such as a Telegram bot token must be obtained before alerts work.

License details are not explicitly specified in the documentation, treat as an educational tool with no commercial guarantees.

In plain English

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.

Copy-paste prompts

Prompt 1
Using crypto-signal with Docker, write a config file that watches BTC/USDT and ETH/USDT on Binance and sends a Telegram alert when RSI drops below 30 or rises above 70.
Prompt 2
I have crypto-signal running and want to add a custom indicator strategy. Show me where to add a new indicator class and how to hook it into the existing alert dispatch pipeline.
Prompt 3
Write a crypto-signal config that monitors 10 coins on Binance for MACD crossovers and sends alerts to a Discord webhook URL.
Prompt 4
I want to log all crypto-signal indicator signals to a CSV file for later educational analysis. Show me how to add a file-logging output alongside the existing notification channels.
Open on GitHub → Explain another repo

← cryptosignal on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.