我是如何打造一台赚钱机器的

3,736 阅读5分钟

自动化赚钱机器一直是每个人梦寐以求的终极神器。因为既可以赚钱,又可以解放人力、获得自由。实现躺着赚钱,真正的睡后收入。😄

可是真的有这么个机器吗?alphaGo都征服人类了,我相信会有的。

忘了哪个投资大师说过了:到油多的地方去! 真是振聋发聩!这里的油是特指金融投资市场,想赚钱当然要到钱多的地方去!这里汇聚了全世界众多的财富,同时也在蒸发着众多财富。

当然只有这一句不足以让我们富甲一方,因为油多并不见的那是你的油,根据二八原则,我们大概率只是一名贡献者,为食物链上层提供鲜美的食物来源,如此而已。

于是又有大佬出来教诲我们:赚钱的方法就是去做赚钱的交易;赚大钱的方法就是在恰当的时机精准地站在正确的一边。(杰西·利弗莫尔) 对!趋势!与趋势做朋友,你就会找到让你最安心最强大的盟友。威廉·江恩也说:顺应趋势,花全部的时间研究市场的正确趋势,如果保持一致,利润就会滚滚而来。 威廉杰西,相爱相杀。

"买点买,卖点卖。走势终完美。(缠中说禅)",大佬的见地殊途同归。

既然选择了金融市场,我们就来看一下一个"初级"赚钱机器(也可说是程序化交易)是怎么产生的。

机器有这么几个好处:

  1. 程序自动化。解放人力。话说解决问题、解放人力才是我学程序的终极目标:)
  2. 反应速度快。比如追涨停板,程序比人有天然的优势,速度慢一点就买不上。
  3. 避免情绪波动。是人就会有情绪波动,而机器则没有,它会完美的执行你的交易计划。交易三分技术七分心态,只有良好的心态度才能让你走的更远。
  4. 精确量化计算。虽然交易不能被完全量化,但是技术可以,你会发现各种技术指标都是量化的结果(也是因素),它会很好的辅助你。
  5. AI。ai为未来的交易场景描绘了一个超大而美好的想象空间。不只技术、舆情、政策...它涉及交易的方方面面。有个分支就叫机器学习~~

如果你是一个优秀的主观交易者,当然也能打造出一台优秀的赚钱机器。:)


首先,我们可以想象一下一个交易程序中应该有这么几个角色:

Trader:

交易的执行者。它只负责买、卖、撤单等操作。在真实的程序化交易中,是属于对接交易所的接口层面。程序化交易,得接口者得天下。这方面国内A股很少,大概有这么几个方案:

  1. 交易所、券商提供。2015股灾之后,停了好多,现存都是小券商,准入门槛也很高,对资金量有要求,不适合我们一般小散户。比如中泰XTP、华宝LTS、恒泰PBox、兴业CTP、银河Apama、国信FIX、Wind等。

    不过春天可能马上就要到了:

    据券商中国报道,券商股票交易接口有望对量化私募重新开放,首批放开的时点或在春节后,这意味着因股市异常波动被叫停的量化私募系统(程序化交易)直连券商,将重新可行。

    可关注相关券商。带行情数据、回测等更好!省的找了

  2. 破解web端接口。通过抓包分析,将交易接口封装成API,对客户端下手涉及加密什么的难度很大,web端相对好些。但是有web端交易的很少,比如广发。

  3. 通达信dll。曾几何时,从Trader.dll到Traderx.dll,破解通达信交易风靡一时,江湖地位可见一斑。

  4. 客户端UI自动化。类似按键精灵的方式。比如,Windows端可以通过pywinauto操作同花顺。

    推荐两个:

    (1)easytrader

    (2)实盘易

    有很多,有的是集合了回测框架,Github多找找。

Strategy

策略。根据策略去执行操作,这是核心的核心,用计算机能理解的语言描述(一般为python,因为python做量化交易、数据分析的生态很完善了)。不用多说,只有一个前提,你是一名优秀的主观交易者或策略分析师。内功还是要练。

Quotation

行情数据。有很多免费行情,比如新浪、腾讯等。实时分笔数据也可以通过pj拿到…如果你了解过量化交易,Tushare的大名你一定听说过,它是一个python财经包,提供了历史行情数据和实时行情数据。

食灯鬼的easyquotaion也很好用哦,和上面easytrader是同一个作者,优秀的90后!

Crawler

爬虫。这里需要爬取各媒体、平台、新闻、大v等数据,以做舆情分析。

Thinker

思考者。即此系统的神经中枢,对数据、舆情、心理等去思考分析,以实时输出、调整策略、一键复盘、选股择时等。未来可通过ai的方式去训练、完善。

Notification

通知。完成一次交易,或者重要的操作,及时通知我们。可通过邮件、短信、电话、微信的方式。

Logger

日志。详细的日志记录,每个系统必备。

DB

数据库。不能每次都联网吧,那样太慢了,需要本地数据库的支持。

……

我感觉我还没说完,但已经写不下去了,留给以后再写吧:)


好吧,用代码实现以上角色,一个初级系统就已经搭起来了,我跑过一段时间,微微赚吧,因为我还不是一个足够优秀的主观交易者😕 还在完善中~~

更多原创尽在公众号: 「优雅的程序员呀」。全栈。程序员赚钱之道。优雅的技术,优雅的赚钱。

关注公众号,可以加我好友交流,也可加群技术交流哦。