JAGUAR v3.0 — Striker-Only. Stalker and Hunter removed. Pyramiding removed. v1.0 lost -29.3% across 5 trades. 4 of 5 had broken DSL (missing size field in state file). v2.0 fixes DSL state generation with wallet+size fields, reduces leverage to 7x, and focuses exclusively on STRIKER signals (violent FIRST_JUMP explosions, score 9+, volume 1.5x). DSL exit managed by plugin runtime via runtime.yaml.
Violent explosions only. DSL manages exits.
/data/workspace/skills/jaguar-strategy/Run openclaw senpi runtime list. Runtime must be listed. The position tracker and DSL exit are handled by the plugin runtime.
If create_position times out, check clearinghouse state. If position exists, the position tracker will pick it up automatically. If not, wait for next scan.
| v1.0 | v2.0 |
|---|---|
| Stalker + Striker + Hunter (3 modes) | Striker only |
| Pyramiding enabled | Removed |
| DSL state missing wallet + size | Both included |
| Leverage 10x | 7x |
| -29.3% ROE, 4/5 DSL failures | Clean architecture |
The ONLY trade with working DSL (HYPE) lost $35 instead of $138. With DSL, losses are bounded. Without DSL, they compound until manual intervention.
DSL exit is handled by the plugin runtime via runtime.yaml. The position_tracker scanner auto-detects position opens/closes on-chain. See runtime.yaml for configuration details.
Monitor positions:
openclaw senpi dsl positions — list all DSL-tracked positionsopenclaw senpi dsl inspect <ASSET> — full position detailsStep 1: Set your strategy wallet address in runtime.yaml:
sed -i 's/${WALLET_ADDRESS}/<STRATEGY_WALLET_ADDRESS>/' /data/workspace/skills/jaguar-strategy/runtime.yaml
Replace <STRATEGY_WALLET_ADDRESS> with the actual wallet address.
Step 2: Set telegram chat ID for notifications:
sed -i 's/${TELEGRAM_CHAT_ID}/<CHAT_ID>/' /data/workspace/skills/jaguar-strategy/runtime.yaml
Replace <CHAT_ID> with the actual Telegram chat ID.
Step 3: Install the runtime:
openclaw senpi runtime create --path /data/workspace/skills/jaguar-strategy/runtime.yaml
Step 4: Verify:
openclaw senpi runtime list
On EVERY session start, check config/bootstrap-complete.json. If missing:
cat /data/workspace/skills/senpi-trading-runtime/SKILL.md — this provides all CLI commands for runtime management and DSL position inspection.sed -i 's/${WALLET_ADDRESS}/ACTUAL_ADDRESS/' /data/workspace/skills/jaguar-strategy/runtime.yamlsed -i 's/${TELEGRAM_CHAT_ID}/CHAT_ID/' /data/workspace/skills/jaguar-strategy/runtime.yamlopenclaw senpi runtime create --path /data/workspace/skills/jaguar-strategy/runtime.yamlopenclaw senpi runtime listopenclaw crons list, delete any cron containing dsl-v5.py via openclaw crons delete <id>config/bootstrap-complete.jsonIf bootstrap exists, still verify runtime and scanner cron on every session start.
MIT — Built by Senpi (https://senpi.ai).