技能标识:trading-devbox
Trading strategy development sandbox. User describes trading intent in natural language, agent writes a Python backtest strategy and returns results.
帮助用户根据自然语言描述开发和回测交易策略。
bash
mkdir -p /tmp/trading-devbox && cat > /tmp/trading-devbox/strategy.py << PYEOF
import backtrader as bt
import sys
import json
class UserStrategy(bt.Strategy):
params = dict(
entrydroppct=10,
takeprofitpct=30,
stoplosspct=5,
)
def init(self):
self.order = None
self.buy_price = None
def next(self):
if self.order:
return
if not self.position:
# 入场条件:价格从近期高点下跌 entrydroppct
high = max(self.data.close.get(size=20) or [self.data.close[0]])
drop = (high - self.data.close[0]) / high * 100
if drop >= self.p.entrydroppct:
self.order = self.buy()
self.buy_price = self.data.close[0]
else:
pnl = (self.data.close[0] - self.buyprice) / self.buyprice * 100
if pnl >= self.p.takeprofitpct or pnl <= -self.p.stoplosspct:
self.order = self.sell()
if name == main:
print(json.dumps({status: ok, message: Strategy generated}))
PYEOF
python3 /tmp/trading-devbox/strategy.py
始终使用用户的语言进行回复。响应结构如下:
以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:
帮我安装 SkillHub 和 trading-devbox-1776304636 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 trading-devbox-1776304636 技能
skillhub install trading-devbox-1776304636
文件大小: 1.66 KB | 发布时间: 2026-4-16 17:21