趋向指标


?MACDEXT的用法?

MACDEXTFactor

MACDEXTFactor ( fastperiod=12, fastmatype=0, slowperiod=26,slowmatype=0, signalperiod=9, signalmatype=0)返回macd,macd_signal,macdhist三组指标数值

Note

MACDEXT和MACD是一样的,只是MACDEXT在使用MACD移动平均线的时候更灵活。

  • 参数:
  • fastperiod:类型int,快线窗口长度,比如12
  • fastmatype:类型int,快线窗口类型,比如0
  • slowperiod:类型int,慢线窗口长度,比如26
  • slowtype :类型int,慢线窗口类型,比如0
  • signalperiod:类型int,信号窗口长度,比如9
  • signalmatype:类型int,信号窗口类型,比如0
  • 返回:macd,macd_signal,macdhist三组指标数值

MAMAFactor

MAMAFactor ( window_length=20,fastlimit=0.5, slowlimit=0.05)返回mama,fama指标数值

Note

MSA自适应移动平均(MESA Adaptive Moving Average) ,The MESA Adaptive Moving Average adapts to price movement based on the rate of change of phase as measured by the Hilbert Transform Discriminator. This method features a fast attack average and a slow decay average so that composite average rapidly ratchets behind price changes and holds the average value until the next ratchet occurs. The complex calculations of the MAMA can be seen above.

  • 参数:
  • window_length:类型int,历史时间窗口长度,比如20
  • fastlimit:类型int,历史时间窗口长度,比如0.5
  • slowlimit:类型int,历史时间窗口长度,比如0.05
  • 返回:mama,fama指标数值



?Stochastic的用法?

StochasticFactor

StochasticFactor ( window_length=None,fastk_period=5, slowk_period=3, slowk_matype=0, slowd_period=3, slowd_matype=0)返回Stochastic指标数值

Note

随机指标(Stochastic),最早起源于期货市场,由乔治·莱恩(George Lane)首创,一般是用于股票分析的统计体系,根据统计学原理,通过一个特定的周期(常为9日、9周等)内出现过的最高价、最低价及最后一个计算周期的收盘价及这三者之间的比例关系,来计算最后一个计算周期的未成熟随机值RSV,然后根据平滑移动平均线的方法来计算K值、D值与J值,并绘成曲线图来研判股票走势。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:stochk,stochd,stochfk,stochfd,fastk,fastd指标数值

TEMAFactor

TEMAFactor ( window_length=None)返回TEMA指标数值

Note

三重指数平均(TEMA)是在1994年帕特里克.G.马洛开发的另一个更平滑且更快速的版本,关于他的第一个双重版本的研究如下:双重指数移动平均线(DEMA)而且,TEMA指标的想法不仅仅是接替EMA迭代中的EMA,而是消除普通股EMA中出现的滞后因素。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:TEMA指标数值

AROONFactor

AROONFactor ( timeperiod=14)返回AROON数值

Note

阿隆指标是由图莎尔·钱德(Tushar Chande)发明的,该指标是通过计算自价格达到近期最高值和最低值以来所经过的期间数,阿隆指标帮助你预测价格趋势到趋势区域(或者反过来,从趋势区域到趋势)的变化。

  • 参数:
  • timeperiod:类型int,快线窗口长度,比如9
  • 返回: Aroon指标数值

CCIFactor

Note

CCI顺势指标是由唐纳德·R.兰伯特()DonaldLambert所创,专门测量股价是否已超出常态分布范围。属于超买超卖类指标中较特殊的一种,波动于正无限大和负无限小之间。

CCIFactor ( timeperiod=14)返回CCI指标数值

  • 参数:
  • timeperiod:类型int,快线窗口长度,比如14
  • 返回: CCI指标数值



?DMI的用法?

DMIFactor

DMIFactor ( window_length)返回DMI指标

Note

DMI指标共有+DI、-DI、ADX、ADXR四条线,也是它的四个参数值,它分为多空指标(+DI、-DI)和趋向指标(ADX、ADXR)两组指标.

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • field:可为’open’,’close’,’high’,’low’,’volume’
  • 返回: 类型float,返回时间区间中的DMI.DMI是一组指标,它产生的数据列名以factor的名称为前缀
例如,如下的代码:

def init(context):
        lst=find_by_group("sz50")
        universe.extend(lst)
        context.bench_mark="sha-601998"
        context.slippage=0.003
        context.num=0
        f1=DMIFactor(14)
        add_pipeline("abc",f1)
def handle_data(context,data):
        alldata=get_pipeline_output()
        log.info("\n%s"%alldata.head(3))
会打印出如下结果:
      
              abc_adx   abc_adxr    abc_mdi    abc_pdi
sha-601998  54.469246  60.264924   9.037369  34.450496
sha-601857  56.354691  59.094876  10.986684  41.589345
sha-601688  61.831469  74.606265  13.149323  32.051018



?RSI的用法?

RSIFactor

RSIFactor ( window_length , field )返回RSI,Relative Strength Index,强弱指标

Note

RSI的原理简单来说是以数字计算的方法求出买卖双方的力量对比,譬如有100个人面对一件商品,如果50个人以上要买,竞相抬价,商品价格必涨。相反,如果50个人以上争着卖出,价格自然下跌。 强弱指标理论认为,任何市价的大涨或大跌,均在0-100之间变动,根据常态分配,认为RSI值多在30-70之间变动,通常80甚至90时被认为市场已到达超买状态,至此市场价格自然会回落调整。当价格低跌至30以下即被认为是超卖状态,市价将出现反弹回升。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • field:可为’open’,’close’,’high’,’low’,’volume’
  • 返回: 类型float,返回时间区间中field字段的RSI值

例如示例代码如下:

def init(context):
        context.s="sha-601998"
        universe.extend(context.s)
        f1=RSIFactor(14,'close')
        add_pipeline("rsi",f1)
def handle_data(context,data):
        alldata=get_pipeline_output()
        log.info("\n%s"%alldata.head(3))

会打印出如下结果:

  2016-07-14 11:27:35,511 INFO:

                  rsi
