为股票报价创建实时警报

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 上分享

【讨论】:

以上是关于为股票报价创建实时警报的主要内容,如果未能解决你的问题,请参考以下文章

您可以创建一个按钮来更新电子邮件警报中的状态吗?

将 Laravel Blade 中的实时通知绑定为警报

ios本地通知同时通知但不同日期的不同警报消息

python 在python中获取实时股票报价

免费 JSON 格式的股票报价 API(实时或历史)[关闭]

元数据库中的警报 - 基于输入变量的报告