【问题标题】:Creating realtime alerts for stock quotes为股票报价创建实时警报
【发布时间】:2020-08-15 14:19:15
【问题描述】:

我想创建一个实时股票警报应用程序,用户可以在其中订阅具有目标价格的特定股票工具。一旦达到目标价格,订阅用户将通过应用程序收到通知。

Tradingview.com 就是一个很好的例子

对于股票 API,我将收到来自我的 API 供应商的实时股票报价。

据我所知,我将此应用程序视为 Web 套接字或 MQTT 发布/订阅平台,用户可以在其中订阅特定工具主题并在股价触及时收到通知。

但对于订阅数千条警报的数千名用户,我的知识有限。

此类应用的后端必须采用哪些技术?数据流必须是什么?

【问题讨论】:

  • 就目前而言,您的问题过于广泛,这里没有具体的技术问题。

标签: websocket server mqtt real-time publish-subscribe


【解决方案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 上分享

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-27
      • 2011-03-15
      • 1970-01-01
      • 2020-11-28
      • 1970-01-01
      • 1970-01-01
      • 2018-02-16
      • 2014-06-19
      相关资源
      最近更新 更多