sha-601988  53.376574
sha-601318  51.919554

DEMAFactor

DEMAFactor 返回DEMA指标数值

Note

DEMA (双重指数移动平均线)第一次被介绍是1994年,帕特里克.G.马洛在《股票和商品的技术分析》杂志上发表了一篇文章名为《快速移动平均线的平滑数据》,是为了减少普通移动平均线中出现的滞后时间而开发的更平滑更快速的移动平均线,双重移动平均线(DMA)是包括了2条计算周期不同的移动平均线(MA)。2条MA相交的时候代表了交易讯号。较长时间的MA代表了市场的整体走势;较短时间的MA代表了买入/卖出的讯号。您可以选择每条MA的类型(简单移动平均线、指数移动平均线或加权移动平均线)。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:DEMA指标数值

EMAFactor

EMAFactor ( window_length , field ) 返回时间区间的EMA

Note

EMA(Exponential Moving Average),指数平均数指标。也叫EXPMA指标,它也是一种趋向类指标,指数平均数指标是以指数式递减加权的移动平均。在EMA指标中,每天价格的权重系数以指数等比形式缩小。时间越靠近当今时刻,它的权重越大,说明EMA函数对近期的价格加强了权重比,更能及时反映近期价格波动情况。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • field:可为’open’,’close’,’high’,’low’,’volume’
  • 返回: 类型float,返回时间区间中field字段的EMA值

例如示例代码如下:

def init(context):
        context.s="sha-601998"
        universe.extend(context.s)
        f1=EMAFactor(14,'close')
        add_pipeline("ema",f1)
def handle_data(context,data):
        alldata=get_pipeline_output()
        log.info("\n%s"%alldata.head(3))

会打印出如下结果:

  
   2016-07-14 11:18:48,498 INFO:

                      ema
sha-601988   3.684187
sha-601318  32.875111

OBVFactor

OBVFactor ()返回OBV指标数值

Note

OBV的英文全称是:On Balance Volume,是由美国的投资分析家Joe Granville所创。该指标通过统计成交量变动的趋势来推测股价趋势。

  • 参数:
  • 返回:OBV指标数值

KAMAFactor

KAMAFactor ( window_length=30)返回KAMA指标数值

Note

KAMA 适应性移动平均线(Kaufman’s Adaptive Moving Average, KAMA) 由 Perry J. Kaufman 创立,并于 1998 年在其著作《交易系统和方法》(Trading Systems and Methods)(第 3 版)中提出。KAMA 优于其他移动平均线的主要优势在于它不仅考虑 方向,还考虑市场波动率。KAMA 根据近期市场条件调整其长度。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:KAMA指标数值

数学变换指标

HtDcperiodFactor

HtDcperiodFactor ( window_length=25)返回HtDcperiod指标数值

Note

Hilbert Transform - Dominant Cycle Period

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:HtDcperiod指标数值

HtDcphaseFactor

HtDcphaseFactor ( window_length=25)返回HtDcphase指标数值

Note

Hilbert Transform - Dominant Cycle Phase

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:HtDcphase指标数值

HtPhasorFactor

HtPhasorFactor ( window_length=25)返回HtPhasor指标数值

Note

Hilbert Transform - Phasor Components

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:HtDcphase指标数值

HtSineFactor

HtSineFactor ( window_length)返回HtSine指标数值

Note

Hilbert Transform - SineWave

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:HtSine指标数值

HtTrendlineFactor

HtTrendlineFactor ( window_length=25)返回HtTrendline指标数值

Note

HtTrendline 希尔伯特变换是以著名数学家大卫·希尔伯特(David Hilbert)来命名,在数学与信号处理的领域中,一个实值函数的希尔伯特变换(Hilbert transform)——在此标示为H——是将信号s(t)与1/(πt)做卷积,以得到s’(t)。因此,希尔伯特变换结果s’(t)可以被解读为输入是s(t)的线性时不变系统(linear time invariant system)的输出,而此系统的脉冲响应为1/(πt)。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:HtTrendline指标数值

HtTrendmodeFactor

HtTrendmodeFactor ( window_length=25)返回HtTrendmode指标数值

Note

HtTrendmode

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:HtTrendmode指标数值

MEDPRICEFactor

MEDPRICEFactor ()返回MEDPRICE指标数值

Note

MEDPRICE,中间价格指标

  • 参数:
  • 返回:MEDPRICE指标数值

WCLPRICEFactor

WCLPRICEFactor ()返回WCLPRICE指标数值

Note

加权收盘价(Weighted Close)顾名思义,是通过对各段时期的收盘价予以权重,为达到去除极端数据之目的的一种指标。加权收盘价指针经常与移动平均线合并使用。加权收盘价更能有利于判断全天整体上是否突破均线。

下面是一些形态选股指标
  • 参数:
  • 返回:WCLPRICE指标数值

MaxFactor

MaxFactor ( window_length , field ) 这个factor获得时间长款内的最大值.

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • field:可为’open’,’close’,’high’,’low’,’volume’
  • 返回: 类型float,返回时间区间中价格最大值

MinFactor

MinFactor ( window_length , field ) 返回时间区间中价格最小值

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • field:可为’open’,’close’,’high’,’low’,’volume’
  • 返回: 类型float,返回时间区间中价格最小值

AVGPRICEFactorFactor

Note

AVGPRICE,最高价加最低价除以2

AVGPRICEFactor ( timeperiod=14)返回AVGPRICE指标数值

  • 参数:
  • timeperiod:类型int,快线窗口长度,比如14
  • 返回: AVGPRICE指标数值

形态指标

CDL2CROWSFactor

CDL2CROWSFactor ( window_length=30)返回CDL2CROWS指标数值

Note

“两只乌鸦”又称“暴跌二杰”,是指市场的高位出现了三个连续跳高开盘,第一天是长阳线,第二天高开收出带上升缺口的阴线,表示向上攻击失败,第三天再次跳高开盘,收出阴线,收盘比前一日阴线低,但仍高于第一天阳线的收盘价。K线中的两根阴线像两只乌鸦在摇摇欲坠的枯树枝上乱叫,在上升行情中出现“两只乌鸦”

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDL2CROWS指标数值

