BackTrader 中文文档(六)(4)

简介: BackTrader 中文文档(六)

BackTrader 中文文档(六)(3)https://developer.aliyun.com/article/1489271

PlotLines:

  • smma:
  • top:
  • _samecolor(True)
  • bot:
  • _samecolor(True)

SmoothedMovingAverageOscillator

Alias:

  • SmoothedMovingAverageOsc, SMMAOscillator, SMMAOsc, WilderMAOscillator, WilderMAOsc, MovingAverageSmoothedOscillator, MovingAverageSmoothedOsc, MovingAverageWilderOscillator, MovingAverageWilderOsc, ModifiedMovingAverageOscillator, ModifiedMovingAverageOsc

SmoothedMovingAverage 在其数据周围的振荡

Lines:

  • smma

Params:

  • period(30)

PlotInfo:

  • plot(True)
  • plotmaster(None)
  • legendloc(None)
  • subplot(True)
  • plotname()
  • plotskip(False)
  • plotabove(False)
  • plotlinelabels(False)
  • plotlinevalues(True)
  • plotvaluetags(True)
  • plotymargin(0.0)
  • plotyhlines([])
  • plotyticks([])
  • plothlines([])
  • plotforce(False)

PlotLines:

  • smma:
  • _0:
  • _name(osc)

StandardDeviation

Alias:

  • StdDev

计算给定周期的传递数据的标准差

注意:

  • 如果作为参数提供了 2 个数据,则第 2 个被视为第一个的平均值
  • safepow(默认:False)如果此参数为 True,则标准差将被计算为 pow(abs(meansq - sqmean), 0.5),以防止由浮点表示引起的可能的meansq - sqmean负结果。

Formula:

  • meansquared = SimpleMovingAverage(pow(data, 2), period)
  • squaredmean = pow(SimpleMovingAverage(data, period), 2)
  • stddev = pow(meansquared - squaredmean, 0.5) # 开平方根

参见:

Lines:

  • stddev

Params:

  • 期间(20)
  • movav(MovingAverageSimple)
  • safepow(True)

PlotInfo:

  • plot(True)
  • plotmaster(None)
  • legendloc(None)
  • subplot(True)
  • plotname()
  • plotskip(False)
  • plotabove(False)
  • plotlinelabels(False)
  • plotlinevalues(True)
  • plotvaluetags(True)
  • plotymargin(0.0)
  • plotyhlines([])
  • plotyticks([])
  • plothlines([])
  • plotforce(False)

PlotLines:

  • stddev:

Stochastic

Alias:

  • StochasticSlow

常规(或慢速版本)添加了额外的移动平均层,因此:

  • StochasticFast 的 percD 线成为 percK 线
  • percD 变为原 percD 的 period_dslow 的移动平均线

Formula:

  • k = k
  • d = d
  • d = MovingAverage(d, period_dslow)

见:

绘制线条:

  • percK
  • percD

参数:

  • period (14)
  • period_dfast (3)
  • movav (简单移动平均)
  • upperband (80.0)
  • lowerband (20.0)
  • safediv (False)
  • safezero (0.0)
  • period_dslow (3)

绘制信息:

  • plot (是)
  • plotmaster (无)
  • legendloc (无)
  • subplot (是)
  • plotname ()
  • plotskip (False)
  • plotabove (False)
  • plotlinelabels (False)
  • plotlinevalues (是)
  • plotvaluetags (是)
  • plotymargin (0.0)
  • plotyhlines ([])
  • plotyticks ([])
  • plothlines ([])
  • plotforce (False)

绘制线条:

  • percD:
  • _name (%D)
  • ls (–)
  • percK:
  • _name (%K)

快速随机

由 50 年代的乔治·莱恩博士提出。它将收盘价格与价格范围进行比较,并试图显示如果收盘价格接近极端值,则趋同性。

  • 如果收盘价格接近最高价,则指数将上升
  • 如果收盘价格接近最低价,则指数大致会下降

如果极端值继续增长但收盘价格不是以同样的方式增长(与极端值的距离增加),则显示发散。

公式:

  • hh = highest(data.high, period)
  • ll = lowest(data.low, period)
  • knum = data.close - ll
  • kden = hh - ll
  • k = 100 * (knum / kden)
  • d = 移动平均(k, period_dfast)

见:

绘制线条:

  • percK
  • percD

