SuperAPI AI 工具集

btc-5min-scalper

通用与其它

查看项目

更新于 10-13 16:14

技能介绍

BTC 5-Min Scalper — 模拟交易系统

本工具是 Polymarket “Bitcoin Up or Down - 5 Minutes” 市场的模拟交易(paper trading)系统,核心用途是扫描 BTC 短期行情信号并记录虚拟交易结果,用于策略验证,不进行真实下单。

市场结构

  • 玩法:5 分钟窗口内 BTC 涨(Up)还是跌(Down)。
  • 赔率:约 50/50(Up 49-52¢ / Down 48-51¢)。
  • 结算:Chainlink BTC/USD,窗口结束价对开始价。
  • 频率:每 5 分钟一场,连续 24/7。
  • URL 模式:polymarket.com/event/btc-updown-5m-{unix_timestamp}。

信号系统(6 层)

运行信号扫描:bash scripts/scan_signals.sh

  • S1 动量跟随:最近 3 根 1m K 线同向时跟随,置信度中。
  • S2 均值回归:5min 累计波动大于 ±$150 时反向,置信度中高。
  • S3 放量突破:最新成交量大于近 25 根均值 2 倍时跟随放量方向,置信度高。
  • S4 RSI 极值:1m RSI 小于 25 或大于 75 时反向,置信度中。
  • S5 赔率偏差:Polymarket Up/Down 偏离超过 55/45 时逆向,置信度低。
  • S6 支撑/阻力位:价格接近 24h 高低点或整数关口时反弹/突破,置信度中高。

S6 支撑/阻力位策略(3/12 新增)

核心思想:价格不是随机游走,关键价位有“记忆”。

识别方法(命令保留原样):

获取支撑/阻力位

curl -s 'https://api.binance.com/api/v3/ticker/24hr?symbol=BTCUSDT' | jq '{high:.highPrice,low:.lowPrice}' curl -s 'https://api.binance.com/api/v3/klines?symbol=BTCUSDT&interval=1h&limit=24' | python3 -c " import json,sys candles=json.load(sys.stdin) lows=[float(k[3]) for k in candles] highs=[float(k[2]) for k in candles] price=float(candles[-1][4]) support=min(lows) resistance=max(highs) print(f'现价: ${price:,.0f}') print(f'24h支撑: ${support:,.0f} (距{(price-support)/price100:.1f}%)') print(f'24h阻力: ${resistance:,.0f} (距{(resistance-price)/price100:.1f}%)')

整数关口

for level in range(int(price//1000)*1000, int(price//1000+2)1000, 1000): dist=(level-price)/price100 if abs(dist)<2: print(f'整数关口: ${level:,} (距{dist:+.1f}%)') "

信号规则:

  • 价格距支撑位 <0.3% + 前一根 K 线下影线长 → UP 信号(支撑反弹)。
  • 价格距阻力位 <0.3% + 前一根 K 线上影线长 → DOWN 信号(阻力压制)。
  • 价格突破阻力位(收盘 > 阻力)+ 放量 → UP 信号(突破跟随)。
  • 价格跌破支撑位(收盘 < 支撑)+ 放量 → DOWN 信号(破位跟随)。

与其他策略协同:

  • S6 支撑反弹 + S2 均值回归 → 高置信度组合。
  • S6 突破 + S3 放量 → 高置信度组合。
  • S6 阻力压制 + S1 下跌动量 → 做空信号增强。

入场规则

  • 2 个及以上策略同向 → 入场,虚拟 $2。
  • 1 个信号 → SKIP,记录倾向。
  • 0 个信号 → SKIP。

出场规则

  • 持有到 5min 窗口结算,不中途退出。
  • 每笔固定 $2(虚拟),不加仓。

工作流

  1. 扫描信号

    bash scripts/scan_signals.sh

    输出各策略信号状态和综合建议。

  2. 记录交易

    将结果追加到 data/paper-trading/YYYY-MM-DD.md:

    • 窗口时间、BTC 价格、触发的信号。
    • 决策(ENTER/SKIP)、方向(UP/DOWN)、入场赔率。
    • 结果(WIN/LOSS)、P&L。
  3. 更新统计

    更新 data/paper-trading/strategy-stats.json:

    • 各策略独立胜率。
    • 组合信号胜率。
    • 累计虚拟 P&L。
  4. 迭代优化

    每积累 20 笔交易后分析:

    • 哪个策略胜率最高?
    • 哪些组合最赚钱?
    • 阈值是否需要调整?

    将发现记录到 references/iteration-log.md。

阈值参数(可调)

见 references/parameters.md — 所有可调参数集中管理。

关键约束

  • ⚠️ 绝不真实下单 — 纯模拟。
  • 虚拟本金:$100。
  • 单笔:$2(2%)。
  • 数据源:Binance API(api.binance.com/api/v3/klines)。
  • 赔率:赢返 $2/赔率(如 50¢ 买入,赢返 $4,净赚 $2)。
  • 亏损:失去 $2。

限制与说明

资料未提供实际实盘接入、收费方式、部署环境要求、回测历史结果或监管相关信息,暂未提供。