sorry510 / go_binance_futures

币安合约量化交易+新币抢购+价格预警通知
31 stars 5 forks source link

币安自动交易

auto coin

免责申明

!!!本项目不构成任何投资建议,投资者应独立决策并自行承担风险!!!

菜单和功能

交易列表

交易配置

交易订单

新币抢购

现货通知

合约通知

行情监听

TODO

使用注意事项

如何使用

https://github.com/sorry510/go_binance_futures/releases 页面下载最新对应操作系统的发布版解压后配置运行或者使用golang自行编译

修改配置文件

配置说明请参考 app.conf.example 中每一项的说明,复制修改文件名为 app.conf

cp conf/app.conf.example conf/app.conf
策略配置参数说明

自动买卖的策略需要看代码自行分析,有好的思路这可以提供建议方案我来实现

[trade]
# 是否开启合约交易的总开关
future_enable = 1
# 止盈百分比
profit = 100
# 止损百分比
loss = 100
# 购买策略(目前可以写 line1, line2, line3, line4, line5, line6, line0)
# line0 只负责止盈和止损
# line5 只适合单边行情,建议配合allow_long = 1 或者 allow_short = 1 只开启其中一个
strategy_trade = line0
# 选币策略(目前可以写 coin1, coin2, coin3, coin4, line5)
strategy_coin = coin5

程序运行

!!!注意修改app.conf配置后必须重新启动程序,否则配置不会生效!!!

./go_binance_futures
web 界面说明

访问地址: http://ip:host/zmkm/index.html # ip 为部署服务器ip,port 为 app.conf 中 web.port 登录的账号密码为 app.conf 文件中的 web.username 和 web.password

交易策略

参考 feature/strategy 文件夹

交易列表按钮说明(非必需,用来修改配置后的重新启动)
重启所有服务

对应的是 app.conf 中 web.commend_start 下的命令,需要自行配置

停止合约服务

对应的是 app.conf 中 web.commend_stop 下的命令,需要自行配置

开启所有

开启所有币种

停用所有

停用所有币种

新币抢购配置说明

币币抢买功能配置事例

币种 买卖类型 类型 usdt 数量精度 开启
ABCUSDT(切记带着USDT后缀) 买币 币币 10 0.1(手动设定会减少一次api请求,不知道时设置为0会在上线时查询接口自动获取) 开启

币币挖矿抢卖功能配置事例

ps: 如果挖矿的总价值小于5usdt,不能进行交易

币种 买卖类型 类型 数量精度 卖出数量 开启
ABCUSDT(切记带着USDT后缀) 卖币 币币 0.1(手动设定会减少一次api请求,不知道时设置为0会在上线时查询接口自动获取) 80(挖矿所得数量) 开启

合约抢买做多配置事例

币种 买卖类型 类型 模式 usdt 倍率 数量精度 开启
ABCUSDT(切记带着USDT后缀) 买币 合约 逐仓或全仓 10 3 0.1(手动设定会减少一次api请求,不知道时设置为0会在上线时查询接口自动获取) 开启

合约抢买做空配置事例

币种 买卖类型 类型 模式 usdt 倍率 数量精度 开启
ABCUSDT(切记带着USDT后缀) 卖币 合约 逐仓或全仓 10 3 0.1(手动设定会减少一次api请求,不知道时设置为0会在上线时查询接口自动获取) 开启

开发

安装最新版 golang

安装bee

记得将GOPATH/bin添加到环境变量PATH,否则 bee 命令无法全局使用 使用 go env GOPATH 查看 GOPATH 路径

go install github.com/beego/bee/v2@latest

安装依赖

进入项目根目录下执行

go mod tidy

启动

http://localhost:3333/zmkm/index.html

bee run

打包

打包到windows平台

bee pack -be GOOS=windows

TODO