为股票报价创建实时警报
Posted
技术标签:
【中文标题】为股票报价创建实时警报【英文标题】:Creating realtime alerts for stock quotes 【发布时间】:2020-08-15 14:19:15 【问题描述】:我想创建一个实时股票警报应用程序,用户可以在其中订阅具有目标价格的特定股票工具。一旦达到目标价格,订阅用户将通过应用程序收到通知。
Tradingview.com 就是一个很好的例子
对于股票 API,我将收到来自我的 API 供应商的实时股票报价。
据我所知,我将此应用程序视为 Web 套接字或 MQTT 发布/订阅平台,用户可以在其中订阅特定工具主题并在股价触及时收到通知。
但对于订阅数千条警报的数千名用户,我的知识有限。
此类应用的后端必须采用哪些技术?数据流必须是什么?
【问题讨论】:
就目前而言,您的问题过于广泛,这里没有具体的技术问题。 【参考方案1】:忽略一个事实,即已经有数以千计的应用程序可以做到这一切......
您最好的选择可能是做以下两件事之一:
1) 只需发送股票价格并让客户端应用程序找出警报,或者 2) 拥有一个后端系统,该系统仅在达到特定客户的价格点时向其发送警报。
选项 1 是 MQTT 可以轻松做到的。选项 2 可以使用 MQTT 来完成,但恕我直言,这有点过头了。 MQTT 是为一个节点发布数据而许多节点订阅该数据的应用程序而构建的——因此选项 1 更符合 MQTT 的构建目标。
【讨论】:
【参考方案2】:对此的回答有点晚了,我正在研究与您想要订阅的所有自定义 NodeJS 服务器和工具类似的东西。这是一个非常简单的服务器,你可以在这里找到它https://github.com/markosole/yahoo-node-streamer
我正在开发基于 Electron 的桌面应用程序,该应用程序用于订阅乐器、监控多个乐器并为每个乐器单独创建视觉和声音警报。我还没有向公众发布 Electron 应用程序源代码。
创建移动应用会更加困难,因为它需要后台数据,最好的办法是使用 Flutter 和 Google Firestore 发送警报。嗯,这是非常***的。我最终会制作 Flutter 应用并在 Github 上分享
【讨论】:
以上是关于为股票报价创建实时警报的主要内容,如果未能解决你的问题,请参考以下文章