在 Linux Ubuntu 操作系统安装 nofx 量化开源项目

tinkle-community/nofx, AI-powered Binance futures trading bot with DeepSeek/Qwen, featuring multi-AI competition, Sharpe ratio self-evolution, and real-time dashboard

一、环境准备

环境要求:

  • Go 1.21+
  • Node.js 18+
  • TA-Lib 库(技术指标计算)

Ubuntu/Debian:

sudo apt-get install libta-lib0-dev

安装Ta-lib库

# 1、先安装编译环境和常用工具:
sudo apt update
sudo apt install -y build-essential wget python3-dev

# 下载并编译安装 TA-Lib C 库
cd /usr/local/src
sudo wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz
sudo tar -xzf ta-lib-0.4.0-src.tar.gz
cd ta-lib
sudo ./configure --prefix=/usr/local
sudo make
sudo make install

# 配置系统动态库路径, 执行以下命令,让系统能找到 TA-Lib 动态库:
echo "/usr/local/lib" | sudo tee /etc/ld.so.conf.d/ta-lib.conf
sudo ldconfig

# 如果是Python环境,执行以下命令,这里是Go环境,就不执行了
#pip install ta-lib

# 验证安装环境
(base) ubuntu@AwesomeStrategy-Freqtrade:/usr/local/include$ ls /usr/local/lib | grep ta_lib
libta_lib.a
libta_lib.la
libta_lib.so
libta_lib.so.0
libta_lib.so.0.0.0
(base) ubuntu@AwesomeStrategy-Freqtrade:/usr/local/include$ 

二、克隆项目

cd /home/ubuntu/Code/
git clone https://github.com/tinkle-community/nofx.git
cd /home/ubuntu/Code/nofx

三、安装依赖

cd /home/ubuntu/Code/nofx
go mod download

前端:

cd web
npm install
cd ..

四、系统配置

步骤1:复制并重命名示例配置文件

cp config.json.example config.json

相关文章:
在 Linux Ubuntu 系统安装 Go 运行环境及相关实战

为者常成,行者常至