Skip to content

copy-robot/trading-robot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

trading-robot

一个用Go编写的现代加密货币交易机器人。自行部署,无需第三方依赖。支持 Tradingview Webhook、OKX交易员模式。支持多币种、多账户、带单模式。 This is a trading robot that can be used to automate trading on various exchanges.

Telegram Global

配置

修改配置文件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: "神鬼军师"            //自定义名称 如: "神鬼军师"

Linux环境下运行程序

/opt/src/along/TradingRobot  -f  /opt/src/along/etc/trading.yaml

Windows环境下运行程序

.\TradingRobot.exe  -f  .\etc\trading.yaml

推荐使用宝塔Server搭建服务

宝塔Server是一款面向Linux用户的Web面板,可以方便的管理各种服务,包括本项目。

Name: trading
Host: 0.0.0.0
Port: 8888
  • 保存并应用环境变量。
  • 启动服务:在宝塔面板的网站管理面板中,点击网站名称,点击启动按钮,启动服务。

配置Nginx

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;
    }
}

Tradingview Webhook

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邀请链接

程序唯一客服

Telegram Global

我们的优势

  • 毫秒级数据响应:通过自研的数据获取底层,以及高效的数据处理手段等,做到高速的数据响应。
  • 精准的仓位管理:仓位管理是任何策略的重中之重,做好仓位管理,投资风险了然于心,一切交给量化程序决定。
  • 专业的技术团队:拥有超过6年的量化研发经验, 在高频策略领域里能做到第一梯队。
  • 私人定制策略开发:无需任何编程基础,灵活制定量化策略,支持自定义的技术指标。同时还支持极低风险的现货对冲、CTA复合多因子对冲、毫秒级高频策略系统。
  • 资金安全有保障:每一个客户都是独立的个体,量化程序运行于客户自己的服务器中,相关账号和密钥均被加密后保存在用户机器上,不会上传。
  • 中央行情数据中心:我们拥有最快的行情信号服务,给每个使用我们策略中心的用户点对点分发,杜绝因交易所延迟带来的资金损失。

24小时全自动跟单策略

毫秒级响应:同一秒内快速开单,确保交易实时性和精准性。 突破隐藏仓位:即使是满员状态,也能实现无障碍跟单。

Releases

No releases published

Packages

No packages published