每个程序员都应该尝试的项目( 二 )


 
获得纯文本之后,你就可以添加其他功能了 。你可以添加标签、历史、后退和前进按钮,等等 。但到了某个时候,你可能想要的不只是文本……那么祝你们好运 。渲染网页视觉元素可能是我永远不会去尝试的事情,或许要等到我有用不完的时间 。一步一步来,每次只关注一个 HTML 标记和属性 。如果你想尝试这么做,请让我知道是如何进行的 。
 
更多资料:
 

  • Browsh:一个基于文本的浏览器
  • HTML标准
  • Mozilla的HTTP文档
  • 让我们来构建一个浏览器引擎
  • Web浏览器工程
 
股票交易机器人 
现在,你有机会构建一些理论上可以让你变得富有的东西:股票交易机器人!构建一个基础的交易机器人是非常简单的,你可以添加无穷无尽的功能 。你甚至不需要了解任何与投资有关的知识 。在这个过程中,你至少可以学到如何利用不同的 Web API、如何处理数据,并应用现有或创建自己的交易策略 。你可以使用大量的历史数据来测试它 。
 
这样还不够?那就用上机器学习或搭建一个Twitch流,让陌生人来控制你的钱 。
每个程序员都应该尝试的项目

文章插图
 
【每个程序员都应该尝试的项目】这是一个基础的交易机器人开发路线 。首先,找出几家你感兴趣的大公司(如苹果、特斯拉和 Target) 。第二,确定何时买进、何时卖出 。例如,如果当前价格达到 52 周低点就买入,如果达到 52 周高点就卖出 。(千万不要把这个策略用在实际当中,这个策略其实是个愚蠢的策略) 。第三,弄清楚如何使用一个免费的 API 来获取股票数据 。第四,建立测试环境,让它跑起来!
 
现在可以找乐子了……使用历史数据进行自动化测试,实现几十种交易算法,并对它们进行比较,添加可视化,使用 API 连接到真正的券商服务器,尝试一些机器学习或进化算法,并将成功的交易结果共享到 Twitter 上 。
 
更多资料:
 
  • 交易信号
  • trump2cash:一个交易机器人
  • Q学习
  • 如何从零开始构建一个股票交易机器人
  • 免费构建一个人工智能股票交易机器
  • 如何用Python构建算法交易机器人
  • 罗宾汉API指南
 
原文链接:
 
https://web.eecs.utk.edu/~azh/blog/morechallengingprojects.html




推荐阅读