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

2020-01-08 19:14:55 +08:00
 hxx051

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

可是真的有这么个机器吗? 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

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

……

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


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

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

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

3389 次点击
所在节点    推广
13 条回复
TheFLY
2020-01-08 19:27:49 +08:00
公众号记得发「推广」节点里
hiyouli
2020-01-08 19:32:31 +08:00
字太多了,我先占个位置吧。
hxx051
2020-01-08 19:33:11 +08:00
@TheFLY 好的,我想改下把公众号删掉,发现我发了帖子就没法修改了吗?
zhihupron
2020-01-08 19:42:05 +08:00
程序媛?
wwcchn9
2020-01-08 20:46:30 +08:00
xswl,quant 你以为真的这么好做?
viiii
2020-01-08 21:55:31 +08:00
这广告做的。。。啧啧啧
tiaod
2020-01-08 23:14:40 +08:00
我是如何打造一台印钞机的
首先,我们可以想象一下一个印钞机中应该有这么几个角色:
1. Paper
纸张:从棉花制作。现在有很多生成棉花纸张的厂家,可以联系定制人民币同款纸张
2. Template
模板,想印刷人民币需要有模板,通过显微镜和放大镜分析,破解人民币印刷技术
3. Printer
印钞机,及其重要的设备,完成人民币的印刷
……
我感觉我还没说完,但已经写不下去了,留给以后再写吧:)

好吧,用只要实现以上角色,一个初级印钞机就已经搭起来了,我跑过一段时间,微微赚吧,😕 还在完善中~~

更多原创尽在我的「公众号」哟,也欢迎大家关注~(并没有
no1xsyzy
2020-01-08 23:41:18 +08:00
又一个找银弹的,抬下去吧,下一个
hxx051
2020-01-09 10:49:21 +08:00
@wwcchn9 慢慢搞 事在人为
hxx051
2020-01-09 10:50:17 +08:00
@tiaod 哈哈哈~~just do it
hxx051
2020-01-09 10:50:39 +08:00
@no1xsyzy 😺
lepchaos
2020-01-09 12:31:51 +08:00
xswl 楼主一看是没做过正儿八经 quant 的
hxx051
2020-01-09 13:13:17 +08:00
@lepchaos 业余搞搞

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/636260

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX