bison-strategy

Installation
SKILL.md

🦬 BISON v3.0.0 — Conviction Holder

Asset whitelist (BTC/ETH/SOL). Conviction floor (minScore 11). No time-cuts — Phase 1 + Phase 2 ratchet ladder own all exits.

v3.0.0 (2026-05-12) — plumbing-only migration

NO thesis change. v2.1 asset whitelist, minScore 11, conviction-scaled margin tiers, direction waterfall, 9-component scoring, and DSL preset all preserved verbatim. Six-layer plumbing flip:

  1. MCP transport: mcporter subprocess (2.5-5s cold-start per call) → senpi_runtime_helpers.SenpiClient.mcp_call() in-process HTTPS (~280ms).
  2. Signal emit: scanner called create_position directly (Wolverine pattern); producer now emits via push_signal() to runtime /signals. Runtime LLM-gated bison_entry action opens via FEE_OPTIMIZED_LIMIT, passing marginUsd + leverage through from signal data for tier-based sizing.
  3. Reentrancy: no v2 lockfile to replace (Bison v2.x ran on openclaw cron with no producer-side lock); producer_daemon owns the per-tick scanner_lock with stale-PID auto-recovery.
  4. Scheduler: openclaw cron (5 min) → producer_daemon(interval_seconds=300). Long-lived process; zero per-tick cold-start cost.
  5. Risk gates: Python MAX_DAILY_LOSS_PCT, dynamic-slots PnL-based cap, per-asset cooldown state files → declarative risk.guard_rails block. state/trade-counter.json and state/asset-cooldowns.json are vestigial in v3.0 and can be deleted.
  6. Exit fee: DSL exits switched from MARKET (taker, 0.045%) to FEE_OPTIMIZED_LIMIT (maker-first, 0.015%, 60s ALO timeout, taker fallback). Entry exits keep ensure_execution_as_taker: false (v2.1 ALO patience rule).

CRITICAL RULES

Related skills
Installs
47
GitHub Stars
77
First Seen
Mar 12, 2026