有没有大佬开发过交易所, 全仓杠杆这种有啥方案吗 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
dongya
V2EX    程序员

有没有大佬开发过交易所, 全仓杠杆这种有啥方案吗

  •  
  •   dongya 2021-03-31 14:19:11 +08:00 3099 次点击
    这是一个创建于 1654 天前的主题,其中的信息可能已经有所发展或是发生改变。

    老大让开发个多币种保证金的杠杆,和全仓杠杆类似。

    比如 LTC 支持 BTC/ETH 做保证金, 保证金强烈波动的时候也会有可能强平。

    现在做订单风险预警还有强平的时候, 没法按一种方式给订单排序了, 得一直按币价全遍历。 各们 V 友有啥比较好方案可以简单点不

    14 条回复    2021-03-31 20:56:15 +08:00
    pupboss
        1
    pupboss  
       2021-03-31 14:47:09 +08:00 via iPhone
    以某一个币为锚点,交易所内部定一个常数汇率,定期更新。强平操作没必要那么精确,踩踏出现的时候谁也跑不掉
    hiveex
        2
    hiveex  
       2021-03-31 14:49:47 +08:00
    mark 很有兴趣等大佬的回复
    ArthurLou
        3
    ArthurLou  
       2021-03-31 14:51:06 +08:00
    蹲一波大佬回复,我也好奇......
    usw
        4
    usw  
       2021-03-31 14:54:51 +08:00
    作为一个前端,混合合约算个预估的强平价格,只能各种循环,循环套循环
    dongya
        5
    dongya  
    OP
       2021-03-31 14:57:10 +08:00
    @pupboss 假设我以开 LTC 的多单, 以 ETH 为保证金, 这样是不是就两个锚点了呃
    dongya
        6
    dongya  
    OP
       2021-03-31 14:57:26 +08:00
    @usw 。。。我好难受啊
    usw
        7
    usw  
       2021-03-31 15:35:22 +08:00
    @dongya 全仓还得考虑轧差,计算风险还得循环中套着统计,统计完了再循环。贼刺激
    Lumuy
        8
    Lumuy  
       2021-03-31 15:56:29 +08:00
    感觉不太好控制,币种转换无非根据当前币价,但币价有时波动大,一秒百刀千刀波动,而且时间不同步。
    nine
        9
    nine  
       2021-03-31 15:58:31 +08:00
    保证金不用实时更新的,毕竟保证金币种上下只浮动一倍杠杆。
    保证金价格可以设定一分钟或 15 秒更新一次。爆仓计算读取这个 1 分钟 /15 秒的缓存。
    而且爆仓也不是损失 100%保证金才爆仓的,影响不大 。根据杠杆倍数通常损失 80%-50%保证金就爆仓了。
    pupboss
        10
    pupboss  
       2021-03-31 16:13:50 +08:00
    @dongya 假设 BTC 是锚点,开 LTC 的多仓,本身也持有 ETH,就全部按照 BTC 的等值来换算,其实我也发现了这么做有点脱裤子放屁,与其 BTC 是锚点,还不如 USDT 为锚点

    这么说吧,(几乎)一切的速度优化问题,都是加缓存,无非是用什么方式了,维护一个高速缓存来存价格,定期更新,其实就跟 9 楼说的方案一样,缺点就是发生踩踏事件之后平不掉仓会亏钱

    不过我感觉,就算是实时遍历价格,踩踏的时候也平不掉仓,总有延迟的,得另外有个程序监控价格及时报警平仓
    ilovekobe1314
        11
    ilovekobe1314  
       2021-03-31 16:35:40 +08:00 via iPhone
    @nine 不是只要保证金不足就爆仓嘛 差一块钱也是爆仓吧
    cherryas
        12
    cherryas  
       2021-03-31 16:40:37 +08:00
    靠技术不可能实现爆仓永远只爆 100%
    guotie
        13
    guotie  
       2021-03-31 16:43:24 +08:00
    如果有多个仓位,那只能轮询;如果只有一个仓位,可以算出爆仓点,然后根据爆仓价格来排序
    nine
        14
    nine  
       2021-03-31 20:56:15 +08:00
    @pupboss
    @ilovekobe1314

    爆仓时平台是不太会亏钱的。
    以前是保证金亏完 100%爆仓,那样穿仓的损失是由所有用户平摊的,平台还会适当补钱。
    之后所有交易所都更新了爆仓机制,有个“维持保证金率”可以了解一下。
    一般 10 倍杠杆是,保证金损失 90%就爆掉了,20 倍杠杆是 80%,100 倍杠杆是 50%。
    也就是让提前爆仓了。
    另外预估爆仓价只是个预估,没到预估爆仓价,该爆的时候一样会爆掉。自己可以用币本位合约满仓开个多单试一下就知道了。

    加个缓存,增大一些维持保证金率,基本就能解决问题了。

    另外主流币同涨同跌的比较多,很少一个暴涨,一个暴跌。有币暴跌的瞬间,通常其他币多多少少都会被带跌。
    也就是说实质上开 LTC 合约,加上维持保证金率后,用 ETH 做保证金和用 LTC 做保证金没什么太大区别,反正 LTC 大跌的时候 ETH 大概率也会跌,至少不会暴涨。

    能影响的主要可能是高倍杠杆,浮盈加满仓的,微小波动就给爆掉了。那也没办法,主流交易所也都没有说按预估爆仓价爆仓的。建议自己到各个交易所开个蚂蚁仓测试体验下,貌似应该都有送币。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2740 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 14:55 PVG 22:55 LAX 07:55 JFK 10:55
    Do have faith in what you're doing.
    ubao 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