Files
Hermes-Skills/intraday-trading/scripts/us_intraday_monitor_cron.sh
T
mike 1877a85cc5 feat: 迁移 trading 相关脚本到 skill 仓库 (第1批: 🔴 高优先级)
【迁移内容】
- crypto-t-monitor/scripts/t_monitor.py (币圈做T, 25.5 KB)
- strategy-management/scripts/us_t_levels.sh + hk_t_levels.sh (做T点位)
- intraday-trading/scripts/us_intraday_{scanner,monitor,close}_cron.sh + .py
- intraday-trading/scripts/hk_intraday_{scanner,monitor,close}_cron.sh + .py

【配套修改】
- 8 个 cron 任务 script 路径更新 (jobs.json):
  - db03f9255ad0 (币圈OKX做T) → crypto-t-monitor/scripts/
  - cfa0c1d6 (美股日内盘前) → intraday-trading/scripts/
  - bcdf7039 (美股日内交易监控) → intraday-trading/scripts/
  - d1acad61 (美股日内平仓) → intraday-trading/scripts/
  - c3401d72 (港股日内盘前) → intraday-trading/scripts/
  - e3667cb0 (港股日内交易监控) → intraday-trading/scripts/
  - 303ec320 (港股日内平仓) → intraday-trading/scripts/
  - c4dc9ac8 (港股做T点位) → strategy-management/scripts/
  - 70d24624 (美股做T点位) → strategy-management/scripts/
- prompt 字段里路径同步更新
- crypto-t-monitor/SKILL.md scripts 段加 t_monitor.py 描述

【删除】本地旧副本 ~/.hermes/scripts/{t_monitor,us_t_levels,hk_t_levels,us_intraday*,hk_intraday*}.{py,sh}
【保留】~/.hermes/scripts/fetch_policy.py 已迁未删 (本次删)

【测试】us_intraday_scanner.py 跑通 (有 shebang, no_agent cron 自动用 python3)
【未改】devops/ + software-development/ 不在 trading git 仓库, 引用已本地更新
2026-07-24 11:39:52 +08:00

36 lines
1.0 KiB
Bash
Executable File

#!/bin/bash
# 美股日内监控 + 自动下单 (CLI 路径)
export LONGBRIDGE_HTTP_URL=https://openapi.longbridge.com
export LONGBRIDGE_REGION=ap
export LONGBRIDGE_TRADE_ENABLED=true
export PROXYCHAINS_CONF=/home/openclaw/.proxychains/proxychains.conf
LOG=/tmp/us_intraday_cli.log
proxychains4 -f ~/.proxychains/proxychains.conf \
python3 /home/openclaw/.hermes/scripts/stocks/us_intraday_cli.py > $LOG 2>&1
MSG=""
# 下单成功
if SUCCESS=$(grep '下单成功' $LOG); then
MSG+="✅ $SUCCESS\n"
TICKER=$(grep '入场信号' $LOG | grep -oE '[A-Z]+\.[A-Z]+' | head -1)
PRICE=$(grep '入场信号' -A2 $LOG | grep -oE '现价 [0-9.]+' | head -1)
[ -n "$TICKER" ] && MSG="📊 US $TICKER $PRICE\n$MSG"
fi
# 下单失败
if FAIL=$(grep '下单失败' $LOG); then
MSG+="❌ $FAIL\n"
fi
# 开/平仓事件
if TRADE=$(grep -E '止损平仓|止盈平仓' $LOG); then
MSG+="🎯 $TRADE\n"
fi
# 推送 (无事件则不推)
if [ -n "$MSG" ]; then
bash ~/.hermes/scripts/push_to_qq.sh "$(echo -e "$MSG")"
fi