量化炒股22跨品种函数介绍

本章主要讲一下炒股软件中跨品种函数的用法。

一、之所以要用到跨品种函数,主要原因如下:

我们经常会在操作时采取某一个趋势模型,而趋势模型最喜欢的走势是“比较顺滑”的走势,而最不喜欢的走势是带有很多“毛刺”的走势。也就是上涨时动不动就会大幅下跌几天然后又突然回到上涨轨道中,下跌时经常大幅反弹但是都无法持续很快又会跌回下跌趋势中,而一旦出现这类走势,我们的趋势模型往往会被“忽悠”——会出现刚刚出现卖出信号以一个较低的价格卖出后,又很快出现买入信号还得以高价买回;或者刚刚在反弹时买入后,股价又快速下跌不得不亏损卖出。

这时我们会特别希望将这些“毛刺”的走势屏蔽掉,那么其中一个比较有效的办法就是参照某一个“关系紧密”的板块指数来进行买卖操作。比如如果我们操作的是一个沪深300成分股,那么我们可以引入沪深300指数的指标或形态作为辅助判断条件,甚至干脆就将趋势模型的信号加到沪深300指数上,沪深300指数出现买入信号了,我们就买入目标个股,沪深300指数出现卖出信号了,我们就相应卖出个股。

虽然有些特别时间段,某些个股可能会和所在板块指数的走势差异较大,但长期来看大部分的股票走势还是和板块指数趋于一致的。

二、函数的用法:

软件中跨品种的函数是CALCSTOCKINDEX。在软件中也被称为“指标引用”。软件函数介绍中的内容如下:

用法:CALCSTOCKINDEX(品种代码,指标名称,指标线),返回该指标相应输出的计算值。

例如:CALCSTOCKINDEX(‘SH600000′,’KDJ’,3)表示上证600000的KDJ指标第3个输出即J之值,第一个参数可在前面加SZ(深市),SH(沪市),或其他市场。

可以看到这个函数有三个变量,第一个变量是需要用引号引起来的品种代码,这个代码就是我们需要引用的跨品种的代码,软件中无论是个股还是指数等品种都有自己唯一的品种代码。

第二个变量也是需要用引号引起来,引起来的内容是公式名称。这个公式名称可以是软件本身自带的公式名称,也可以是我们自己创建的指标公式。

最后一个变量是一个数字,指的就是引用的指标公式中第几个输出变量。比如我们引用的指标公式中有5个输出值,那么这里可以取值1-5。

三、函数举例:

下面就函数的使用举个例子:拿平安银行和沪深300指数作为举例。

首先我们先设定一个趋势模式,比如一个简单的趋势模型:股价上穿布林线上轨时买入,股价跌破布林线中轨则卖出。

其次,我们要使用这个模型加载到沪深300指数上的信号,按照上面的买卖信号操作个股平安银行。

这个简单的趋势模型的内容如下:

{布林线定义}

I:=MA(C,26);

T:=I+2*STD(C,26);

B:=I-2*STD(C,26);

买入:=C>T;

卖出:=C<I;

ENTERLONG: 买入;

EXITLONG: 卖出;

我们先用这个模型测试一下平安银行的收益情况,测试时间暂定为最近5年2016-2020年。测试结果如下:

量化炒股22跨品种函数介绍

可以看到,如果在平安银行上直接执行这个简单趋势模型的收益情况并不好,下面我们尝试按照引用跨品种的思路,编写一下在平安银行上按照沪深300指数信号进行买卖的模型。

1. 首先,我们根据CALCSTOCKINDEX(品种代码,指标名称,指标线)的用法,事先建立一个指标公式。建立指标公式的方法详见第9章。我给这个指标公式取名为:“趋势公式”,内容如下:

I:=MA(C,26);

T:=I+2*STD(C,26);

B:=I-2*STD(C,26);

买入输出:C>T;

卖出输出:C<I;

可以看到这个公式有两个输出值,一个是买入输出,一个是卖出输出。

2. 第二步需要建立专家系统公式,建立的方法详见第7章。我给这个系统公式取名为:“模板”,内容如下:

买入:=CALCSTOCKINDEX(‘000300′,’趋势公式’,1);

卖出:=CALCSTOCKINDEX(‘000300′,’趋势公式’,2);

ENTERLONG: 买入;

EXITLONG: 卖出;

这个系统公式中,买入:=CALCSTOCKINDEX(‘000300′,’趋势公式’,1),意思就是如果品种000300(沪深300指数的代码)在“趋势公式”中的第一个输出值等于1,则执行买入操作,如果第二个输出值等于1,则执行卖出操作。

我们将这个系统公式再次测试一下平安银行2016年-2020年的收益情况:

量化炒股22跨品种函数介绍

通过两次测试的比较,我们可以看到收益情况有了较大幅度的提升。当然,这里只是举例,并不能作为实盘操作的依据。

四、总结:

之所以收益情况有所提升,其实就是因为一个版块的指数,相对于个股,走势上一定是更加的平滑,其趋势性也会更强,那么个股有时会出现的“上蹿下跳”走势在板块指数上出现的概率要小多了。

而如果能够选取与某个个股联系十分紧密的版块指数,按照这个版块指数的趋势模型信号来操作个股,往往可以取得更佳的收益曲线。当然,前提是你的趋势模型本身也要经过充分的测试和复盘。

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/46575
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!

(0)
股市刺客的头像股市刺客
上一篇 2024 年 6 月 21 日
下一篇 2024 年 6 月 21 日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注