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
参见:
en.wikipedia.org/wiki/Trix_(technical_analysis
stockcharts.com/school/doku.php?id=chart_school:technical_indicators:trix
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)
参见:
en.wikipedia.org/wiki/Ultimate_oscillator
stockcharts.com/school/doku.php?id=chart_school:technical_indicators:ultimate_oscillator
线条:
- 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),并在实例中提供这些属性alpha
和alpha1
参见:
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, ‘红色’))