|
|

|
|
|
# 配置 文件`config.json`说明
|
|
|
|
|
|
|
|
|
|
|
|
| 配置 | 说明 |
|
|
|
| ----------- | ----------- |
|
|
|
| sleep_time | 循环间隔 |
|
|
|
| cancel_time | 取消过期订单间隔 |
|
|
|
| platform | 交易类型 现货交易 **binance_spot** 或者 合约交易**binance_future** |
|
|
|
|symbol | 交易对: BTCUSDT, BNBUSDT等 |
|
|
|
|api_key | 从交易所获取 |
|
|
|
|api_secret | 交易所获取 |
|
|
|
|profit_scroll | 滚动止盈比例,比如 1.05 表示触发滚动止盈后将卖单价格提到1.05被再挂上|
|
|
|
|profit_intend | 滚动触发比例,比如0.95 表示当前价格达到卖单价格的0.95后,触发滚动 |
|
|
|
|deficit_scroll | 滚动止损比例,比如0.9 表示在触发滚动止盈时候,同时将止损价设置为当前价格的0.9 |
|
|
|
|gap_percent | 期望利润率,网格交易的价格间隙<br>buy_price = round_to(float(check_order.get("price")) * (1 - float(config.gap_percent)),<br> sell_price = round_to(float(check_order.get("price")) * (1 + float(config.gap_percent)), float(config.min_price))<br> 越大单次利润率越高,越小越容易成交 最好不超过1% |
|
|
|
|quantity | 每次下单的数量 比如50个XRP |
|
|
|
|min_price | 价格波动的最小单位, 用来计算价格精度: 如<br> XRPUSDT 0.00001<br>BTCUSDT 是0.01<br>BNBUSDT是0.0001<br>ETHUSDT 是0.01<br>这个价格要从交易所查看,每个交易对不一样。|
|
|
|
|price_stop_to_buy | 抛仓价,高于这个就不要买了 |
|
|
|
|price_stop_to_sell | 清仓价,低于这个就不要卖了 |
|
|
|
|min_qty | 最小的下单量<br>现货要求最小下单是10USDT等值的币<br>XRPUSDT的话 10USDT大概40个XRP <br>而对于合约来说, BTCUSDT要求是0.001个BTC |
|
|
|
|max_orders | 最多允许的挂买单数量<br> 超过该值时候 删除最高价的一个买单|
|
|
|
|max_sell_orders|卖单的上限,达到上限之后不再创建买单;但是不影响创建卖单|
|
|
|
|proxy_host | 如果需要用代理的话,请填写你的代理IP |
|
|
|
|proxy_port | 代理端口号 |
|
|
|
|dingding_robot_url | 钉钉机器人的地址 |
|
|
|
|dingding_user_phone | 自己在钉钉群的手机号 |
|
|
|
|user_email | 邮件接收地址 |
|
|
|
|SMTP_HOST | 邮件服务器 |
|
|
|
|SMTP_PORT | 邮件服务器端口 |
|
|
|
|SMTP_USER | 邮件服务器发信邮箱 |
|
|
|
|SMTP_PASSWORD | 邮件服务器发信邮箱密码 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
例如:
|
|
|
|
|
|
```json
|
|
|
{
|
|
|
"platform": "binance_spot",
|
|
|
"symbol": "LINKUSDT",
|
|
|
"api_key": "11111111111111111111111111111",
|
|
|
"api_secret": "2222222222222222222222222",
|
|
|
"gap_percent": 0.005,
|
|
|
"quantity": 5,
|
|
|
"min_price": 0.0001,
|
|
|
"price_stop_to_buy": 22,
|
|
|
"price_stop_to_sell": 14,
|
|
|
"min_qty": 5,
|
|
|
"max_orders": 10,
|
|
|
"max_sell_orders": 10,
|
|
|
"proxy_host": "",
|
|
|
"proxy_port": 0,
|
|
|
"dingding_robot_url": "https://oapi.dingtalk.com/robot/send?access_token=33333333333333333333333333333d29c",
|
|
|
"dingding_user_phone": "33333333333333333",
|
|
|
"user_email": "3333333333333333333333",
|
|
|
"SMTP_HOST": "33333333333333333333",
|
|
|
"SMTP_PORT": 80,
|
|
|
"SMTP_USER": "33333333333333333333333",
|
|
|
"SMTP_PASSWORD": "33333333333333333333333333"
|
|
|
}
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
### start.sh
|
|
|
```bash
|
|
|
nohup python -u main.py > grid_nohup.out 2>&1 &
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
## 网格交易策略使用行情
|
|
|
- 震荡行情
|
|
|
- 适合币圈的高波动率的品种
|
|
|
- 适合现货, 如果交易合约,需要注意防止极端行情爆仓。
|
|
|
|
|
|
# 51bitquant网格交易策略
|
|
|
https://github.com/51bitquant/binance_grid_trader
|
|
|
|
|
|
|
|
|
网格交易的原理视频讲解链接:
|
|
|
[https://www.bilibili.com/video/BV1Jg4y1v7vr/](https://www.bilibili.com/video/BV1Jg4y1v7vr/)
|
|
|
|
|
|
|
|
|
视频讲解如下:
|
|
|
[https://www.bilibili.com/video/BV1eK4y147HT/](https://www.bilibili.com/video/BV1eK4y147HT/)
|
|
|
|
|
|
https://github.com/hengxuZ/binance-quantization
|
|
|
# 币圈低风险套利赚钱-年化15%以上
|
|
|
如何在币圈进行低风险的套利。
|
|
|
|
|
|
|
|
|
## 买卖出入金的方式
|
|
|
通过场外OTC,使用人民购买USDT,付给对方钱后,点击已付款,OTC商家会释放相应USDT给你。 在把法币的资产划转到币币账户进行交易相应的数字资产。
|
|
|
|
|
|
相应的如果你想把数字资产换成法币,那么你把你的资产划转到法币,然后出售资产,在收到对方的钱,且确认是对方的账户转给你,数目也是对的情况下,点击已收款,然后释放对应的数字资产给商家。
|
|
|
|
|
|
|
|
|
## 存币赚取利息
|
|
|
通过存币,交易所会帮你把资产借贷给相应的人,然后对方需要支付相应的利息给你。
|
|
|
|
|
|
## 挖矿赚利息
|
|
|
类似DEFI,挖矿,或者CEFI挖矿的方式。为相应的交易对提供流动性,赚取对应的手续费
|
|
|
|
|
|
## 永续资金费率套利
|
|
|
在多头市场情况下,永续资金费率有的高达0.75%,一般情况下,有的资金费率在万1到千2之间,也有可能是负是资金费率。正的资金费率表示都头出资金费率,负的资金费率表示空方付对应的资金费率。
|
|
|
|
|
|
## 远近合约跨期套利
|
|
|
一般情况下,远期合约的价格币现货价格、永续合约或者近期的合约的价格要高。如果你买入现货,去对应的远期合约做空对应的资产,那么就相当于你把资产卖出一个较高的价格,等到他们价格相等或者接近的时候,再平仓。不过这个一般是要用程序去执行比较好。这样可以随时间监控他们之间的价差,捕捉更多的套利机会。
|
|
|
|
|
|
## 持有平台币参与交易所的一些活动
|
|
|
持有BNB或者OKB,参加他们平台的一些活动,比如最近的BNB要用来挖矿,类似之前的IEO活动。
|
|
|
|
|
|
|