关于将对证券交易所的兴趣变成家庭项目

TL;博士:我决定创建一个自动电子邮件通讯,以监控股票市场,在开市前时段和历史角度上提供有关S&P 500,纳斯达克和道琼斯指数的信息。

前几天,我读Basecamp创始人Jason Frede的这则推文。它说该公司正在开发一个新的Hey电子邮件应用程序。这让我思考。 检查我的收件箱是我早上的第一件事。快速浏览邮件,我了解到信件中是否有重要内容,以及需要注意的事项。我阅读了新闻,并花时间保持收件箱清洁。电子邮件是我每天的主要工具。





我喜欢订阅新闻通讯。主要是技术性的,例如TechmemeRuby WeeklyHacker NewsNode Weekly。我也订阅了《华尔街日报》,《早晨啤酒》和《纽约时报》新闻。我经常订阅许多邮件,但是我非常要求进入邮箱的内容,因此我取消订阅那些我未读的邮件。

电子邮件的信誉不好。垃圾邮件进入邮箱;垃圾邮件很容易进入收件箱。尽管如此,我总是很高兴收到一封写得很好的信。我很高兴收到这样一封信的人花时间写了一些值得的东西。此外,他们还精心设计了自己的消息,以使其在数十个不同的电子邮件客户端中看起来不错,每个电子邮件客户端都以自己的方式显示字母的标记。

我坐在家里,自我隔离,同时有一些空闲时间,我开始考虑如何制作自己的项目。他必须满足以下要求:

  • 这应该是我最多可以在一周内完成的工作。
  • 我使用的任何第三方服务应为免费或免费增值服务。
  • 该项目应该是完全自动化的。一旦运行,就不需要手动干预。
  • 这个项目应该给我带来一些好处。

看到3月份的市场下跌令人痛心。股市是如此动荡,以至于很难追踪其涨跌。总的来说,我想创建一些与交流有关的东西。

有许多门户网站可以监视市场,例如finviz.com资源,它可以实时提供大量信息。有许多专业站点。我可以说,只要在Google中输入该工具的证券交易所代码,搜索引擎就会提供有关其价值的信息并显示图表。

当您阅读金融新闻或收听有关此主题的播客时,他们总是在打开和关闭市场时报告情况。他们说,例如,纳斯达克综合指数下跌了300点,至7,500点。来自金融部门的人,或者是精通市场的人,这些数据将很有用。我只对某种工具在一定时期内获得或损失了多少百分比感兴趣。例如-一天,一周,六个月。借助这些信息,我可以找出市场向哪个方向发展,可以看到趋势。

我不久前学到的其他东西与期货交易有关,即所谓的“前市场”。在开市前,有关盘前交易的数据提供了有关市场趋势的有价值的信息。

因此,如果您返回杰森·弗洛伊德(Jason Freud)的电子邮件和推文,就碰巧我决定制作一份时事通讯,其中包含有关股票市场的信息以及我感兴趣的数据。即,我们正在谈论以下内容:

  • 主要指数的上市前数据-标普500,纳斯达克和道琼斯。
  • 历史索引数据,以百分比表示。

我希望时事通讯在市场开放前的每个工作日发布。这将使我获得足够的信息来决定是否在这一天密切监视市场以及是否采取行动。

考虑到所有这些,我开始进行一些研究,试图找出创建此类新闻通讯所需的条件。

为了使我的想法变为现实,这是我需要找到并要做的事情:

  1. API .
  2. API, .
  3. , API.
  4. .
  5. , .
  6. .
  7. -, .
  8. , .
  9. .

前几天,我在金融和电子邮件网站上进行了注册,并尝试了相应的API。结果,我找到了Sendgrid免费增值邮件服务我决定参考未记录的API Alpha Vantage Yahoo Finance 来获取市场数据

令人惊讶的是,要使一件非常简单的事情需要花费大量的工作。除了编写代码(这非常有趣)之外,我还需要解决许多无聊的管理任务。其中包括:

  • 选择项目名称。
  • 购买和设置域名。
  • 创建和重定向地址,例如markets@bullish.email。
  • 在Sendgrid上验证地址和域。
  • 设置Google Analytics(分析)和Google Search Console。
  • Gravatar和Google 上创建帐户,以便该信件具有个人资料图片。
  • 配置指向GitHub的DNS以托管站点。

在我的家庭项目中,选择项目名称和寻找负担得起的域名可能会花费最多的时间。这是我要做的第一件事,尽管它与其他人的意见相矛盾。我喜欢尝试使用名称并找到我真正需要的。当我成功时,这让我非常高兴,并且我找到了从事该项目的正确积极态度。

这是我看过的名字:

  • 高买低卖
  • 购买浸
  • 牛市或熊市
  • 先生。市场

我认为最适合该项目的名称是Bullish▲。我认为这是与美国历史上最长的牛市的终结有关。我找到了一个很棒的域名,仅售3.88美元。因此该项目诞生于https://bullish.email


您知道促销横幅在哪里制作吗?在Google幻灯片上,

现代技术至少有一件好事:几乎每个人都提供其产品的免费版本。例如,您可以免费并且几乎永久使用某个云提供商的服务-直到超出免费提供的限制为止。您可以免费在GitHub上发布网站,可以免费使用SSL等等。太好了

但是回到项目。我将所有部分放在一起。花了很多时间在Sendgrid写信。然后,他编写了笨拙的代码,以确保一切正常。然后他按原样重写了它。结果,我得到了符合我的标准的项目的工作版本。

我要解决的最后一项任务是计划运行代码,准备并在早上致电Sendgrid来发送信件。起初,我想到了无服务器代码执行。但是后来我意识到我有一台Raspberry Pi躺在某个地方。为什么不拿这个东西呢?

结果,我设置了Raspberry Pi,以便每天在美国东部标准时间上午9点左右(即市场开盘前30分钟)执行相应的cron任务。我还利用了一个不错的小程序Cronhub,它可以监视cron任务并在任务未启动的情况下发送通知。就这样。我花了一个多星期的时间在该项目上,结果,除了站点和新闻通讯之外,当我的下一个项目从构想变为工作系统时,我感到了愉悦的感觉。


这就是这封信的样子,如果您有

兴趣,可以下载项目存储库并尝试使用我们的 VPS

亲爱的读者们!您有没有像本材料作者一样的家庭项目?


All Articles