docs: Add 1-minute simplified price feed to reduce TradingView alert queue pressure

- Create moneyline_1min_price_feed.pinescript (70% smaller payload)
- Remove ATR/ADX/RSI/VOL/POS from 1-minute alerts (not used for decisions)
- Keep only price + symbol + timeframe for market data cache
- Document rationale in docs/1MIN_SIMPLIFIED_FEED.md
- Fix: 5-minute trading signals being dropped due to 1-minute flood (60/hour)
- Impact: Preserve priority for actual trading signals
This commit is contained in:
mindesbunister
2025-12-04 11:19:04 +01:00
parent 4c36fa2bc3
commit dc674ec6d5
12 changed files with 2476 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
//@version=6
indicator("Money Line - 1min Price Feed (Simplified)", overlay=false)
// ==========================================
// PURPOSE: Lightweight 1-minute price updates for market data cache
// CHANGE (Dec 4, 2025): Removed all indicators to reduce TradingView alert queue pressure
//
// WHY: 60 alerts/hour with full metrics can cause 5-minute trading signals to be skipped
// SOLUTION: Send ONLY price + symbol + timeframe (70% smaller payload)
//
// USAGE: Create alert on indicator with "alert() function calls"
// WEBHOOK: https://flow.egonetix.de/webhook/tradingview-bot-v4 (SAME as trading signals)
// FORMAT: Minimal format - bot recognizes timeframe="1" and routes to data collection
// ==========================================
// Display current price (visual confirmation alert is working)
plot(close, "Price", color=color.white, linewidth=2)
// Build MINIMAL JSON message - ONLY essential data
// Format: "SYMBOL buy 1 @ PRICE"
// Bot uses timeframe="1" to route to BlockedSignal (no trade execution)
// Indicators (ATR/ADX/RSI/etc) removed - calculated from DB when needed
jsonMessage = 'SOLUSDT buy 1 @ ' + str.tostring(close)
// Send alert every bar close (every 1 minute on 1min chart)
if barstate.isconfirmed
alert(jsonMessage, alert.freq_once_per_bar)