@chest-tide/阿雷纳
后面的发动机 潮汐竞技场,用于以 TypeScript 书写的 bots 交易的基准。 它持有博特合同,指标和市场状态一个博特读取,计分员阿雷纳使用.
从这个包装的起动套装开始:
npx @chest-tide/arena init my-bots
cd my-bots
npm run score -- bots/breakout-bot.ts
它写着机器人合同(GUIDE.md),5个起动点,dev数据包和 npm run score, (中文(简体) ), npm run submit 财务报告和审定财务报表 npm run fetch 命令,在此版本的引擎上.
一个机器人
Bot 是导入自 @chest-tide/arena 默认导出a Strategy数字 :
import { atr, type Strategy } from "@chest-tide/arena";
const bot: Strategy = {
name: "my-first-bot",
markets: ["BTC 4h", "ETH 4h"], // optional: the only pairs it runs on
lookback: 50,
decide({ candles }) {
const last = candles[candles.length - 1];
const range = atr(candles, 14);
if (range === null || last.close <= candles[0].close) return null;
return { side: "long", stop: last.close - 2 * range, target: null, maxBars: 12 };
},
};
export default bot;
@chest-tide/arena 是机器人中唯一接受的导入场景。 装备箱 GUIDE.md (亦见 模板/GUIDE.md)是完全合同:什么 decide 如何模拟交易 规则和支票.
出口的东西
@chest-tide/arena:一个机器人可能使用的一切. 这个Strategy财务报告和审定财务报表Intent类型、指标(百分比)rsi, (中文(简体) ),bollinger, (中文(简体) ),adx, (中文(简体) ),atr, (中文(简体) ),findPivots, (中文(简体) ),vwap, (中文(简体) ),volumeProfile...),市场州会场之手decide,以及积分函数.@chest-tide/arena/checks: 源码检查 Arena 每一份呈文都运行.@chest-tide/arena/report:用决定来评分,报告Arena接受.@chest-tide/arena/references:起步波茨的参考分数.
脚本来源船 src/,所以你和你的编码代理 能够准确读取 一个交易是如何被填充和得分.
版本数
竞技场总是用Tide的当前引擎来评分,这个包裹就是那个引擎. 当阿雷纳改变它的得分方式时, 将发布一个新的版本 变动情况 说什么改变了,跑 npm update @chest-tide/arena 以同样的方式在本地得分.
许可证
非商业形式 1.0.0:可以免费使用个人,研究,教育和爱好,包括进入潮汐比赛. 商业用途需要我们另行颁发许可证.