Тайлбар байхгүй

skyffire f3646c7151 干扰平仓可选 10 сар өмнө
derive 72525ffe83 添加bitget数据导出 11 сар өмнө
exchanges 72525ffe83 添加bitget数据导出 11 сар өмнө
global 3b0f332ce0 去除干扰平仓,加入干扰平仓(强) 10 сар өмнө
src 8ae9dd59b7 正式环境的标准。 11 сар өмнө
standard 48b72fbd04 屏蔽撤单失败的报错 11 сар өмнө
strategy f3646c7151 干扰平仓可选 10 сар өмнө
tests 72525ffe83 添加bitget数据导出 11 сар өмнө
.gitignore a2904c1f79 修复bitget的bug: 11 сар өмнө
Cargo.toml 9200fc66ff 更完美的堆栈跟踪 11 сар өмнө
README.md 1a83863067 增加虚拟内存配置说明 2 жил өмнө
config.toml.sample a686b6d4d7 合并异常的处理。 1 жил өмнө
phemex_swap_rest.rs 58202c4b15 粗版本 1 жил өмнө
test_account.toml.sample 7288ffcb2d 火币合并 1 жил өмнө

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