CDL3BLACKCROWSFactor

CDL3BLACKCROWSFactor ( window_length=30)返回CDL3BLACKCROWS指标数值

Note

三只乌鸦(Three Black Crows)是与向上跳空两只乌鸦的另一个类似形态,在连续出现了三根依次下降的阴线,则就构成了所谓的三只乌鸦形态。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDL3BLACKCROWS指标数值

CDL3INSIDEFactor

CDL3INSIDEFactor ( window_length=30)返回CDL3BLACKCROWS指标数值

Note

三内升和三内降形态,在三内升形态中,第三天是阳线,并且价格是上涨的;在三内降形态中,第三天是阴线,并且价格是下降的。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDL3INSIDE指标数值

CDL3LINESTRIKEFactor

CDL3LINESTRIKEFactor ( window_length=30)返回CDL3LINESTRIKE指标数值

Note

三线打击(Three-Line Strike),又叫“笨拙三战士”,1、上升过程中,出现三个白兵(红三兵),为当前上涨趋势的延续;2、随后第四天,长阴大跌,击穿前面三个白兵。后市看涨!

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDL3LINESTRIKE指标数值

CDL3OUTSIDEFactor

CDL3OUTSIDEFactor ( window_length=30)返回CDL3OUTSIDE指标数值

Note

三外升/降(Three Outside Up/Down) 形态识别 在三外升形态中,第三天是阳线,并且价格是上涨的;在三外降行态中,第三天是阴线,并且价格是下降的。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDL3OUTSIDE指标数值



?CDL3STARSINSOUTH的用法?

CDL3STARSINSOUTHFactor

CDL3STARSINSOUTHFactor ( window_length=30)返回CDL3STARSINSOUTH指标数值

Note

南方三星(Three Stars In The South)确认原则

1:第一天的黑色蜡烛必须有一个下阴影以表示买方正进入市场-与锤头信号很接近但不同于锤头信号。

2:第二天的市场情况与第一天的情况相似,但规模交小。

3:第三天应当为一个无阴的实线信号,而且处于前一天的成交价格幅度之内。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDL3STARSINSOUTH指标数值

CDL3WHITESOLDIERSFactor

CDL3WHITESOLDIERSFactor ( window_length=30)返回CDL3WHITESOLDIERS指标数值

Note

三白兵亦称“红三兵”(Three Advancing White Soldiers),是三根阳线,依次上升,形成三白兵形态。它是一种很常见的K线组合,这种K线组合出现时,后势看涨的情况居多

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDL3WHITESOLDIERS指标数值

CDLABANDONEDBABYFactor

CDLABANDONEDBABYFactor ( window_length=30)返回CDLABANDONEDBABY指标数值

Note

弃婴形态(Abandoned Baby)是一种股票K线组合形态,是一种主要顶部或底部反转信号,它由三根蜡烛线组成,中间一根为十字星线,并且在这根十字星线与其前后两根蜡烛线之间,发生了价格跳空.

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLABANDONEDBABY指标数值

CDLADVANCEBLOCKFactor

CDLADVANCEBLOCKFactor ( window_length=30)返回CDLADVANCEBLOCK指标数值

Note

上涨无力形态(Advance Block)是一个悲观的反转信号。这个图表模式在明显的上升趋势后实现。形成包括三个白色(绿色)烛台,乍一看像三白兵。然而,记住,三白兵出现在下跌趋势中,而上涨无力形态发生在升势.在上升无力形态中第一个蜡烛线是一个带短上影线的长白线,收盘价接近它的最高价。后面俩蜡烛线,收盘价更高,但是他们都有长长的上影线。这些上影线都是上升趋势变弱的早期指标。另外需要注意的一件事是第二和第三个蜡烛线的开盘价在他们前面蜡烛线的实体内。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLADVANCEBLOCK指标数值

CDLBELTHOLDFactor

CDLBELTHOLDFactor ( window_length=30)返回CDLBELTHOLD指标数值

Note

Belt-hold

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLBELTHOLD指标数值

CDLBREAKAWAYFactor

CDLBREAKAWAYFactor ( window_length=30)返回CDLBREAKAWAY指标数值

Note

分离线(Breakaway) 确认原则 1:上涨的趋势仍然处于前进的状态,第一天的蜡烛颜色与当前趋势的颜色相反。 2:第二天市场开盘时价格又回到前一天的开盘价的位置处。 3:第二天的开盘价应当为当天的最低价,然后价格持续上升。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLBREAKAWAY指标数值

CDLCLOSINGMARUBOZUFactor

CDLCLOSINGMARUBOZUFactor ( window_length=30)返回CDLCLOSINGMARUBOZU指标数值

Note

收盘光头光脚(Closing Marubozu) 光头光脚阳线表示上涨意愿没有犹豫,非常坚决; 光头光脚阴线表示下跌意愿没有犹豫,非常坚决.

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:指标数值

CDLCONCEALBABYSWALLFactor

CDLCONCEALBABYSWALLFactor ( window_length=30)返回CDLCONCEALBABYSWALL指标数值

Note

藏婴吞没形态(CONCEALING BABY SWALLOW),识别法则
1.形态前两天是两根黑色的秃蜡烛线。 2.第三天是一根阴线,并形成向下的跳空缺口。盘中被迅速拉起,形成一根很长的下影线。 3.第四天的蜡烛线完全吞没了第三天的蜡烛线,虽然创出新低,但是包括上影线。
  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLCONCEALBABYSWALL指标数值

CDLCOUNTERATTACKFactor

CDLCOUNTERATTACKFactor ( window_length=30)返回CDLCOUNTERATTACK指标数值

Note

反击线形态(Counterattack)是股票术语,即当两根颜色相反的蜡烛线具有相同的收市价时,就形成了一个反击线形态,也称为约会线形态。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLCOUNTERATTACK指标数值

CDLDARKCLOUDCOVERFactor

CDLDARKCLOUDCOVERFactor ( window_length=30)返回CDLDARKCLOUDCOVER指标数值

Note

