Skip to content

Commit

Permalink
V1
Browse files Browse the repository at this point in the history
  • Loading branch information
srankXY committed Jun 18, 2022
0 parents commit 70f7d41
Show file tree
Hide file tree
Showing 6 changed files with 233 additions and 0 deletions.
Binary file added FundingFeeCashout-V1.exe
Binary file not shown.
Binary file added FundingFeeCashout-linux-V1
Binary file not shown.
153 changes: 153 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,153 @@
# 交易所资金费套利脚本V1



## 简介



> 一款免费的交易所资金费套现工具!


## 资金费套利原理



> 具体请查看:[资金费套利原理](https://github.com/srankXY/FundingFeeCashout/blob/master/%E8%B5%84%E9%87%91%E8%B4%B9%E5%A5%97%E5%88%A9%E5%8E%9F%E7%90%86.md)


## 功能介绍



- 设置合约倍数
- 计算并统一各交易所最优开仓数量(币数量 & 合约张数)
- 各交易所币转张,张转币
- 下单拆单,降低滑点`滑点可以简单理解为亏损率`
- 根据下单方向调整最优下单价格(开多/平空 压低价格,开空/平多 提高价格)
- 挂单检测,未成交挂单在一定的`超时时间`之后重新调整价格
- 预留账户资金(如:有1000u,但是可只用500u操作)
- 配置代理(适合大陆用户)



## 目前支持的交易所



- OKX
- FTX
- GATE



## 操作前的准备



- 选择好币种和交易所以及需要操作的方向,选择规则请参考原理
- 在需要操作的两个交易所准备相同的资金,比如:各1000u
- 核实资金是否在永续合约账户
- 创建好对应的api key, api secret
- 核实交易所持仓模式是否为单向持仓模式



## 部署

### 下载app:

```shell
widows:
https://github.com/srankXY/FundingFeeCashout/releases/download/V1.0/FundingFeeCashout-V1.exe
linux:
wget https://github.com/srankXY/FundingFeeCashout/releases/download/V1.0/FundingFeeCashout-linux-V1
```

### 初始化:

```shell
FundingFeeCashout init
```

配置会写入当前目录名为ex.db的sqlite当中

#### DB配置项解释:

> ```
> "PROXY": "代理地址,不支持认证,使用http & https 协议开头,不使用可留空",
>
> "DEBUG": "debug模式,目前支持4个等级
> verbose: 打印所有日志,最详细,包括api请求的json数据及err数据
> warning: 打印除json & err 响应之外的所有日志
> info: 打印一般信息(会包含各交易所计算时的一些数据)
> 留空: 日志最少, 只会显示关键信息",
>
> "LEVERAGE": "合约杠杆倍数,单向持仓,逐仓模式",
>
> "SPILT_COUNT": "总共需要拆成多少次进行下单,只能为正整数",
>
> "PRICE_RATIO": "下单价格的调整比例,适用于波段行情,且调整的比例应该尽量小,单边行情时请配置为1,例子:0.9999
> 开多/平空时表示压低价格为: price * (1-(1-0.9999)) = price * 0.9999
> 开空/平多时表示提高价格为: price * (1+(1-0.9999)) = price / 0.9999",
>
> "PEND_TIMEOUT": "未成交挂单的超时时间,秒为单位,超时之后将修改挂单价格为最新成交价,且不做价格调整",
>
> "BALANCE_USED_RATIO": "账户预留资金,默认必须要预留一部分,作用:
> - 预留资金预防计算下单量 到 实际下单这个过程中,价格发生变化,导致进仓失败的情况
> - 可用于本来就想预留一部分资金,不动的情况",
> ```
### 运行
```shell
FundingFeeCashout
```
根据提示输入 `开仓` 还是 `平仓`, 以及 `对应的` 交易所



## 结果截图



- OKX:

![ftx.png](https://raw.githubusercontent.com/srankXY/FundingFeeCashout/c45222e3861ef77eaf0488d037ea5015c00a6a74/ftx.png)

- GATE:

![gate.png](https://raw.githubusercontent.com/srankXY/FundingFeeCashout/1037b547446b76470e8237b14a935d427e7d25cc/gate.png)



## 未来计划



- 自动计算资金费差最大的币种及对应的交易所,自动选择 -> 自动开单
- 仓位监测
- 爆仓监测
- 变盘监测
- 收益监测
- 自动配平交易所资金



## 免责提醒



> 投资均有风险,亏损作者概不负责!请谨慎操作!


-OVER-





Binary file added ftx.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added gate.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
80 changes: 80 additions & 0 deletions 资金费套利原理.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
# 资金费套利原理

## 什么是资金费



- 参考一:[资金费详解](https://zhuanlan.zhihu.com/p/383602683)
- 参考二:[什么是资金费](https://zhuanlan.zhihu.com/p/432994156)



## 简单来说



#### 到结算周期时:

- 资金费为负,空头将支付对应比例的费用给多头
- 资金费为正,多头将支付对应比例的费用给空头



## 赚取的比例是多少



#### 举例说明:

- 当前okx shib永续合约的资金费率为-1.89%
- 我们持有 shib `多仓` 仓位,约为:1000usdt



那么本次结算周期时,我们应得: 1000*1.89%=18.9usdt



## 如何套利



#### 例:

- 我们在okx 持有1000usdt shib多仓
- 我们在gate 持有 1000usdt shib空仓



试想,在两个交易所合约价格差值比例稳定的情况,不论涨跌理论上我们的本金不会存在任何亏损,也就是1000u始终是1000u

那么**盈利点在那呢?**



现在我告诉你:

- okx shib的资金费率是-1.89%
- gate shib的资金费率是-0.5%



也就是,在okx 多仓将`获得` 18.9u的收益,在gate空仓将`支付`5u的成本,盈利为: 1000\*1.89%-1000\*0.5%=13.9usdt



> **这就是资金费差及套利的原理**


## 附录



目前大部分交易所资金费结算都是以8个小时为一个周期,分别是:0点,8点,16点。

以下说明的交易所除外:



- ftx: 每个小时结算一次

0 comments on commit 70f7d41

Please sign in to comment.