没接触股票交易系统,想问下大家,写个交易系统有多难。

111 天前
 qians666

没尝试过,想挑战下,不知道是不是不知天高地厚。

5429 次点击
所在节点    程序员
56 条回复
Rorysky
111 天前
@wxf666 打脸也不带你这样的,还能愉快的吹牛逼吗
smy116
111 天前
难的不是如何实现高速的撮合交易吗?
julyclyde
111 天前
似乎只有
@tyzandhr
@RightHand
说到点上了

OP 缺乏提问的智慧
rqzrqh
111 天前
rqzrqh
111 天前
主要有交易系统、行情系统,交易系统需要对数据一致性、高性能编程、分布式系统非常精通,当遇到问题时能选择合适的架构来满足要求。
qians666
111 天前
@rqzrqh 擦,就喜欢大佬这样贴脸开大,给您跪了。
dobelee
111 天前
你说交易所的交易系统,还是券商的中间交易系统,还是交易员的量化系统?
前两个你得有钱赔,参考昨天美股关闭夜盘间接导致很多人裸卖空单,现在在谈赔偿亏损。
最后一个你的有钱亏,即使你写出了能在回溯中完胜的策略,未来的黑天鹅也可能让你一夜归零。
liferoll
111 天前
@FantaMole #10 极速交易机器都在在交易所附近(或者是里面)的机房, 具体我也忘了.
然后单笔交易从发出到交易所, 大概在十几 us
diagnostics
111 天前
去看 LMAX 架构吧,华锐等极速交易平台也是这一套这么干的

总体架构上:

- Event-Driven 用消息驱动而不是共享内存来并发
- 消息驱动实现了持久化机制( Event Sourcing ),也实现了 Replication 复制用来做同步
- 网络层用 Buffer 避免阻塞业务线程
- 可靠 UDP Multicast 而不是 TCP 通信
- FPGA 而不是网卡
- Disruptor 或其他语言上实现的高性能队列(减少线程争用)
HarveyLiu
111 天前
难的是“稳定”的接口,国内,国外都一样,稳定大厂的 API 都是收费的,而且都不便宜,这就挡住了 90%的个人开发者了。
iorilu
110 天前
关键是国内没有啥稳定, 官方, 且价格便宜的实时数据源阿

没这个, 还谈啥其他

要是有实时数据源, 我都愿意开发一个, 弄个简单的比喻异动放量追涨策略也不难
julyclyde
110 天前
@diagnostics howto 可靠的 UDP ?
diagnostics
110 天前
@julyclyde #52 https://github.com/real-logic/aeron

TCP 怎么实现,UDP 就怎么实现呗,无非就是解决重传下的去重和乱序,用 UDP 的原因是因为 multicast
dododada
110 天前
是不是赚钱了就要被弄进去?我记得有个散户自己玩策略,赚了被搞进去了,理由好像是破坏市场?
julyclyde
109 天前
@diagnostics multicast 的时候并不知道有多少个接收者啊,那发送端知道该核实哪些接收者的 ack 吗?
diagnostics
109 天前
@julyclyde #55 源码链接都发给你了,你不会自己看?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1063291

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX