[独家]量化机器人系统源码+详细配置安装说明
[独家]量化机器人系统源码+详细配置安装说明
量化机器人系统源码安装说明
开放端口
服务器地址清选择港澳地区或国外
服务器版本 centos8.0以上
安全组及服务器需要开放端口
Tcp:22,80,443,888,8888,8099,25,,465,587,
1 PHP:7.1
扩展安装:
redis fileinfo gmp
禁用函数删除:
putenv
pcntl_signal
pcntl_signal_dispatch
pcntl_alarm
pcntl_fork
pcntl_wait
exec
1 PYTHON:3.6-3.7版本
centos系统自带python3.6版本,查看版本python3 -V
若无python 运行命令: yum -y install python36
安装好python3后先升级pip 否则可能依赖库安装报错
pip3 install –upgrade pip setuptools wheel
安装Python依赖库:
pip install mysqlclient
若mysqlclient安装错误请按mysql-devel运行 yum install mysql-devel
pip install Ccxt
pip install Requests
python-devel(centos7) 或 python36-devel(centos8)
若devel安装出错 运行 yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make python36-devel(centos8)
进行编译安装后再运行
三、后台部署
1 robot内文件为量化后台,wallet内文件为钱包后台,huobi内文件为socket
修改huobi和bian内文件 config.php 修改数据库信息
修改robot/transction/‘目录下脚本中路径为你本地对应huobi目录地址,修改huobi/start.sh、robot/start.sh中路径为你本地对应huobi目录地址
以守护进程方式启动
三、后台部署
1 robot内文件为量化后台,wallet内文件为钱包后台,huobi内文件为socket
修改huobi和bian内文件 config.php 修改数据库信息
修改robot/transction/‘目录下脚本中路径为你本地对应huobi目录地址,修改huobi/start.sh、robot/start.sh中路径为你本地对应huobi目录地址
以守护进程方式启动
量化后台及钱包后台数据库信息在data/conf/database.php中进行修改
量化后台及钱包后台运行目录为public
量化后台及钱包后台伪静态如下:
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?s=$1 last; break;
}
}
location /api/ {
index index.php index.html index.htm;
#如果请求既不是一个文件,也不是一个目录,则执行一下重写规则
if (!-e $request_filename)
{
#地址作为将参数rewrite到index.php上。
#rewrite ^/(.*)$ /index.php?s=$1;
#若是子目录则使用下面这句,将subdir改成目录名称即可。
rewrite ^/api/(.*)$ /api/index.php?s=$1;
}
}
Copy
注意量化后台及钱包后台 所有文件夹权限给到777为www可读写
配置资产后台与量化后台钱包对接
钱包后台 设置回调地址为 http://{量化域名}/api/wallet/notify。
量化后台运营配置 钱包后台域名
2 python相关
进入robotpy中 修改db_config.py内数据库及ip、域名配置为量化后台相应配置
host填写127.0.0.1不能修改
进入 robotpy中修改task.py文件量化域名及钱包域名
重点:以下两种方式选择其一
命令行进入 robotpy目录后 使用命令行服务器后台挂起task.py及order.py运行
后台挂起进程只能启动一次,重新启动需杀死前一个进程
运行命令
nohup /usr/bin/python3 task.py > task.out 2>& 1&nohup /usr/bin/python3 order.py > order.out 2>& 1&
Copy
停止huoup挂起进程步骤
查看python进程:ps -ef |grep Python
杀死进程
kill -9999 pid
Copy
也可以使用宝塔插件进程管理器
需要的老板联系右侧的TG客服,承接定制,二次开发,搭建修改!
ABymw » [独家]量化机器人系统源码+详细配置安装说明