#!/bin/bash # Test the 4 most recent signals from the chart API_URL="http://localhost:3001/api/trading/check-risk" API_KEY="2a344f0149442c857fb56c038c0c7d1b113883b830bec792c76f1e0efa15d6bb" echo "==========================================" echo "TESTING LAST 4 SIGNALS FROM CHART" echo "==========================================" echo "" # Signal 1: 10:10:01 - LONG echo "1. 10:10:01 LONG - ADX:16.1, VOL:1.45" echo " SOL buy .P 5 | ATR:0.27 | ADX:16.1 | RSI:47.7 | VOL:1.45 | POS:42" curl -s -X POST "$API_URL" \ -H "Authorization: Bearer $API_KEY" \ -H "Content-Type: application/json" \ -d '{ "symbol": "SOL-PERP", "direction": "long", "timeframe": "5", "atr": 0.27, "adx": 16.1, "rsi": 47.7, "volumeRatio": 1.45, "pricePosition": 42 }' | jq -r 'if .allowed then " ✅ PASS - Score: \(.qualityScore)/100" else " ❌ BLOCK - Score: \(.qualityScore)/100" end' echo " Market went UP - LONG would have WON ✓" echo "" # Signal 2: 10:05:00 - SHORT (you canceled this) echo "2. 10:05:00 SHORT - ADX:16.9, VOL:1.37" echo " SOL sell .P 5 | ATR:0.26 | ADX:16.9 | RSI:41.6 | VOL:1.37 | POS:24.3" curl -s -X POST "$API_URL" \ -H "Authorization: Bearer $API_KEY" \ -H "Content-Type: application/json" \ -d '{ "symbol": "SOL-PERP", "direction": "short", "timeframe": "5", "atr": 0.26, "adx": 16.9, "rsi": 41.6, "volumeRatio": 1.37, "pricePosition": 24.3 }' | jq -r 'if .allowed then " ✅ PASS - Score: \(.qualityScore)/100" else " ❌ BLOCK - Score: \(.qualityScore)/100" end' echo " Market went UP - SHORT would have LOST ✗" echo "" # Signal 3: 09:35:01 - SHORT echo "3. 09:35:01 SHORT - ADX:12.8, VOL:1.52" echo " SOL sell .P 5 | ATR:0.27 | ADX:12.8 | RSI:39.4 | VOL:1.52 | POS:9.8" curl -s -X POST "$API_URL" \ -H "Authorization: Bearer $API_KEY" \ -H "Content-Type: application/json" \ -d '{ "symbol": "SOL-PERP", "direction": "short", "timeframe": "5", "atr": 0.27, "adx": 12.8, "rsi": 39.4, "volumeRatio": 1.52, "pricePosition": 9.8 }' | jq -r 'if .allowed then " ✅ PASS - Score: \(.qualityScore)/100" else " ❌ BLOCK - Score: \(.qualityScore)/100" end' echo " Market went UP - SHORT would have LOST ✗" echo "" # Signal 4: 09:25:00 - LONG echo "4. 09:25:00 LONG - ADX:16.3, VOL:0.95" echo " SOL buy .P 5 | ATR:0.26 | ADX:16.3 | RSI:44.1 | VOL:0.95 | POS:28.6" curl -s -X POST "$API_URL" \ -H "Authorization: Bearer $API_KEY" \ -H "Content-Type: application/json" \ -d '{ "symbol": "SOL-PERP", "direction": "long", "timeframe": "5", "atr": 0.26, "adx": 16.3, "rsi": 44.1, "volumeRatio": 0.95, "pricePosition": 28.6 }' | jq -r 'if .allowed then " ✅ PASS - Score: \(.qualityScore)/100" else " ❌ BLOCK - Score: \(.qualityScore)/100" end' echo " Market went UP - LONG would have WON ✓" echo "" echo "==========================================" echo "SUMMARY" echo "==========================================" echo "" echo "Market Direction: UP (166.85 → 168.22)" echo "" echo "Ideal Results:" echo " • LONG signals should PASS (correct direction)" echo " • SHORT signals should BLOCK (wrong direction)" echo ""