参数:

  • period (14)
  • period_dfast (3)
  • movav (简单移动平均)
  • upperband (80.0)
  • lowerband (20.0)
  • safediv (False)
  • safezero (0.0)

绘制信息:

  • plot (是)
  • plotmaster (无)
  • legendloc (无)
  • subplot (是)
  • plotname ()
  • plotskip (False)
  • plotabove (False)
  • plotlinelabels (False)
  • plotlinevalues (是)
  • plotvaluetags (是)
  • plotymargin (0.0)
  • plotyhlines ([])
  • plotyticks ([])
  • plothlines ([])
  • plotforce (False)

绘制线条:

  • percD:
  • _name (%D)
  • ls (–)
  • percK:
  • _name (%K)

完整随机

此版本显示 3 条可能的线:

  • percK
  • percD
  • percSlow

公式:

  • k = d
  • d = 移动平均(k, period_dslow)
  • dslow =

见:

绘制线条:

  • percK
  • percD
  • percDSlow

参数:

  • period (14)
  • period_dfast (3)
  • movav (简单移动平均)
  • upperband (80.0)
  • lowerband (20.0)
  • safediv (False)
  • safezero (0.0)
  • period_dslow (3)

绘制信息:

  • plot (是)
  • plotmaster (无)
  • legendloc (无)
  • subplot (是)
  • plotname ()
  • plotskip (False)
  • plotabove (False)
  • plotlinelabels (False)
  • plotlinevalues (是)
  • plotvaluetags (是)
  • plotymargin (0.0)
  • plotyhlines ([])
  • plotyticks ([])
  • plothlines ([])
  • plotforce (False)

绘制线条:

  • percD:
  • _name (%D)
  • ls (–)
  • percK:
  • _name (%K)
  • percDSlow:
  • _name (%DSlow)

SumN

计算给定周期内数据值的总和

使用 math.fsum 进行计算,而不是内置的 sum,以避免精度错误

公式:

  • sumn = sum(data, period)

绘制线条:

  • sumn

参数:

  • period (1)

绘制信息:

  • plot (是)
  • plotmaster (无)
  • legendloc (无)
  • subplot (是)
  • plotname ()
  • plotskip (False)
  • plotabove (False)
  • plotlinelabels (False)
  • plotlinevalues (是)
  • plotvaluetags (是)
  • plotymargin (0.0)
  • plotyhlines ([])
  • plotyticks([])
  • plothlines([])
  • plotforce(False)

PlotLines:

  • sumn:

TripleExponentialMovingAverage

别名:

  • TEMA,MovingAverageTripleExponential

TEMA 首次于 1994 年在“股票与商品技术分析”杂志上的文章“使用更快的移动平均值平滑数据”中被 Patrick G. Mulloy 介绍。

它试图减少与移动平均线相关的固有滞后

公式:

  • ema1 = ema(data, period)
  • ema2 = ema(ema1,period)
  • ema3 = ema(ema2,period)
  • tema = 3 * ema1 - 3 * ema2 + ema3

参见:

(None)

线条:

  • tema

参数:

  • period(30)
  • _movav(EMA)

PlotInfo:

  • plot(True)
  • plotmaster(无)
  • legendloc(无)
  • subplot(False)
  • plotname()
  • plotskip(False)
  • plotabove(False)
  • plotlinelabels(False)
  • plotlinevalues(True)
  • plotvaluetags(True)
  • plotymargin(0.0)
  • plotyhlines([])
  • plotyticks([])
  • plothlines([])
  • plotforce(False)

PlotLines:

  • tema:

TripleExponentialMovingAverageEnvelope

别名:

  • TEMAEnvelope,MovingAverageTripleExponentialEnvelope

三重指数移动平均和带分离的“perc”

公式:

  • tema(来自 TripleExponentialMovingAverage)
  • top = tema *(1 + perc)
  • bot = tema *(1- perc)

另请参阅:

线条:

  • tema
  • top
  • bot

参数:

  • period(30)
  • _movav(EMA)
  • perc(2.5)

PlotInfo:

  • plot(True)
  • plotmaster(无)
  • legendloc(无)
  • subplot(False)
  • plotname()
  • plotskip(False)
  • plotabove(False)
  • plotlinelabels(False)
  • plotlinevalues(True)
  • plotvaluetags(True)
  • plotymargin(0.0)
  • plotyhlines([])
  • plotyticks([])
  • plothlines([])
  • plotforce(False)

