V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
TangMonk
V2EX  ›  Go 编程语言

用 Golang 写了个币安交易所的数据接收工具,但是在行情火爆的时候容易断,如何解决?

  •  
  •   TangMonk · 2021-05-05 07:13:54 +08:00 · 5921 次点击
    这是一个创建于 1300 天前的主题,其中的信息可能已经有所发展或是发生改变。

    用的是币安的 websocket 行情推送,https://binance-docs.github.io/apidocs/spot/cn/#websocket

    golang 用的是 gorilla 的 websocket 包,昨天狗狗币暴涨,写的这个工具 2 、3 分钟就断开一次,等行情一过,就很稳定了,我不知道是币安那边服务器有意为之,还是我这边写的有问题。

    26 条回复    2021-05-06 00:03:15 +08:00
    csunny
        1
    csunny  
       2021-05-05 07:51:00 +08:00
    服务器的问题。
    vescape920
        2
    vescape920  
       2021-05-05 07:53:24 +08:00 via iPhone   ❤️ 3
    每次大行情的时候都会拔网线 火币拔网线最专业
    biuaxia
        3
    biuaxia  
       2021-05-05 08:23:37 +08:00 via Android
    @vescape920 差点笑死圆寂在这里
    k9982874
        4
    k9982874  
       2021-05-05 08:38:51 +08:00
    @vescape920 #2 让 LD 先卖?
    xuanbg
        5
    xuanbg  
       2021-05-05 08:46:13 +08:00
    @biuaxia 拔网线是真的。你要是笑死了,交易所就能名正言顺地继承你的虚拟币了。
    matrix67
        6
    matrix67  
       2021-05-05 08:50:28 +08:00
    > 我不知道是币安那边服务器有意为之,还是我这边写的有问题

    楼主要测试这点,可以自己写个 pingpong 服务器验证一下对应的库,自己的服务器你大可以数据传的多一点,频率高一点,压测对应的库是否有 bug 。
    Jirajine
        7
    Jirajine  
       2021-05-05 09:24:30 +08:00 via Android
    似乎所有交易所都有拔网线的问题
    duola
        8
    duola  
       2021-05-05 09:27:18 +08:00
    拔网线是真的。
    交易所,坏得狠!
    Reficul
        9
    Reficul  
       2021-05-05 09:28:14 +08:00 via Android
    交易所这种撮合交易的,是不是有几个 ticker 就算程序 crash 之后重启了也无所谓,但是在 websocket 这种长连接上的体现就是断开?
    xyhmnb
        10
    xyhmnb  
       2021-05-05 09:31:17 +08:00
    应该不是你的问题,每次交易量爆炸就废了,不知是崩掉还是故意拔网线,我遇到好多次了,很恶心
    GTim
        11
    GTim  
       2021-05-05 09:56:23 +08:00
    国内交易所都有的大坑,如果某个币疯涨,那么做好断线准备,然后币安交易所的 websocket 还有一个大坑,不接受心跳机制,而是 12 小时断一次。

    我之前的 k 线是自己算的,然后被这个掉线搞死了半个月
    csfreshman
        12
    csfreshman  
       2021-05-05 11:11:34 +08:00
    拔网线是真的,昨天卖的时候就感受到了
    ihourui
        13
    ihourui  
       2021-05-05 12:03:57 +08:00
    写一个自动重连吧,没办法
    FS1P7dJz
        14
    FS1P7dJz  
       2021-05-05 12:17:15 +08:00
    故意拔网线不是常识么...
    大户先跑
    dreamramon
        15
    dreamramon  
       2021-05-05 13:27:06 +08:00
    大户先跑。。。
    BeautifulSoap
        16
    BeautifulSoap  
       2021-05-05 16:13:42 +08:00 via Android
    岂止交易所,券商都那么多拔网线的,有的人想得太简单了
    vescape920
        17
    vescape920  
       2021-05-05 16:35:29 +08:00 via iPhone
    @biuaxia #3 每次大涨大跌,都会拔网线。然后做合约的就会死一大片,没法加保证金做对冲或者割肉。等维护完成进去一看:哎,我仓位呢🥺
    GTim
        18
    GTim  
       2021-05-05 16:57:22 +08:00
    @vescape920 最高 2 倍,上次狗狗币跌的我 2 倍仓差点爆了
    TypeError
        19
    TypeError  
       2021-05-05 17:09:24 +08:00
    @BeautifulSoap +1
    robinhood 、ibkr 这些美股券商都限制过 GME 、AMC 股票的交易
    vescape920
        20
    vescape920  
       2021-05-05 17:59:32 +08:00 via iPhone
    @GTim #18 火币合约最高 125 倍 欧易 100 倍。 币安没有用过不清楚。币币杠杆最大 10X 亏起来扛不住=͟͟͞͞(꒪⌓꒪*)
    czfy
        21
    czfy  
       2021-05-05 18:44:32 +08:00
    这是交易所有意为之,已经见怪不怪了,毕竟本来就是个庄家通吃的赌局
    2kCS5c0b0ITXE5k2
        22
    2kCS5c0b0ITXE5k2  
       2021-05-05 19:29:13 +08:00
    交易所都会拔网线
    GTim
        23
    GTim  
       2021-05-05 19:41:32 +08:00
    @vescape920 现在这种行情,现货保平安啊
    VioletTec
        24
    VioletTec  
       2021-05-05 22:17:15 +08:00   ❤️ 7
    火币的老传统手艺了

    ![]( )
    cqsc
        25
    cqsc  
       2021-05-05 22:42:04 +08:00
    @VioletTec 哈哈 这图
    nine
        26
    nine  
       2021-05-06 00:03:15 +08:00
    服务器部署在交易所同机房先
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5633 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 08:15 · PVG 16:15 · LAX 00:15 · JFK 03:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.