Skip to content

本页介绍如何安装运行机器人的环境。您主要需要准备以下几个部分:

  • TimeScaleDB:基于postgresql的高性能时序数据库,用于存储K线等公开数据(订单等使用sqlite存储)。
  • golang:建议使用最新版本

banbot开箱即用地支持banta高性能指标库,您可基于其快速开发自定义指标。

安装TimeScaleDB数据库

建议按照官方文档安装最新稳定版本:

Docker安装提示

执行docker run时,请添加-v /your/data/dir:/home/postgres/pgdata/data参数,以便将数据映射到主机目录。

您无需手动创建数据库和表结构,banbot启动时会根据您在yml配置的database.url自动创建数据库和表结构。

banbot仅使用TimeScaledb用于存储K线或品种等公开数据,您回测或实盘时的订单等数据将通过gobsqlite方式存储到文件。

安装golang

请从golang的官网下载安装

我们推荐使用Cursor作为IDE;您也可以使用Visual Studio CodeGoLand

TIP

如果您的网络环境不能直接访问golang.org,请配置国内源