懒人量化入门(一)

发布于: 修改于: 雪球转发:40回复:75喜欢:742
很多人希望我推荐一点量化入门的资料。我自己是这么一路胡打瞎撞过来的,印象中真没有很好的入门书籍,所以,只有自己写咯。。如果你们觉得我写的不好,别客气,直说,我就有理由不写了。

量化交易真的很复杂,没看那么多大公司都用大型服务器,大量的科学家(注意,我说的是科学家哦,谢耳朵那种)来做这种计算,费用都是至少用千万来计算的。但是对我等小散来说呢,我们没有那么多的资源,我们要研究一个偷懒的量化方法。

我本人就是是一个懒人,总是喜欢偷懒,所以今天开始,我希望写几篇文章,用最偷懒的方法帮大家入门。

有个朋友@价值趋势技术派 用简单的话语就把量化说清楚了(说实话,我没这个能力,下面1,2,3就是他说的):
1、把自己所有的操作逻辑写下来
2、把自己所有写下来的逻辑梳理成清晰的规则
3、把所有这些规则的内容数字化,排除一切无法数字化的东西

上面3句话是做量化的一个基本思路,有这个思路你可能还是不得其门而入,那我再具体一点:
1、买什么
2、什么时候买
3、买多少
4、卖什么
5、什么时候卖
6、卖多少

量化其实就是要用数字来确定这个6个问题。围绕这6个问题,无数种答案,你可以根据天气来买卖,也可以根据抛硬币来交易,那这些方法靠谱吗?靠谱不靠谱要拿历史数据来验证,这也是量化的一个核心:回测。一切没有回测的策略都是耍流氓。历史验证正确的策略未来不一定能赚钱,但是历史都验证不了的策略未来肯定不能赚钱。

好了,理论基本就说这么多了,再多你们也不愿意看了。下面就说说如何回测了。我试试,用几篇文章,能让大家入门。记住,仅仅是入门!

入门我推荐麦语言,麦语言是一个在股票指标方面的专用语言,很多软件都支持,同花顺,通达信都可以使用它设计指标。

好了,正式进入写代码阶段。我们先来看一个最最简单的框架。进行回测的基本结构是这样的
mairu:=xxx;
maichu:=xxx;
mairu,bk(100);
maichu,closeout;

所有的回测基本框架就是这样的,mairu是定义买入的条件,譬如:今天的收盘价高于昨天的收盘。maichu是定义卖出条件。mairu和maichu是我习惯的名字,你可以改成,woaiqs(我爱qs)。只要是英文字母和数字就可以了。

mairu,bk(100);是指当买入条件成立时买入100手。

maichu,closeout;是指当买出条件成立时卖出手上的全部股票。

用这4句话基本解决了前面我说的6个问题中的4个,买什么卖什么那2个问题,我暂时先摆一摆,不去考虑。

框架有了,我们再来一点具体的。先说几个最最常用的函数

close 收盘价
open 开盘价
high 最高价
low 最低价

ref(X,N)这是返回N天之前的数据,例如,ref(close,10),返回10天前的收盘价。
hhv(X,N) ,这是返回N天之内的最大值,例如,hhv(high,10),返回10天内的最高价
llv(X,N),和hhv功能相反,返回N天内的最小值。
ma(X,N),计算N天内X的平均值,例如,ma(close,10),10天内收盘价的平均值

加减乘除对应的就是+-*/,我就不多说了。常用的还有大于号小于号,也和普通数学是一样的>和<.基本上,有了这些函数,你可以玩转80%的常规技术指标。多嘴说一句,80%的技术指标用小学4年纪以前的数学就够了,所以不用担心自己数学不好,但是如果你真的连4年级的数学都不会了,我真的很羡慕你的生活。

举个例子,有个朋友喜欢找收盘长阳买入,我们来做一个收盘价高出开盘价至少5%以上买入的例子:
MAIRU:= CLOSE/OPEN>1.05

是不是很简单?大家可以根据自己的思路去做各种计算

最后给大家一个完整的例子。
MAIRU:=CLOSE>REF(HHV(Close,10),1);
MAICHU:=CLOSE<REF(LLV(Close,10),1);
MAIRU,BK(100);
MAICHU,CLOSEOUT;

这是一个收盘价突破10日新高买入,突破10日新低卖出的的例子。

留个小作业。

为什么收盘价创10日新高是CLOSE>REF(HHV(C,10),1),而不是close>hhv(c,10)?

如果大家想做附加题的,可以自己去做一个MACD指数。哈哈。我怎么发现我越来越象老师了,做不好,罚抄100遍,瓦咔咔!满足!

求索投资原创,如需转载请联系我
求索第一式信号


这里简单介绍一下这个系统,这个系统是一个趋势系统,大家不要猜测他的指标,我很坦诚的说系统指标很简单,只是我自己增加了一点过滤、回撤的控制,主要是在仓位控制和止损止赢方面的调整。我自己在使用这个系统交易,近3年收益160%,这些交易都是在微博公开的,交易完成当日就公布在微博上,大家有兴趣可以去微博看看。同时这个系统我回测过,上证指数从2005年至今,盈利466%,年化单利42%,创业板指2010年至今310%(创业板由于2010年才开始有),年化单利55%。看到这儿也许您开心,以为找到了什么神器,从此发财了。但是,又见但是(为什么这么多但是呢?),回测和未来有关联,但是不是必然的,有了这个系统最多是能协助你而已。有兴趣就来关注我吧!对求索第一式系统有兴趣的朋友可以扫描我头像或搜索“求索投资”关注公众号,查看每日交易信号,此信号免费公开。

最后附上几篇以前写的文章和我的交易记录,希望对大家有用
3年来交易记录,盈利160%
网页链接
我在股市有个铺子,面向牛市,春暖花开
网页链接
什么样的交易是正确的交易?
网页链接
90%胜率的系统到底好不好?
网页链接
今天能抢反弹了吗?
网页链接
一个简单的策略,利用指数10年7倍,瞬间秒杀价投网页链接
散户用这个方法在猴年一定可以赚到钱
网页链接
一个简单的策略,利用指数10年7倍(公式版)——量化入门(三)
网页链接
如果想赚钱一定要找到一个适合你自己的交易系统网页链接
为什么给你一个能赚7倍的策略你仍然会亏损?
网页链接
2015小结——我是如何通过ETF在2015翻倍的
 网页链接
我是如何通过ETF在2015翻倍的(二)——2015小结网页链接

@今日话题

全部讨论

o萌萌o2016-06-27 21:35

真的好深奥,你现在理解好没有,教教我

星空happy2016-06-11 18:22

haowen

粉红红2016-05-05 10:37

非常感谢,受益匪浅。

旺仔_19832016-05-05 09:36