14.1 均线型技术指标实例
均线技术是最基本的分析技术,在股票、基金、外汇、期货等证券市场中得到广泛的应用,甚至可以说是行情的一部分。均线是价格的生命线,是对交易成本的最直观反映。另外,均线还是一个弯曲的趋势线,是用来追踪趋势的,目的在于棚。和显示旧趋势已经终结或反转、新趋势正在诞生。
14.1.1 传统平均线
在Python 量化交易策略中,传统平均线函数MA()的语法格式如下:
MA(security_list, check_date, timeperiod=5)
各参数意义如下:
参数security_list :股票列表,可以是一只股票,也可是多只股票。
参数check_date: 要查询数据的日期。
参数timeperiod :统计的天数。
传统平均线函数MAO 的返回值是均线的值,是一个字典(dict) 类型,其中键(key) 为股票代码,值(value) 为数据。
传统平均线用法具体如下:
第一,价格高于平均线,视为强势;价格低于平均线,视为弱势。
第二,均线向上拉升,具有助涨作用;均线向下跌,具有助跌作用。
第三,两条以上平均线向上交叉时,买进。
第四,两条以上平均线向下交叉时,卖出。
下面举例说明。成功登录JoinQuant (聚宽)量化交易平台后,单击菜单栏中的"我的策略/投资研究"命令,打开投资研究页面,如图14.1 所示。


单击投资研究页面中的"新建"按钮,弹出下一级子菜单,单击"Python3" ,就可以新建一个Python3 文件,如图14.2 所示。

在单位格中输入代码如下:


在这里需要注意的是,要使用传统平均线函数MA(),首先要导入technical_analysis 库。

14.1.2 高价平均线
在Python 量化交易策略中,高价平均线函数HMAO 的语法格式如下:
HMA(security_list, check_ date, timeperiod= 12)
各参数意义与传统平均线相同,这里不再多说。返回值是一个字典(dict)类型,也与传统平均线相同,这里也不再多说。
需要注意的是,传统平均线以收盘价为计算基础,高价平均线是以每日最高价为计算基础。目前市场上许多投资人将其运用在空头市场,认为它的压力效应比传统平均线更具参考价值。
新建一个Python3 文件,在单元格中输入代码如下:

需要注意的是,这里的股票池不是一只股票,而是多只股票。这里利用for 循环语句显示多只股票的0 曰高价平均线值。

14.1.3 低价平均线
在Python 量化交易策略中,低价平均线函数LMAO 的语法格式如下:
LMA(security_list, check_date, timeperiod = 10)
各参数意义与传统平均线相同,这里不再多说。返回值是一个字典(dict)类型,也与传统平均线相同,这里也不再多说。
需要注意的是,传统平均线以收盘价为计算基础,低价平均线是以每曰最低价为计算基础。目前市场上许多投资人将其运用在多头市场,认为它的支撑效应比传统平均线更具参考价值。
新建一个Python3 文件,在单位格中输入代码如下:


14.1.4 变异平均线
在Python 量化交易策略中,变异平均线函数VMAO 的语法格式如下:
VMA(security_list, check_date, timeperiod = 12)
各参数意义与传统平均线相同,这里不再多说。返回值是一个字典(dict)类型,也与传统平均线相同,这里也不再多说。
需要注意的是,传统平均线以收盘价为计算基础,变异平均线则是用每日的开盘价、收盘价、最高价和最低价相加后除以4 得出的数据计算平均线。

新建一个Python3 文件,在单元格中输入代码如下:


14.1.5 成本价均线
在Python 量化交易策略中,成本价均线函数AMAO 的语法格式如下:
AMV (security_list, check_date , timeperiod = 13)
各参数意义与传统平均线相同,这里不再多说。返回值是一个字典(dict)类型,也与传统平均线相同,这里也不再多说。
需要注意的是,传统平均线以收盘价为计算基础,成本价均线首次将成交量引入均线系统,充分提高均线系统的可靠性,其计算公式如下:
AMOV= 成交量(手) x (开盘价+收盘价) ÷ 2
AMV1=AMOV 的M1 日累和-成交量(手)的M1 日累和
AMV2=AMOV 的M2 日累和-成交量(手)的M2 日累和
AMV3=AMOV 的M3 日累和-成交量(手)的M3 日累和
AMV4=AMOV 的M4 日累和÷成交量(手)的M4 日累和
参数M1=5 , M2=13, M3=34, M4=250
对于成本价均线可以使用月均线系统( 5, 10, 20, 250) 和季均线系统( 20 , 40 , 60 , 250) ,另外成本价均线还可以使用自身特有的均线系统( 5,13, 34, 250) ,称为市场平均建仓成本均线,简称成本价均线。在四个均线中参数为250 的均线为年度均线,为行情支撑均线。
成本价均钱不容易造成虚假信号或骗钱,比如某日股价无量暴涨,传统平均线会大幅拉升,但成本价均线却不会大幅上升,因为在无量的情况下市场持仓成本不会有太大的变化。依据均线理论,当短期均线站在长期均线之上时称为多头排列,反之就称为空头排列。短期均线上穿长期均线称为金叉,短期均线下穿长期均钱称为死叉。均线的多头排列是牛市的标志,空头排列是熊市的标志。均线系统一直是市场广泛认可的简单而可靠的分析指标,其使用要点是尽量做多头排列的股票,回避空头排列的股票。34 日成本线是市场牛熊的重要的分水岭。一旦股价跌破34 日成本线,则常常是最后的出逃机会。
新建一个Python3 文件,在单元格中输入代码如下:


