一个用Go编写的现代加密货币交易机器人。自行部署,无需第三方依赖。支持 Tradingview Webhook、OKX交易员模式。支持多币种、多账户、带单模式。 This is a trading robot that can be used to automate trading on various exchanges.
修改配置文件trading.yaml :
Name: trading // 项目名称
Host: 0.0.0.0
Port: 8888 //服务端口
Bitget:
- Id: 1//自定义编号,必须有
ApiKey: "<ApiKey>" //bitget api key
SecretKey: "<SecretKey>" //bitget secret key
Passphrase: "<Passphrase>" //bitget passphrase
IsTrader: 2 //是否开启交易 1 是交易员 2,普通用户
Mode: 2 //跟随模式 1 按比跟随 2 按金额跟随
Proportion: 0.5 //跟随比例
Amount: 100 //跟随金额,名义价值
Tradingview: //对接tradingview webhook 安全配置,请勿泄露
TradeUserId: "<TradeUserId>" //自定义Id 如: "f581eef1fc67d0f3a8a000184edb7359
SecretKey: "<SecretKey>" //自定义secret key 如: "66438f1e4cd1438485b98bd5f691e6f7"
TradeUser: //okx交易员信息 如:(https://www.okx.com/zh-hans/copy-trading/account/F6120D38A1EFE6CB?tab=swap)
- Id: "F6120D38A1EFE6CB" //自定义Id 如: "F6120D38A1EFE6CB"
Name: "神鬼军师" //自定义名称 如: "神鬼军师"
/opt/src/along/TradingRobot -f /opt/src/along/etc/trading.yaml
.\TradingRobot.exe -f .\etc\trading.yaml
宝塔Server是一款面向Linux用户的Web面板,可以方便的管理各种服务,包括本项目。
- 下载宝塔面板:https://www.bt.cn/download.html
- 安装宝塔面板:https://www.bt.cn/install.html
- 注册并登录宝塔面板:https://www.bt.cn/register.html
- 导入本项目:https://www.bt.cn/console/app/import.html
- 配置宝塔面板:https://www.bt.cn/console/server/index.html
- 配置环境变量:在宝塔面板的网站管理面板中,点击网站名称,选择环境变量,添加以下环境变量:
Name: trading
Host: 0.0.0.0
Port: 8888
- 保存并应用环境变量。
- 启动服务:在宝塔面板的网站管理面板中,点击网站名称,点击启动按钮,启动服务。
server {
listen 80;
server_name trading.example.com;
location / {
proxy_pass http://127.0.0.1:8888;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
URL: https://服务器ip:端口/api/order/create 或者 https://trading.example.com/api/order/create
{
"traderUserId": "f581eef1fc67d0f3a8a000184edb7359",
"secretKey": "66438f1e4cd1438485b98bd5f691e6f7",
"id":"{{id}}"
"symbol": "{{syminfo.basecurrency}}",
"side": "{{strategy.order.action}}",
"posSide": "{{strategy.market_position}}",
"ticker": "{{ticker}}",
"exchange": "{{exchange}}",
"close": "{{close}}",
"open": "{{open}}",
"high": "{{high}}",
"low": "{{low}}",
"time": "{{time}}",
"volume": "{{volume}}",
"timenow": "{{timenow}}",
"interval": "{{interval}}",
"position_size": "{{strategy.position_size}}",
"contracts": "{{strategy.order.contracts}}",
"price": "{{strategy.order.price}}",
"market_position_size": "{{strategy.market_position_size}}",
"prev_market_position": "{{strategy.prev_market_position}}",
"prev_market_position_size":"{{strategy.prev_market_position_size}}"
}
- 本程序只支持bitget交易所的api key,其他交易不支持。
- 本程序只支持邀请注册的bitget账号。邀请链接: bitget邀请链接
- 毫秒级数据响应:通过自研的数据获取底层,以及高效的数据处理手段等,做到高速的数据响应。
- 精准的仓位管理:仓位管理是任何策略的重中之重,做好仓位管理,投资风险了然于心,一切交给量化程序决定。
- 专业的技术团队:拥有超过6年的量化研发经验, 在高频策略领域里能做到第一梯队。
- 私人定制策略开发:无需任何编程基础,灵活制定量化策略,支持自定义的技术指标。同时还支持极低风险的现货对冲、CTA复合多因子对冲、毫秒级高频策略系统。
- 资金安全有保障:每一个客户都是独立的个体,量化程序运行于客户自己的服务器中,相关账号和密钥均被加密后保存在用户机器上,不会上传。
- 中央行情数据中心:我们拥有最快的行情信号服务,给每个使用我们策略中心的用户点对点分发,杜绝因交易所延迟带来的资金损失。
毫秒级响应:同一秒内快速开单,确保交易实时性和精准性。 突破隐藏仓位:即使是满员状态,也能实现无障碍跟单。