Fără Descriere

JiahengHe 73f35fccf1 完成1版,可运行 11 luni în urmă
derive ccffd339a7 注释源头警告 11 luni în urmă
exchanges ccffd339a7 注释源头警告 11 luni în urmă
global ccffd339a7 注释源头警告 11 luni în urmă
src ba8a60a336 清仓程序日志和策略日志分离 1 an în urmă
standard 73f35fccf1 完成1版,可运行 11 luni în urmă
strategy 73f35fccf1 完成1版,可运行 11 luni în urmă
tests ccffd339a7 注释源头警告 11 luni în urmă
.gitignore bfec007b78 bitget合并完成,断线重连稍后补上。 1 an în urmă
Cargo.toml 4fb814c076 3.5.0 1 an în urmă
README.md 1a83863067 增加虚拟内存配置说明 2 ani în urmă
config.toml.sample a686b6d4d7 合并异常的处理。 1 an în urmă
test_account.toml.sample 7288ffcb2d 火币合并 1 an în urmă

README.md

声明

项目结构解析

|
├─ main                                 // 系统入口
│
├─ exchanges                            // 交易所层(网络层)
│
├─ strategy                             // 策略层(主逻辑、风控等)
│
├─ standard                             // 标准化层(中间件)
│
└─ global                               // 一些全局变量或配置

运行步骤(以ubuntu 20 为例)

1. 安装rust运行环境,安装环境时选择1)Proceed with installation (default)

sudo su
sudo apt update -y
sudo apt-get install build-essential -y 
sudo apt-get install libssl-dev -y 
sudo apt-get install pkg-config -y 
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

然后先后运行这两个命令,检查rust运行环境安装成功:

source $HOME/.cargo/env
rustc --version

增加虚拟内存

sudo fallocate -l 1G /swapfile
ls -lh /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
free -h

2. 项目本地化(第一次使用git需要输入git用户名和密码完成克隆)

cd /
mkdir app
cd app
git config --global credential.helper store
git clone http://git.skyfffire.com/skyfffire/as-rust.git

3. 配置相关参数

cd as-rust/
cp config.toml.sample config.toml
nano config.toml

使用nano文本编辑器时,ctl+s保存,ctl+x退出编辑

4. 编译及运行

cargo run

5. 如果之后项目有更新,执行下面命令可以获取最新版

git pull origin master