Signal Generator OpenClaw Skill - ClawHub
Do you want your AI agent to automate Signal Generator workflows? This free skill from ClawHub helps with communication tasks without building custom tools from scratch.
What this skill does
Generate automated trading signals and send alerts
Install
npx clawhub@latest install signal-generatorFull SKILL.md
Open originalSignal Generator Skill
Generate automated trading signals and send alerts to Discord/Telegram.
š Overview
This skill generates trading signals based on technical indicators and automatically sends alerts to your configured channels (Discord, Telegram, etc.).
š Features
-
Multiple Strategies:
- BB Breakout - Bollinger Bands squeeze + breakout with volume spike
- RSI Reversal - Overbought/Oversold reversal signals
-
Multi-Timeframe Support - Run on 15m, 1h, 4h, etc.
-
Flexible Targets - Send alerts to Discord, Telegram, or any OpenClaw channel
-
Easy Configuration - Simple JSON config, no coding required
š¦ Installation
- Copy the skill directory to your OpenClaw workspace:
cp -r signal-generator ~/.openclaw/workspace/skills/
-
Configure your settings (see Configuration below)
-
Run the skill:
cd ~/.openclaw/workspace/skills/signal-generator
python3 signal_generator.py
āļø Configuration
Copy config.json.example to config.json and edit:
{
"symbol": "BTC/USDT",
"strategy": "bb_breakout",
"intervals": ["15m", "1h"],
"targets": [
"discord:your_channel_id",
"telegram:your_chat_id"
],
"filters": {
"volume_spike": true,
"trend_filter": false
}
}
Configuration Options
| Option | Description | Default |
|---|---|---|
symbol |
Trading pair (e.g., BTC/USDT) | BTC/USDT |
strategy |
Strategy: bb_breakout or rsi_reversal |
bb_breakout |
intervals |
Timeframes to check (e.g., ["15m", "1h"]) |
["15m", "1h"] |
targets |
Where to send alerts (channel IDs) | [] |
filters.volume_spike |
Require volume spike for signals | true |
filters.trend_filter |
Apply trend filter (coming soon) | false |
šÆ Strategies
BB Breakout (Default)
-
Logic:
- BB Squeeze detected (BB inside Keltner Channels)
- Price closes outside Bollinger Bands
- Volume > 20-period average
-
Long Signal: Close > BB Upper + Volume Spike
-
Short Signal: Close < BB Lower + Volume Spike
RSI Reversal
-
Logic:
- RSI < 30 (Oversold) ā Long
- RSI > 70 (Overbought) ā Short
-
Long Signal: RSI crosses below 30 then rises
-
Short Signal: RSI crosses above 70 then falls
š Example Usage
Manual Run
cd ~/.openclaw/workspace/skills/signal-generator
python3 signal_generator.py
Output:
š **BB Breakout** - BTC/USDT
ā±ļø Interval: 15m
š° Price: $77,564.10
š¢ LONG: False
š“ SHORT: False
š BB Upper: $78,234.50
š BB Lower: $76,890.20
š¢ RSI: 52.34
š 2026-02-02T11:00:00
Cron/Schedule
Run every 5 minutes:
*/5 * * * * cd ~/.openclaw/workspace/skills/signal-generator && python3 signal_generator.py
š§ Troubleshooting
No signals generated?
- Check if
config.jsonexists and is valid JSON - Verify symbol is correct (e.g., BTC/USDT, not BTCUSDT)
- Check exchange connection (Binance API)
Import errors?
- Ensure
quant-trading-botis accessible:
ls /root/quant-trading-bot/src/exchange_api.py
š License
This skill is provided as-is. Use at your own risk. Trading signals are not financial advice.
š¤ Contributing
Have ideas for new strategies? Contributions welcome!
Version: 1.0.0 Last Updated: 2026-02-02