{"id":21515015,"url":"https://github.com/sorry510/go_binance_futures","last_synced_at":"2026-01-06T12:11:03.278Z","repository":{"id":230560971,"uuid":"776740009","full_name":"sorry510/go_binance_futures","owner":"sorry510","description":"Crypto trading bot using Binance API (币安合约量化交易+新币抢购+价格预警通知)","archived":false,"fork":false,"pushed_at":"2024-10-29T13:16:03.000Z","size":8476,"stargazers_count":43,"open_issues_count":1,"forks_count":7,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-10-29T16:00:25.680Z","etag":null,"topics":["binance-futures","binance-trader","bitcoin","bot","crpyto","crypto-trade-bot","futures","trade"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sorry510.png","metadata":{"files":{"readme":"README.CN.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-24T11:04:51.000Z","updated_at":"2024-10-29T13:16:07.000Z","dependencies_parsed_at":"2024-03-30T13:28:00.096Z","dependency_job_id":"59a7885f-ddc7-4443-98db-f6118f572a69","html_url":"https://github.com/sorry510/go_binance_futures","commit_stats":null,"previous_names":["sorry510/go_binance_futures"],"tags_count":48,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sorry510%2Fgo_binance_futures","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sorry510%2Fgo_binance_futures/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sorry510%2Fgo_binance_futures/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sorry510%2Fgo_binance_futures/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sorry510","download_url":"https://codeload.github.com/sorry510/go_binance_futures/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230537062,"owners_count":18241515,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["binance-futures","binance-trader","bitcoin","bot","crpyto","crypto-trade-bot","futures","trade"],"created_at":"2024-11-23T23:53:52.284Z","updated_at":"2026-01-03T05:16:14.597Z","avatar_url":"https://github.com/sorry510.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003ca href=\"./README.md\"\u003eEnglish \u003c/a\u003e\n    ·\n    \u003ca href=\"./README.CN.md\"\u003e简体中文\u003c/a\u003e\n\u003c/p\u003e\n\n# 币安交易机器人\n\n## 数据库更新\n\u003e 如果是第一次使用程序，直接运行即可，如果已经使用了一段时间，下载新版本程序后，可以把旧数据库文件直接放到 `db` 目录下，然后运行程序即可\n\n## 特色\n\n## 实时推送\n\u003e dingding, slack\n\n- 钉钉\n![钉钉推送1](./img/zh/dingding_future1.jpg)\n\n- slack\n![slack](./img/zh/listen_slack.jpg)\n\n## 自定义交易策略\n\u003e ![img1](./img/zh/te_001.jpg)\n\u003e ![alt text](./img/zh/strategy_001.png)\n\u003e ![alt text](./img/zh/strategy_002.png)\n\n\u003ca href=\"./STRATEGY.CN.md\"\u003e自定义详情\u003c/a\u003e\n\n# 免责申明\n\u003e！！！本项目不构成任何投资建议，投资者应独立决策并自行承担风险！！！\n\n# 功能\n\n# Features \u003c!-- omit in toc --\u003e\n\n- [合约交易](#合约交易)\n- [合约订单](#合约订单)\n- [新币抢购](#新币抢购)\n- [币种通知](#币种通知)\n    - [现货通知](#现货通知)\n    - [合约通知](合约通知)\n- [行情监听](#行情监听)\n    - [现货监听](#现货监听)\n    - [合约监听](合约监听)\n- [资金费率](#资金费率)\n- [系统设置](#系统设置)\n\n## 合约交易\n- 每个币种的单独配置(策略，数量，止盈，止损)\n![交易币种](./img/zh/coins.jpg)\n![钉钉推送1](./img/zh/dingding_future1.jpg)\n\n## 合约订单\n- 合约自动交易的订单历史(收益是根据下单预估的，没有查询币安的接口，与实际收益会有稍微不同)\n![交易订单](./img/zh/order.jpg)\n\n## 新币抢购\n- 币币抢买\n- 币币挖矿抢卖\n- 合约抢买做多\n- 合约抢买做空\n![新币抢购](./img/zh/rush.jpg)\n\n## 币种通知\n### 现货通知\n- 达到预设价格报警通知\n- 自动买入或卖出\n![现货通知](./img/zh/spot_notice.jpg)\n\n### 合约通知\n- 达到预设价格报警通知\n- 自动买入并自动挂止盈止损单\n![合约通知](./img/zh/feature_notice.jpg)\n\n## 行情监听\n\n### 现货监听\n- k线变化监听\n![现货监听](./img/zh/listen_spot.jpg)\n\n### 合约监听\n- k线变化监听\n- 肯纳特通道信号监听\n- 自定义策略\n![合约监听](./img/zh/listen_futures.jpg)\n![合约监听chart1](./img/zh/listen_chat_kc.jpg)\n![合约监听通知1](./img/zh/dingding_listen1.jpg)\n\n## 资金费率\n- 资金费率查询和历史记录\n- 资金费率变化监听\n![资金费率](./img/zh/fundingrate.jpg)\n![资金费率历史](./img/zh/fundingrate_history.jpg)\n\n## 系统设置\n- 交易的基本相关的配置(conf)\n![交易配置](./img/zh/config.png)\n\n## 使用注意事项\n- 网络必须处于大陆之外(因为币安接口大陆正常无法访问), 已添加币安 api 的代理配置(websocket 因为使用组件问题，暂无代理配置， websocket 只是用于后台更新合约币种最新价格)，如果有可用代理也可以正常使用\n- 申请api_key地址: [币安API管理页面](https://www.binance.com/zh/usercenter/settings/api-management)\n- 如果你的账号本身已经有合约仓位，请一定要在首页中配置排除自动交易的币(多个使用,号隔开), 排出掉你不想使用本程序自动交易的币，否则默认所有的仓位都会根据交易策略规则自动平仓\n- !!!注意修改app.conf配置后必须重新启动程序，否则配置不会生效!!!\n- 请保证账户有足够的 USDT，否则下单会报错\n- 钉钉推送 1min 中内不要超过 20 条，否则会被封 ip 一段时间，无法推送成功\n- 调整过大的参数(例如同一个 ip 下使用多种组合功能)可能会造成币安 api 请求频率超出限制，会禁用一段时间 ip\n\n## 如何使用\n\u003e 在 https://github.com/sorry510/go_binance_futures/releases 页面下载最新对应操作系统的发布版解压后配置运行或者使用`golang`自行编译\n\n### 修改配置文件\n\u003e 配置说明请参考 `app.conf.example` 中每一项的说明，复制修改文件名为 `app.conf`\n\n```\ncp conf/app.conf.example conf/app.conf\n```\n\n### 程序运行\n\u003e !!!注意修改app.conf配置后必须重新启动程序，否则配置不会生效!!!\n\n```\n./go_binance_futures\n```\n\n### web 界面说明\n\u003e访问地址: http://ip:host/zmkm/index.html # ip 为部署服务器ip，port 为 app.conf 中 web.port\n登录的账号密码为 app.conf 文件中的  web.username 和 web.password\n\n### 交易策略\n\u003e 参考 `feature/strategy` 文件夹\n\n### 交易列表按钮说明(非必需，用来修改配置后的重新启动)\n#### 重启所有服务\n\u003e 对应的是 app.conf 中 web.commend_start 下的命令，需要自行配置\n\n#### 停止合约服务\n\u003e 对应的是 app.conf 中 web.commend_stop 下的命令，需要自行配置\n\n#### 开启所有\n\u003e 开启所有币种\n\n#### 停用所有\n\u003e 停用所有币种\n\n### 新币抢购配置说明\n\n#### 币币抢买功能配置例子\n\n| 币种  |  买卖类型 | 类型  | usdt  | 数量精度  | 开启  |\n| ------------ | ------------ | ------------ | ------------ | ------------ | ------------ |\n| ABCUSDT(切记带着USDT后缀)   | 买币  | 币币  | 10  |0.1(手动设定会减少一次api请求，不知道时设置为0会在上线时查询接口自动获取)   | 开启   |\n\n#### 币币挖矿抢卖功能配置例子\n\u003e ps: 如果挖矿的总价值小于5usdt，不能进行交易\n\n| 币种  |  买卖类型 | 类型  | 数量精度  | 数量 | 开启  |\n| ------------ | ------------ | ------------ | ------------ | ------------ | ------------ |\n| ABCUSDT(切记带着USDT后缀)   | 卖币  | 币币  | 0.1(手动设定会减少一次api请求，不知道时设置为0会在上线时查询接口自动获取)   | 80(挖矿所得数量) |开启   |\n\n#### 合约抢买做多配置例子\n\n| 币种  |  买卖类型 | 类型  |模式| usdt|  倍率| 数量精度  |  开启  |\n| ------------ | ------------ | ------------ | ------------ | ------------ | ------------ |------------ | ------------ |\n| ABCUSDT(切记带着USDT后缀)   | 买币  | 合约  | 逐仓或全仓| 10|3 |0.1(手动设定会减少一次api请求，不知道时设置为0会在上线时查询接口自动获取)  |开启   |\n\n#### 合约抢买做空配置例子\n| 币种  |  买卖类型 | 类型  |模式| usdt|  倍率| 数量精度  |  开启  |\n| ------------ | ------------ | ------------ | ------------ | ------------ | ------------ |------------ | ------------ |\n| ABCUSDT(切记带着USDT后缀)   | 卖币  | 合约  | 逐仓或全仓| 10|3 |0.1(手动设定会减少一次api请求，不知道时设置为0会在上线时查询接口自动获取)  |开启   |\n\n\n## 交流群\n\n### wx\n![alt text](image.jpg)\n\n### tg\nhttps://t.me/+neEHA8VSgF1jMTg9\n\n\n\n## 开发\n\u003e安装最新版 golang\n\n## 配置文件\n\n```\ncp ./conf/app.conf.example app.conf\n```\n\n### 安装 bee\n\u003e 记得将`GOPATH/bin`添加到环境变量`PATH`，否则 `bee` 命令无法全局使用\n\u003e 使用 `go env GOPATH` 查看 `GOPATH` 路径\n\n```\ngo install github.com/beego/bee/v2@latest\n```\n\n### 安装依赖\n\u003e 进入项目根目录下执行\n\n```\ngo mod tidy\n```\n\n### 启动\n\u003e http://localhost:3333/zmkm/index.html\n\n```\nbee run\n```\n\n### 打包\n\n#### 打包到`windows`平台\n\u003e 其它平台需要参考 bee 文档\n\u003e 此项目的 github 的 workflows 实现了 linux amd64 和 window amd64 下的编译打包\n\n```\nbee pack -be GOOS=windows\n```\n\n## web ui 开发\n\u003e https://github.com/sorry510/go_binance_futures_ui\n\n### TODO\n\n- [X] 完成新币抢购功能\n- [X] 完成挖矿新币抛售功能\n- [X] 添加独立的币种配置收益率\n- [X] 添加一键修改所有币种的配置\n- [X] 系统首页显示(那些服务开启和关闭)\n- [X] 监听币种的价格突变情况，报警通知\n- [X] 学习蜡烛图结合其它数据，报警通知\n- [X] 添加新的自动交易策略\n- [X] 批量配置自定义策略，使用模板方式导入，增加一个模板页面(可以导入策略模板)\n- [X] 更新代码提示功能\n- [X] 将配置从 `conf` 缩减，改为可视化配置实时生效\n- [X] 数据库更新方式，第一次自动生成 db 文件，如果存在数据库，就根据版本号进行更新语句更新\n- [X] 现货和合约添加 tab，添加 usdt 之外的交易对\n- [ ] 抢购添加手动设定价格挂单的功能，不设定才采用市价抢单\n- [ ] 添加币本位合约\n- [ ] 接入币安的订单接口(优点:精确化操控合约的每一次开仓，不再对当前仓位的合约全部平仓, 缺点:手动操作的合约，无法自动根据策略完成平仓)\n- [ ] 添加定时自动交易(现货买入和x倍合约等值对冲，吃资金费用)\n- [ ] 监控资金流入流出，报警通知\n- [ ] 替换现有的币安 sdk 换用官方的\n- [ ] api 重构，添加一层适配器用来统一支持其它交易所的接口\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsorry510%2Fgo_binance_futures","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsorry510%2Fgo_binance_futures","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsorry510%2Fgo_binance_futures/lists"}