Không có mô tả

JiahengHe 8bdd84a6ed 网络延迟限定值 从参数中获取 1 năm trước cách đây
derive 8285dd3d79 ※※※修改okx仓位订阅处理 1 năm trước cách đây
exchanges edf66989ba coinex 异常不remove,解决警告 1 năm trước cách đây
global 8bdd84a6ed 网络延迟限定值 从参数中获取 1 năm trước cách đây
src 97f726f23e 网络延迟(100ms以上) 限制开单开发完成,待线上测试 1 năm trước cách đây
standard 0f9c6dbd5d 写入framework3.0的最新改动 1 năm trước cách đây
strategy 8bdd84a6ed 网络延迟限定值 从参数中获取 1 năm trước cách đây
tests 1b56d1a99f 新的测试代码。 1 năm trước cách đây
.gitignore bfec007b78 bitget合并完成,断线重连稍后补上。 1 năm trước cách đây
Cargo.toml b34d6906d2 v3.2.4 1 năm trước cách đây
README.md 1a83863067 增加虚拟内存配置说明 2 năm trước cách đây
config.toml.sample a686b6d4d7 合并异常的处理。 1 năm trước cách đây
test_account.toml.sample 7288ffcb2d 火币合并 1 năm trước cách đây

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