AI Newsletter Digest improvements: fixed QP soft line break decoding, URL extraction, and content cleaning
This commit is contained in:
54
skills/openclaw-self-healing/scripts/polygon-quote-test.sh
Normal file
54
skills/openclaw-self-healing/scripts/polygon-quote-test.sh
Normal file
@@ -0,0 +1,54 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Polygon.io Quote API 테스트 스크립트
|
||||
# 사용법: ./polygon-quote-test.sh POLYGON_API_KEY
|
||||
|
||||
API_KEY="$1"
|
||||
|
||||
if [ -z "$API_KEY" ]; then
|
||||
echo "❌ Usage: $0 POLYGON_API_KEY"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
TICKER="TQQQ"
|
||||
|
||||
echo "🔍 Polygon.io Quote API 테스트"
|
||||
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
||||
|
||||
# Last Trade 조회
|
||||
echo ""
|
||||
echo "📊 Last Trade:"
|
||||
curl -s "https://api.polygon.io/v2/last/trade/${TICKER}?apiKey=${API_KEY}" | jq -r '
|
||||
if .status == "OK" then
|
||||
"✅ Price: $\(.results.p) | Size: \(.results.s) | Time: \(.results.t)"
|
||||
else
|
||||
"❌ Error: \(.error // "Unknown")"
|
||||
end
|
||||
'
|
||||
|
||||
# Last Quote 조회 (bid/ask)
|
||||
echo ""
|
||||
echo "💰 Last Quote (Bid/Ask):"
|
||||
curl -s "https://api.polygon.io/v2/last/nbbo/${TICKER}?apiKey=${API_KEY}" | jq -r '
|
||||
if .status == "OK" then
|
||||
"✅ Bid: $\(.results.P) x \(.results.S) | Ask: $\(.results.p) x \(.results.s)"
|
||||
else
|
||||
"❌ Error: \(.error // "Unknown")"
|
||||
end
|
||||
'
|
||||
|
||||
# Snapshot 조회 (종합 정보)
|
||||
echo ""
|
||||
echo "📸 Snapshot:"
|
||||
curl -s "https://api.polygon.io/v2/snapshot/locale/us/markets/stocks/tickers/${TICKER}?apiKey=${API_KEY}" | jq -r '
|
||||
if .status == "OK" then
|
||||
.ticker |
|
||||
"✅ Last: $\(.day.c) | Volume: \(.day.v) | Change: \(.todaysChangePerc)%"
|
||||
else
|
||||
"❌ Error: \(.error // "Unknown")"
|
||||
end
|
||||
'
|
||||
|
||||
echo ""
|
||||
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
|
||||
echo "✅ 테스트 완료"
|
||||
Reference in New Issue
Block a user