BackTrader 中文文档(六)(1)https://developer.aliyun.com/article/1489268
参数:
- 周期(14)
- movav(SmoothedMovingAverage)
PlotInfo:
- 绘图(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:
- plusDI:
- minusDI:
- adx:
- _name(ADX)
- adxr:
- _name(ADXR)
DirectionalMovementIndex
别名:
- DMI
由 J. Welles Wilder, Jr.在他的书*“技术交易系统中的新概念”*中于 1978 年定义。
旨在衡量趋势强度
此指标显示 ADX,+DI,-DI:
- 使用 PlusDirectionalIndicator(PlusDI)获取+DI
- 使用 MinusDirectionalIndicator(MinusDI)获取-DI
- 使用 Directional Indicator(DI)获取+DI,-DI
- 使用 AverageDirectionalIndex(ADX)获取 ADX
- 使用 AverageDirectionalIndexRating(ADXRating)获取 ADX,ADXR
- 使用方向运动(DM)来获取 ADX、ADXR、+DI、-DI
公式:
- 上升幅度 = 最高 - 最高(-1)
- 下降幅度 = 低(-1) - 低
- +dm = 上升幅度 如果 上升幅度 > 下降幅度 并且 上升幅度 > 0 则 0
- -dm = 下降幅度 如果 下降幅度 > 上升幅度 并且 下降幅度 > 0 则 0
- +di = 100 * 移动平均值(+dm, period) / atr(period)
- -di = 100 * 移动平均值(-dm, period) / atr(period)
- dx = 100 * abs(+di - -di) / (+di + -di)
- adx = 移动平均值(dx, period)
使用的移动平均值是最初由 Wilder 定义的平滑移动平均
参见:
线条:
- adx
- plusDI
- minusDI
参数:
- 期间(14)
- movav(平滑移动平均)
图形信息:
- 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)
绘图线:
- plusDI:
- minusDI:
- adx:
- _name (ADX)
双指数移动平均
别名:
- DEMA,双指数移动平均
DEMA 首次于 1994 年在“股票与商品技术分析”杂志中 Patrick G. Mulloy 的文章“用更快的移动平均值平滑数据”中引入。
它试图减少与移动平均相关的固有滞后
公式:
- dema = (2.0 - ema(data, period) - ema(ema(data, period), period)
参见:
(None)
线条:
- dema
参数:
- 期间(30)
- _movav (EMA)
图形信息:
- 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)
绘图线:
- dema:
双指数移动平均信封
别名:
- DEMA 信封,移动平均双指数信封
双指数移动平均和信封带将其与“perc”分开
公式:
- dema(来自双指数移动平均)
- 顶部 = dema * (1 + perc)
- bot = dema * (1 - perc)
另请参阅:
线条:
- dema
- 顶部
- bot
参数:
- 期间(30)
- _movav (EMA)
- 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)
绘图线:
- dema:
- 顶部:
- _samecolor (True)
- bot:
- _samecolor (True)
双指数移动平均振荡器
别名:
- 双指数移动平均振荡器,DEMA 振荡器,DEMAOsc,移动平均双指数振荡器,移动平均双指数振荡器
双指数移动平均在其数据周围的振荡
线条:
- dema
参数:
- 期间(30)
- _movav (EMA)
图形信息:
- 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:
- dema:
- _0:
- _name(osc)
下降日
由 J. Welles Wilder,Jr.于 1978 年在他的书籍*“技术交易系统中的新概念”*中为 RSI 定义
记录了“下降”的天数,即:收盘价低于前一天。
公式:
- downday = max(close_prev - close,0)
另请参阅:
Lines:
- downday
Params:
- 期间(1)
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:
- downday:
下降日
由 J. Welles Wilder,Jr.于 1978 年在他的书籍*“技术交易系统中的新概念”*中为 RSI 定义
记录了“下降”的天数,即:收盘价低于前一天。
注意:
- 此版本返回一个布尔值,而不是差值
公式:
- downday = close_prev > close
另请参阅:
Lines:
- downday
Params:
- 期间(1)
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:
- downday:
下降幅度
由 J. Welles Wilder,Jr.于 1978 年在他的书籍*“技术交易系统中的新概念”*中定义,作为方向运动系统的一部分来计算方向指标。
如果给定数据低于前一天,则为正值
公式:
- downmove = 数据(-1) - 数据
另请参阅:
Lines:
- downmove
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:
- downmove:
包络
它创建了与给定百分比分隔的源数据的包络带
公式:
- src = 数据源
- 顶部 = src *(1 + perc)
- bot = src *(1 - perc)
另请参阅:
Lines:
- src
- 顶部
- bot
Params:
- 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)
绘制线:
- 源:
- _plotskip (True)
- top:
- _samecolor (True)
- bot:
- _samecolor (True)
指数移动平均
别名:
- EMA,指数移动平均
通过指数移动平滑数据的移动平均。
它是 SmoothingMovingAverage 的子类。
- self.smfactor -> 2 / (1 + period)
- self.smfactor1 -> 1 - self.smfactor
公式:
- movav = prev * (1.0 - smoothfactor) + newdata * smoothfactor
另请参阅:
线条:
- 指数移动平均
参数:
- 周期 (30)
绘图信息:
- 绘制 (True)
- plotmaster (None)
- 图例位置 (None)
- subplot (False)
- 绘图名称 ()
- plotskip (False)
- plotabove (False)
- plotlinelabels (False)
- plotlinevalues (True)
- plotvaluetags (True)
- plotymargin (0.0)
- plotyhlines ([])
- plotyticks ([])
- plothlines ([])
- plotforce (False)
绘制线:
- ema:
指数移动平均包络
别名:
- EMA 包络,指数移动平均包络
指数移动平均和从中分离出的包络带“perc”
公式:
- ema(来自指数移动平均)
- top = ema * (1 + perc)
- bot = ema * (1 - perc)
另请参阅:
线条:
- 指数移动平均
- top
- bot
参数:
- 周期 (30)
- 百分比 (2.5)
绘图信息:
- 绘制 (True)
- plotmaster (None)
- 图例位置 (None)
- subplot (False)
- 绘图名称 ()
- plotskip (False)
- plotabove (False)
- plotlinelabels (False)
- plotlinevalues (True)
- plotvaluetags (True)
- plotymargin (0.0)
- plotyhlines ([])
- plotyticks ([])
- plothlines ([])
- plotforce (False)
绘制线:
- ema:
- top:
- _samecolor (True)
- bot:
- _samecolor (True)
指数移动平均振荡器
别名:
- 指数移动平均振荡器,EMAOscillator,EMAOsc,MovingAverageExponentialOscillator,MovingAverageExponentialOsc
指数移动平均围绕其数据的振荡
线条:
- 指数移动平均
参数:
- 周期 (30)
绘图信息:
- 绘制 (True)
- plotmaster (None)
- 图例位置 (None)
- subplot (True)
- 绘图名称 ()
- plotskip (False)
- plotabove (False)
- plotlinelabels (False)
- plotlinevalues (True)
- plotvaluetags (True)
- plotymargin (0.0)
- plotyhlines ([])
- plotyticks ([])
- plothlines ([])
- plotforce (False)
绘制线:
- ema:
- _0:
- _name (osc)
指数平滑
别名:
- 指数平滑法
通过指数平滑在一段时间内平均给定数据
以常规算术平均(平均值)作为种子值,考虑数据的前几个周期值
公式:
- av = prev * (1 - alpha) + data * alpha
另请参阅:
线条:
- av
参数:
- 周期 (1)
- alpha (None)
绘图信息:
- 绘制 (True)
- plotmaster (None)
- 图例位置 (None)
- subplot (True)
- 绘图名称 ()
- plotskip (False)
- plotabove (False)
- plotlinelabels (False)
- plotlinevalues (True)
- plotvaluetags (True)
- plotymargin (0.0)
- plotyhlines ([])
- plotyticks ([])
- plothlines ([])
- plotforce (False)
PlotLines:
- av:
ExponentialSmoothingDynamic
别名:
- ExpSmoothingDynamic
对给定数据进行指数平滑处理,使用指数平滑化
正常的算术平均值(平均值)被视为数据的第一个周期值的种子值
注意:
- alpha 是一个可以动态计算的值数组
公式:
- av = prev * (1 - alpha) + data * alpha
也参见:
Lines:
- av
参数:
- period (1)
- alpha (None)
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:
- av:
FibonacciPivotPoint
通过考虑较大时间框架的过去周期内价格条组件的平均值来定义显着水平。例如,在处理天数时,值来自已经“过去”的月份固定价格。
Fibonacci 级别(可配置)用于定义支撑/阻力级别
使用此指标的示例:
data = btfeeds.ADataFeed(dataname=x, timeframe=bt.TimeFrame.Days) cerebro.adddata(data) cerebro.resampledata(data, timeframe=bt.TimeFrame.Months)
在策略的 __init__
方法中:
pivotindicator = btind.FibonacciPivotPoiont(self.data1) # resampled 数据
此指标将尝试自动绘制到非重新采样的数据。要禁用此行为,请在构造过程中使用以下内容:
- _autoplot=False
注意:
示例显示天和月,但可以使用任何时间范围的组合。请参阅文献以获取推荐的组合
公式:
- pivot = (h + l + c) / 3 # 变体重复关闭或添加打开
- support1 = p - level1 * (high - low) # level1 0.382
- support2 = p - level2 * (high - low) # level2 0.618
- support3 = p - level3 * (high - low) # level3 1.000
- resistance1 = p + level1 * (high - low) # level1 0.382
- resistance2 = p + level2 * (high - low) # level2 0.618
- resistance3 = p + level3 * (high - low) # level3 1.000
参见:
Lines:
- p
- s1
- s2
- s3
- r1
- r2
- r3
参数:
- open (False)
- close (False)
- _autoplot (True)
- level1 (0.382)
- level2 (0.618)
- level3 (1.0)
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:
- p:
- s1:
- s2:
- s3:
- r1:
- r2:
- r3:
FindFirstIndex
返回满足由参数 _evalfunc 生成的条件的最后一个数据的索引
注意:
Returned indexes look backwards. 0 is the current index and 1 is the previous bar.
公式:
- 索引=第一个为 data[index] == _evalfunc(data)的数据索引
线条:
- 索引
参数:
- 期间(1)
- _evalfunc(None)
绘图信息:
- 绘图(True)
- plotmaster(None)
- legendloc(None)
- subplot(True)
- plotname()
- plotskip(False)
- plotabove(False)
- plotlinelabels(False)
- 绘图线值(True)
- plotvaluetags(True)
- plotymargin(0.0)
- plotyhlines([])
- plotyticks([])
- plothlines([])
- plotforce(False)
绘图线:
- 索引:
FindFirstIndexHighest
返回在期间内最高的最后数据的索引
注意:
Returned indexes look backwards. 0 is the current index and 1 is the previous bar.
公式:
- 索引=第一个数据的索引,这是最高的
线条:
- 索引
参数:
- 期间(1)
- _evalfunc()
绘图信息:
- 绘图(True)
- plotmaster(None)
- legendloc(None)
- subplot(True)
- plotname()
- plotskip(False)
- plotabove(False)
- plotlinelabels(False)
- 绘图线值(True)
- plotvaluetags(True)
- plotymargin(0.0)
- plotyhlines([])
- plotyticks([])
- plothlines([])
- plotforce(False)
绘图线:
- 索引:
FindFirstIndexLowest
返回在期间内最低的第一个数据的索引
注意:
Returned indexes look backwards. 0 is the current index and 1 is the previous bar.
公式:
- 索引=第一个数据的索引,这是最低的
线条:
- 索引
参数:
- 期间(1)
- _evalfunc()
绘图信息:
- 绘图(True)
- plotmaster(None)
- legendloc(None)
- subplot(True)
- plotname()
- plotskip(False)
- plotabove(False)
- plotlinelabels(False)
- 绘图线值(True)
- plotvaluetags(True)
- plotymargin(0.0)
- plotyhlines([])
- plotyticks([])
- plothlines([])
- plotforce(False)
绘图线:
- 索引:
FindLastIndex
返回满足由参数 _evalfunc 生成的条件的最后数据的索引
注意:
Returned indexes look backwards. 0 is the current index and 1 is the previous bar.
公式:
- 索引=最后一个为 data[index] == _evalfunc(data)的数据索引
线条:
- 索引
参数:
- 期间(1)
- _evalfunc(None)
绘图信息:
- 绘图(True)
- plotmaster(None)
- legendloc(None)
- subplot(True)
- plotname()
- plotskip(False)
- plotabove(False)
- plotlinelabels(False)
- 绘图线值(True)
- plotvaluetags(True)
- plotymargin(0.0)
- plotyhlines([])
- plotyticks([])
- plothlines([])
- plotforce(False)
绘图线:
- 索引:
FindLastIndexHighest
返回在期间内最高的最后数据的索引
注意:
Returned indexes look backwards. 0 is the current index and 1 is the previous bar.
公式:
- 索引=最后一条数据的索引,这是最高的
线条:
- 索引
参数:
- 期间(1)
- _evalfunc()
绘图信息:
- 绘图(True)
- plotmaster(None)
- legendloc(None)
- subplot(True)
- plotname()
- plotskip(False)
- plotabove(False)
- plotlinelabels(False)
- 绘图线值(True)
- plotvaluetags(True)
- plotymargin(0.0)
- plotyhlines([])
- plotyticks([])
- plothlines([])
- plotforce(False)
绘图线:
- 索引:
FindLastIndexLowest
返回在期间内最低的最后数据的索引
注意:
Returned indexes look backwards. 0 is the current index and 1 is the previous bar.
公式:
- 索引=最后一条数据的索引,这是最低的
线条:
- 索引
参数:
- 期间(1)
- _evalfunc()
绘图信息:
- 绘图(True)
- plotmaster(None)
- legendloc(None)
- subplot(True)
- 绘图名称()
- plotskip(False)
- plotabove(False)
- plotlinelabels(False)
- 绘图线值(True)
- plotvaluetags(True)
- plotymargin(0.0)
- plotyhlines([])
- plotyticks([])
- plothlines([])
- plotforce(False)
PlotLines:
- index:
分形
参考资料:
[Ref 1] [`www.investopedia.com/articles/trading/06/fractals.asp`](http://www.investopedia.com/articles/trading/06/fractals.asp)
线条:
- fractal_bearish
- fractal_bullish
参数:
- period(5)
- bardist(0.015)
- shift_to_potential_fractal(2)
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:
- fractal_bearish:
- marker(^)
- markersize(4.0)
- 颜色(浅蓝色)
- fillstyle(full)
- ls()
- fractal_bullish:
- marker(v)
- markersize(4.0)
- 颜色(浅蓝色)
- fillstyle(full)
- ls()
HeikinAshi
Heikin Ashi 蜡烛线的形式
公式:
ha_open = (ha_open(-1) + ha_close(-1)) / 2 ha_high = max(hi, ha_open, ha_close) ha_low = min(lo, ha_open, ha_close) ha_close = (open + high + low + close) / 4
另请参阅:
[`en.wikipedia.org/wiki/Candlestick_chart#Heikin_Ashi_candlesticks`](https://en.wikipedia.org/wiki/Candlestick_chart#Heikin_Ashi_candlesticks) [`stockcharts.com/school/doku.php?id=chart_school:chart_analysis:heikin_ashi`](http://stockcharts.com/school/doku.php?id=chart_school:chart_analysis:heikin_ashi)
线条:
- ha_open
- ha_high
- ha_low
- ha_close
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:
- ha_open:
- ha_high:
- ha_low:
- ha_close:
最高
别名:
- MaxN
计算给定周期内数据的最高值
使用内置的max
进行计算
公式:
- highest = max(data,period)
线条:
- highest
参数:
- period(1)
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:
- 最高:
HullMovingAverage
别名:
- HMA,HullMA
由艾伦·赫尔(Alan Hull)提出
Hull 移动平均解决了一个古老的难题,即如何使移动平均对当前价格活动更具响应性,同时保持曲线的平滑性。实际上,HMA 几乎完全消除了滞后,并且同时设法改善了平滑度。
公式:
- hma = wma(2 * wma(data,period // 2) - wma(data,period),sqrt(period))
另请参阅:
注意:
- 请注意,最终最小周期不是与参数
period
一起传递的周期。在此期间完成了最终的移动平均值,其中周期是原始值的平方根。
在默认情况下的30
,移动平均产生非 NAN 值之前的最终最小周期为34
线条:
- hma
参数:
- period(30)
- _movav(WMA)
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:
- hma:
HullMovingAverageEnvelope
别名:
- HMAEnvelope,HullMAEnvelope
HullMovingAverage 和包络带与其相隔“perc”
公式:
- hma(来自 HullMovingAverage)
- top = hma *(1 + perc)
- bot = hma *(1 - perc)
另请参阅:
线:
- hma
- top
- bot
参数:
- 周期(30)
- _movav(WMA)
- 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:
- hma:
- top:
- _samecolor(True)
- bot:
- _samecolor(True)
HullMovingAverageOscillator
别名:
- HullMovingAverageOsc,HMAOscillator,HMAOsc,HullMAOscillator,HullMAOsc
HullMovingAverage 围绕其数据的振荡
线:
- hma
参数:
- 周期(30)
- _movav(WMA)
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:
- hma:
- _0:
- _name(osc)
HurstExponent
别名:
- Hurst References: - [`www.quantopian.com/posts/hurst-exponent`](https://www.quantopian.com/posts/hurst-exponent) - [`www.quantopian.com/posts/some-code-from-ernie-chans-new-book-implemented-in-python`](https://www.quantopian.com/posts/some-code-from-ernie-chans-new-book-implemented-in-python)
结果的解释
1\. Geometric random walk (H=0.5) 1\. Mean-reverting series (H<0.5) 1\. Trending Series (H>0.5)
重要说明:
- 默认周期为
40
,但用户的实验表明,至少需要 2000 个样本(即:至少 2000 个周期)才能获得稳定的值。 - lag_start 和 lag_end 值默认为
2
和self.p.period / 2
,除非指定了参数。
用户的实验也表明,约为10
和500
的值会产生良好的结果
原始值(40、2、self.p.period / 2)保留了向后兼容性
线:
- hurst
参数:
- 周期(40)
- lag_start(无)
- lag_end(无)
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:
- hurst:
一目均衡表
由记者 Goichi Hosoda 于 1969 年开发并发表在他的书中
公式:
- tenkan_sen =(最高(高,tenkan)+ 最低(低,tenkan))/ 2.0
- kijun_sen =(最高(高,kijun)+ 最低(低,kijun))/ 2.0
推进的 2 个值将推迟到未来的 26 个条 - senkou_span_a =(tenkan_sen + kijun_sen)/ 2.0
- senkou_span_b =((最高(高,senkou)+ 最低(低,senkou))/ 2.0
这被推进到过去的 26 个条 - chikou = close
云(Kumo)由 senkou_spans 之间的区域形成
查看:
线:
- tenkan_sen
- kijun_sen
- senkou_span_a
- senkou_span_b
- chikou_span
参数:
- tenkan(9)
- kijun(26)
- senkou(52)
- senkou_lead(26)
- chikou(26)
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:
- senkou_span_a:
- _fill_gt ((‘senkou_span_b’, ‘g’))
- _fill_lt ((‘senkou_span_b’, ‘r’))
- tenkan_sen:
- kijun_sen:
- senkou_span_b:
- chikou_span:
KnowSureThing
Alias:
- KST
它是一种“求和”动量指标。 由马丁·普林格(Martin Pring)开发,并于 1992 年在《股票与商品》(Stocks & Commodities)杂志上发表。
公式:
- rcma1 = MovAv(roc100(rp1), period)
- rcma2 = MovAv(roc100(rp2), period)
- rcma3 = MovAv(roc100(rp3), period)
- rcma4 = MovAv(roc100(rp4), period)
- kst = 1.0 * rcma1 + 2.0 * rcma2 + 3.0 * rcma3 + 4.0 * rcma4
- signal = MovAv(kst, speriod)
参见:
参数
rma1
、rma2
、rma3
、rma4
:用于 ROC 的移动平均线rp1
、rp2
、rp3
、rp4
:用于 ROC 的参数rsig
: 用于信号线的移动平均rfactors
:应用于不同 MovAv(ROCs)的因子列表_movav
和_movavs
,允许更改用于计算 kst 和信号的移动平均类型
Lines:
- kst
- signal
参数:
- rp1 (10)
- rp2 (15)
- rp3 (20)
- rp4 (30)
- rma1 (10)
- rma2 (10)
- rma3 (10)
- rma4 (10)
- rsignal (9)
- rfactors ([1.0, 2.0, 3.0, 4.0])
- _rmovav (SMA)
- _smovav (SMA)
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:
- kst:
- signal:
LaguerreFilter
Alias:
- LAGF
由约翰·F·埃勒斯(John F. Ehlers)在 2004 年的《股票与期货的控制分析》(Cybernetic Analysis for Stock and Futures)中定义,由 Wiley 出版。 ISBN:978-0-471-46307-8
gamma
应该在 0.2
和 0.8
之间,理论上在默认值 0.5
处找到最佳平衡
Lines:
- lfilter
参数:
- period (1)
- gamma (0.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:
- lfilter:
LaguerreRSI
Alias:
- LRSI
由约翰·F·埃勒斯(John F. Ehlers)在 2004 年的《股票与期货的控制分析》(Cybernetic Analysis for Stock and Futures)中定义,由 Wiley 出版。 ISBN:978-0-471-46307-8
拉盖尔 RSI 试图通过使用拉盖尔滤波器提供一种更好的 RSI,从而提供了一种类似于时间扭曲但没有时间旅行的方法。 这可以更快地对价格变化做出反应
gamma
应该在 0.2
和 0.8
之间,理论上在默认值 0.5
处找到最佳平衡
Lines:
- lrsi
Params:
- period (6)
- gamma (0.5)
PlotInfo:
- plot (True)
- plotmaster (None)
- legendloc (None)
- subplot (True)
- plotname ()
- plotskip (False)
- plotabove (False)
- plotlinelabels (False)
- plotlinevalues (True)
- plotvaluetags (True)
- plotymargin (0.15)
- plotyhlines ([])
- plotyticks ([0.0, 0.2, 0.5, 0.8, 1.0])
- plothlines([])
- plotforce(False)
PlotLines:
- lrsi:
LinePlotterIndicator
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)
最低
别名:
- MinN
计算给定周期内数据的最低值
使用内置的min
进行计算
Formula:
- lowest = min(data,period)
Lines:
- lowest
Params:
- period(1)
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:
- lowest:
BackTrader 中文文档(六)(3)https://developer.aliyun.com/article/1489271