V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
lixikei
0.01D
V2EX  ›  程序员

重复造轮子,用 go 实现了一款交易系统撮合引擎

  •  
  •   lixikei · Jun 4, 2022 · 4782 views
    This topic created in 1428 days ago, the information mentioned may be changed or developed.
    之前开发过一个类似的需求,最近比较闲,想想撮合交易这部分需求比较固定,没有太多的差别。
    遂搞一个开源

    已经实现了基本功能 demo 地址 http://132.226.14.192:8080/demo

    第一次正儿八经的搞开源,还有一些地方可能不是很完善,后续会坚持陆续完善,求指点讨论。

    github: https://github.com/yzimhao/trading_engine
    11 replies    2022-06-06 11:41:15 +08:00
    Oktfolio
        1
    Oktfolio  
       Jun 4, 2022   ❤️ 1
    在这里放链接都是等压测的
    lixikei
        2
    lixikei  
    OP
       Jun 4, 2022
    @Oktfolio 没事儿,是个免费的节点 没有其他的业务 欢迎测试
    NCE
        3
    NCE  
       Jun 4, 2022
    这是干啥的,股票还是期货?
    l00t
        4
    l00t  
       Jun 5, 2022
    随便点了几下玩了玩,你好像没完整实现部分成交的逻辑啊…… 假设盘口 8 手,你下 10 手去 hit ,成交了 8 手,剩余 2 手。这部分在盘口行情的处理你都是正确的,但是自己手里的在途单里却没有剩余的 2 手了,这 2 手也没有了撤单途径。
    l00t
        5
    l00t  
       Jun 5, 2022
    不过上面这个问题严格说起来也不算撮合系统的问题,只是你这个测试 demo 的问题
    Askiz
        6
    Askiz  
       Jun 5, 2022 via Android
    下单后金额为啥都是 0
    lixikei
        7
    lixikei  
    OP
       Jun 5, 2022
    @l00t 是的 测试 demo 功能没那么完善,细节还没处理好,得空了 我完善下 demo
    lixikei
        8
    lixikei  
    OP
       Jun 5, 2022
    @Askiz 如果你下的市价的单,金额才会是零
    lovepplforever
        9
    lovepplforever  
       Jun 5, 2022
    牛逼,收藏
    geew
        10
    geew  
       Jun 6, 2022
    牛哇
    leonhover
        11
    leonhover  
       Jun 6, 2022
    🐂
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2529 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 02:58 · PVG 10:58 · LAX 19:58 · JFK 22:58
    ♥ Do have faith in what you're doing.