乌云盖顶形态(Dark Cloud Cover)一般出现在上升趋势之后,在某些情况下也可能出现在横向盘整区间的顶部。在这一形态中,第一个交易日是一根红色的K线实体,第二个交易日的开盘价超过了第一个交易日的最高价(也就是超过了第一个交易日的上影线顶端),但是收盘价却接近当日的最低价水平并且收盘价明显向下插入第一个交易日的K线实体内部。如果第二个交易日的绿色K线实体向下插入第一个交易日的K线实体的程度越深,那么该形态构成顶部反转的可能性就越大。按照实战经验来看,第二个交易日的K线实体收盘价必须向下插入第一个交易日K线实体的50%。如果第二个交易日的K线实体收盘价没有向下穿过第一个交易日K线实体的中点,那么当这类“乌云盖顶形态”发生后,最好的办法就是等一等,看看是否还有进一步的看跌验证信号出现。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLDARKCLOUDCOVER指标数值

CDLDOJIFactor

CDLDOJIFactor ( window_length=30)返回CDLDOJI指标数值

Note

十字线(Doji)开盘价与收盘价相同,成为“一”字,但上下影线较短。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLDOJI指标数值

CDLDOJISTARFactor

CDLDOJISTARFactor ( window_length=30)返回CDLDOJISTAR指标数值

Note

十字星(Doji Star)是一种K线基本形态。十字星,是一种只有上下影线,没有实体的K线图。开盘价即是收盘价,表示在交易中,股价出现高于或低于开盘价成交,但收盘价与开盘价相等。其中:上影线越长,表示卖压越重。下影线越长,表示买盘旺盛。通常在股价高位或低位出现十字线,可称为转机线,意味着出现反转。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLDOJISTAR指标数值

CDLDRAGONFLYDOJIFactor

CDLDRAGONFLYDOJIFactor ( window_length=30)返回CDLDRAGONFLYDOJI指标数值

Note

蜻蜓十字星(Dragonfly Doji)出现得相当普遍,但是,一旦他们真正出现,常常代表着看涨势头。蜻蜓十字星开盘价和收盘价相同,只有下影线,表示下方有支撑。当日交易以开盘价以下之价位成交,又以当日最高价(即开盘价)收盘。卖方实力虽强,但买方实力更大,局势对买方有利,如出现在低价位区时,都说明下档承接力较强,具探底意味,属于利好信号,汇价有反弹或反转的可能,是买入的机会。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLDRAGONFLYDOJI指标数值

CDLENGULFINGFactor

CDLENGULFINGFactor ( window_length=30)返回CDLENGULFING指标数值

Note

吞没形态(Engulfing Pattern)主要运用于金融交易领域,通常股票投资者会用阴包阳或者阳包阴来表述吞没形态。实际交易中,要密切留意的是底部看涨吞没形态,顶部看跌吞没形态,配合别的技术指标组合,吞没形态会给分析和交易起到非常好的效果。特别是在选择进场点位、离场点位、止损设置等方面可以做比较好的参考。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLENGULFING指标数值

CDLEVENINGDOJISTARFactor

CDLEVENINGDOJISTARFactor ( window_length=30)返回CDLEVENINGDOJISTAR指标数值

Note

黄昏十字星(Evening Doji Star)是股价经过一段时期上涨后,出现向上跳空开盘,开盘价与收盘价相同或非常接近,而且留下上下影线,形成一颗“十字星”,接着第二天跳空拉出一根下跌的阴线,这就构成了黄昏十字星。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLEVENINGDOJISTAR指标数值

CDLEVENINGSTARFactor

Factor ( window_length=30)返回CDLEVENINGSTAR指标数值

Note

黄昏之星(Evening Star)表示股价回落,是卖出信号,应伺机抛货。第一天股价继续上升,拉出一根阳线,第二天波动较小,形成一根小阳线或小阴线,构成星的主体部分, 第三天形成一根包容第二天并延伸至第一天阴线实体。 黄昏之星,指的是在高位跳空高开,并且形成一个上下影线都很长的十字星形状的K线,通常如果遇到的是阴线,并且放量,那么黄昏即将到来。不过,现在的股市用这两种K线进行判断有时候不太管用了。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLEVENINGSTAR指标数值

CDLGAPSIDESIDEWHITEFactor

CDLGAPSIDESIDEWHITEFactor ( window_length=30)返回CDLGAPSIDESIDEWHITE指标数值

Note

Up/Down-gap side-by-side white lines 向上跳空并列阳线(Up-gap side-by-side white lines):先是股价上涨,然后在此基础上,第二天跳空开盘,并形成“并列阳线”走势。 向下跳空并列阳线(Down-gap side-by-side white lines):先是股价出现下跌趋势,然后在此基础上,第二天向下跳空开盘,随后形成“并列阳线”走势。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLGAPSIDESIDEWHITE指标数值

CDLGRAVESTONEDOJIFactor

CDLGRAVESTONEDOJIFactor ( window_length=30)返回CDLGRAVESTONEDOJI指标数值

Note

墓碑十字(Gravestone Doji)是股价拉起之后又被打压下来的一种线形,出现的位置不同,其意义也大不一样。我们经常见的情形有两种:第一种是上升趋势中出现的“墓碑十字”。这种情况一般表示多方已经受阻,空方可能卷土重来,且上影线越长,“墓碑十字”所代表的意义越偏空。第二种常常出现在股价爆跌过程中的跌停板位置,股价以跌停板开盘之后,盘中杀入大量买盘将跌停板打开,最后又重新收于跌停板,这种情形意味着跌势开始受阻,它通常伴随着成交量的急剧放大、高换手率、多方开始反扑,但收盘价的下回意味着跌势还没有结束,股价仍将继续下跌。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLGRAVESTONEDOJI指标数值

CDLHAMMERFactor

CDLHAMMERFactor ( window_length=30)返回CDLHAMMER指标数值

Note

锤子线(Hammer)属于底部反转形态。在锤子线之前,必定先有一段下降趋势(哪怕是较小规模的下降趋势),这样锤子线才能够逆转这个趋势。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLHAMMER指标数值