PlotLines:

  • tema:
  • top:
  • _samecolor(True)
  • bot:
  • _samecolor(True)

TripleExponentialMovingAverageOscillator

别名:

  • TripleExponentialMovingAverageOsc,TEMAOscillator,TEMAOsc,MovingAverageTripleExponentialOscillator,MovingAverageTripleExponentialOsc

三重指数移动平均在其数据周围的振荡

线条:

  • tema

参数:

  • period(30)
  • _movav(EMA)

PlotInfo:

  • plot(True)
  • plotmaster(无)
  • legendloc(无)
  • subplot(True)
  • plotname()
  • plotskip(False)
  • plotabove(False)
  • plotlinelabels(False)
  • plotlinevalues(True)
  • plotvaluetags(True)
  • plotymargin(0.0)
  • plotyhlines([])
  • plotyticks([])
  • plothlines([])
  • plotforce(False)

PlotLines:

  • tema:
  • _0:
  • _name(osc)

Trix

别名:

  • TRIX

Jack Hutson 在 80 年代首次定义,并显示三重指数平滑移动平均线的变化率(%)或斜率

公式:

  • ema1 = EMA(data,period)
  • ema2 = EMA(ema1,period)
  • ema3 = EMA(ema2,period)
  • trix = 100 *(ema3 - ema3(-1))/ ema3(-1)
    最终公式可以简化为:100 *(ema3 / ema3(-1)- 1)

使用的移动平均线是最初由 Wilder 定义的 SmoothedMovingAverage

参见:

Lines:

  • trix

Params:

  • period (15)
  • _rocperiod (1)
  • _movav (EMA)

PlotInfo:

  • plot (True)
  • plotmaster (None)
  • legendloc (None)
  • subplot (True)
  • plotname ()
  • plotskip (False)
  • plotabove (False)
  • plotlinelabels (False)
  • plotlinevalues (True)
  • plotvaluetags (True)
  • plotymargin (0.0)
  • plotyhlines ([])
  • plotyticks ([])
  • plothlines ([0.0])
  • plotforce (False)

PlotLines:

  • trix:

TrixSignal

Trix 的扩展,带有信号线(类似 MACD)

Formula:

  • trix = Trix(data, period)
  • signal = EMA(trix, sigperiod)

See:

Lines:

  • trix
  • signal

Params:

  • period (15)
  • _rocperiod (1)
  • _movav (EMA)
  • sigperiod (9)

PlotInfo:

  • plot (True)
  • plotmaster (None)
  • legendloc (None)
  • subplot (True)
  • plotname ()
  • plotskip (False)
  • plotabove (False)
  • plotlinelabels (False)
  • plotlinevalues (True)
  • plotvaluetags (True)
  • plotymargin (0.0)
  • plotyhlines ([])
  • plotyticks ([])
  • plothlines ([0.0])
  • plotforce (False)

PlotLines:

  • trix:
  • signal:

TrueHigh

由 J·威尔斯·怀尔德(J. Welles Wilder, Jr.)于 1978 年在他的著作*“技术交易系统中的新概念”*中定义的

记录“真实高点”,即当天最高价和昨日收盘价的较大值

Formula:

  • truehigh = max(high, close_prev)

See:

Lines:

  • truehigh

PlotInfo:

  • plot (True)
  • plotmaster (None)
  • legendloc (None)
  • subplot (True)
  • plotname ()
  • plotskip (False)
  • plotabove (False)
  • plotlinelabels (False)
  • plotlinevalues (True)
  • plotvaluetags (True)
  • plotymargin (0.0)
  • plotyhlines ([])
  • plotyticks ([])
  • plothlines ([])
  • plotforce (False)

PlotLines:

  • truehigh:

TrueLow

由 J·威尔斯·怀尔德(J. Welles Wilder, Jr.)于 1978 年在他的著作*“技术交易系统中的新概念”*中为 ATR 定义

记录“真实低点”,即当天最低价和昨日收盘价的较小值

Formula:

  • truelow = min(low, close_prev)

See:

Lines:

  • truelow

PlotInfo:

  • plot (True)
  • plotmaster (None)
  • legendloc (None)
  • subplot (True)
  • plotname ()
  • plotskip (False)
  • plotabove (False)
  • plotlinelabels (False)
  • plotlinevalues (True)
  • plotvaluetags (True)
  • plotymargin (0.0)
  • plotyhlines ([])
  • plotyticks ([])
  • plothlines ([])
  • plotforce (False)

