蜗牛量化量化交易

招商银行波段式量化

2018-12-22  本文已影响0人  蜗牛量化

最近大盘走势很不好,上证,中小板指数,创业板指数均大跌;和之前不同,最近以上证50为代表的大蓝筹跌的最多。

本文我们看量化下上证50中的招商银行。

为什么是招商银行,主要有以下原因

    招商银行市值6000多亿,基本上不会暴涨暴跌,同时走势也不会像中国银行,工商银行等其他银行股一样一潭死水。

    招商银行是国内第一家由企业法人持股的股份制银行。营业良好,信用卡业务国内独步天下。业绩稳定,很难有黑天鹅,亏损等意外发生。

    笔者走查过招商银行最近3-6年走势,走势比较健康,相当适合做波段操作

先看下招商银行最近3年的日线走势

可以看出,股价跌多了,自然反弹,这个是自然规律。我们需要求解的是股价跌到什么程度会反弹。

一种办法是使用当前最低点相对于短期内股价最高点的跌幅来判断。显然跌到少了,可能抄到半山腰了;如果把抄底价放的低了,可能股价跌不到指定价,导致失去买入机会。解决的办法是分析指定股票日线,求出潜在的抄底点,在这个点位买入。之后如果达到指定涨幅,或者持股达到指定天数则卖出股票。此时,如果股价还是继续下跌,则股价反弹的可能会越来越大。根据回撤,我们可以选择加仓操作。(此处仅对以招商银行等超级大盘股,同时需要考虑股性和有业绩支撑的股票,不适用于中小盘股票和绩差股)

这里,我们把持股最大日期定为22天,也就是1个月时间,最大卖出盈利定为15%,以1月内股票下跌10%为买入条件,如果满足,则在第二天开盘买入。策略代码如下

config.source.k.dir=data

#设置分笔数据文件目录

config.source.ticket.dir=ticket

#设置level2文件路径

config.source.lv2.dir=lv2

#设置竞价数据文件路径

config.source.bid.dir=bid

#设置单日股票数据文件路径

config.source.per.dir=per

#设置K线数据格式

config.source.k.format=default

#设置分时最大加载日期数

source.ticket.maxtickloaded=5

#设置小单最大额度

config.source.lv2.v1=5

#设置中单最大额度

config.source.lv2.v2=100

#设置大单最大额度,超过此数值则为超大单

config.source.lv2.v3=500

#定义单日股票买入排序,默认为成交量降序(可选volasc,increaseasc,increasedesc)

config.trade.buy.order=voldesc

#定义股票买入时机,默认为开盘(可选open/auto)

config.trade.buy.point=open

#定义股票卖出时机,默认为尾盘(可选第二天开盘价-早盘)

config.trade.sale.point=close

#是否使用立即止盈模式,达到设定盈利立刻卖出

config.trade.sale.rapid=yes

#设置单股最大持有日期

config.trade.max.hold.day=22

#设定单股买入后再次买入禁买日期间隔

config.trade.min.exclude=6

#设置止盈点

config.trade.max.profit=15.0

#设定止损点

config.trade.max.lost=-10.0

#设定交易成本(千分之.)

config.trade.tradecost=0.8

#设定单日最大可买股票数

config.trade.max.count=3

#设定股票买入最大允许涨幅

config.trade.max.allow.increase=9.0

#设定股票买入最大允许跌幅

config.trade.max.allow.decrease=-9.0

config.source.pool=sh600036

@highOpen=express[maxOpen(22,-1)]

@highClose=express[maxClose(22,-1)]

@high=max[@highOpen;@highClose]

@flag=div[@high;ohlc.close,0]

buy.@flag>value,1.10

特别说明,这里使用的最高价取得是开盘价和收盘价的最大值;

测试结果如下

数据显示,最近3年买入9次,平均持股20天,最大回撤10%,净盈利69%。相当不错。

历次买卖点如下

2016-01-29,14.75,2016-03-07,15.78,22,持股时间到期

2016-12-30,17.53,2017-02-07,18.57,22,持股时间到期

2017-06-19,20.92,2017-06-27,24.058,7,止盈

2017-12-18,28.1,2018-01-15,32.315,20,止盈

2018-02-09,30.33,2018-03-19,30.71,22,持股时间到期

2018-03-29,28.73,2018-05-03,29.3,22,持股时间到期

2018-06-27,26.68,2018-07-26,28.12,22,持股时间到期

2018-10-19,27.75,2018-11-19,28.95,22,持股时间到期

2018-12-20,26.48,,100,1,持股中,N/A

最近一次买单时20181220日,笔者此日已买入。

根据上述策略,以20日开盘价计算,10%回撤也就是23.83,即6.1%跌幅。同时根据招商银行最近形态,分析认为下周一可能还有下跌空间,但是已经不大了。

另外考虑当前上证指数2516,下跌3~6%也就是2365-2440。

目前持股 上海机场,中国平安,海螺水泥,恒瑞医药,招商银行。恒瑞医药跌的有点夸张,其他还好吧。

最近5年A股市场股票已经把能出现的情况都上演了一遍,千古跌停,牛市熊市,熔断。与美股所处高位不同,A股当前已经处于底部了,至少短期内不会再跌10%。

有句话 - 世界没你想象的那么好,世界也没你想象的那么坏。笔者把他改下,行情没你想象的那么好,也没你想象的那么差。

每次大跌,就是买入的机会,就看你敢不敢。也别想着买在最低点

特别提示:

1.本公众号专门记录牛哥的投资记录,复盘分享,请勿跟盘。

2.文中可能涉及的量化策略仅供参考,笔者不做任何承诺。

3.对公众号内容有批评建议,对量化策略有想法欢迎留言

-----

炒股8年老股民的公众号,蜗牛量化股票 snailstock

上一篇下一篇

猜你喜欢

热点阅读