开源一个跨交易所搬砖套利框架.基于 Python asyncio, CCXT, WebSocket. - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
cxh116
0.45D
V2EX    分享创造

开源一个跨交易所搬砖套利框架.基于 Python asyncio, CCXT, WebSocket.

  •  
  •   cxh116
    mangege 2020-10-21 12:35:58 +08:00 7525 次点击
    这是一个创建于 1827 天前的主题,其中的信息可能已经有所发展或是发生改变。

    代码比较简单,套利交易相关的逻辑在此文件. https://github.com/mangege/leek/blob/master/bricklayer.py

    仅供学习交流用,由买币与程序等造成的损失,概不负责!

    风险很大,具体请看上帖: https://v2ex.com/t/714219

    18 条回复    2021-10-02 23:23:02 +08:00
    mingceng
        1
    mingceng  
       2020-10-21 13:01:20 +08:00
    看了你上个帖子。我是从 17 年就开始炒币的,大牛市之前,经历了大牛市。18 年开始研究量化,自己写交易指标,回测框架,对接各交易所 api 。写过上百个策略,短期赚钱的策略其实挺简单的,能长期稳定赚钱的太难。到现在炒币之路已经快 4 年了,也未放弃。现在只是用程序在大周期上监控指标,有好的点位一年开一两次仓。还有套利,本来是低风险的操作,搬新币不合适。我看你也做了网站,我也做了一个 寻古诗词网 www.xungushici.com
    MJZ1995
        2
    MJZ1995  
       2020-10-21 15:27:50 +08:00
    挖矿他不香吗
    jhytxy
        3
    jhytxy  
       2020-10-21 15:33:04 +08:00
    all in 他不香吗
    woshifyz
        4
    woshifyz  
       2020-10-21 15:45:53 +08:00
    真够闲得慌,多接触接触币圈吧,别上来就自己送钱,然后还忽悠别人送钱
    jimmyismagic
        5
    jimmyismagic  
       2020-10-21 19:43:54 +08:00
    中心化交易所不香了,去中心化的套利如火如荼,而且是真的无风险套利
    rekulas
        6
    rekulas  
       2020-10-21 23:23:49 +08:00
    自动量化交易机,我之前也写过,基本上实现了全自动化数据抓取、分析、预测下单等功能,我除了定时充钱啥都不管
    cxh116
        7
    cxh116  
    OP
       2020-10-22 09:20:46 +08:00
    @mingceng 嗯,这个分享出来就是是交流学习的.主要还是得靠自己摸索,真正赚钱的路子一般别人也不会说透.
    cxh116
        8
    cxh116  
    OP
       2020-10-22 09:23:10 +08:00
    @rekulas 冒昧的问一下,收益率怎么样? 大概是做哪方面的策略?
    lampeduza
        9
    lampeduza  
       2020-10-22 11:10:18 +08:00
    CCXT 。。。注定抢不到单啊
    mepwang
        10
    mepwang  
       2020-10-22 12:27:58 +08:00 via iPhone
    算法交易本质上是和整个市场博弈,即预测市场中所有参与交易的人的想法。学工科的人都知道,人性是无比复杂的,现阶段的任何模型,一旦涉及到人性,模型基本都是失败的(比如经济学,以其哪些试图用量化方法研究社会的学科)。因此算法交易往往只在短时间内有效,时间一长,其有效性就被市场作为一个整体表现出来的群体智能抹平。就算风险最小的对冲套利,仍然有单边成交的风险
        11
    cxh116  
    OP
       2020-10-22 12:33:01 +08:00
    @lampeduza 深度数据走的单独对接的 websocket 接口,交易接口走 ccxt ,所以用 ccxt 感觉没有太大影响.
    cxh116
        12
    cxh116  
    OP
       2020-10-22 12:49:48 +08:00
    @mepwang 嗯,书上都是这样说的,所以圣杯应该是不存在的.

    套利单边成交的风险程序有考虑到.有参数支持设置每次最大成交量.比如可以设置一笔最多购买 20 USDT.然后程序检测到挂单数超过 3 就会暂停交易.

    程序的策略是先买后卖,这样防止先卖再买在单边的情况下无币可以用来套利了.
    买到后,会有 3 次检查成交状态. 成交后,马上挂卖单,卖单没成交,撤单只算手续费改价再挂单,还是不成交就一直挂着等.
    麻烦的是部分成交,成交金额小于 5 USDT,有些交易所不支持挂金额 5 USDT 的单,所以这种情况现在是忽略的,会导致币运行一次时间有可能会小量增加.
    rekulas
        13
    rekulas  
       2020-10-23 21:12:06 +08:00
    @cxh116 开玩笑的 我只想表达本钱已亏完
    goyhlol
        14
    goyhlol  
       2020-12-24 22:51:32 +08:00
    挺好的,探索是好事需要支持。

    不知楼主有没有尝试过换成 btc 而不是 usdt 为交易对? 目前来说 usdt 的交易市场份额比 btc 大很多也说明竞争大,btc 在各大交易所的溢价可能会比 usdt 多一丢丢,当然风险就是如果 btc 下跌暴跌风险就很大,当然如果是长期囤币党来说没关系,对于不喜欢折腾代码或者需要更加可视化的感觉还是网格交易更简单些。。风险就是好用的工具需要付费如 bitsgap 或者是 pionex(信任不跑路)
    cxh116
        15
    cxh116  
    OP
       2020-12-25 16:36:52 +08:00
    @goyhlol

    只考虑 USDT 对,当时原因如下:
    1. 新币有些只有 USDT.
    2. USDT 走 TRC20 秒到且帐.

    不过现在这些原因没优势了
    1. 新币风险大.
    2. eth 上面的代币转帐手续费高,所以没有转帐,只等自然波动回转.

    理论上 btc 应该溢价机会有可能会多些,需要采集监控一下.不过热门币貌似溢价率低,本金少的时候,抢不过别人.冷门币交易量又少.


    结论是只能靠这个赚点零花钱,顺便等投资的币升值.


    可视化这一块没做,主要是程序的健壮性,友好性很难写.比如交易所 API 故障了,然后变成单边成交了,像这种异常情况要自动处理好,要写很多代码的,且效果貌似也不太好.
    说到底还是收益太低,没什么动力 -_-!
    goyhlol
        16
    goyhlol  
       2020-12-25 17:39:51 +08:00
    @cxh116 还有以太坊上的搬砖套利~
    HodlClub
        17
    HodlClub  
       2021-09-08 11:39:45 +08:00
    @goyhlol 囤币可以关注 Hodl Club/囤币党社区,昨天发布了《 AHR999 九神历年微博 2014~2021 合集 2990 条珍藏_HodlClub 版》,阿里云盘下载链接
    fff333
        18
    fff333  
       2021-10-02 23:23:02 +08:00 via Android
    @jimmyismagic 大佬,有介绍么?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3987 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 88ms UTC 00:57 PVG 08:57 LAX 17:57 JFK 20:57
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86