@ kit/ sidekick
最快的启动方式 反测试- kit -但是 全控 一个 脚手架是一个完整的多时间框架加密策略,每条线(交换、帧、风险、动作、跑道)在其中可编辑源 项目:Pine Script中的4H趋势滤波器+15m信号生成器,部分取利,断向后行站,以及风险验证.

📚 文档 • 妇女 参考执行情况 • 妇女 GitHub 图像
npx -y @backtest-kit/sidekick my-trading-bot
cd my-trading-bot && npm start
(原始内容存档于2018-03-21). Init vs. Sidekick——选择控制级别
@backtest-kit/cli --init 保持锅炉板 内部 cLI; 您的 Repo 只持有策略文件 . Sidekick是"弹出": 它将整个线条——交换适配器,帧,风险规则,动作,靴子,跑道——写成你项目中简单,可编辑的来源,循环中没有CLI,没有隐藏. 在您想要阅读和拥有每行时选择 Sidekick, 而不仅仅是策略.
从盒子里得到的东西: 一个有效的多时框架 Pine 脚本策略( 4H 趋势 + 15m 信号), SL/ TP 距离风险验证, 部分利润 + 断面跟踪站, 缓存设施和调试脚本, a CLAUDE.md 用于AI辅助迭代,以及环境配置.
- 🚀 零配置 - 一个命令,没有设置.
- 📊 多时间框架 ——4H通向滤波器(RSI+MACD+ADX)+15m条目(EMA交叉+音量突起+动力).
- 📜 松脚本 v5 地方战略通过
@backtest-kit/pinets没有贸易维尤. - 🛡️ 风险管理 ——SL/TP距离验证,33/33/34部分利润,断面后追.
- 🔄 整个生命周期 预定/开放/关闭/取消活动记录.
- 🔌 通过 CCXT 的二进制 ——OHLCV,订单-书深,勾选精确格式.
- 🕐 历史框架 ——公牛,锐地投出,并预定了侧道期.
- 🎨 网络仪表板 —— 说
@backtest-kit/ui绘制图表. - 💾 崩溃安全存储 ——原子持久性,用于后测活.
它的脚手架策略
4H 趋势过滤器(时间范围 4h.pine)
从三个指标对市场制度进行分类:
| 制度 | 条件 |
|---|---|
| 允许长度 | ADX > 25, MACD直方图 > 0, DI+ > DI−, RSI > 50 |
| 允许快速 | ADX > 25,MACD直方图 < 0,DI− > DI+,RSI < 50 |
| 允许两个 | 强劲趋势,没有明确的公牛/熊制度 |
| 无贸易 | ADX 25(弱趋势) |
15m信号生成器(时间范围 15m.pine)
经体积和动力证实的EMA交叉:
- 长 ——EMA(5)跨越EMA(13),RSI 40-65,价格高于EMA(50),体积猛增(>1.5×MA),正势头.
- 短数 ——EMA(5)跨出EMA(13)下,RSI 35-60下,价格低于EMA(50)下,体积猛增,负势.
- SL/TP 软件 ——静态2%/3%出入口. 信号过期 - 5条.
风险过滤器和位置管理
风险过滤器 : 拒绝 SL 距离 < 0.2% 或 TP 距离 < 0.2% (滑行保护); 执行趋势对齐(熊制度拒绝长,公牛制度拒绝短) .
职位管理: 部分利润分为三个层次——33%的TP3,33%的TP2,34%的TP1;当达到断面时,后端站降低3分.
后测试框架
| 框架 | 期间 | 市场说明 |
|---|---|---|
February2024 | 2024年2月1日至29日,纽约 | 公牛跑动 |
October2025 | 2025年10月1日至31日,纽约 | 10月9-11日,美国 |
November2025 | 2025年11月1日至30日,日内瓦 | 有下行趋势的侧道 |
December2025 | 2025年12月1日至31日,日内瓦 | 侧道,没有清晰的方向 |
生成的项目结构
在您的工程中, 下方所有土地都作为可编辑的源头 实值 包裹的交付.
全树
my-trading-bot/
├── src/
│ ├── index.mjs # Entry point — loads config, logic, bootstrap
│ ├── main/bootstrap.mjs # Mode dispatcher (backtest / paper / live)
│ ├── config/
│ │ ├── setup.mjs # Logger, storage, notifications, UI server
│ │ ├── validate.mjs # Schema validation for all enums
│ │ ├── params.mjs # Environment variables (Ollama API key)
│ │ └── ccxt.mjs # Binance exchange singleton via CCXT
│ ├── logic/
│ │ ├── strategy/main.strategy.mjs # Main strategy — multi-TF signal logic
│ │ ├── exchange/binance.exchange.mjs # Exchange schema — candles, order book, formatting
│ │ ├── frame/*.frame.mjs # Backtest time frames (Feb 2024, Oct–Dec 2025)
│ │ ├── risk/sl_distance.risk.mjs # Stop-loss distance validation (≥0.2%)
│ │ ├── risk/tp_distance.risk.mjs # Take-profit distance validation (≥0.2%)
│ │ └── action/
│ │ ├── backtest_partial_profit_taking.action.mjs
│ │ ├── backtest_lower_stop_on_breakeven.action.mjs
│ │ └── backtest_position_monitor.action.mjs
│ ├── classes/
│ │ ├── BacktestPartialProfitTakingAction.mjs # Scale out at 3 TP levels
│ │ ├── BacktestLowerStopOnBreakevenAction.mjs # Trailing stop on breakeven
│ │ └── BacktestPositionMonitorAction.mjs # Position event logger
│ ├── math/
│ │ ├── timeframe_4h.math.mjs # 4H trend data — RSI, MACD, ADX, DI+/DI−
│ │ └── timeframe_15m.math.mjs # 15m signal data — EMA, ATR, volume, momentum
│ ├── enum/ # String constants for type-safe schema refs
│ └── utils/getArgs.mjs # CLI argument parser with defaults
├── config/source/
│ ├── timeframe_4h.pine # Pine Script v5 — Daily Trend Filter (RSI/MACD/ADX)
│ └── timeframe_15m.pine # Pine Script v5 — Signal Strategy (EMA/ATR/Volume)
├── scripts/
│ ├── run_timeframe_15m.mjs # Standalone 15m Pine Script runner
│ ├── run_timeframe_4h.mjs # Standalone 4H Pine Script runner
│ └── cache/
│ ├── cache_candles.mjs # Pre-download OHLCV candles (1m/15m/4h)
│ ├── validate_candles.mjs # Verify cached candle data integrity
│ └── cache_model.mjs # Pull Ollama LLM model with progress bar
├── docker/ollama/
│ ├── docker-compose.yaml # Ollama GPU container setup
│ └── watch.sh # nvidia-smi monitor
├── CLAUDE.md # AI strategy development guide
├── .env # Environment variables
└── package.json
CLI 选项和依赖性
npx -y @backtest-kit/sidekick my-bot # named project
npx -y @backtest-kit/sidekick . # current directory (must be empty)
已安装的依赖
| 软件包 | 目的 |
|---|---|
| 反测试- kit | 核心反测试/交易框架 |
| @ backtest- kit/ pitchts (英语) | 松脚本 v5 节点运行时间.js |
| @ backtest- kit/ ui (英语) | 交互式制图仪表板 |
| @backtest-kit/ollama (英语) | LLM 推论集成 |
| 页:1 | Binance 交换连接 |
| functools - kit (英语) | singleshot, (中文(简体) ), randomString 水电费 |
| 皮诺克语name | 基于文件的结构化记录 |
| 打开 | OpenAI API 客户端 |
| 奥拉玛 | Ollama 本地 LLM 客户端 |
链接
* 贡献
找到错误还是想要一个特性? 打开一个问题 或提交公关.
许可证
麻省理工学院 特立奥尔斯基平板电脑