Pinnacle-Steam-Moves per API erkennen
Antwort: streamen Sie das Buch auf Builder, halten Sie ein rollendes High je Outcome und alarmieren Sie, wenn der Decimal in ~2 Minuten um ≥5% verkürzt und maxStake ausreicht (z. B. ≥100). Oder pollen Sie GET /v1/drops?sport=soccer&live=true&minutes=10&min_pct=5. Voller Detektor: Steam-Guide.
Praktische Definition#
- Preisrückgang ≥ 5% vom Fenster-High (
MIN_DROP). - Fenster ≈ 2 Minuten (
WINDOW_S). - Märkte mit sinnvollem maxStake bevorzugen, damit dünne Linien nicht spammen.
- Alert einmal je Outcome und Fenster.
Statistisches Signal für Sharp-Monitore — kein Tipp, keine +EV-Garantie.
WebSocket-Skizze (Builder)#
Gemeinsamen Client aus dem Python-Guide (on_market) wiederverwenden:
# Example outline — full steam.py is in the steam guide
from collections import defaultdict, deque
import time
WINDOW_S, MIN_DROP, MIN_STAKE = 120, 0.05, 100
hist = defaultdict(deque) # key -> deque[(ts, decimal)]
def on_market(old, new, event):
if not event or (new.get("maxStake") or 0) < MIN_STAKE:
return
now = time.time()
for o in new["outcomes"]:
if o["name"] not in {"home", "away", "draw", "over", "under"}:
continue
k = (new["id"], o["name"])
q = hist[k]
q.append((now, o["decimal"]))
while q and now - q[0][0] > WINDOW_S:
q.popleft()
peak = max(p for _, p in q)
drop = (peak - o["decimal"]) / peak
if drop >= MIN_DROP:
print(f"STEAM {event['home']} v {event['away']} {new['type']} {o['name']}: "
f"{peak:.3f} -> {o['decimal']:.3f} ({drop:.1%}) max {new.get('maxStake')}")
q.clear() # one alert per window
CTA#
Builder (99 €/Monat). 3 Tage Testphase; Karte erforderlich. REST gratis: Signup. Verwandt: Dropping Odds, Steam Telegram.
Häufige Fragen#
Reicht Free?#
Für /v1/drops ja (30 s Verzögerung). Der Echtzeit-WS-Detektor braucht Builder.
Bildungsinhalt für Erwachsene?#
Ja (18+).
Bildungsinhalt für Erwachsene (18+). Keine Tipps, kein Gewinnversprechen. In Deutschland nur bei Anbietern auf der GGL-Whitelist wetten.