CDLHANGINGMANFactor

CDLHANGINGMANFactor ( window_length=30)返回CDLHANGINGMAN指标数值

Note

上吊线(Hanging Man)普遍原则:上吊线的实体与上吊线次日的开市价之间向下的缺口越大,那么上吊线就越有可能构成市场的顶部。在上吊线之后,如果市场形成了一条黑色的实体,并且它的收市价低于上吊线的收市价,那么,这也可以看做上吊线成立的一种佐证。上吊线属于顶部反转形态,必须出现在一段上升趋势之后。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLHANGINGMAN指标数值

CDLHARAMIFactor

CDLHARAMIFactor ( window_length=30)返回CDLHARAMI指标数值

Note

harami形态预示着指数将进入一个摆动阶段,是时候建仓的位置

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLHARAMI指标数值

CDLHARAMICROSSFactor

CDLHARAMICROSSFactor ( window_length=30)返回CDLHARAMICROSS指标数值

Note

十字harami(Harami Cross Pattern) 是一个重大利好逆转形态,甚至比普通看涨Harami形态更重要。概述了看起来像一个孕妇,与看涨Harami形态一样。然而,现在宝宝是十字。基本上,这种模式的特点黑k线,后跟一个十字线,且十字线完全被前面的黑k线吞没。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLHARAMICROSS指标数值

CDLHIGHWAVEFactor

CDLHIGHWAVEFactor ( window_length=30)返回CDLHIGHWAVE指标数值

Note

High-Wave Candle

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLHIGHWAVE指标数值

CDLHIKKAKEFactor

CDLHIKKAKEFactor ( window_length=30)返回CDLHIKKAKE指标数值

Note

圈套形态(Hikkake Pattern)

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLHIKKAKE指标数值

CDLHIKKAKEMODFactor

CDLHIKKAKEMODFactor ( window_length=30)返回CDLHIKKAKEMOD指标数值

Note

Modified Hikkake Pattern

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLHIKKAKEMOD指标数值

CDLIDENTICAL3CROWSFactor

CDLIDENTICAL3CROWSFactor ( window_length=30)返回CDLIDENTICAL3CROWS指标数值

Note

三只乌鸦(Identical Three Crows)是一种K线组合形态,是指股价在运行时突然出现连续三根阴线的K线组合,是一种下跌的信号。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLIDENTICAL3CROWS指标数值

CDLINNECKFactor

CDLINNECKFactor ( window_length=30)返回CDLINNECK指标数值

Note

In-Neck Pattern

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLINNECK指标数值

CDLINVERTEDHAMMERFactor

CDLINVERTEDHAMMERFactor ( window_length=30)返回CDLINVERTEDHAMMER指标数值

Note

倒锤头线(Inverted Hammer)(1)出现在下跌途中(2)阳线(亦可以是阴线)实体很小,上影线大于或等于实体的两倍(3)一般无下影线,少数会略有一点下影线见底信号,后市看涨 实体与上影线比例越悬殊,信号越有参考价值。如倒锤头与早晨之星同时出现,见底信号就更加可靠。值得注意的是,如果倒锤头线出现在上涨后相对高的位置,则属于看空信号,称之为“射击之星”。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLINVERTEDHAMMER指标数值

CDLKICKINGFactor

CDLKICKINGFactor ( window_length=30)返回CDLKICKING指标数值

Note

反转形态(Kicking)的图形表示股价的原有走势将要有逆转的趋势,也就是将要减缓原先的股价走势方向,但是下一步的趋势不定。例如,原来的上升趋势变成下降趋势,原来的下降趋势将变成上升趋势,或者原来的上升或下降将变成一段平稳的图形后再发生下一步的变化。反转形态的典型图形有双顶形、头肩形、直线形、碟形和V型等。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLKICKING指标数值

CDLKICKINGBYLENGTHFactor

CDLKICKINGBYLENGTHFactor ( window_length=30)返回CDLKICKINGBYLENGTH指标数值

Note

Kicking - bull/bear determined by the longer marubozu

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLKICKINGBYLENGTH指标数值

CDLLADDERBOTTOMFactor

CDLLADDERBOTTOMFactor ( window_length=30)返回CDLLADDERBOTTOM指标数值

Note

梯底(Ladder Bottom), 确认原则

1:与三只黑色乌鸦信号相同的是,该信号的开始部分也有三个黑色的蜡烛,而且每个蜡烛的开盘价和收盘价都比前一天相应的开盘价和收盘价低。

2:第四天的形状像一个倒锤头信号,高于并开始上涨,最终却以当天的最低价收盘。

3:最后一天以高于前一天的开盘价开盘并在该天剩余的时间内一路上涨,形成一个反扑类型的信号。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLLADDERBOTTOM指标数值

CDLLONGLEGGEDDOJIFactor

CDLLONGLEGGEDDOJIFactor ( window_length=30)返回CDLLONGLEGGEDDOJI指标数值

Note

长腿十字(Long Legged Doji)

形态特征

1出现在连续上涨后期.

2开盘价和收盘价和接近,两价想等最为标准.

3上下影线较长.

形态含义
长腿十字线如果是出现在大幅的拉升之后,说明市场举棋不定,多空双方表现上达到了平衡,在选择方向,一般高位出现十字,都要观察第二天的收盘,如果是收在昨天十字的下方,那说明后期是要跌的,如果当我们出现长十字的时候,同时也出现了其他的见顶k线,多重见顶k线共振,那见顶的信号是很强烈的,如果是长十字出现在连续跳空的长阳后,那也是准确率比较高的见顶信号,要出局。
  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLLONGLEGGEDDOJI指标数值

CDLLONGLINEFactor

CDLLONGLINEFactor ( window_length=30)返回CDLLONGLINE指标数值

Note

Long Line Candle

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLLONGLINE指标数值

CDLMARUBOZUFactor

CDLMARUBOZUFactor ( window_length=30)返回CDLMARUBOZU指标数值

Note

“光头光脚”(Marubozu)意味着在报价变化的过程中多空两边并没有进行挣扎和抵挡,在规则的交易时间内,报价的涨势或许是跌势都出现出一边倒的局势。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLMARUBOZU指标数值

