Generate technical trading signals using TradingView real-time data.
bash
# Analyze default assets
node scripts/analyze.js
# Analyze specific asset
node scripts/analyze.js --symbol BINANCE:BTCUSDT --name Bitcoin
# Continuous monitoring (15min intervals)
node scripts/monitor.js --interval 15
SignalIndicatorStrength🟢 BUYRSI < 30 (oversold)Strong🟢 BUYGolden Cross (SMA20 > SMA50)Medium🟢 BUYPrice near SMA20 bounceWeak🔴 SELLRSI > 70 (overbought)Strong🔴 SELLDeath Cross (SMA20 < SMA50)Medium🔴 SELLPrice below SMA20 resistanceWeak
Edit references/assets.json to customize monitored assets:
json
{
"assets": [
{ "symbol": "XETR:DAX", "name": "DAX", "category": "Index", "timeframe": "60" },
{ "symbol": "BINANCE:BTCUSDT", "name": "Bitcoin", "category": "Crypto", "timeframe": "60" }
],
"alerts": {
"email": "ai.escher.bot@gmail.com",
"minStrength": "medium",
"rsiThresholds": { "oversold": 30, "overbought": 70 }
}
}
scripts/analyze.js - Single analysis runscripts/monitor.js - Continuous monitoring with alertsscripts/lib/tradingview.js - TradingView API wrapperscripts/lib/indicators.js - Technical indicator calculationsscripts/lib/email.js - Email alert sender@mathieuc/tradingview - TradingView WebSocket APIhttps for CoinGecko API