搜索

PythonReactSEOPDF
OpenClaw

ai-news-bnb-trader

TypeScript (Node.js 20+) AI news-driven BNB strategy trading bot for BSC. Use when user wants event/news sentiment signals, strict risk controls, and automated WBNB<->stablecoin swaps with dry-run safety, panic mode, status, and approval revoke tooling.

happyrstudent0 来源安装数☆ 0 仓库 Stars

安装与使用

请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。

SkillHub CLI

skillhub install happyrstudent/ai-news-bnb-trader

打开来源仓库,查看说明和兼容环境后,按来源提供的命令或步骤安装。

将来源链接提供给你的 Agent,让它先读取说明、核对依赖,并向你说明将执行的安装步骤。

查看来源 ↗使用指南

技能说明

AI News BNB Trader

Run an event-driven BSC trading bot using news sentiment + risk gates.

Safety first

  • Default DRY_RUN=true.
  • Never print private key/seed in logs.
  • Only whitelist assets (WBNB, USDT/BUSD/USDC).
  • Panic mode immediately disables trading.

Commands

npm run start -- start
npm run start -- status
npm run start -- panic
npm run start -- revoke-approvals
npm run key:encrypt -- --out ./secrets/key.json

News modes

  • Poll REST via NEWS_API_URL every NEWS_POLL_SECONDS
  • Optional WebSocket via NEWS_WS_URL

Both modes dedupe on news.id and log failures with exponential backoff.

Signal models

  • RuleSignalModel (default): keyword rules with explainable reasons
  • OpenAISignalModel (optional): enabled when OPENAI_API_KEY is set; timeout + fallback to rules

Strategy

  • Buy WBNB with stablecoin if sentiment * impact >= BUY_THRESHOLD and confidence >= MIN_CONF
  • Sell WBNB to stablecoin if sentiment * impact <= -SELL_THRESHOLD and confidence >= MIN_CONF
  • Enforce all risk gates before execution

Risk controls

  • Max order notional / max position pct / daily trade cap
  • Daily loss cap (MTM approximation)
  • TP/SL from avg entry
  • Cooldown between trades
  • Slippage cap from quote
  • Consecutive failures -> SAFE_MODE

Notes

  • Prefer private RPC (PRIVATE_RPC_URL) when provided.
  • For production: validate token/DEX addresses and add deeper MEV defenses.

来源信息

Source
github
Repository
openclaw/skills
Path
skills/happyrstudent/ai-news-bnb-trader
Version
—
Commit
1233125ccb6dd8d5cda948742082a7000d450614
分类来源
rules
状态
active
可见性
public

这些信息来自收录时的来源分析,可能滞后;使用前请核对最新来源文件。

README

AI 新闻驱动 BNB 策略交易 Skill (TypeScript, Node.js 20+)

⚠️ 高风险提示:本项目仅用于研究与示例。任何实盘交易都有资金损失风险。

功能概览

  • 新闻摄取:REST 轮询(可扩展 WS)
  • 信号:规则模型 + 可选 OpenAI 模型(失败自动降级)
  • 策略:事件驱动买卖(WBNB <-> 稳定币)
  • 风控:仓位、日损、交易次数、滑点、冷却、失败进入 SAFE_MODE
  • 执行:1inch 报价与交易(支持 dry-run)
  • CLI:start | status | panic | revoke-approvals

安装

npm install
cp .env.example .env

配置

关键项:

  • DRY_RUN=true(默认)
  • NEWS_API_URL 新闻 JSON 接口
  • EVM_PRIVATE_KEY 或 ENCRYPTED_KEY_PATH + KEY_PASSPHRASE
  • ONEINCH_API_KEY(建议配置)

私钥加密(推荐)

npm run key:encrypt -- --out ./secrets/key.json

然后设置:

  • EVM_PRIVATE_KEY= 留空
  • ENCRYPTED_KEY_PATH=./secrets/key.json
  • KEY_PASSPHRASE=你的口令

运行

Dry-run
npm run start -- start
状态
npm run start -- status
立即停机(panic)
npm run start -- panic
撤销授权
npm run start -- revoke-approvals

常见问题

  1. Missing key material
    • 检查私钥或加密文件配置
  2. quote failed
    • 检查 1inch API key、网络连通性、token 地址
  3. 频繁 SAFE_MODE
    • 提高新闻源质量,降低交易频率,放宽阈值前先 dry-run 验证

