尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
BYTEX命令行工具完全指南:一条CLI跑通回测、实盘节点与数据管理
【免费下载链接】bytex项目地址https://gitcode.com/gh_mirrors/byt/bytex点击查看免费下载BYTEX 命令行工具bytex CLI是 .NET 交易引擎 BYTEX 的统一操作入口一条命令即可运行历史回测、启动沙箱或实盘交易节点、管理 Parquet 数据目录还能在启动前只读验证交易所 API 密钥权限。本文面向新手按 4 步走通 bytex CLI 的完整使用流程几乎不用写代码。一、bytex CLI 是什么如何安装BYTEX 是用 C# 编写的开源事件驱动交易引擎策略只写一次就能在回测、沙箱、实盘三种环境中原样运行。bytex命令行工具把这些能力封装成一条条命令核心特点配置驱动策略通过类型名引用、从插件程序集加载换一份 JSON 配置即可跑不同策略无需改代码命令家族完整backtest、run、catalog、documents四大命令族外加verify-keys、venues等辅助命令跨平台基于 .NET 10支持 Linux、macOS、Windowsx64 与 ARM64一键安装步骤dotnet tool install --global Bytex.Cli bytex --help也可以从源码构建后使用git clone https://gitcode.com/gh_mirrors/byt/bytex cd bytex dotnet build常用命令速查命令用途bytex backtest --config 文件运行单次回测、批量回测或参数搜索bytex run --config 文件启动实盘或沙箱交易节点bytex catalog ...管理 Parquet 数据目录拉取、导入、列出bytex documents ...导出、校验、查询策略文档bytex verify-keys启动前只读检查交易所 API 密钥权限bytex venues查看内置交易所的能力清单bytex version打印引擎版本完整 CLI 文档见 docs/getting-started/cli.md。二、数据目录管理用bytex catalog备好行情数据回测需要历史行情和品种定义BYTEX 用本地Parquet 数据目录统一管理CLI 提供四个子命令。从交易所拉取品种定义bytex catalog fetch-instruments --path ./catalog --venue BINANCE --quote USDT--venue支持BINANCE、BYBIT、KUCOIN加--futures拉取永续/期货品种--quote USDT只拉 USDT 计价的品种。也可以改用add-instrument从单个 JSON 定义文件导入一个品种。导入历史行情 CSVbytex catalog import-csv --path ./catalog --file btcusdt-1m.csv --kind bars \ --instrument BTCUSDT.BINANCE \ --bar-type BTCUSDT.BINANCE-1-MINUTE-LAST-EXTERNAL \ --timestamp-format unix_ms--kind支持bars、quotes、trades三种数据--timestamp-format可选iso、unix_s、unix_ms、unix_us、unix_ns等。完成后用bytex catalog list --path ./catalog查看全部品种、数据范围与文件大小。目录实现见 ParquetDataCatalog.cs。三、一条命令跑回测bytex backtest运行单次回测bytex --plugins ./plugins backtest --config examples/configs/backtest-ema-cross.json一份 JSON 就描述完整回测交易所与初始资金、数据来源、策略与参数、输出目录。内置示例是 EMA双指数移动平均交叉策略配置文件见 backtest-ema-cross.json策略部分只需几个 payload 参数payload: { strategyId: EmaCross-001, instrumentId: BTCUSDT.SIM, fastPeriod: 10, slowPeriod: 30, tradeSize: 0.5 }运行结束打印摘要胜率、各币种盈亏、回撤、Sharpe / Sortino 等订单、成交、持仓与权益曲线 CSV 报告写入输出目录--output可覆盖目录。一个配置文件里放多个回测配置JSON 数组时会按顺序依次执行、各自独立出报告。批量回测与参数搜索 配置中同时含run和space字段 → 自动识别为参数搜索用遗传算法生成候选参数组合逐个按你指定的指标收益率、最大回撤等评比最后输出最优一组。示例 search-ema-cross.json 搜索fastPeriod、slowPeriod、tradeSize三个维度只含run及变化项 →批量回测多组运行汇总成一张对比表适合同一策略跨品种、跨时间段比较回测引擎细节见 docs/concepts/backtesting.md。四、策略文档不写代码也能跑策略 BYTEX 的策略文档把策略变成数据一张类型化的节点图数据、指标、条件、动作、风控、流程引擎直接运行全程不需要 C#。CLI 提供四个子命令# 导出内置示例文档ema-cross / breakout-retest / support-bounce bytex documents examples --out ./documents # 校验文档--catalog 附加品种与数据区间检查--environment live 启用实盘规则 bytex documents validate --document ./documents/ema-cross.json --catalog ./catalog # 列出所有节点类型及其端口、参数 bytex documents catalog # 输出 JSON Schema供构建器做校验 bytex documents schema回测时让配置的策略项指向文档路径即可还能用parameterOverrides就地覆盖参数示例配置见 backtest-document.json。文档概念详见 docs/concepts/documents.md。五、启动交易节点bytex run沙箱先行真实行情 模拟成交bytex --plugins ./plugins run --config examples/configs/sandbox-binance-ema-cross.json沙箱模式流式订阅真实交易所行情订单交给模拟交易所撮合——不需要任何 API 密钥是实盘前的推荐第一步配置示例见 sandbox-binance-ema-cross.json。实盘凭据文件 一条命令bytex run --config live.json --env-file keys/bybit.env凭据放在KEYVALUE格式的文件里空行、#注释、export前缀均可节点自行加载日志只记录加载条数、永不打印键值。各交易所的环境变量名见 docs/getting-started/installation.md。按CtrlC时节点会按配置撤单、可选平仓后再断开加--duration 00:02:00可定时自动停止。远程监管控制通道与风控参数节点可开启本地控制通道Windows 命名管道 / 其他系统 Unix socket无网络监听、不携带凭据让监控程序在不掌握密钥的情况下查看状态并下指令bytex run --config live.json --control my-node --halted--halted表示「暂停状态启动」节点照常运行、订阅数据但拒收一切新订单等主机下发resume后才交易——这是实盘上线前的关键安全闸。通道支持status、view、cancel-all、flatten、stop、halt、resume、limits等指令协议设计见 0009-node-control-protocol.md。风控上限可直接在命令行覆盖配置文件每项独立覆盖参数含义--max-loss 1000 USDT或2%周期内亏损达到该值即停止交易--loss-period 1.00:00:00亏损统计窗口默认 1 天--on-loss-limit stop-trading触达亏损上限的动作stop-trading/deny-adds/flatten--max-exposure 50%账户最大总敞口--max-open-positions 5最大持仓数可加-per-instrument限制单品种--max-working-orders 50最大挂单数可加-per-instrument限制单品种--display-prices会为节点持仓品种订阅实时报价让监控端看到跳动的价格——报价仅用于展示不会推给任何未订阅的策略。六、启动前体检bytex verify-keys实盘节点启动前先问交易所「这把密钥被允许做什么」。命令是纯只读的不挂单、不动资金、绝不打印密钥或 secretbytex verify-keys --venue BYBIT --env-file keys/bybit.env bytex verify-keys --venue BINANCE --env-file keys/binance.env --json普通输出逐项汇报密钥是否被接受、能否交易、能否出金若「能出金」会给出警告——交易密钥不该有这权限、是否绑定 IP、账户是否可读。检查失败时退出码为1便于接入自动化预检--timeout控制整体超时默认 30 秒--base-url可指向代理或测试环境。七、全局参数与venues查询参数作用--log-level日志级别Trace/Debug/Information默认/Warning/Error--plugins插件程序集目录策略、交易所适配器、指标bytex venues会在不连接任何交易所的前提下列出每个内置交易所的市场家族、密钥组成、默认费率与免费数据流加--json得到机器可读输出。总结BYTEX CLI 四步工作流备数据bytex catalog fetch-instrumentsimport-csv验证策略bytex backtest --config ...支持批量回测与参数搜索沙箱演练bytex run --config sandbox-....json⚡上线实盘verify-keys→bytex run --control --halted→ 检查状态后resume全部示例配置位于 examples/configs/命令实现见 Program.cs。赞分享【免费下载链接】bytex项目地址https://gitcode.com/gh_mirrors/byt/bytex点击查看免费下载相关推荐Alluxio管理员命令行工具(Admin CLI)完全指南Alluxio管理员命令行工具 Admin CLI 完全指南 概述 Alluxio Admin CLI管理员命令行工具是Alluxio分布式文件系统的核心管大数据缓存分布式文件系统存储后端数据编排解锁Nuxt 2高级功能useMeta与SEO优化完全指南解锁Nuxt 2高级功能useMeta与SEO优化完全指南 在Nuxt 2开发中利用Composition API的 useMeta 钩子可以轻松实现动态SCelery Multi 完全指南一条命令启动、停止与管理多个 Worker 节点Celery Multi 完全指南一条命令启动、停止与管理多个 Worker 节点 celery multi 是 Celery 分布式任务队列中用于从命令行启后端任务调度消息队列上一篇ViGEmBus虚拟游戏控制器仿真框架核心驱动下一篇TDesign小程序组件库中自定义主题色在不同基础库版本下的兼容性问题解析创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

