Skip to content

banbot是一个高性能、易用、多品种、多策略、多周期、多账户的事件驱动交易机器人。支持回测、超参数调优和实盘交易。 目前仅支持币安交易所,可通过WebUI查看机器人。

免责声明

本软件仅用于研究和教育目的,请勿投入超过您承受能力的资金。使用本软件风险自负。作者和所有关联方对您的交易结果不承担任何责任。

请先进行充分回测、滚动测试、模拟实时交易后,再考虑小金额运行交易机器人,在了解其工作原理以及应预期的利润/损失之前,不要投入资金。

我们强烈建议您具备基本的golang编程知识,以及通过阅读源代码了解机器人的运行机制。

主要特征

  • 高性能:1秒回测1年的数据(基于5m测试,具体耗时取决于策略特点)
  • 易用:一个版本的策略,同时支持回测、模拟实时交易和实盘
  • 灵活:自由组合不同的品种、策略和时间周期
  • 事件驱动:杜绝未来信息,更自由地实现您的策略逻辑
  • 规模化:可将一批策略同时应用到多个交易所账户
  • 超参数调优:支持bayes/tpe/random/cmaes/ipop-cmaes/bipop-cmaes
  • websocket:交易所逐笔交易+订单簿数据
  • 指标库:内置banta高性能指标库,您可基于其快速开发自定义指标

支持的交易所

基于banexg提供的统一接口,目前仅支持币安交易所,但也能比较容易对接其他交易所。

logoidnameverwebsocket
binancebinancespot/usd-m/coin-m*Y

示例项目

安装要求

硬件要求

推荐您使用不低于此配置的linux云服务器:

  • 内存:2GB
  • 磁盘:1GB
  • CPU:2核

社区支持

对于文档中任何未覆盖到的问题,或需要有关机器人的更多信息,或只是互相交流,欢迎添加开发者微信,备注banbot,加入群聊。

其他社群

Discord服务器