您的位置:  首页 » 量化交易与机器学习 » backtrader » 过滤器参考 – backtrader中文教程

滤波器Reference

SessionFilter

class backtrader.filters.SessionFilter(数据)

此类可应用于数据源作为过滤器和将过滤掉这属于例会时间以外盘中条(即:前/后市场数据)

这是一个“非简单”过滤器和必须管理数据的堆栈(通过在init和call

它不需要“最后”的方法,因为它没有任何deliver

SessionFilterSimple

classbacktrader.filters.SessionFilterSimple(数据)

此类可应用于数据源作为过滤器和将过滤掉这属于例会时间以外盘中条(即:前/后市场数据)

这是一个“简单”的过滤器,并且不能管理数据的堆栈(通过在init和call

它不需要“最后”的方法,因为它没有任何deliver

Bar管理将由SimpleFilterWrapper完成类所做的是加入durint的DataBase.addfilter_simple call

SessionFilller

class backtrader.filters.SessionFiller(数据)

栏填充的数据源宣布会议开始/结束内times.

The填写栏使用的构建申报数据源timeframecompression(用于计算中间缺少次)

PARAMS:

  • fill_price(DEF:无):

    如果没有通过,则关闭以前的酒吧价格会用过的。要结束了与例如需要时间的酒吧,但它不是显示在情节…使用浮动( ‘南’)

  • fill_vol(DEF:浮置( ‘男’)):

    值使用,以填补缺失的volume

  • fill_oi(DEF:浮子( ‘的NaN’)):

    值以使用来填充丢失的打开Interest

  • skip_first_fill(DEF:真):

    见状1st有效酒吧不从sessionstart,以填补该bar

CalendarDays

class backtrader.filters.CalendarDays(数据)

栏填料添加缺少日历日内交易days

Params:

  • fill_price(DEF:无):

    0:给定的值,以填补0或无:使用最后一个已知的收盘价-1:使用最后一棒的中点(高至低平均)

  • fill_vol(DEF:浮置( ‘男’)):

    值使用,以填补缺失的volume

  • fill_oi(DEF:浮子( ‘的NaN’)):

    值以使用来填充丢失的打开Interest

BarReplayer_Open

class backtrader.filters.BarReplayer_Open(数据)

此滤波器分割棒在两个部分:

  • Open:在杆的开盘价格将用于递送初始价格杆,其中四个组成部分(OHLC)是equal

    The体积/ openinterest字段0,这个最初bar

  • OHLC:原棒被输送完成与原volume/openinterest

的分裂模拟而不需要使用replayfilter.

DaySplitter_Close

class backtrader.filters重播。DaySplitter_Close(数据)

拆分为两个部分模拟2个蜱日线,其将用于重播数据:

  • 首先蜱:OHLX

    Close将被替换的averageOpen, HighLow

    会议开幕时间用于此tick

and

  • Second滴答:CCCC

    `的Close价格将被用于的price

    The区段结束时的上述四个部件用于此tick

The体积将2之间被分割蜱使用参数:

  • closevol(默认值:0.5)的值指示哪个百分率,在绝对值计算从0.0到1.0,必须被分配给该closing蜱。其余的将被分配给OHLXtick.

This滤波器旨在被一起使用with cerebro.replaydata

HeikinAshi

class backtrader.filters.HeikinAshi(数据)

过滤重塑开放式,高,低,接近使HeikinAshicandlesticks

See:

* [https://en.wikipedia.org/wiki/Candlestick_chart#Heikin_Ashi_candlesticks](https://en.wikipedia.org/wiki/Candlestick_chart#Heikin_Ashi_candlesticks)

* [http://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)

Renko

class backtrader.filters.Renko(数据)

修改数据流绘制莲子杆(或砖块)

PARAMS:

  • hilo(默认:False)使用高和低的,而不是接近决定如果一个新的砖是needed
  • size(默认:None)的大小来考虑每个brick
  • autosize(默认:20.0)如果sizeNone,这将是使用到自动计算砖块的尺寸(简单地将当前由给定值的价格)
  • dynamic(默认值:False)如果True和使用autosize, 尺寸砖块会移动到一个新的砖时,重新计算。这个将消除当然莲子bricks.
  • align(默认是完美对齐:1.0)因子使用对齐的价格界限砖块。如果价格是例如3563.25align10.0,所得到的对准价格会3560。计算:
    • 3563.25 / 10.0 = 356.325

请参阅:

* [http://stockcharts.com/school/doku.php?id=chart_school:chart_analysis:renko](http://stockcharts.com/school/doku.php?id=chart_school:chart_analysis:renko)

发表评论

电子邮件地址不会被公开。 必填项已用*标注