默认地址

  • WBNB: 0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c
  • USDT(BSC): 0x55d398326f99059fF775485246999027B3197955
  • Pancake Router v2: 0x10ED43C718714eb63d5aA57B78B54704E256024E

来源内容

SKILL.md
# AI News BNB Trader

Run an event-driven BSC trading bot using news sentiment + risk gates.

## Safety first

- Default `DRY_RUN=true`.
- Never print private key/seed in logs.
- Only whitelist assets (`WBNB`, `USDT`/`BUSD`/`USDC`).
- Panic mode immediately disables trading.

## Commands

```bash
npm run start -- start
npm run start -- status
npm run start -- panic
npm run start -- revoke-approvals
npm run key:encrypt -- --out ./secrets/key.json
```

## News modes

- Poll REST via `NEWS_API_URL` every `NEWS_POLL_SECONDS`
- Optional WebSocket via `NEWS_WS_URL`

Both modes dedupe on `news.id` and log failures with exponential backoff.

## Signal models

- `RuleSignalModel` (default): keyword rules with explainable reasons
- `OpenAISignalModel` (optional): enabled when `OPENAI_API_KEY` is set; timeout + fallback to rules

## Strategy

- Buy WBNB with stablecoin if `sentiment * impact >= BUY_THRESHOLD` and confidence >= `MIN_CONF`
- Sell WBNB to stablecoin if `sentiment * impact <= -SELL_THRESHOLD` and confidence >= `MIN_CONF`
- Enforce all risk gates before execution

## Risk controls

- Max order notional / max position pct / daily trade cap
- Daily loss cap (MTM approximation)
- TP/SL from avg entry
- Cooldown between trades
- Slippage cap from quote
- Consecutive failures -> SAFE_MODE

## Notes

- Prefer private RPC (`PRIVATE_RPC_URL`) when provided.
- For production: validate token/DEX addresses and add deeper MEV defenses.
README
# AI 新闻驱动 BNB 策略交易 Skill (TypeScript, Node.js 20+)

> ⚠️ 高风险提示:本项目仅用于研究与示例。任何实盘交易都有资金损失风险。

## 功能概览

- 新闻摄取:REST 轮询(可扩展 WS)
- 信号:规则模型 + 可选 OpenAI 模型(失败自动降级)
- 策略:事件驱动买卖(WBNB <-> 稳定币)
- 风控:仓位、日损、交易次数、滑点、冷却、失败进入 SAFE_MODE
- 执行:1inch 报价与交易(支持 dry-run)
- CLI:`start | status | panic | revoke-approvals`

## 安装

```bash
npm install
cp .env.example .env
```

## 配置

关键项:

- `DRY_RUN=true`(默认)
- `NEWS_API_URL` 新闻 JSON 接口
- `EVM_PRIVATE_KEY` 或 `ENCRYPTED_KEY_PATH + KEY_PASSPHRASE`
- `ONEINCH_API_KEY`(建议配置)

## 私钥加密(推荐)

```bash
npm run key:encrypt -- --out ./secrets/key.json
```

然后设置:

- `EVM_PRIVATE_KEY=` 留空
- `ENCRYPTED_KEY_PATH=./secrets/key.json`
- `KEY_PASSPHRASE=你的口令`

## 运行

### Dry-run

```bash
npm run start -- start
```

### 状态

```bash
npm run start -- status
```

### 立即停机(panic)

```bash
npm run start -- panic
```

### 撤销授权

```bash
npm run start -- revoke-approvals
```

## 常见问题

1. `Missing key material`
   - 检查私钥或加密文件配置
2. `quote failed`
   - 检查 1inch API key、网络连通性、token 地址
3. 频繁 SAFE_MODE
   - 提高新闻源质量,降低交易频率,放宽阈值前先 dry-run 验证

## 默认地址

- WBNB: `0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c`
- USDT(BSC): `0x55d398326f99059fF775485246999027B3197955`
- Pancake Router v2: `0x10ED43C718714eb63d5aA57B78B54704E256024E`

相关技能

OpenClaw

humanpages

human-pages-ai

Search and hire real humans for tasks — photography, delivery, research, and more

OpenClaw

openclaw-skills

zseven-w

Reusable skill templates for OpenClaw AI agents. Templates for API integration, data processing, web scraping, CLI tools, and file processing.

OpenClaw

0xarchive

0xfantommenace

Query historical crypto market data from 0xArchive across Hyperliquid, Lighter.xyz, and HIP-3. Covers orderbooks, trades, candles, funding rates, open interest, liquidations, and data quality. Use when the user...