PlotLines:

  • truelow:

TrueRange

Alias:

  • TR

由 J·威尔斯·怀尔德(J. Welles Wilder, Jr.)于 1978 年在他的著作新概念中的技术交易系统中定义

Formula:

  • max(high - low, abs(high - prev_close), abs(prev_close - low)
    可简化为
  • max(high, prev_close) - min(low, prev_close)

See:

思路是考虑昨日收盘价以计算范围,如果它产生的范围比日间范围(高价 - 低价)大,则采用昨日收盘价

线条:

  • tr

绘图信息:

  • 绘制(是)
  • plotmaster(无)
  • legendloc(无)
  • subplot(是)
  • plotname()
  • plotskip(否)
  • plotabove(否)
  • plotlinelabels(否)
  • plotlinevalues(是)
  • plotvaluetags(是)
  • plotymargin(0.0)
  • plotyhlines([])
  • plotyticks([])
  • plothlines([])
  • plotforce(否)

绘图线条:

  • tr:

真实强度指标

别名:

  • TSI

真实强度指标最初由其作者 William Blau 在《股票与商品》杂志上介绍。 它用双指数(默认)的价格来衡量动量。

如果极端值持续增长但收盘价没有以相同的方式增长(与极端值的距离增长),则显示发散

公式:

  • 价格变动=收盘价-收盘价(向前 pchange 个周期)
  • sm1_simple = EMA(price_close_change,period1)
  • sm1_double = EMA(sm1_simple,period2)
  • sm2_simple = EMA(abs(price_close_change),period1)
  • sm2_double = EMA(sm2_simple,period2)
  • tsi = 100.0 * sm1_double / sm2_double

参见:

参数

  • period1:第 1 个平滑的周期
  • period2:第 2 个平滑的周期
  • pchange:价格变动的回溯期
  • _movav:应用于平滑的移动平均线

线条:

  • tsi

参数:

  • period1(25)
  • period2(13)
  • pchange(1)
  • _movav(EMA)

绘图信息:

  • 绘制(是)
  • plotmaster(无)
  • legendloc(无)
  • subplot(是)
  • plotname()
  • plotskip(否)
  • plotabove(否)
  • plotlinelabels(否)
  • plotlinevalues(是)
  • plotvaluetags(是)
  • plotymargin(0.0)
  • plotyhlines([])
  • plotyticks([])
  • plothlines([])
  • plotforce(否)

绘图线条:

  • tsi:

终极振荡器

公式:

# Buying Pressure = Close - TrueLow
BP = Close - Minimum(Low or Prior Close)
# TrueRange = TrueHigh - TrueLow
TR = Maximum(High or Prior Close)  -  Minimum(Low or Prior Close)
Average7 = (7-period BP Sum) / (7-period TR Sum)
Average14 = (14-period BP Sum) / (14-period TR Sum)
Average28 = (28-period BP Sum) / (28-period TR Sum)
UO = 100 x [(4 x Average7)+(2 x Average14)+Average28]/(4+2+1)

参见:

线条:

  • uo

参数:

  • p1(7)
  • p2(14)
  • p3(28)
  • upperband(70.0)
  • lowerband(30.0)

绘图信息:

  • 绘制(是)
  • plotmaster(无)
  • legendloc(无)
  • subplot(是)
  • plotname()
  • plotskip(否)
  • plotabove(否)
  • plotlinelabels(否)
  • plotlinevalues(是)
  • plotvaluetags(是)
  • plotymargin(0.0)
  • plotyhlines([])
  • plotyticks([])
  • plothlines([])
  • plotforce(否)

绘图线条:

  • uo:

上涨日

由 J. Welles Wilder Jr.在他的书《“技术交易系统中的新概念”》中为 RSI 首次引入

记录“上涨”天数,即收盘价高于前一天。

公式:

  • upday = max(close - close_prev,0)

参见:

线条:

  • 上涨日

参数:

  • 期间(1)

绘图信息:

  • 绘制(是)
  • plotmaster(无)
  • legendloc(无)
  • subplot(是)
  • plotname()
  • plotskip(否)
  • plotabove(否)
  • plotlinelabels(否)
  • plotlinevalues(是)
  • plotvaluetags(是)
  • plotymargin(0.0)
  • plotyhlines([])
  • 绘图 y 刻度 ([])
  • 绘制水平线 ([])
  • plotforce (假)

绘图线条:

  • 上升日:

上升日布尔值

由 J.韦尔斯·怀尔德(J. Welles Wilder, Jr.)在其 1978 年的著作*“技术交易系统中的新概念”*中为 RSI 定义

记录“上涨”的天数,即:收盘价高于前一天。

注意:

  • 此版本返回布尔值而不是差异

公式:

  • 上升日 = close > close_prev

参见:

线条:

  • 上升日

参数:

  • 周期 (1)

绘图信息:

  • 绘图 (是)
  • plotmaster (无)
  • 图例位置 (无)
  • 子图 (是)
  • 绘图名称 ()
  • 跳过绘制 (假)
  • plotabove (假)
  • 绘制线条标签 (假)
  • 绘制线条值 (是)
  • plotvaluetags (是)
  • 绘图 y 边距 (0.0)
  • plotyhlines ([])
  • 绘图 y 刻度 ([])
  • 绘制水平线 ([])
  • plotforce (假)

绘图线条:

  • 上升日:

上升幅度

由 J.韦尔斯·怀尔德(J. Welles Wilder, Jr.)在其 1978 年的著作*“技术交易系统中的新概念”*中定义,作为方向运动系统的一部分来计算方向指标。

如果给定数据比前一天高,则为正

公式:

  • 上升幅度 = data - data(-1)

参见:

线条:

  • 上升幅度

绘图信息:

  • 绘图 (是)
  • plotmaster (无)
  • 图例位置 (无)
  • 子图 (是)
  • 绘图名称 ()
  • 跳过绘制 (假)
  • plotabove (假)
  • 绘制线条标签 (假)
  • 绘制线条值 (是)
  • plotvaluetags (是)
  • 绘图 y 边距 (0.0)
  • plotyhlines ([])
  • 绘图 y 刻度 ([])
  • 绘制水平线 ([])
  • plotforce (假)

绘图线条:

  • 上升幅度:

涡流

参见:

线条:

  • vi_plus
  • vi_minus

参数:

  • 周期 (14)

绘图信息:

  • 绘图 (是)
  • plotmaster (无)
  • 图例位置 (无)
  • 子图 (是)
  • 绘图名称 ()
  • 跳过绘制 (假)
  • plotabove (假)
  • 绘制线条标签 (假)
  • 绘制线条值 (是)
  • plotvaluetags (是)
  • 绘图 y 边距 (0.0)
  • plotyhlines ([])
  • 绘图 y 刻度 ([])
  • 绘制水平线 ([])
  • plotforce (假)

绘图线条:

  • vi_plus:
  • _ 名称 (+VI)
  • vi_minus:
  • _ 名称 (-VI)

加权平均

别名:

  • 加权平均

计算给定数据在一段时间内的加权平均

默认权重(如果没有提供)是线性的,以分配更多的权重给最近的数据

结果将乘以给定的“coef”

公式:

  • av = coef * sum(mul(data, period), weights)

参见:

线条:

  • av

参数:

  • 周期 (1)
  • 系数 (1.0)
  • 权重 (())

绘图信息:

  • 绘图 (是)
  • plotmaster (无)
  • 图例位置 (无)
  • 子图 (是)
  • 绘图名称 ()
  • 跳过绘制 (假)
  • plotabove (假)
  • 绘制线条标签 (假)
  • 绘制线条值 (是)
  • plotvaluetags (是)
  • 绘图 y 边距 (0.0)
  • plotyhlines ([])
  • 绘图 y 刻度 ([])
  • 绘制水平线 ([])
  • plotforce (假)

绘图线条:

  • av:

加权移动平均

别名:

  • WMA, 加权移动平均

一种对数值进行算术加权的移动平均,最新值具有更大的权重

公式:

  • weights = range(1, period + 1)
  • coef = 2 /(period *(period + 1))
  • movav = coef * Sum(weight[i] * data[period - i] for i in range(period))

参见:

线条:

  • wma

参数:

  • 周期(30)

绘图信息:

  • plot(True)
  • plotmaster(None)
  • legendloc (None)
  • subplot (False)
  • plotname ()
  • plotskip (False)
  • plotabove (False)
  • plotlinelabels (False)
  • plotlinevalues (True)
  • plotvaluetags (True)
  • plotymargin (0.0)
  • plotyhlines ([])
  • plotyticks ([])
  • plothlines ([])
  • plotforce (False)

绘图线条:

  • wma:

加权移动平均线包络

别名:

  • WMAEnvelope,MovingAverageWeightedEnvelope

加权移动平均线和包络线从中分离出了“perc”

公式:

  • wma(来自加权移动平均线)
  • 顶部= wma *(1 + perc)
  • 底部= wma *(1 - perc)

参见:

线条:

  • wma
  • 顶部
  • 底部

参数:

  • 周期(30)
  • perc(2.5)

绘图信息:

  • plot(True)
  • plotmaster(None)
  • legendloc (None)
  • subplot (False)
  • plotname ()
  • plotskip (False)
  • plotabove (False)
  • plotlinelabels (False)
  • plotlinevalues (True)
  • plotvaluetags (True)
  • plotymargin (0.0)
  • plotyhlines ([])
  • plotyticks ([])
  • plothlines ([])
  • plotforce (False)

绘图线条:

  • wma:
  • 顶部:
  • _samecolor (True)
  • 底部:
  • _samecolor (True)

加权移动平均线振荡器

别名:

  • 加权移动平均线振荡器,WMAOscillator,WMAOsc,MovingAverageWeightedOscillator,MovingAverageWeightedOsc

加权移动平均线的振荡

线条:

  • wma

参数:

  • 周期(30)

绘图信息:

  • plot(True)
  • plotmaster(None)
  • legendloc (None)
  • subplot (True)
  • plotname ()
  • plotskip (False)
  • plotabove (False)
  • plotlinelabels (False)
  • plotlinevalues (True)
  • plotvaluetags (True)
  • plotymargin (0.0)
  • plotyhlines ([])
  • plotyticks ([])
  • plothlines ([])
  • plotforce (False)

绘图线条:

  • wma:
  • _0:
  • _name (osc)

WilliamsAD

由拉里·威廉姆斯(Larry Williams)提供。它通过使用 UpDays 和 DownDays 的概念,累积地测量价格是在积累(上涨)还是分配(下跌)。

价格可以向上走,但以不再显示积累的方式,因为上涨天数和下跌天数正在互相抵消,产生了分歧。

参见:- www.metastock.com/Customer/Resources/TAAZ/?p=125 - ta.mql4.com/indicators/trends/williams_accumulation_distribution

线条:

  • ad

绘图信息:

  • plot(True)
  • plotmaster(None)
  • legendloc (None)
  • subplot (True)
  • plotname ()
  • plotskip (False)
  • plotabove (False)
  • plotlinelabels (False)
  • plotlinevalues (True)
  • plotvaluetags (True)
  • plotymargin (0.0)
  • plotyhlines ([])
  • plotyticks ([])
  • plothlines ([])
  • plotforce (False)

绘图线条:

  • ad:

威廉斯 R

由拉里·威廉姆斯(Larry Williams)开发,用于显示收盘价格与给定期间的最高-最低范围的关系。

被称为威廉斯%R(但在 Python 标识符中不允许使用%)

Formula:

  • num = highest_period - close
  • den = highestg_period - lowest_period
  • percR = (num / den) * -100.0

参见:

Lines:

  • percR

Params:

  • period (14)
  • upperband (-20.0)
  • lowerband (-80.0)

PlotInfo:

  • plot (True)
  • plotmaster (None)
  • legendloc (None)
  • subplot (True)
  • plotname (Williams R%)
  • plotskip (False)
  • plotabove (False)
  • plotlinelabels (False)
  • plotlinevalues (True)
  • plotvaluetags (True)
  • plotymargin (0.0)
  • plotyhlines ([])
  • plotyticks ([])
  • plothlines ([])
  • plotforce (False)

PlotLines:

  • percR:
  • _name (R%)

零滞后指数移动平均线

Alias:

  • ZLEMA, ZeroLagEma

零滞后指数移动平均线(ZLEMA)是 EMA 的变体,它增加了一个动量项,旨在减少平均值中的滞后,以更紧密地跟踪当前价格。

Formula:

  • lag = (period - 1) / 2
  • zlema = ema(2 * data - data(-lag))

另请参阅:

Lines:

  • zlema

Params:

  • period (30)
  • _movav (EMA)

PlotInfo:

  • plot (True)
  • plotmaster (None)
  • legendloc (None)
  • subplot (False)
  • plotname ()
  • plotskip (False)
  • plotabove (False)
  • plotlinelabels (False)
  • plotlinevalues (True)
  • plotvaluetags (True)
  • plotymargin (0.0)
  • plotyhlines ([])
  • plotyticks ([])
  • plothlines ([])
  • plotforce (False)

PlotLines:

  • zlema:

ZeroLagExponentialMovingAverageEnvelope

Alias:

  • ZLEMAEnvelope, ZeroLagEmaEnvelope

零滞后指数移动平均线和“perc”分隔的包络线带

Formula:

  • zlema(来自 ZeroLagExponentialMovingAverage)
  • top = zlema * (1 + perc)
  • bot = zlema * (1 - perc)

另请参阅:

Lines:

  • zlema

  • bot

Params:

  • period (30)
  • _movav (EMA)
  • perc (2.5)

PlotInfo:

  • plot (True)
  • plotmaster (None)
  • legendloc (None)
  • subplot (False)
  • plotname ()
  • plotskip (False)
  • plotabove (False)
  • plotlinelabels (False)
  • plotlinevalues (True)
  • plotvaluetags (True)
  • plotymargin (0.0)
  • plotyhlines ([])
  • plotyticks ([])
  • plothlines ([])
  • plotforce (False)

PlotLines:

  • zlema:
  • top:
  • _samecolor (True)
  • bot:
  • _samecolor (True)

ZeroLagExponentialMovingAverageOscillator

Alias:

  • ZeroLagExponentialMovingAverageOsc, ZLEMAOscillator, ZLEMAOsc, ZeroLagEmaOscillator, ZeroLagEmaOsc

零滞后指数移动平均线在其数据周围的振荡

Lines:

  • zlema

Params:

  • period (30)
  • _movav (EMA)

PlotInfo:

  • plot (True)
  • plotmaster (None)
  • legendloc (None)
  • subplot (True)
  • plotname ()
  • plotskip (False)
  • plotabove (False)
  • plotlinelabels (False)
  • plotlinevalues (True)
  • plotvaluetags (True)
  • plotymargin (0.0)
  • plotyhlines ([])
  • plotyticks ([])
  • plothlines ([])
  • plotforce (False)

PlotLines:

  • zlema:
  • _0:
  • _name (osc)

ZeroLagIndicator

Alias:

  • ZLIndicator, ZLInd, EC, ErrorCorrecting

由约翰·埃勒斯和里克·韦伊撰写

零滞后指标(ZLIndicator)是 EMA 的一种变体,通过尝试最小化误差(距离价格 - 误差校正)来修改 EMA,从而减少滞后

公式:

  • EMA(data, period)
  • 对于每次迭代,计算 EMA 的最佳误差校正(参见论文和/或代码),迭代范围为 -bestgain -> +bestgain 用于误差校正因子(两者都包括在内)
  • 默认移动平均值是 EMA,但可以通过参数 _movav 进行更改
    注意:传递的移动平均值必须计算 alpha(和 1 - alpha),并在实例中提供这些属性 alphaalpha1

参见:

Lines:

  • ec

Params:

  • period (30)
  • gainlimit (50)
  • _movav (EMA)

PlotInfo:

  • plot (True)
  • plotmaster (None)
  • legendloc (None)
  • subplot (False)
  • plotname ()
  • plotskip (False)
  • plotabove (False)
  • plotlinelabels (False)
  • plotlinevalues (True)
  • plotvaluetags (True)
  • plotymargin (0.0)
  • plotyhlines ([])
  • plotyticks ([])
  • plothlines ([])
  • plotforce (False)

PlotLines:

  • ec:

ZeroLagIndicatorEnvelope

Alias:

  • ZLIndicatorEnvelope, ZLIndEnvelope, ECEnvelope, ErrorCorrectingEnvelope

ZeroLagIndicator 和包络带从中间“perc”分开

公式:

  • ec(来自 ZeroLagIndicator)
  • top = ec * (1 + perc)
  • bot = ec * (1 - perc)

参见:

Lines:

  • ec
  • top
  • bot

Params:

  • period (30)
  • gainlimit (50)
  • _movav (EMA)
  • perc (2.5)

PlotInfo:

  • plot (True)
  • plotmaster (None)
  • legendloc (None)
  • subplot (False)
  • plotname ()
  • plotskip (False)
  • plotabove (False)
  • plotlinelabels (False)
  • plotlinevalues (True)
  • plotvaluetags (True)
  • plotymargin (0.0)
  • plotyhlines ([])
  • plotyticks ([])
  • plothlines ([])
  • plotforce (False)

PlotLines:

  • ec:
  • top:
  • _samecolor (True)
  • bot:
  • _samecolor (True)

ZeroLagIndicatorOscillator

Alias:

  • ZeroLagIndicatorOsc, ZLIndicatorOscillator, ZLIndicatorOsc, ZLIndOscillator, ZLIndOsc, ECOscillator, ECOsc, ErrorCorrectingOscillator, ErrorCorrectingOsc

ZeroLagIndicator 在其数据周围的振荡

Lines:

  • ec

Params:

  • period (30)
  • gainlimit (50)
  • _movav (EMA)

PlotInfo:

  • plot (True)
  • plotmaster (None)
  • legendloc (None)
  • subplot (True)
  • plotname ()
  • plotskip (False)
  • plotabove (False)
  • plotlinelabels (False)
  • plotlinevalues (True)
  • plotvaluetags (True)
  • plotymargin (0.0)
  • plotyhlines ([])
  • plotyticks ([])
  • plothlines ([])
  • plotforce (False)

PlotLines:

  • ec:
  • _0:
  • _name (osc)

haDelta

Alias:

  • haD

Heikin Ashi Delta. Defined by Dan Valcu in his book “Heikin-Ashi: How to Trade Without Candlestick Patterns “.

This indicator measures difference between Heikin Ashi close and open of Heikin Ashi candles, the body of the candle.

要获得信号,请添加由 3 期移动平均值平滑的 haDelta。

为了正确使用,指标的数据必须先经过 Heikin Ahsi 过滤器传递。

公式:

  • haDelta = Heikin Ashi close - Heikin Ashi open(哈尔塔 = 平均柱线收盘价 - 平均柱线开盘价)
  • smoothed = movav(haDelta, period)(平滑的 = 哈尔塔移动平均(哈尔塔,期间))

Lines:(线条)

  • haDelta(哈尔塔)
  • smoothed(平滑的)

Params:(参数)

  • period (3)
  • movav (简单移动平均)
  • autoheikin (真)

PlotInfo:(绘图信息)

  • plot (真)
  • plotmaster (无)
  • legendloc (无)
  • subplot (真)
  • plotname ()(绘图名称)
  • plotskip (假)
  • plotabove (假)
  • plotlinelabels (假)
  • plotlinevalues (真)
  • plotvaluetags (真)
  • plotymargin (0.0)
  • plotyhlines ([])
  • plotyticks ([])
  • plothlines ([])
  • plotforce (假)

PlotLines:(绘制线条)

  • haDelta:(哈尔塔)
  • color (红色)
  • smoothed:(平滑的)
  • color (灰色)
  • _fill_gt ((0, ‘绿色’))
  • _fill_lt ((0, ‘红色’))
相关文章
|
6月前
|
Unix 索引 Python
BackTrader 中文文档(一)(2)
BackTrader 中文文档(一)
145 0
|
6月前
|
存储 编解码 API
BackTrader 中文文档(四)(1)
BackTrader 中文文档(四)
70 1
|
6月前
|
存储 安全 Unix
BackTrader 中文文档(四)(2)
BackTrader 中文文档(四)
57 0
|
6月前
|
索引
BackTrader 中文文档(三)(4)
BackTrader 中文文档(三)
63 0
|
6月前
|
存储 数据可视化 机器人
BackTrader 中文文档(六)(1)
BackTrader 中文文档(六)
99 0
|
6月前
|
存储 API 索引
BackTrader 中文文档(四)(3)
BackTrader 中文文档(四)
50 0
|
6月前
|
存储 算法 索引
BackTrader 中文文档(三)(1)
BackTrader 中文文档(三)
123 0
|
6月前
|
存储 编解码 网络架构
BackTrader 中文文档(二)(4)
BackTrader 中文文档(二)
106 0
|
6月前
|
Python
BackTrader 中文文档(五)(4)
BackTrader 中文文档(五)
73 0
|
6月前
BackTrader 中文文档(五)(2)
BackTrader 中文文档(五)
81 0