vscode编写markdown文本,转换成pdf出现错误:“princexml” is required to be installed.

vscode编写markdown文本,转换成pdf出现错误:“princexml” is required to be installed.

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/10/24 1:40:44
STM32F103 FFT频谱分析实战:定时器触发ADC与CMSIS-DSP实现

STM32F103 FFT频谱分析实战:定时器触发ADC与CMSIS-DSP实现

简介:基于ARM官方库的STM32F103 FFT例程是一套面向嵌入式开发者的实战工程,覆盖快速傅里叶变换在单片机上的完整落地流程,从定时器采样、ADC/DMA数据搬运到FFT运算与结果幅频转换,适合信号处理、频谱分析和实时监测场景&#xff0…

📅 2026/10/24 1:40:44
[Kotlin]入门学习记录

[Kotlin]入门学习记录

本文为kotlin学习记录 文章目录本文内容一、语法1. companion object2. 正则表达式2.1 去除特定字符二、使用步骤1.引入库2.读入数据总结本文内容 本文用以记录笔者kotlin学习过程:包括语法等 一、语法 1. companion object 2. 正则表达式 2.1 去除特定字符 保…

📅 2026/10/24 1:40:44
MORE NEWS

更多资讯

📰

Windows/Office激活工具风险全解析:原理、危害与正规授权指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

24V车载系统宽压输入:TLF35584 SEPIC前置方案设计与器件选型

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

云端虚拟机编程环境配置指南:C++、Java、Python与JavaWeb

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

软件架构演进全景:从单体、微服务到云原生与Serverless

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

微信支付集成实战:工具包设计与核心模块实现

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

Docker日志爆满?/var/lib/docker/containers目录清理与日志轮转配置指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