CDLMATCHINGLOWFactor

CDLMATCHINGLOWFactor ( window_length=30)返回CDLMATCHINGLOW指标数值

Note

CDLMATCHINGLOW

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLMATCHINGLOW指标数值

CDLMATHOLDFactor

CDLMATHOLDFactor ( window_length=30)返回CDLMATHOLD指标数值

Note

铺垫形态(Mat Hold)识别法则

1.第一天的蜡烛线是一根大阳线,它反映市场原有的发展趋势。

2.第二天的向上跳空缺口和较低的收盘价使蜡烛线看起来有些像星线。

3.第三天和第四天的蜡烛线与上升三法中的识别法则一样

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLMATHOLD指标数值

CDLMORNINGDOJISTARFactor

CDLMORNINGDOJISTARFactor ( window_length=30)返回CDLMORNINGDOJISTAR指标数值

Note

早晨十字星(Morning Doji Star)股价由下跌转化为上涨,通常比喻为见到了希望、黎明。曙光开始来临。特征:

1.典型的底部反转形态,通常出现在股价连续大幅下跌和数浪下跌的中期底部或大底部。

2.早晨十字星由3根K线组成,第一根是阴线,为下降趋势的继续。第二根是带上下影线的十字星,收盘价与开盘价持平。第三根是长阳线,第三根K线实体深入到第一根K线实体之内。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLMORNINGDOJISTAR指标数值

CDLMORNINGSTARFactor

CDLMORNINGSTARFactor ( window_length=30)返回CDLMORNINGSTAR指标数值

Note

而在股市中,K线图上的“早晨之星”即预示着跌势将尽,大盘处于拉升的前夜,行情摆脱下跌的阴影,逐步走向光明。早晨之星一般由3个交易日的3根K线构成:

第一天,股价继续下跌,并且由于恐慌性的抛盘而出现一根巨大的阴线,大势不妙。

第二天,跳空下行,但跌幅不大,实体部分较短,形成星的主体部分。构成星的部分,既可以是阴线,也可以是阳线。

第三天,一根长阳线拔地而起,价格收复第一天的大部分失地,市场发出明显看涨信号。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLMORNINGSTAR指标数值

CDLONNECKFactor

CDLONNECKFactor ( window_length=30)返回CDLONNECK指标数值

Note

On-Neck Pattern

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLONNECK指标数值

CDLPIERCINGFactor

CDLPIERCINGFactor ( window_length=30)返回CDLPIERCING指标数值

Note

刺穿线(Piercing Pattern)的形态特征

1、下跌趋势中第一天是继续下降的长阴线实体。

2、第二天出现一根长阳线实体,开盘价低于前一天的最低点。

3、长阳线的收盘价在第一天的实体之内,但是高于第一天实体的中点。 当刺穿线出现在下降趋势中,若阳线穿入阴线的幅度越大,出现反转的概率越大。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLPIERCING指标数值

CDLRICKSHAWMANFactor

CDLRICKSHAWMANFactor ( window_length=30)返回CDLRICKSHAWMAN指标数值

Note

十字线里有一个特殊的十字线—— “黄包车夫线”(Rickshaw Man)也叫长脚十字线,黄包车夫线是一根带有长上影线和长下影线的十字线,并且严格的黄包车夫线的上下影线的长度要一样。代表犹豫不决。长脚十字线如果出现上下影线差别较大的话,就属于“风高浪大”线,风高浪大线没有黄包车夫线重要,如果它连续出现几根这样的风高浪大线,也一样要特别关注。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLRICKSHAWMAN指标数值

CDLRISEFALL3METHODSFactor

CDLRISEFALL3METHODSFactor ( window_length=30)返回CDLRISEFALL3METHODS指标数值

Note

上升三法(Rising Three Methods):

在上升趋势中,出现一根长阳线,在此长阳之后,出现一群实体短小的阴阳线,显示先前趋势所面临的一些压力。一般而言,这些盘整的线形大多为黑线,但最重要的一点是,这些线形的实体必须处在第一天长白线的高、低价范围内,包括影线在内。最后一根阴阳线(通常为第五天)的开盘价位于前一天收盘价之上,并且收盘价创出新高。

下降三法(Falling Three Methods):

下降三法为上升三法的对应形态。市场处于下降趋势,一根长黑线的出现使其跌势得到加强。随后三天则为实体短小的线形,其走势与既定趋势相反。如果这些盘整线形的实体为白色,则情况最佳。必须注意,这些短小的实体全部位于第一根长黑线的高、低价范围内。最后一天开盘价应该在前一天的收盘价附近,收盘则创出新低,宣告市场休息时间结束。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLRISEFALL3METHODS指标数值

CDLSEPARATINGLINESFactor

CDLSEPARATINGLINESFactor ( window_length=30)返回CDLSEPARATINGLINES指标数值

Note

Separating Lines

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLSEPARATINGLINES指标数值

CDLSHOOTINGSTARFactor

CDLSHOOTINGSTARFactor ( window_length=30)返回CDLSHOOTINGSTAR指标数值

Note

射击之星(Shooting Star),股市术语,反映逆转的烛台烛台图表的价格模,该模式形成一个锤头形状的烛台。之前股价处于高位,烛身很大。发生射击之星现象的当天开盘价(通常情况下)将高于前一天的收盘价,之后股价攀升到高点但最后以低于开盘价的价格收盘。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLSHOOTINGSTAR指标数值

CDLSHORTLINEFactor

CDLSHORTLINEFactor ( window_length=30)返回CDLSHORTLINE指标数值

Note

Short Line Candle

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLSHORTLINE指标数值

CDLSPINNINGTOPFactor

CDLSPINNINGTOPFactor ( window_length=30)返回CDLSPINNINGTOP指标数值

Note

