Skip to content

Latest commit

 

History

History
71 lines (56 loc) · 2.68 KB

File metadata and controls

71 lines (56 loc) · 2.68 KB
name btc-5m-live
description Run and monitor BTC 5-minute Up/Down trading on Polymarket using momentum-near-close logic (time-left, BTC move, market skew), fixed/controlled sizing, optional micro-hedge, and one-shot or loop execution.

BTC 5m Live

Paths

  • Main trading repo: <your-workspace>/pm-hl-conservative-plus-repo (or set BTC5M_REPO)
  • Core runner: src/live/pm_live_trade_runner.py
  • Canonical skill runner: scripts/test_btc_5m_session_exit_sl.py
  • Skill control entrypoint: scripts/btc5m_ctl.sh
  • Compatibility wrapper (deprecated): scripts/run_btc_5m_threshold_test.py

Strategy Alignment

Use this skill when the operator wants to execute a BTC 5m momentum strategy:

  • Entry focus near event close (around 2 minutes left).
  • Confirm meaningful BTC move in the interval (about $70-$100).
  • Prefer direction supported by market skew.
  • Enter with momentum, not against it.
  • Optional small opposite hedge when skew becomes extreme.

Operational Rules

  • Default is dry-run unless --execute is set.
  • Use controlled stake sizing (--stake-usd, profile caps).
  • If both UP and DOWN satisfy threshold logic, choose the stronger side.
  • Keep stop-loss and timing guards enabled in profile config.

One-shot real test

From trading repo root:

.venv/bin/python scripts/test_btc_5m_session_exit_sl.py --profile conservative --execute

Aggressive profile:

.venv/bin/python scripts/test_btc_5m_session_exit_sl.py --profile aggressive --execute

Override profile params manually (example):

.venv/bin/python scripts/test_btc_5m_session_exit_sl.py --profile conservative --stake-usd 5 --entry-timeout-min 90 --execute

Strategy Profiles

  • File: config/btc_5m_profiles.yaml
  • Presets: conservative, aggressive
  • Includes entry/exit timing, quote staleness checks, spread/liquidity guards, hedge triggers, and risk caps.

Hot Commands (chat-friendly)

Examples:

  • btc5m conservative start
  • btc5m aggressive start

Handlers:

  • scripts/btc5m_hot.sh [conservative|aggressive]
  • scripts/btc5m_ctl.sh start --profile [conservative|aggressive]
  • scripts/btc5m_ctl.sh status|stop|report|logs
  • completion summary utility: scripts/btc5m_latest_report.py --mark

Output:

  • isolated skill runtime logs: skills/btc-5m-live/runtime/btc5m_<profile>_<UTCSTAMP>.log

Notes

  • Canonical runner resolves current BTC 5m market slug (btc-updown-5m-<bucket>).
  • Real order placement is delegated to pm_live_trade_runner.py with --force-side and --max-notional-usd.
  • Keep BTC5m automation scoped to this skill contour (btc5m_ctl.sh + skills/btc-5m-live/runtime) to avoid cross-skill interference.
  • Keep all GitHub-facing docs and metadata in English.