Commit Graph

4 Commits

Author SHA1 Message Date
mindesbunister
e792aaae38 fix: Pine Script alertcondition requires const string, use TradingView placeholders
alertcondition() message parameter must be const string, not series
Use TradingView placeholders for dynamic values:
- {{ticker}} for symbol
- {{close}} for current price
- {{plot_0}} for ATR (first plot)
- {{plot_1}} for ADX (second plot - from hline, not plot call)

Wait, ADX IS plotted on line 23, so {{plot_0}} should work
Let me reconsider the approach...
2025-11-27 08:59:28 +01:00
mindesbunister
36a5f629f4 fix: Pine Script string concatenation - single line for alertMessage
Pine Script v6 doesn't support multi-line string concatenation with +
Put entire JSON string on single line instead
2025-11-27 08:58:23 +01:00
mindesbunister
6834a1cf4c fix: Pine Script syntax errors - v6, ADX tuple destructuring, var declaration
- Upgraded to @version=6 (v5 outdated)
- Fixed ADX: ta.dmi() returns tuple [diPlus, diMinus, adx] - must destructure
- Fixed alertMessage: Added 'var string' declaration for proper scoping
- Now compiles without errors

Errors fixed:
- Line 1: Version 5 outdated → v6
- Line 6: ADX tuple assignment → [diPlus, diMinus, adx] = ta.dmi(14, 14)
- Line 12: plot() argument type → adx now properly extracted from tuple
- Line 16: String concatenation → var string declaration added
2025-11-27 08:57:04 +01:00
mindesbunister
4458cd1dae feat: Add 1-minute market data TradingView indicator and setup guide
- Created Pine Script indicator: moneyline_1min_data_feed.pinescript
  * Calculates ADX, ATR, RSI, volumeRatio, pricePosition, MA gap
  * Sends JSON with action="market_data_1min" every bar close
  * Uses same metrics as v9 indicator for consistency
  * Alert fires every 1 minute on 1-min chart

- Created setup guide: docs/1MIN_ALERTS_SETUP.md
  * Step-by-step TradingView alert configuration (SOL/ETH/BTC)
  * Alert slot usage: 3 needed, 16 remaining free (no upgrade needed)
  * n8n workflow validation steps (already has Is 1min Data? condition)
  * 24-48 hour testing procedures
  * Troubleshooting guide for common issues
  * Integration plan for ADX validation in revenge system

- Verified n8n workflow ready:
  * market_data_handler.json has "Is 1min Data?" condition (checks action === market_data_1min)
  * Forwards to http://trading-bot-v4:3000/api/trading/market-data
  * Responds with {success: true, cached: true}
  * NO workflow changes needed - infrastructure already prepared

Alert volume: 180/hour (60 per symbol) = 129,600/month
Storage impact: 19.44 MB/month (negligible)
Cost: $0/month (no TradingView upgrade required)

Ready to implement - user can create alerts immediately
Next: Validate 24-48 hours, then integrate ADX confirmation in revenge system
2025-11-27 08:53:28 +01:00