Spinning top Is a Japanese Candlesticks Pattern with a short body found in the middle of two long wicks. A spinning top is indicative of a situation where neither the buyers nor the sellers have won for that time period, as the market has closed relatively unchanged from where it opened the market is indecisive regarding its; Trend The upper and lower long. Wicks, however, tell us that both the buyers and the sellers had the upper hand at some point during the time period the candle represents. When a spinning top forms after a run up or run down in the market, it can be an indication of a pending reversal, as the indecision in the market is representative of the buyers losing momentum when this occurs after an uptrend and the sellers losing momentum after a downtrend.

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLSPINNINGTOP指标数值

CDLSTALLEDPATTERNFactor

CDLSTALLEDPATTERNFactor ( window_length=30)返回CDLSTALLEDPATTERN指标数值

Note

Stalled Pattern

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLSTALLEDPATTERN指标数值

CDLSTICKSANDWICHFactor

CDLSTICKSANDWICHFactor ( window_length=30)返回CDLSTICKSANDWICH指标数值

Note

条形三明治(Stick Sandwich)确认原则

1.下跌的趋势以一个大的黑色蜡烛和紧跟着的白色蜡烛而结束。 2.最后一天完全吞噬了前一天的白色蜡烛,且最后一天的收盘价与第一个黑色蜡烛的收盘价相同。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLSTICKSANDWICH指标数值

CDLTAKURIFactor

CDLTAKURIFactor ( window_length=30)返回CDLTAKURI指标数值

Note

带有长下影线的蜻蜓十字星表示下方有支撑。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLTAKURI指标数值

CDLTASUKIGAPFactor

CDLTASUKIGAPFactor ( window_length=30)返回CDLTASUKIGAP指标数值

Note

Tasuki Gap

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLTASUKIGAP指标数值

CDLTHRUSTINGFactor

CDLTHRUSTINGFactor ( window_length=30)返回CDLTHRUSTING指标数值

Note

Thrusting Pattern

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLTHRUSTING指标数值

CDLTRISTARFactor

CDLTRISTARFactor ( window_length=30)返回CDLTRISTAR指标数值

Note

三星形态(Tristar Pattern)非常罕见,但是是一种意义极其重大的反转形态。三星形态是由三根十字线组成的,中间的十字线是一根十字星蜡烛线。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLTRISTAR指标数值

CDLUNIQUE3RIVERFactor

CDLUNIQUE3RIVERFactor ( window_length=30)返回CDLUNIQUE3RIVER指标数值

Note

奇特三河床形态(Unique 3 River)的确认方法:

1、奇特三河床形态中的第一根蜡烛图为一个实体较长的黑色的蜡烛线,此蜡烛线主要为上个交易日价格波动趋势的延续;

2、第二天的蜡烛线的图形为锤头型或者是母子形态;

3、第二天蜡烛现的下影线较长,并且刷新了价格的新低;

4、第三天的时候,市场以较低的价格开盘并且此开盘价要低于第二天的汇价的成交价格的下限,并且收盘的时候的收盘价格也相对比较高,但是不能高于第二天的收盘价格。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLUNIQUE3RIVER指标数值

CDLUPSIDEGAP2CROWSFactor

CDLUPSIDEGAP2CROWSFactor ( window_length=30)返回CDLUPSIDEGAP2CROWS指标数值

Note

上升缺口两乌鸦(Upside Gap Two Crows)的技术特征:

1.在上升过程中出现一根长阳线,使得上升趋势得以继续。

2.在长阳线之后出现第一根阴线,且跳空高开,最低价高于前一天长阳线的最高价,与头一天的长阳线间留下一个缺口。

3.之后又出现一根阴线,这根阴线实体的下端低于第一根阴线。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLUPSIDEGAP2CROWS指标数值

CDLXSIDEGAP3METHODSFactor

CDLXSIDEGAP3METHODSFactor ( window_length=30)返回CDLXSIDEGAP3METHODS指标数值

Note

上升跳空三法(Upside Gap Three Methods)的技术要点

上升跳空三法:上升趋势越走越强,以至于相邻的两根阳线之间出现了向上跳空缺口,第三天价格突然低开、低走,形成“阴线”,这根“阴线”的“开盘价”与“收盘价”恰好分别位于前面两根“阳线”的“实体”范围之内,并有效地填补掉了两者之间的缺口部分

1、从第一天和第二天的蜡烛线来看,市场上升趋势在延续,同时两个蜡烛线之间形成了跳空缺口。

2、第三天的蜡烛线回补了先前出现的跳空缺口,而且颜色和前两天的相反。

3、当第四天的蜡烛线吞掉第三天的一半时,买点就出现了。上述是标准上升三法形态,实战中形态可以做一些变化,比如第三根回补缺口的阴线,可以分解为二根或三根,第一天和第二天蜡烛线颜色不同,也不会过多地改变形态本身的市场含义。

下降跳空三法(Downside Gap Three Methods):下降趋势越走越强,以至于相邻的两根“阴线”之间出现了向下跳空缺口,第三天价格突然高开、高走,形成“阳线”,这根“阳线”的“开盘价”与“收盘价”恰好分别位于前面两根“阴线”的“实体”范围之内,并有效地填补掉了两者之间的缺口部分
  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:CDLXSIDEGAP3METHODS指标数值

压力支撑指标

BBANDSFactor

BBANDSFactor ( window_length , field )返回指定field的布林带

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • field:可为’open’,’close’,’high’,’low’,’volume’
  • 返回: BBands(布林带)是一组指标,它产生的数据列名以factor的名称为前缀
例如如下代码中,使用alldata[“abc_lowerband”],alldata[“abc_middleband”],alldata[“abc_upperband”]
分别获得布林带的下轨、中轨、上轨,并画到网页上。
def init(context):
    context.lst=["sha-600000","sha-601318"]
    context.bench_mark="sha-601998"
    context.slippage=0.003
    f1=BBANDSFactor(14,"close")
    reg_factor("abc",f1)
def every_day(context,data):
    alldata=factor_output("abc","sha-601318")
    #log.info(alldata)
    record("lowerband",alldata["abc_lowerband"])
    record("middleband",alldata["abc_middleband"])
    record("upperband",alldata["abc_upperband"])

SARExt

