量化选股大师

726 阅读7分钟

一.量化选股大师能做什么?

量化大师能将人们脑海里的任意选股想法量化成一个可执行的策略。在短短几秒钟内,计算机就可以对A股五千只股票进行一次全扫描,并及时从中选择出符合要求的股票。我们主要有三大功能:

1.一键选股:

只需要根据我们的想法设置好任意条件组合,就可以一键选出符合条件的所有股票,告别人工肉眼筛选。

2.量化回测:

我们是不是常常会有灵感,出现某种走势的股票接下来会大涨?我们可以将这样的走势写成选股策略,设置一个特定的执行时间,例如,我们有一个隔夜套利策略A,我们设置在过去某年某月某日任意一天去执行它,看它选择出的股票在第二天的走势是否符合我们的预期,如果在大量的测试下都显示它的确在第二天大概率盈利,那么我们就收获了一个有效的策略。如果在测试中,发现第二天的走势并不符合预期,那么说明我们之前的想法可能是由于片面的信息导致了错误的认知。这样就替我们节省了大量的时间,不需要真金白银且花掉大量时间去实盘交易才能证实一个想法或交易方式是否有效。

3.盘中监控:

量化大师可以在开盘时间段内,不断地运行我们的策略,达到对盘面实时监控的目的。无论多么专业的人拥有多少个电脑屏幕,都比不上计算机的监控能力。在盘中任意时刻出现我们需要的走势,量化大师都可以立即捕捉到并显示出结果。这样我们就可以抓住很多靠人工无法捕捉到的交易机会。

二.什么是策略?

我们将一系列的选股条件组合称之为策略。比如相亲时,设置找对象的条件:

1.对方身高超过170

2.对方年收入超过10万

3.对方有北京户口

4.对方有房产

那么4个条件就组成了一个相亲策略。

三.如何创建一个自己的策略?

首先我们需要在脑海中有一个我们想要的股票走势,然后将它量化成可设置的条件,这是最关键的一步。

比如,我们认为在一段连续的下跌过程中出现十字星形态的K线往往容易产生走势的反转。我们想选出这样的票应该如何做?

首先,我们需要将走势量化成选股条件,以十字星为例我们可以量化出以下条件:

1.需要有上引线(最高价比开盘价高至少2%)

2.需要有下引线(最低价比收盘价低至少2%)

3.K线实体要非常小(开盘价比收盘价的波动在0.5%以内)

4.经历一段连续的下跌(当前K线收盘价比往前20根K线收盘价低10%以上)

将量化好的条件设置到策略中,我们就拥有了一个属于自己的策略。

四.如何创建一个选股条件?

我们可以通过两种方式创建一个属于自己条件,通过内置的四个模板或者在“我的条件”中选择一个自己之前创建好的自定义条件。

模板创建条件:
通过应用内置的四个模板,几乎能满足90%以上的条件创建需求,也是我们主要的创建方式。

1)模板1:主要用于实现两个指标之间的比较,比如今天的成交量比昨天大一倍,今天的收盘价比昨天低3%等这一类条件,我们可以选择通过模板1来直接创建。

2)模板2:和模板一类似,实现两个指标之间的比较,区别在于只是纯大小比较而不需要满足参数。同样比较成交量,模板二可用于“今天的成交量比昨天大”但无法设置大多少这样的参数。

3)模板3:用于单个指标是否满足参数条件,比如本周的周K线的RSI是否小于20,收盘价是否小于1元。

4)模板4:它可以定义某个条件在某段时间内发生的次数,我们可以通过模板4来描述某种形态。比如,二次探底,突破形态等。比如,在一个月内2次跌破60日线并拉回,我们首先需要通过前3个模板创建一个“跌破60日线并拉回”的自定义条件,再通过模板四去定义这个情况 在“过去一个月内”发生了“2次”。这样 一个完整的2次探底60日线的形态就被我们描述出来了。

“我的条件”创建条件:

我们在创建策略的页面中,设置好一系列条件后,可以点击“保存策略”按钮将其保存为一个可用的选股策略。也可以点击左边的“打包条件”按钮将其打包为一个自定义条件。如上所示,我们将一个底部十字星策略打包为一个自定义条件后,就可以在“我的条件”中看到这个自定义条件,我们可以将这个自定义条件选为一个策略的子条件。也可以在模板4中使用这个自定义条件。例如,我们认为底部集中出现十字星是强烈反转信号,我们可以在模板4中设置最近5天底部十字星出现了2次以上来作为一个选股条件。

五.什么是“或条件”?

“或条件”是作为某个条件的子规则存在,多个或条件只需要满足一个,那么整个条件就算成立。比如,我们有个相亲策略。其中有颜值条件和经济条件2个条件,在颜值条件中,我们可以设置2个子规则:

1.身高180以上

2.或者颜值堪比陈冠希

以上2个子规则,只要满足其中一个,那么我们就认为“颜值”这个条件成立。

六.如何使用“自定义参数”?

我们在应用内内置了例如收盘价,均线价格,成交量等指标。如果这些指标都不能直接满足你的需求,或者需要在次基础上进行加工,那么你可以通过这些内置指标进行算术运算,得到自己的自定义参数。在模板选择的弹窗右上角,我们可以看到这个按钮

点击这个按钮,我们就可以去创建一个属于自己的自定义参数

在这个界面,我们可以随意的将2组指标进行算术运算得到一个结果,并将其保存为一个自定义参数。通过自定义参数,实际上我们实现了对基础指标的公式化使用,我们脑海里想到的任何公式,都可以通过这样的方式去将这个公式写出来。那么写好的自定义参数如何使用呢?

在模板或者自定义参数的创建页面,我们都可以看到“导入自定义参数”按钮,点击这个按钮,就可以将我们已创建好的自定义参数导入进来,替换模板中的内置指标。例如,我们要实现一个股价波动率的条件 今日的(最高价-最低价)比 昨日的(最高价-最低价)  高100%。我们就可以先将(最高价-最低价)这个指标写成一个自定义参数,再通过在模板1中使用这个自定义参数来实现这个选股条件。