SARExtFactor ( window_length,startvalue=0, offsetonreverse=0,
accelerationinitlong=0.02, accelerationlong=0.02,
             accelerationmaxlong=0.2, accelerationinitshort=0.02,
             accelerationshort=0.02, accelerationmaxshort=0.2
)返回SARExt指标数值

Note

SARExt 和SAR 是一样的,只是SARExt在表示抛物线指标时,比SAR更加灵活。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:SARExt指标数值

SAR

SAR

PPOFactor ( window_length=None,acceleration=0.02, maximum=0.2)返回SAR指标数值

Note

SAR指标又叫抛物线指标或停损转向操作点指标,其全称叫“Stop and Reverse,缩写SAR”,是由美国技术分析大师威尔斯-威尔德(Wells Wilder)所创造的,是一种简单易学、比较准确的中短期技术分析工具。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:SAR指标数值
其他

MFIFactor

MFIFactor ( window_length=14)返回MFI指标数值

Note

资金流量指标(MFI,英文全名Money Flow Index)1989年3月由威尔斯·威尔德(Wells Wilder)在STOCKS&COMMODITIES杂志,首次发表MFI指标的用法,是相对强弱指标(RSI)和人气指标(OBV)两者的结合。MFI指标可以用于测度交易量的动量和投资兴趣,而交易量的变化为股价未来的变化提供了线索,所以MFI指标可以帮助判断股票价格变化的趋势。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:MFI指标数值

MOMFactor

MOMFactor ( window_length=10)返回MOM指标数值

Note

Momentum动量线,简称MOM。“动量”这一名词,市场上的解释相当广泛。以Momentum命名的指标,种类更是繁多。综合而言,动量可以视为一段期间内,股价涨跌变动的比率。这里所介绍的动量线,是由 Perry Kaufman 在《 Trading Systems and Methods》一书所发表的简易动量模式。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:MOM指标数值

PPOFactor

PPOFactor ( window_length=10)返回PPO指标数值

Note

百分比价格振荡器(Percentage Price Oscillator),是一个技术动量指标显示两条均线之间的关系,

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:PPO指标数值

TRIXFactor

TRIXFactor ( window_length=30)返回TRIX指标数值

Note

三重指数平滑平均线日变化速率(1-day Rate-Of-Change (ROC) of a Triple Smooth EMA),TRIX指标(Triple Exponentially Smoothed Average),即三重指数平滑平均线,又叫三重指数平滑移动平均指标,属于长线指标,是一种研究股价趋势的长期技术分析工具。ROC(Price Rate of Change)是由当天的股价与一定的天数之前的某一天股价比较,其变动速度的大小,来反映股票市变动的快慢程度。ROC表示股价上升或下降的速率大小、变化超前于股票价格的变化、变化有一定的范围。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:TRIX指标数值

TYPPRICEFactor

TYPPRICEFactor ( window_length=2)返回TYPPRICE指标数值

Note

典型价格指标(Typical Price)是通过特定时间段的最高价,最低价,收盘价之和除于3得出。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回:TYPPRICE指标数值

UOSFactor

UOSFactor ( timeperiod1=7, timeperiod2=14, timeperiod3=28)返回UOS指标数值

Note

终极波动(UOS)指标,亦称终极指标,由拉里·威廉姆斯(Larry Williams)所创。他认为现行使用的各种振荡指标,对于周期参数的选择相当敏感。不同市况、不同参数设定的振荡指标,产生的结果截然不同。因此,选择最佳的参数组合,成为使用振荡指标之前最重要的一道手续。

  • 参数:
  • timeperiod1:类型int,时间窗口1比如7。
  • timeperiod2:类型int,时间窗口2比如14。
  • timeperiod3:类型int,时间窗口3比如28。
  • 返回:UOS指标数值

CORRFactorFactor

CORRFactor ( window_length , field , benchmark )返回与benchmark证券的指定的field的皮尔森系数R值

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • field:可为’open’,’close’,’high’,’low’,’volume’
  • benchmark:程序会将universe中各个证券与benchmark计算R值
  • 返回: 类型float,返回时间区间中证券与benchmark证券的指定的field的皮尔森系数R值

APOFactor

市场强弱指标

APOFactor ( fastperiod=12,``slowperiod=26`` )返回APO数值.

  • 参数:
  • fastperiod:类型int,快线窗口长度,比如9
  • slowperiod:类型int,慢线窗口长度,比如16
  • 返回: Returns two time series. The first is the difference between 9- and 16-period simple moving averages, and the second is a signal line represented as a 9-period exponential moving average of the first.

WILLRFactor

WILLRFactor ( window_length )返回指定时间窗口的WILLR指标

Note

威廉指标(Williams %R)或简称W%R是由拉里·威廉斯(Larry Williams)在1973年出版的《我如何赚得一百万》(How I made one million dollars last year trading commodities)一书中首先发表,这个指标是一个振荡指标,是依股价的摆动点来度量股票/指数是否处于超买或超卖的现象。

  • 参数:
  • window_length:类型int,历史时间窗口长度
  • 返回: WILLR指标数值

BOPFactor

Note

BOP,均势指标(Balance of Power,BOP)

BOPFactor ( timeperiod=14)返回BOP指标数值

  • 参数:
  • timeperiod:类型int,快线窗口长度,比如14
  • 返回: CCI指标数值

ATRFactor

Note

均幅指标(ATR)是取一定时间周期内的股价波动幅度的移动平均值,主要用于研判买卖时机。

ATRFactor ( timeperiod=14)返回ATR指标数值

  • 参数:
  • timeperiod:类型int,快线窗口长度,比如14
  • 返回: ATR指标数值

AROONOSCFactor

AROONOSCFactor ( timeperiod=14)返回AROON震荡指标数值

  • 参数:
  • timeperiod:类型int,快线窗口长度,比如9
  • 返回: Aroon震荡指标数值

ADFactor

ADFactor ( window_length )返回当日的AD指标数值

Note

集散量(Accumulation Distribution Line 简称ADV)指标由Marc Chaikin提出。其原理与OBV类似,但是只以当日的收盘价位来估算成交流量。用于估定一段时间内该证券累积的资金流量。

  • 参数:
  • 返回: AD数值